.factory-flow,.factory-onboarding-page,.factory-profile-page{--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;--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}.factory-flow .directory-filter-panel{min-height:1182px}@keyframes factoryPageIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.factory-flow>main{animation:factoryPageIn .24s ease both}.factory-flow>.side-nav{z-index:40}.factory-onboarding-page{display:flex;flex-direction:column;min-height:100vh;padding:24px 32px 32px;background:#fbfaf8}body:has(.factory-onboarding-page){overflow-y:scroll;scrollbar-gutter:stable}.factory-onboarding-topbar{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0 0 48px}.factory-onboarding-topbar img{width:118px}.factory-onboarding-topbar span{color:#174df2;font-size:13px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.factory-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}.factory-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}.factory-onboarding-card.step-1{gap:0;width:min(576px,calc(100vw - 32px));height:640px;min-height:640px;padding:28px 49px 32px;border-color:#f5f7f8;border-radius:20px;box-shadow:0 4px 12px #00000008}.factory-onboarding-card.step-2,.factory-onboarding-card.step-3,.factory-onboarding-card.step-4,.factory-onboarding-card.step-5,.factory-onboarding-card.step-6,.factory-onboarding-card.step-7,.factory-onboarding-card.step-8,.factory-onboarding-card.step-9,.factory-onboarding-card.step-10{width:min(760px,calc(100vw - 48px))}.factory-onboarding-card.step-2{grid-template-rows:auto auto 1fr;align-content:start}.factory-onboarding-card.step-11{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}.factory-onboarding-card-header{display:grid;gap:8px}.factory-onboarding-card.step-1 .factory-onboarding-card-header{justify-items:center;gap:12px;text-align:center}.factory-onboarding-label{width:148px;height:148px;margin-bottom:8px;object-fit:contain}.factory-onboarding-card-header h1{margin:0;color:#0e1118;font-size:28px;font-weight:var(--weight-display);line-height:36px}.factory-onboarding-card.step-1 .factory-onboarding-card-header h1{color:#0f172b;font-size:30px;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.factory-onboarding-card-header p,.onboarding-helper,.factory-onboarding-field small,.factory-brand-asset-card span,.factory-brand-asset-card small,.verification-upload small,.factory-onboarding-complete p,.terms-section p{margin:0;color:#5a6b87;font-size:14px;font-weight:500;line-height:20px}.factory-onboarding-card.step-1 .factory-onboarding-card-header p{max-width:478px;color:#45556c;font-size:16px;font-weight:500;line-height:25px;text-align:center}.factory-onboarding-section,.factory-onboarding-form-grid{display:grid;gap:16px}.factory-onboarding-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-capacity-setup>.factory-onboarding-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.factory-onboarding-form-grid .onboarding-helper,.factory-onboarding-form-grid .onboarding-text-action,.factory-onboarding-form-grid .full-width{grid-column:1 / -1}.welcome-section{gap:12px;width:100%;max-width:none;padding-top:12px}.onboarding-time{margin:0;color:#8a9ab5;font-size:13px;font-weight:700}.welcome-section .onboarding-time{color:#90a1b9;font-size:14px;font-weight:500;line-height:20px;text-align:center}.onboarding-company-type{min-width:0;margin:4px 0 8px;padding:0;border:0}.onboarding-company-type legend{margin-bottom:8px;color:#0e1118;font-size:13px;font-weight:700;line-height:18px}.onboarding-company-type>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.onboarding-company-type label{display:grid;grid-template-columns:16px minmax(0,1fr);gap:9px;min-width:0;padding:12px;border:1px solid #d7e0ea;border-radius:9px;background:#fff;cursor:pointer}.onboarding-company-type label.selected{border-color:#174df2;background:#f3f7ff;box-shadow:0 0 0 1px #174df2}.onboarding-company-type input{width:15px;height:15px;margin:2px 0 0;accent-color:#174df2}.onboarding-company-type label>span{display:grid;gap:3px}.onboarding-company-type strong{font-size:12px;line-height:16px}.onboarding-company-type small{color:#60769b;font-size:10px;line-height:14px}.factory-onboarding-field{display:grid;align-self:start;gap:8px}.welcome-section .factory-onboarding-field{gap:6px}.factory-onboarding-field span,.onboarding-chip-group h2,.verification-upload strong,.onboarding-reference-row strong,.factory-review-section h2{margin:0;color:#0e1118;font-size:14px;font-weight:var(--weight-strong);line-height:20px}.onboarding-required-mark{color:inherit;font:inherit}.factory-terms-required{display:grid;gap:8px}.factory-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}.factory-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>.factory-onboarding-validation-message{display:flex!important}.factory-onboarding-field.has-onboarding-error>input{border-color:#155dfc;box-shadow:0 0 0 1px #155dfc}.onboarding-chip-group.has-onboarding-error .onboarding-chip-heading h2{color:#173f8f}.factory-onboarding-field input,.factory-onboarding-field select,.factory-onboarding-field textarea,.onboarding-reference-row input{width:100%;height:46px;padding:0 14px;border:1px solid #d7e0ea;border-radius:8px;background:#fff;color:#0b1020;font-size:14px!important;line-height:22px;outline:none}.factory-onboarding-field textarea{min-height:108px;height:auto;padding:12px 14px;resize:vertical;line-height:20px}.factory-onboarding-card.step-3 .factory-onboarding-field span,.factory-brand-asset-card strong{color:#1d293d;font-size:14px;font-weight:700;line-height:20px}.factory-onboarding-card.step-3 .factory-onboarding-field textarea{min-height:118px;padding:12px 14px;border-radius:8px;color:#0b1020;font-size:14px!important;line-height:22px}.factory-onboarding-card.step-3 .factory-onboarding-field textarea::placeholder{color:#a7b0be;font-size:14px!important;font-weight:400;line-height:22px}.factory-brand-context-step{display:grid;gap:16px}.factory-brand-context-upload-grid{display:grid;gap:14px}.factory-brand-asset-card{display:grid;gap:8px}.factory-brand-asset-card>div{display:grid;gap:4px}.factory-brand-asset-card span{font-size:14px;line-height:20px}.factory-brand-asset-card small{color:#7f90ac;font-size:14px;font-weight:500;line-height:20px}.factory-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}.factory-onboarding-field input:focus,.factory-onboarding-field select:focus,.factory-onboarding-field textarea:focus,.onboarding-reference-row input:focus{border-color:#8db7ff;box-shadow:0 0 0 2px #8db7ff3d}.factory-onboarding-field input::placeholder,.onboarding-reference-row input::placeholder{color:#a7b0be;font-size:14px!important;font-weight:400;line-height:22px;opacity:1}.onboarding-capacity-setup{display:grid;gap:18px}.onboarding-capacity-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;padding:16px;border:1px solid #d7e0ea;border-radius:10px;background:#f8fafc}.onboarding-capacity-topline{display:grid;gap:8px;grid-column:1 / -1}.onboarding-capacity-topline span{color:#90a1b9;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.onboarding-capacity-topline strong,.onboarding-month-section h2{margin:0;color:#0e1118;font-size:14px;font-weight:700;line-height:20px}.onboarding-capacity-select{max-width:420px}.onboarding-capacity-input-heading{align-items:end}.onboarding-capacity-input-heading .capacity-helper{align-self:center;font-weight:700}.onboarding-line-hours{gap:12px}.onboarding-line-hours input{width:112px;height:42px;padding:0 14px;border-color:#d7e0ea;border-radius:8px;font-size:14px!important}.onboarding-line-hours span{color:#45556c;font-size:13px}.onboarding-reference-style{align-self:start;gap:8px;padding:12px 14px;border-color:#d7e0ea;border-radius:5px}.onboarding-reference-style div{justify-content:space-between;gap:14px}.onboarding-reference-style p{font-size:12px;line-height:17px}.onboarding-month-section{display:grid;grid-column:2;grid-row:2 / 5;gap:8px}.onboarding-month-heading-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.onboarding-month-nav{position:static;display:flex;justify-content:flex-end;gap:8px}.onboarding-month-nav button{width:30px;height:30px}.onboarding-month-nav button span{width:12px;height:12px}.onboarding-month-list{display:grid;gap:8px}.onboarding-month-row{display:grid;gap:5px}.onboarding-month-row>span{color:#5b6d90;font-size:13px;font-weight:700}.onboarding-month-row>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.onboarding-month-row button{display:grid;place-items:center;min-height:38px;padding:6px;border:1px solid #d7e0ea;border-radius:5px;background:#fff;color:#45556c}.onboarding-month-row button.selected{border-color:#8db7ff;background:#eaf4ff;color:#174df2}.onboarding-month-row strong{font-size:12px;font-weight:700;line-height:16px}.onboarding-month-row small{font-size:10px;font-weight:500;line-height:13px}.onboarding-capacity-preview{grid-column:1 / -1;min-height:auto;padding:12px 14px}.onboarding-capacity-preview strong{max-width:none;font-size:13px;line-height:18px}.production-fit-section{gap:22px}.production-fit-section .tag-row{gap:10px}.onboarding-chip-group{display:grid;gap:10px}.onboarding-chip-heading{display:grid;gap:4px}.onboarding-chip-heading h2{margin:0}.onboarding-chip-heading p{margin:0;color:#5d6f8f;font-size:13px;font-weight:500;line-height:18px}.onboarding-chip-group.balanced .tag-row{max-width:760px}.onboarding-chip-group .tag{height:26px;min-height:26px;padding:0 10px;line-height:14px;white-space:nowrap;border:1px solid #d7e0ea;background:#fff;color:#45556c}.production-fit-section .onboarding-chip-group .tag{height:34px;min-height:34px;padding:0 14px;font-size:13px;line-height:18px}.onboarding-chip-group .tag.selected{border-color:#8db7ff;background:#eaf4ff;color:#174df2}.onboarding-chip-add-row{display:flex;gap:10px;align-items:center;max-width:520px}.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}.onboarding-chip-add-row input::placeholder{color:#8a97aa;font-weight:500}.onboarding-chip-add-row .compact-btn{min-height:34px;padding:var(--button-padding)}.certification-upload-list{display:grid;gap:10px}.verification-step{gap:14px}.verification-upload-block{display:grid;gap:6px}.verification-upload-block>strong{color:#1d293d;font-size:14px;font-weight:700}.verification-upload-block>small,.onboarding-reference-row.compact>small{color:#62748e;font-size:12px;font-weight:500;line-height:18px}.onboarding-file-upload{display:grid;align-content:center;justify-items:center;gap:4px;place-items:center;min-height:70px;padding:12px 16px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:#45556c;font-size:13px;font-weight:500;text-align:center}.onboarding-file-upload:before{content:"↑";width:20px;height:20px;display:block;background:url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M17.5%2012.5V15.8333C17.5%2016.2754%2017.3244%2016.6993%2017.0118%2017.0118C16.6993%2017.3244%2016.2754%2017.5%2015.8333%2017.5H4.16667C3.72464%2017.5%203.30072%2017.3244%202.98816%2017.0118C2.67559%2016.6993%202.5%2016.2754%202.5%2015.8333V12.5'%20stroke='%2390A1B9'%20stroke-width='1.66667'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M14.1668%206.66667L10.0002%202.5L5.8335%206.66667'%20stroke='%2390A1B9'%20stroke-width='1.66667'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M10%202.5V12.5'%20stroke='%2390A1B9'%20stroke-width='1.66667'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e") center / contain no-repeat;color:transparent}.factory-brand-asset-upload{min-height:70px;border-radius:8px;font-size:13px;font-weight:500;line-height:18px}.factory-brand-asset-upload:before{width:20px;height:20px}.factory-brand-asset-upload.is-dragging{border-color:#155dfc;background:#eef4ff;color:#174df2;box-shadow:0 0 0 1px #155dfc}.onboarding-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.factory-brand-uploaded-files{display:grid;gap:8px}.onboarding-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}.onboarding-uploaded-file>div{min-width:0;display:grid;gap:2px}.onboarding-uploaded-file span{overflow:hidden;color:#0e1118;font-size:13px;font-weight:700;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.onboarding-uploaded-file small{color:#08768d;font-size:12px;line-height:16px}.onboarding-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}.onboarding-uploaded-file button img{width:14px;height:14px}.factory-brand-asset-upload.has-files{min-height:48px;border-style:dashed;background:#fff}.onboarding-later-note{margin:0;padding:12px 14px;border:1px solid #8db7ff;border-radius:8px;background:#eaf4ff;color:#174df2;font-size:13px;font-weight:700;line-height:20px}.certification-add-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.certification-add-control .factory-onboarding-field{display:contents}.certification-add-control .factory-onboarding-field span{grid-column:1 / -1;margin-bottom:-2px}.certification-add-control .factory-onboarding-field input{padding-right:42px}.certification-combobox{position:relative;grid-column:1;min-width:0}.certification-combobox-toggle{position:absolute;z-index:2;top:0;right:0;display:grid;place-items:center;width:42px;height:46px;padding:0;border:0;background:transparent;cursor:pointer}.certification-combobox-toggle img{width:16px;height:16px}.certification-combobox-menu{position:absolute;z-index:60;top:calc(100% + 6px);left:0;display:grid;width:100%;max-height:264px;padding:6px;border:1px solid #d7e0ea;border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a24;overflow-y:auto}.certification-combobox-menu button{min-height:38px;padding:7px 9px;border:0;border-radius:6px;background:transparent;color:#1d293d;cursor:pointer;font:inherit;font-size:14px;font-weight:600;text-align:left}.certification-combobox-menu button:hover,.certification-combobox-menu button:focus-visible{background:#f4f7fb;outline:none}.certification-combobox-menu p{margin:0;padding:9px;color:#62748e;font-size:13px;line-height:18px}.certification-add-control .secondary-btn{grid-column:2;align-self:center;height:46px;min-width:132px;padding:0 18px;font-size:13px}.certification-upload-row{display:grid;gap:8px;padding:12px 14px;border:1px solid #d7e0ea;border-radius:8px;background:#fff}.certification-upload-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.certification-upload-row strong{display:block;color:#0e1118;font-size:14px;font-weight:700}.certification-upload-row small{display:block;color:#62748e;font-size:12px;font-weight:500;line-height:16px}.certification-file-upload{min-height:58px}.certification-upload-row .secondary-btn.replace{justify-self:start;height:32px;min-width:96px;padding:0 16px;font-size:13px;font-weight:700}.certification-file-row{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}.certification-file-row>div{display:grid;gap:2px}.certification-file-row span{color:#0e1118;font-size:13px;font-weight:700;line-height:18px}.certification-file-row small{color:#08768d}.certification-file-row button{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}.certification-file-row button img{width:14px;height:14px}.certification-upload-heading .certification-section-close{flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;padding:5px;border:0;border-radius:50%;background:transparent}.certification-upload-heading .certification-section-close:hover{background:#e9eef5}.certification-upload-heading .certification-section-close:focus-visible{outline:2px solid #174df2;outline-offset:2px}.certification-upload-heading .certification-section-close img{display:block;width:18px;height:18px}.uploaded-pill{display:inline-grid;place-items:center;height:28px;min-width:116px;padding:0 12px;border:1px solid #8bd7e2;border-radius:999px;background:#e8fafc;color:#08768d;font-size:12px;font-weight:700}.onboarding-text-action{width:fit-content;padding:0;border:0;background:transparent;color:#5a6b87;font-size:14px;font-weight:700}.onboarding-upload-box{display:grid;place-items:center;min-height:100px;padding:20px;border:1px dashed #b9c8dd;border-radius:10px;background:#f8fafc;color:#45556c;font-size:15px;font-weight:700;text-align:center}.verification-upload-list{display:grid;gap:8px}.verification-upload{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;min-height:48px;padding:8px 10px 8px 14px;border:1px solid #d7e0ea;border-radius:8px;background:#fff}.verification-upload .secondary-btn{height:32px;min-width:124px;padding:0 16px;font-size:13px}.verification-upload small{display:block;margin-top:2px;line-height:18px}.onboarding-reference-row{display:grid;gap:10px;padding:14px;border:1px solid #d7e0ea;border-radius:10px}.onboarding-reference-row.compact{padding:0;border:0;border-radius:0}.onboarding-reference-row.compact>strong{color:#1d293d;font-size:14px;font-weight:700}.onboarding-reference-row>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.onboarding-reference-row>.onboarding-client-reference-fields{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center}.onboarding-client-reference-fields .client-reference-close{display:grid;place-items:center;width:32px;height:32px;padding:6px;border:0;border-radius:50%;background:transparent}.onboarding-client-reference-fields .client-reference-close:hover{background:#e9eef5}.onboarding-client-reference-fields .client-reference-close:focus-visible{outline:2px solid #174df2;outline-offset:2px}.onboarding-client-reference-fields .client-reference-close img{display:block;width:20px;height:20px}.walkthrough-section{gap:18px}.walkthrough-panel{display:grid;gap:8px;padding:16px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.walkthrough-panel strong,.walkthrough-options>strong{color:#0e1118;font-size:14px;font-weight:700}.walkthrough-panel p{margin:0;color:#45556c;font-size:13px;font-weight:500;line-height:22px}.walkthrough-panel span{color:#174df2;font-size:13px;font-weight:700}.walkthrough-checklist>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.walkthrough-checklist ul{display:grid;gap:4px;margin:0;padding-left:18px;color:#45556c;font-size:13px;font-weight:500;line-height:20px}.walkthrough-options{display:grid;gap:10px}.walkthrough-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.walkthrough-option{position:relative;display:grid;gap:6px;min-height:78px;padding:14px;border:1px solid #d3dff2;border-radius:10px;background:#fff;text-align:left}.walkthrough-option strong{color:#0e1118;font-size:14px;font-weight:700}.walkthrough-option small{color:#62748e;font-size:12px;font-weight:500;line-height:16px}.walkthrough-option.selected{border-color:#8db7ff;background:#f4f8ff}.walkthrough-option.is-dragging{border-color:#155dfc;background:#eef4ff;box-shadow:0 0 0 1px #155dfc}.walkthrough-video-file{margin-top:2px}.walkthrough-camera-layer{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px}.walkthrough-camera-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0b102094}.walkthrough-camera-dialog{position:relative;z-index:1;display:grid;gap:18px;width:min(680px,calc(100vw - 32px));padding:24px;border-radius:14px;background:#fff;box-shadow:0 24px 70px #0b10203d}.walkthrough-camera-dialog>header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.walkthrough-camera-dialog h2,.walkthrough-camera-dialog p{margin:0}.walkthrough-camera-dialog h2{color:#0e1118;font-size:20px;line-height:28px}.walkthrough-camera-dialog header p{margin-top:4px;color:#62748e;font-size:13px;line-height:19px}.walkthrough-camera-close{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;padding:5px;border:0;border-radius:50%;background:#f1f5f9}.walkthrough-camera-close img{width:20px;height:20px}.walkthrough-camera-preview{display:grid;place-items:center;overflow:hidden;width:100%;aspect-ratio:16 / 9;border-radius:10px;background:#0b1020;color:#fff;font-size:13px;font-weight:700}.walkthrough-camera-preview video{width:100%;height:100%;object-fit:cover}.walkthrough-camera-error{padding:10px 12px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#b42318;font-size:13px;line-height:19px}.walkthrough-camera-dialog>footer{display:flex;justify-content:flex-end;gap:10px}.walkthrough-recording-button{background:#d92d20}.factory-review-grid{display:grid;grid-template-columns:1fr;gap:16px}.factory-review-section{display:grid;gap:16px;padding:18px;border:1px solid #d7e0ea;border-radius:10px;background:#fff}.factory-review-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.factory-review-section-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}.factory-review-section-edit:hover{border-color:#9aa8ba;background:#f8fafc}.factory-review-section-edit:focus-visible{outline:3px solid rgba(14,17,24,.12);outline-offset:2px}.factory-onboarding-review-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px}.factory-onboarding-review-rows .factory-detail-pair{display:grid;grid-template-columns:1fr;justify-items:start;align-content:start;gap:4px;min-width:0}.factory-onboarding-review-rows .factory-detail-pair span,.factory-onboarding-review-rows .factory-detail-pair strong{justify-self:start;width:auto;max-width:100%;text-align:left}.factory-onboarding-review-rows .factory-detail-pair span{font-weight:600}.factory-onboarding-review-rows .factory-detail-pair strong{font-weight:var(--weight-medium)}.terms-section article{display:grid;gap:6px;padding-bottom:14px;border-bottom:1px solid #e4ebf3}.terms-section article h2{margin:0;color:#0e1118;font-size:16px;font-weight:800}.terms-check{margin-top:4px}.factory-onboarding-complete{display:grid;justify-items:center;gap:0;padding:0;text-align:center}.factory-onboarding-success-icon{width:76px;height:76px;margin-bottom:16px;object-fit:contain}.factory-onboarding-complete h1{margin:0 0 2px;color:#0f172b;font-size:28px;font-weight:700;line-height:36px}.factory-onboarding-complete p{max-width:430px;margin:0;color:#45556c;font-size:16px;font-weight:500;line-height:23px}.factory-onboarding-credit-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}.factory-onboarding-credit-reward span{color:#4f668a;font-size:12px;font-weight:700;line-height:16px;transform:translateY(3px)}.factory-onboarding-credit-reward strong{color:#174df2;font-size:16px;font-weight:800;line-height:20px;transform:translateY(3px)}.factory-onboarding-credit-reward p{grid-column:1 / -1;max-width:none;font-size:11px;line-height:16px;transform:translateY(3px)}.factory-onboarding-success-preview{width:min(390px,100%);height:auto;margin-top:8px;object-fit:contain}.factory-onboarding-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:auto}.factory-onboarding-card.step-1 .factory-onboarding-actions{padding-top:16px}.factory-onboarding-card.step-11 .factory-onboarding-actions{justify-content:center;padding-top:18px;margin-top:0;transform:translateY(-6px)}.factory-onboarding-actions .primary-btn,.factory-onboarding-actions .secondary-btn{height:var(--button-height);min-height:var(--button-height);min-width:116px;padding:var(--button-padding)}.factory-onboarding-card.step-11 .factory-onboarding-actions .primary-btn{height:var(--button-height);min-height:var(--button-height);min-width:244px;padding:var(--button-padding);border-radius:var(--button-radius)}.factory-onboarding-progress{display:flex;justify-content:center;gap:0;margin-top:24px}.factory-onboarding-progress button{display:grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:999px;background:transparent}.factory-onboarding-progress button:before{width:8px;height:8px;border-radius:999px;background:#dce7f4;content:"";transition:transform .14s ease,box-shadow .14s ease}.factory-onboarding-progress button.complete{cursor:pointer}.factory-onboarding-progress button.complete:before{background:#b8ccff}.factory-onboarding-progress button.complete:hover:before{transform:scale(1.35);box-shadow:0 0 0 3px #174df21f}.factory-onboarding-progress button.current:before{width:10px;height:10px;background:#174df2}.factory-onboarding-progress button:focus-visible{outline:2px solid #174df2;outline-offset:2px}.factory-filter-note{margin:18px 0 0;color:#5c749c;font-size:13px;font-weight:500;line-height:18px}.factory-dashboard-page{width:min(1280px,calc(100vw - (var(--nav-expanded-page-offset) + 40px)));box-sizing:border-box;min-height:100vh;margin-left:calc(var(--nav-expanded-page-offset) + 40px);padding:var(--page-top-standard) 48px 70px 0;background:#fbfaf8;transition:margin-left .18s ease,width .18s ease}.side-nav:not(.collapsed)+.factory-dashboard-page{margin-left:calc(var(--nav-expanded-page-offset) + 40px)}.nav-collapsed .factory-dashboard-page{width:min(1280px,calc(100vw - (var(--nav-collapsed-page-offset) + 40px)));margin-left:calc(var(--nav-collapsed-page-offset) + 40px);padding-left:0}.factory-dashboard-shell{max-width:var(--page-shell-max);width:100%}.factory-dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:28px}.factory-dashboard-header h1{position:relative;margin:0;color:#0b1020;font-size:34px;font-weight:950;line-height:40px}.factory-dashboard-header h1:after{content:"";display:block;width:44px;height:3px;margin-top:8px;border-radius:99px;background:#174df2}.factory-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:var(--page-shell-gap);align-items:start}.factory-dashboard-main-stack{grid-column:1;grid-row:1;display:grid;gap:18px}.factory-dashboard-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.factory-metric-card,.factory-dashboard-panel{border:1px solid #d6e0ec;border-radius:8px;background:#fff}.factory-metric-card{display:grid;align-content:center;gap:3px;min-height:96px;padding:14px 16px}.factory-metric-card span{color:#636d7f;font-size:12px;font-weight:500;line-height:16px}.factory-metric-card strong{color:#0e1118;font-size:29px;font-weight:700;line-height:34px}.factory-metric-card p{margin:0;font-size:12px;font-weight:500;line-height:16px}.metric-note.blue{color:#1a4df2}.metric-note.green{color:#007a8a}.metric-note.amber{color:#a65f00}.factory-dashboard-side-stack{grid-column:2;grid-row:1;display:grid;gap:14px;align-content:start}.factory-dashboard-capacity{display:grid;align-content:center;gap:8px;min-height:144px;padding:16px 18px;border-radius:8px;background:#070b16;color:#fff}.factory-dashboard-capacity>span{color:#b8c7e5;font-size:12px;font-weight:500;line-height:16px}.factory-dashboard-capacity>strong{font-size:24px;font-weight:700;line-height:30px}.capacity-chip-row{display:flex;flex-wrap:wrap;gap:8px}.capacity-chip-row span{display:inline-flex;align-items:center;justify-content:center;height:24px;min-height:24px;padding:0 10px;border:1px solid #8db7ff;border-radius:5px;background:#eaf4ff;color:#1a4df2;font-size:10px;font-weight:700;white-space:nowrap}.factory-dashboard-capacity .primary-btn{width:132px;height:var(--dashboard-action-height)!important;min-height:var(--dashboard-action-height)!important;margin-top:2px;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}.factory-dashboard-credit-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border:1px solid #d9dfe9;border-radius:8px;background:#fff}.factory-dashboard-credit-card>div:first-child{display:grid;gap:3px;min-width:0}.factory-dashboard-credit-card span{color:#60769b;font-size:11px;font-weight:700;line-height:14px}.factory-dashboard-credit-card strong{color:#0b1223;font-size:20px;font-weight:700;line-height:24px}.factory-dashboard-credit-card p{margin:0;color:#5c749c;font-size:10px;font-weight:500;line-height:14px}.factory-dashboard-credit-actions{display:flex;flex:0 0 auto;flex-direction:column;gap:8px}.factory-dashboard-credit-actions .compact-btn{width:118px;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}.factory-dashboard-credit-actions .primary-btn{min-height:var(--dashboard-action-height)!important}.factory-dashboard-panel{padding:0;border:0;border-radius:0;background:transparent}.factory-dashboard-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;min-height:58px;margin-bottom:14px}.factory-dashboard-panel h2{margin:0;color:#0e1118;font-size:20px;font-weight:700;line-height:28px}.factory-dashboard-panel>header p{margin:4px 0 0;color:#5c6f91;font-size:13px;font-weight:500;line-height:18px}.factory-dashboard-panel>header .secondary-btn{flex:0 0 auto;min-width:96px}.factory-dashboard-panel-list{display:grid;gap:12px}.factory-rfq-invites-panel,.factory-brand-messages-panel{margin-top:0}.factory-brand-messages-panel .factory-dashboard-panel-list{max-height:326px;overflow-y:auto;padding-right:4px;padding-bottom:4px}.factory-brand-messages-panel .factory-upcoming-call-card{margin-bottom:18px}.factory-messages-shell:not(.has-side-panel){grid-template-columns:300px minmax(560px,1fr)}.factory-active-projects-panel{grid-column:1 / -1;grid-row:2;min-width:0}.factory-dashboard-row{display:grid;align-items:center;gap:14px;min-height:82px;padding:14px 18px;border:1px solid #d9dfe9;border-radius:8px;background:#fff}.factory-dashboard-rfq-row{grid-template-columns:minmax(0,1fr) minmax(220px,auto) auto}.factory-project-dashboard-row{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}.factory-dashboard-row-main{display:flex;align-items:center;gap:14px;min-width:0}.factory-dashboard-row-main .factory-avatar{width:48px;height:48px;border-radius:8px;font-size:14px}.factory-dashboard-row-main>div{display:grid;gap:3px;min-width:0}.factory-dashboard-row-main strong{color:#0e1118;overflow:hidden;font-size:16px;font-weight:700;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.factory-dashboard-row-main p{margin:0;color:#5c7298;overflow:hidden;font-size:12px;font-weight:var(--weight-medium);line-height:17px;text-overflow:ellipsis;white-space:nowrap}.factory-dashboard-row-facts{display:grid;grid-template-columns:repeat(2,minmax(98px,1fr));gap:8px;min-width:220px}.factory-dashboard-row .metric{width:100%;min-height:48px;padding:8px 10px;border:1px solid #e0e8f2;border-radius:6px;text-align:left}.factory-dashboard-row .metric strong{font-size:17px;line-height:22px}.factory-dashboard-row .metric span{font-size:11px;line-height:14px}.factory-dashboard-rfq-row .metric strong{font-size:15px;line-height:20px}.factory-dashboard-row .factory-project-fit{justify-self:end;min-height:27px;white-space:nowrap}.factory-message-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:12px;align-items:start;min-height:62px;padding:12px 14px;border:1px solid #d9dfe9;border-radius:10px;background:#fff}.message-dot{width:8px;height:8px;margin-top:7px;border-radius:50%;background:#d9dfe9}.message-dot.unread{background:#1a4df2}.factory-message-row strong{color:#0e1118;font-size:14px;font-weight:700;line-height:20px}.factory-message-row p{margin:2px 0 0;color:#636d7f;font-size:12px;font-weight:500;line-height:16px}.factory-message-row time{color:#636d7f;font-size:12px;font-weight:500;line-height:16px}.factory-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 #d9dfe9;border-radius:8px;background:#fff}.factory-upcoming-call-card{display:grid;gap:10px;width:100%}.factory-upcoming-call-label{margin:0;justify-self:start;color:#0b1020;font-size:20px;font-weight:700;line-height:28px}.factory-upcoming-call-list{display:grid;gap:10px;max-height:118px;overflow-y:auto;padding-right:4px}.factory-upcoming-call-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.factory-upcoming-call-heading h3{margin:0;color:#0b1020;font-size:16px;font-weight:700;line-height:21px}.factory-upcoming-call-heading strong{flex:0 0 auto;color:#0b1020;font-size:13px;font-weight:700;line-height:17px;text-align:right}.factory-upcoming-call-time{display:grid;gap:7px;padding:12px 14px;border:1px solid #d7e0ea;border-radius:8px;background:#fff}.factory-upcoming-call-time span{display:block}.factory-upcoming-call-time>span{margin:0;color:#60769b;font-size:11px;font-weight:500;line-height:15px}.factory-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}.factory-upcoming-call-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.factory-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}.factory-attention-type{display:flex;justify-content:space-between;grid-column:1;grid-row:1;transform:translateY(3px)}.factory-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}.factory-attention-card.danger .factory-attention-type span{background:#fff0ea;color:#d95a2b}.factory-attention-card.warning .factory-attention-type span{background:#fff8eb;color:#b96b00}.factory-attention-card.success .factory-attention-type span{background:#eef2f7;color:#5c7298}.factory-attention-copy{grid-column:1 / -1;grid-row:2;display:grid;gap:3px;min-width:0;transform:translateY(0)}.factory-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}.factory-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}.factory-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}.factory-project-mini-metric{display:grid;gap:4px;width:100%;text-align:left}.factory-project-mini-metric span{color:#5a6b87;font-size:11px;font-weight:800;line-height:15px;text-transform:uppercase}.factory-project-mini-metric strong{color:#0b1020;font-size:14px;font-weight:800;line-height:19px}.factory-project-dashboard-row .factory-dashboard-row-main strong{font-size:16px;font-weight:700;line-height:22px}.factory-project-dashboard-row .factory-dashboard-row-main p{color:#5c7298;font-size:12px;font-weight:var(--weight-medium);line-height:17px}.factory-project-dashboard-row .factory-project-mini-metric span,.factory-project-dashboard-row .factory-project-mini-metric strong{font-weight:700}.factory-project-dashboard-row .factory-project-fit{grid-column:auto;grid-row:auto;align-self:center;margin-top:0}.factory-project-dashboard-heading{grid-column:1;grid-row:1;display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center;min-width:0}.factory-project-dashboard-thumb-image{grid-column:auto;grid-row:auto;width:46px;height:46px;border-radius:7px;border:1px solid #d7e0ea;background:#ecf1f6;object-fit:cover}.factory-project-dashboard-heading>div{min-width:0}.factory-project-dashboard-heading strong{display:-webkit-box;color:#0b1020;overflow:hidden;margin:0;font-size:15px!important;font-weight:600!important;line-height:19px!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.factory-project-dashboard-heading p{display:-webkit-box;margin:4px 0 0;color:#5c7298;overflow:hidden;font-size:12px!important;font-weight:var(--weight-medium)!important;line-height:17px!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.factory-dashboard-panel .factory-project-dashboard-heading .project-meta{margin:3px 0 0}.factory-project-dashboard-main{display:grid;gap:12px;min-width:0}.factory-project-dashboard-actions{grid-column:2;grid-row:1;justify-self:end;display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:var(--card-row-gap)}.factory-project-dashboard-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}.factory-project-dashboard-side{display:grid;gap:16px;justify-items:stretch;min-width:0}.factory-project-dashboard-body{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:start;margin-top:-12px}.factory-project-dashboard-left{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,430px);align-items:center;justify-content:space-between;gap:28px;min-width:0}.factory-project-dashboard-progress{grid-column:2;grid-row:2;justify-self:end;width:min(100%,430px);min-width:0}.factory-project-dashboard-progress .project-progress{position:relative;grid-template-columns:repeat(var(--project-step-count),1fr);gap:0;width:100%;margin:0;padding-top:8px}.factory-project-dashboard-progress .project-progress-line{position:absolute;top:21px;right:var(--project-rail-inset);left:var(--project-rail-inset);height:2px;border-radius:999px;background:linear-gradient(90deg,#1a4df2 0 var(--project-progress),#d7e0ea var(--project-progress) 100%)}.factory-project-dashboard-progress .project-progress-step span{width:24px;height:24px;font-size:11px}.factory-project-dashboard-progress .project-progress-step small{display:block;max-width:none;overflow:visible;font-size:11px;line-height:15px;text-overflow:clip}.factory-project-dashboard-meta{grid-column:1;grid-row:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start;width:100%}.factory-project-dashboard-meta .factory-project-mini-metric{min-height:48px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:6px;background:#fff}.factory-project-dashboard-meta .factory-project-mini-metric span{font-size:10px;line-height:14px}.factory-project-dashboard-meta .factory-project-mini-metric strong{font-size:14px;line-height:19px}.factory-project-dashboard-meta .project-status{height:26px;min-height:26px;padding:0 12px;border-radius:6px;font-size:11px;line-height:24px}.factory-project-progress{position:relative;display:grid;grid-template-columns:repeat(5,58px);gap:18px;width:max-content;max-width:none;margin-top:8px;margin-left:-22px}.factory-project-progress-line{position:absolute;top:11px;right:38px;left:38px;height:2px;background:#d7e0ea}.factory-project-progress-line span{display:block;height:100%;background:#1a4df2}.factory-project-progress>div:not(.factory-project-progress-line){position:relative;z-index:1;display:grid;justify-items:center;gap:6px}.factory-project-progress>div:not(.factory-project-progress-line)>span{display:grid;place-items:center;width:24px;height:24px;border:2px solid #c8d6e7;border-radius:50%;background:#fff;color:#5a6b87;font-size:11px;font-weight:700;line-height:1}.factory-project-progress>div.complete>span,.factory-project-progress>div.active>span{border-color:#1a4df2;background:#1a4df2;color:#fff}.factory-project-progress small{color:#5a6b87;font-size:10px;font-weight:500;line-height:15px;text-align:center;white-space:nowrap}.factory-project-progress .active small{color:#1a4df2;font-weight:700}.factory-project-view-btn{grid-column:auto;grid-row:auto;justify-self:end;width:auto;min-width:98px;padding:0 14px;height:34px;border-radius:34px;font-size:12px;white-space:nowrap}.factory-dashboard-mini-card{display:grid;grid-template-columns:1fr;gap:var(--card-section-gap);padding:18px;border-radius:var(--card-radius)}.factory-dashboard-mini-card.factory-dashboard-rfq-row{grid-template-columns:1fr}.factory-dashboard-mini-card.factory-project-dashboard-row{grid-template-columns:1fr;gap:2px;padding:var(--card-compact-padding)}.factory-dashboard-mini-card .factory-request-card-top{grid-template-columns:minmax(0,1fr) auto;gap:16px}.factory-dashboard-mini-card .factory-request-title{gap:14px}.factory-dashboard-mini-card .factory-avatar{width:52px;height:52px;border-radius:8px;font-size:15px}.factory-dashboard-mini-card .factory-request-title h2{font-size:19px;line-height:25px}.factory-dashboard-mini-card .factory-request-title p{font-size:12px;line-height:17px}.factory-dashboard-mini-card .factory-request-card-actions{gap:var(--card-row-gap)}.factory-dashboard-mini-card .factory-request-card-actions .primary-btn,.factory-dashboard-mini-card .factory-request-card-actions .secondary-btn{height:var(--compact-control-height);min-height:var(--compact-control-height);padding:var(--compact-control-padding);border-radius:var(--compact-control-height);font-size:var(--compact-control-font-size)}.factory-dashboard-mini-card .factory-request-card-body{grid-template-columns:minmax(0,1fr) minmax(240px,340px);gap:16px}.factory-dashboard-mini-card .factory-request-brief{gap:12px}.factory-dashboard-mini-card .factory-request-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.factory-dashboard-mini-card .factory-request-facts div{min-height:56px;padding:10px 12px;border-radius:6px}.factory-dashboard-mini-card .factory-request-facts span{font-size:11px;line-height:15px}.factory-dashboard-mini-card .factory-request-facts strong{font-size:16px;line-height:21px}.factory-dashboard-mini-card .factory-request-brief p{margin-top:0;font-size:14px;line-height:20px}.factory-dashboard-mini-card .factory-request-visuals{max-width:none}.factory-dashboard-mini-card .factory-request-visual-main img{height:134px;aspect-ratio:auto}.factory-dashboard-mini-card .factory-request-visual-main figcaption{min-height:28px;padding:6px 10px;font-size:12px;line-height:16px}.factory-dashboard-mini-card.factory-project-dashboard-row .factory-request-card-body{grid-template-columns:minmax(0,1fr) minmax(280px,380px)}.factory-dashboard-mini-card.factory-project-dashboard-row .factory-request-visual-main img{height:150px}.factory-dashboard-mini-card .project-status{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)}.factory-dashboard-mini-card.factory-project-dashboard-row .factory-project-dashboard-actions .project-status{display:inline-flex;align-items:center;justify-content:center;width:auto;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)!important;line-height:var(--status-pill-line);white-space:nowrap}.factory-dashboard-rfq-row.factory-dashboard-mini-card{position:relative;gap:var(--card-row-gap);padding:var(--card-mobile-padding)}.factory-dashboard-rfq-row.factory-dashboard-mini-card .factory-request-card-top{grid-template-columns:minmax(0,1fr) 168px;gap:10px;align-items:start;min-height:46px}.factory-dashboard-rfq-row.factory-dashboard-mini-card .factory-request-title{display:grid;grid-template-columns:var(--card-title-media) minmax(0,1fr);gap:var(--card-title-gap);align-items:center}.factory-dashboard-rfq-row.factory-dashboard-mini-card .factory-request-title>div:last-child{width:100%;min-width:0;transform:translateY(1px)}.factory-dashboard-rfq-image{width:var(--card-title-media);height:var(--card-title-media);border:1px solid #d7e0ea;border-radius:7px;background:#ecf1f6;object-fit:cover}.factory-dashboard-rfq-row.factory-dashboard-mini-card .factory-request-title h2{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--card-title-size)!important;font-weight:600;line-height:var(--card-title-line)!important;transform:translateY(-2px)}.factory-dashboard-rfq-row.factory-dashboard-mini-card .factory-request-title p{margin-top:var(--card-subtitle-offset);font-size:var(--card-subtitle-size)!important;font-weight:var(--weight-medium)!important;line-height:var(--card-subtitle-line)!important}.factory-dashboard-rfq-row.factory-dashboard-mini-card .factory-request-card-actions{flex-wrap:nowrap;gap:8px;justify-content:flex-end;align-items:start}.factory-dashboard-rfq-row.factory-dashboard-mini-card .factory-project-fit{align-self:center;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)!important;line-height:var(--status-pill-line)}.factory-dashboard-rfq-row.factory-dashboard-mini-card .factory-request-card-actions .primary-btn{height:var(--compact-control-height);min-height:var(--compact-control-height);min-width:82px;padding:var(--compact-control-padding);border-radius:var(--compact-control-height);font-size:var(--compact-control-font-size)!important;line-height:var(--compact-control-height)}.factory-dashboard-rfq-row.factory-dashboard-mini-card .factory-request-brief{gap:8px;margin-top:0}.factory-dashboard-rfq-row.factory-dashboard-mini-card .factory-request-facts div{min-height:var(--card-metric-min-height);padding:var(--card-metric-padding)}.factory-dashboard-rfq-row.factory-dashboard-mini-card .factory-request-facts span{font-size:var(--card-metric-label-size);line-height:var(--card-metric-label-line)}.factory-dashboard-rfq-row.factory-dashboard-mini-card .factory-request-facts strong{font-size:var(--card-metric-value-size);line-height:var(--card-metric-value-line)}.factory-dashboard-rfq-row.factory-dashboard-mini-card .factory-request-brief p{font-size:var(--card-subtitle-size);line-height:var(--card-subtitle-line)}.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-shell{position:relative;display:grid;gap:22px;max-width:1240px}.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{display:grid;gap:3px}.factory-profile-owner-bar span{color:#60769b;font-size:11px;font-weight:700;line-height:14px;text-transform:uppercase}.factory-profile-owner-bar strong{color:#0b1020;font-size:15px;font-weight:700;line-height:19px}.factory-profile-view-toggle{display:inline-flex;gap:6px;padding:5px;border:1px solid #d6e0ec;border-radius:999px;background:#fff}.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)}.factory-profile-view-toggle button.active{background:#0b1020;color:#fff}.factory-profile-hero,.factory-profile-card{border:1px solid #d6e0ec;border-radius:8px;background:#fff}.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)}.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}.factory-profile-banner-edit:hover{border-color:#cbd6e5;background:#f8fafc}.factory-profile-identity{display:grid;grid-template-columns:58px minmax(0,1fr);gap:14px;min-width:0}.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}.factory-profile-logo-wrap{position:relative;width:58px;height:58px}.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}.factory-profile-logo-edit:hover{border-color:#cbd6e5;background:#f8fafc}.factory-profile-title-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.factory-profile-title-row h1{margin:0;color:#0b1020;font-size:22px;font-weight:700;line-height:28px}.factory-profile-verified{display:inline-grid;place-items:center;width:28px;height:28px}.factory-profile-verified img{display:block;width:24px;height:24px}.factory-profile-identity p{margin:3px 0 0;color:#5c7298;font-size:13px;font-weight:500;line-height:18px}.factory-profile-hero-tags{margin-top:10px}.factory-profile-actions{display:flex;flex:0 0 auto;gap:10px;align-items:center}.factory-profile-actions .primary-btn,.factory-profile-actions .secondary-btn{min-width:126px}.factory-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start}.factory-profile-main,.factory-profile-side{display:grid;gap:18px}.factory-profile-side{position:sticky;top:24px}.factory-profile-card{display:grid;gap:14px;padding:20px}.factory-profile-card h2{margin:0;color:#0b1020;font-size:20px;font-weight:700;line-height:26px}.factory-profile-compact-status-card,.factory-profile-compact-contact-card{display:none}.factory-profile-card-header{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:30px}.factory-profile-card-header .factory-profile-edit-button{margin-left:auto}.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}.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}.factory-profile-edit-button:hover,.factory-profile-view-toggle button:hover{border-color:#cbd6e5;background:#f8fafc}.factory-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}.factory-profile-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#0f172a38}.factory-profile-modal{position:relative;overflow:auto;max-height:calc(100vh - 128px);margin:0;box-shadow:0 22px 56px #0f172a24}.factory-profile-modal .factory-onboarding-card-header{padding-right:44px}.factory-profile-modal .factory-onboarding-card-header h1{font-size:24px;line-height:30px}.factory-profile-modal .factory-onboarding-actions{position:sticky;bottom:-36px;align-items:center;margin:0 -40px -36px;min-height:76px;padding:12px 40px;border-top:1px solid #eef2f6;background:linear-gradient(180deg,#ffffffe6,#fff 24%)}.factory-profile-modal-placeholder{display:grid;gap:12px}.factory-profile-modal-placeholder>small{color:#5a6b87;font-size:14px;font-weight:var(--weight-strong);line-height:20px}.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}.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}.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}.profile-asset-metadata-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.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}.factory-profile-card p{margin:0;color:#465f84;font-size:14px;font-weight:500;line-height:21px}.profile-capacity-editor{display:grid;gap:18px}.profile-capacity-editor-panel{grid-template-columns:1fr;gap:18px;padding:16px}.profile-capacity-input-stack{display:grid;gap:16px;padding-bottom:18px;border-bottom:1px solid #d7e0ea}.profile-capacity-editor-panel .onboarding-month-section{grid-column:auto;padding-top:2px}.profile-capacity-editor-panel .capacity-month-row>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profile-capacity-editor-panel .onboarding-capacity-preview{min-height:96px}.profile-verification-editor .certification-add-control{padding:12px 14px;border:1px solid #d7e0ea;border-radius:8px;background:#f8fafc}.factory-profile-performance{grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:20px;align-items:center}.factory-profile-performance>div:first-child>span,.factory-profile-chip-section>span{color:#60769b;font-size:11px;font-weight:var(--weight-strong);line-height:14px;text-transform:uppercase}.factory-profile-performance>div:first-child>strong{display:block;margin-top:6px;color:#0b1020;font-size:34px;font-weight:950;line-height:38px}.factory-profile-performance>div:first-child>p{margin-top:5px;max-width:210px;overflow-wrap:normal}.factory-profile-score-grid,.factory-profile-detail-grid{display:grid;gap:10px}.factory-profile-score-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.factory-profile-score-grid .metric strong{font-size:21px;line-height:27px}.factory-profile-score-grid .metric span{font-size:13px;line-height:18px}.factory-profile-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 42px}.factory-profile-detail-grid .factory-detail-pair{min-height:0}.factory-profile-chip-section{display:grid;gap:8px}.factory-profile-video-card{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:center}.factory-profile-video-preview{position:relative;overflow:hidden;border:1px solid #d6e0ec;border-radius:8px;background:#ecf1f6}.factory-profile-video-preview img{display:block;width:100%;height:150px;object-fit:cover}.factory-profile-video-preview span{position:absolute;right:10px;bottom:10px;display:inline-grid;place-items:center;min-height:24px;padding:0 8px;border-radius:4px;background:#0b1020d1;color:#fff;font-size:11px;font-weight:var(--weight-strong)}.factory-profile-video-card strong{display:block;margin-bottom:6px;color:#0b1020;font-size:16px;line-height:22px}.factory-profile-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.factory-profile-product{overflow:hidden;border:1px solid #d6e0ec;border-radius:8px;background:#fff}.factory-profile-product img{display:block;width:100%;height:142px;object-fit:cover}.factory-profile-product strong,.factory-profile-product span{display:block;padding:0 12px}.factory-profile-product strong{margin-top:10px;color:#0b1020;font-size:14px;font-weight:var(--weight-strong);line-height:19px}.factory-profile-product span{margin:3px 0 12px;color:#5c7298;font-size:12px;font-weight:var(--weight-medium);line-height:16px}.factory-profile-section-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.factory-profile-section-header h2{margin-bottom:4px}.factory-profile-section-header>span{display:inline-grid;place-items:center;min-height:28px;padding:0 10px;border:1px solid #d6e0ec;border-radius:5px;background:#f7f9fc;color:#0b1020;font-size:12px;font-weight:var(--weight-strong);white-space:nowrap}.factory-profile-project-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.factory-profile-project-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)}.factory-profile-project-tabs button{min-height:var(--pill-tab-height);padding:var(--pill-tab-padding);border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#536b94;font-size:var(--pill-tab-font-size);font-weight:500}.factory-profile-project-tabs button.active{border-color:#0b1020;background:transparent;color:#0b1020;font-weight:var(--weight-strong)}.factory-profile-history-card{display:grid;align-content:start;gap:10px;padding:16px;border:1px solid #d6e0ec;border-radius:8px;background:#fff}.factory-profile-history-card header,.factory-profile-history-footer{display:grid;gap:10px;align-items:start}.factory-profile-history-card h3{margin:0;color:#0b1020;font-size:16px;font-weight:var(--weight-strong);line-height:22px}.factory-profile-history-card header p{margin:3px 0 0;color:#5c7298;font-size:12px;font-weight:var(--weight-medium);line-height:16px}.factory-profile-history-card header>span{justify-self:start;flex:0 0 auto;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)}.factory-profile-history-footer{align-items:start}.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}.factory-profile-history-review strong{color:#0b1020;font-size:15px;font-weight:950;line-height:20px}.factory-profile-history-review p{color:#465f84;font-size:12px;font-style:italic;line-height:18px}.factory-profile-contact-card .primary-btn,.factory-profile-contact-card .secondary-btn{justify-self:center;width:min(100%,220px)}.factory-profile-owner-actions{display:grid;gap:8px;justify-items:center;padding-top:2px}.factory-profile-owner-actions .primary-btn,.factory-profile-owner-actions .secondary-btn{width:min(100%,220px)}.factory-profile-status-meter{display:flex;justify-content:space-between;gap:14px;align-items:baseline}.factory-profile-status-meter strong{color:#0b1020;font-size:28px;font-weight:950;line-height:34px}.factory-profile-status-meter span{color:#5c7298;font-size:13px;font-weight:700;line-height:18px;text-align:right}.factory-profile-status-track{overflow:hidden;height:8px;border-radius:999px;background:#e2e8f0}.factory-profile-status-track span{display:block;width:88%;height:100%;border-radius:inherit;background:#2454f4}.factory-profile-owner-task-list{display:grid;gap:8px}.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}.factory-profile-owner-task-list span:before{content:"";position:absolute;left:10px;top:13px;width:8px;height:8px;border-radius:50%;background:#2454f4}.factory-profile-completion-page{padding-bottom:96px}.factory-profile-completion-back{justify-self:start}.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:600;line-height:14px;text-transform:uppercase}.factory-profile-completion-hero h1{margin:0;color:#0b1020;font-size:28px;font-weight:800;line-height:34px}.factory-profile-completion-hero p,.factory-profile-completion-group p{margin:0;color:#465f84;font-size:14px;font-weight:500;line-height:21px}.factory-profile-completion-score{display:grid;gap:8px;padding:18px 20px;border:1px solid #d6e0ec;border-radius:8px;background:#f8fafc}.factory-profile-completion-score strong{color:#0b1020;font-size:34px;font-weight:950;line-height:38px}.factory-profile-completion-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start}.factory-profile-completion-main{display:grid;gap:18px}.profile-completion-check-list{display:grid;gap:0}.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{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.missing:last-child{border-bottom:0}.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:500;line-height:18px}.profile-completion-check.missing strong,.profile-completion-check.missing small{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-grid{display:grid;gap:12px}.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}.factory-profile-contact-row{display:flex;gap:12px;align-items:center;padding-bottom:10px;border-bottom:1px solid #d6e0ec}.factory-profile-contact-row strong,.factory-profile-contact-row span{display:block}.factory-profile-contact-row strong{color:#0b1020;font-size:15px;font-weight:var(--weight-strong);line-height:20px}.factory-profile-contact-row span{margin-top:2px;color:#5c7298;font-size:12px;font-weight:var(--weight-medium)}.factory-profile-cert-list,.factory-profile-reference-list{display:grid;gap:10px}.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}.factory-profile-cert strong{color:#0b1020;font-size:13px;line-height:18px}.factory-profile-cert span{color:#60769b;font-size:11px;font-weight:600;line-height:14px;text-align:right}.factory-profile-cert span.verified{color:#007a8a}.factory-profile-reference-list div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center}.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:900}.factory-profile-reference-list strong{color:#0b1020;font-size:13px;font-weight:600}.factory-capacity-summary{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px;padding:22px 24px;border:1px solid #dbe3ed;border-radius:8px;background:#fff}.factory-capacity-summary div{display:grid;gap:4px}.factory-capacity-summary span{color:#5c749c;font-size:13px;font-weight:700}.factory-capacity-summary strong{color:#0b1020;font-size:20px;font-weight:800;line-height:26px}.factory-capacity-summary p{margin:0;color:#5c749c;font-size:14px;font-weight:600}.factory-capacity-summary .primary-btn{flex:0 0 auto;height:var(--button-height);min-width:160px;padding:var(--button-padding);font-size:var(--button-font-size)}.factory-capacity-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none}.factory-capacity-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#070b102e;pointer-events:auto}.factory-capacity-drawer{position:absolute;top:0;right:0;display:flex;flex-direction:column;width:min(672px,calc(100vw - 78px));height:100vh;border-left:1px solid #dbe3ed;background:#fff;box-shadow:-18px 0 36px #0b10201f;overflow-y:auto;pointer-events:auto}.factory-capacity-drawer-header,.capacity-drawer-section{padding:0 44px}.factory-capacity-drawer-header{position:relative;display:grid;gap:8px;padding-top:46px;padding-bottom:18px}.factory-capacity-drawer-header h2{margin:0;color:#0b1020;font-size:20px;font-weight:700;line-height:30px}.factory-capacity-drawer-header p:last-child{max-width:590px;margin:0;color:#5b6d90;font-size:13px;font-weight:500;line-height:18px}.factory-capacity-drawer-header>button{position:absolute;top:46px;right:32px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent}.factory-capacity-drawer-header>button img,.factory-update-close img,.factory-submit-sample-row button img{display:block;width:100%;height:100%}.capacity-drawer-section{position:relative;display:grid;gap:10px;padding-bottom:18px}.capacity-drawer-section h3{margin:0;color:#0b1020;font-size:14px;font-weight:700;line-height:18px}.capacity-category{margin:0;color:#0b1020;font-size:14px;font-weight:500;line-height:20px}.capacity-select-field{display:block;max-width:360px}.capacity-select-field select{width:100%;height:46px;padding:0 42px 0 14px;border:1px solid #cdd9e6;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:#0b1020;font-family:inherit;font-size:14px;font-weight:700;outline:none}.capacity-select-field select:focus{border-color:#8db7ff;box-shadow:0 0 0 2px #8db7ff3d}.capacity-section-heading-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.capacity-mode-toggle{display:inline-grid;grid-template-columns:repeat(2,minmax(74px,1fr));padding:3px;border:1px solid #cdd9e6;border-radius:8px;background:#f7f9fc}.capacity-mode-toggle button{min-height:34px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:#5b6d90;font-family:inherit;font-size:13px;font-weight:700}.capacity-mode-toggle button.selected{background:#fff;color:#174df2;box-shadow:0 1px 3px #0b10201f}.line-hours-control{display:flex;align-items:center;gap:20px}.line-hours-control input{width:132px;height:48px;padding:0 20px;border:1px solid #cdd9e6;border-radius:6px;background:#fff;color:#0b1020;font-size:22px;font-weight:700;font-family:inherit;outline:none}.line-hours-control input:focus{border-color:#8db7ff;box-shadow:0 0 0 2px #8db7ff3d}.line-hours-control span,.capacity-helper,.reference-style-card p{color:#5b6d90;font-weight:500}.line-hours-control span{font-size:14px;font-weight:700}.capacity-helper{max-width:540px;margin:0;font-size:13px;line-height:18px}.reference-style-card{display:grid;gap:12px;max-width:none;padding:16px 24px;border:1px solid #cdd9e6;border-radius:8px;background:#fff}.reference-style-card div{display:flex;align-items:baseline;gap:28px}.reference-style-card strong{color:#0b1020;font-size:14px;font-weight:700}.reference-style-card span{color:#174df2;font-size:12px;font-weight:700}.reference-style-card p{margin:0;font-size:14px;line-height:18px}.capacity-month-list{display:grid;gap:8px}.capacity-month-row{display:grid;gap:6px}.capacity-month-row>span{color:#5b6d90;font-size:15px;font-weight:700}.capacity-month-row>div{display:grid;grid-template-columns:178px 178px 168px;gap:30px}.capacity-month-row button{display:grid;place-items:center;gap:2px;min-height:var(--button-height);padding:8px 10px;border:1px solid #cdd9e6;border-radius:8px;background:#fff;color:#5b6d90}.capacity-month-row button.selected{border-color:#8db7ff;background:#eaf4ff;color:#174df2}.capacity-month-row strong{font-size:14px;font-weight:700;line-height:18px}.capacity-month-row small{font-size:10px;font-weight:500;line-height:14px}.capacity-drawer-footer{display:grid;gap:30px;margin-top:14px;padding:0 44px 58px;border-top:0;background:#fff}.capacity-brand-preview{display:grid;gap:8px;min-height:108px;padding:16px 32px;border-radius:8px;background:#070b10}.capacity-brand-preview span{color:#8ca8e5;font-size:10px;font-weight:700;letter-spacing:1.2px}.capacity-brand-preview strong{max-width:500px;color:#fff;font-size:17px;font-weight:700;line-height:23px}.capacity-brand-preview p{margin:0;color:#9eabbf;font-size:11px;font-weight:500;line-height:14px}.capacity-drawer-footer .primary-btn{width:100%;height:var(--button-height);font-size:var(--button-font-size)}.capacity-month-nav{position:static;display:flex;justify-content:flex-end;gap:8px;margin:-10px 0 -4px}.capacity-month-nav button{display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid #e2e8f0;border-radius:999px;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") center / 14px 14px no-repeat;color:transparent;font-size:0;line-height:0}.capacity-month-nav button span{display:block;width:0;height:0;overflow:hidden}.capacity-month-nav button:first-child{transform:rotate(90deg)}.capacity-month-nav button:last-child{transform:rotate(-90deg)}.factory-rfqs-page .rfqs-shell{gap:var(--page-shell-gap);width:100%;max-width:var(--page-shell-max)}.factory-rfqs-page .rfqs-header h1{font-size:38px;line-height:1.1}.factory-rfqs-page .rfqs-header p:last-child{max-width:851px}.factory-rfqs-page .rfqs-controls{grid-template-columns:minmax(0,1fr) 186px;gap:var(--page-controls-gap);margin-top:0}.factory-rfqs-page .rfqs-tabs{align-items:center;gap:var(--pill-tab-cluster-gap);margin-top:var(--pill-tab-offset-before);margin-bottom:var(--pill-tab-offset-after)}.factory-project-card{position:relative}.factory-project-card .directory-factory-actions{position:absolute;right:24px;bottom:42px;display:flex;justify-content:flex-end;gap:10px;margin:0}.factory-rfq-card .rfq-more{position:static;flex:0 0 auto;align-items:center;justify-content:center;width:34px;height:34px;padding:0;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;color:transparent;font-size:0;line-height:1}.factory-rfq-card .rfq-more:before{content:none}.factory-rfq-card .rfq-status{flex:0 0 auto;height:auto;min-height:28px;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:700;line-height:16px}.factory-rfq-card .rfq-status.danger{border-color:#ff9c8f;background:#fff0ee;color:#c62818}.factory-rfq-card .primary-btn{flex:0 0 auto;min-width:118px;height:var(--button-height);min-height:var(--button-height);padding:var(--button-padding);border-radius:var(--button-radius);font-size:var(--button-font-size)}.factory-rfq-card .factory-request-card-body{grid-template-columns:minmax(560px,1fr) 420px}.factory-rfq-card .factory-request-visuals{justify-self:end;width:420px;max-width:none}.factory-rfq-card .factory-request-trust{display:none}.factory-rfq-card .factory-request-card-top{grid-template-columns:minmax(320px,1fr) auto}.factory-rfq-card .factory-request-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.factory-rfq-card .factory-request-visuals:not(.has-gallery) .factory-request-visual-main img{height:160px}.factory-rfq-card .factory-request-visuals.has-gallery,.factory-rfq-card .factory-request-visuals.has-gallery .factory-request-visual-main{display:block}.factory-rfq-card .factory-request-visuals.has-gallery .factory-request-visual-main img{height:160px}.factory-rfq-card .factory-request-visuals.has-gallery figure:not(.factory-request-visual-main){display:none}.factory-saved-page .rfqs-shell{max-width:1048px}.factory-saved-page .saved-controls{grid-template-columns:minmax(0,1fr) 186px;gap:var(--page-controls-gap)}.factory-saved-page .saved-controls .rfqs-sort{grid-column:2}.factory-saved-brand-grid,.factory-saved-rfq-list{display:grid;gap:18px}.factory-saved-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.factory-saved-brand-card{display:grid;gap:9px;padding:16px;border:1px solid #d6e0ec;border-radius:8px;background:#fff}.factory-saved-rfq-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.factory-saved-brand-card header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.factory-saved-brand-identity{display:flex;align-items:center;gap:12px;min-width:0}.factory-saved-brand-link{padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.factory-saved-brand-link:hover h2,.factory-saved-brand-link:focus-visible h2{text-decoration:underline}.factory-brand-public-page{min-width:0}.factory-profile-public-back{align-items:center;background:transparent;border:0;color:#174fff;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:700;margin:0 0 16px;padding:0}.factory-profile-public-back:hover,.factory-profile-public-back:focus-visible{text-decoration:underline}.factory-saved-brand-card h2,.factory-saved-rfq-card h2{margin:0;color:#0b1020;font-size:18px;font-weight:700;line-height:24px}.factory-saved-brand-card p,.factory-saved-rfq-card p,.factory-saved-brand-card header p,.factory-saved-rfq-card header p{margin:0;color:#536b94;font-size:13px;font-weight:500;line-height:19px}.factory-project-fit.strong{border-color:#8db7ff;background:#eaf4ff;color:#1a4df2}.factory-saved-brand-card .factory-saved-brand-summary{color:#536b94;font-size:13px;font-weight:var(--weight-medium);line-height:19px}.factory-saved-brand-trust{margin:-1px 0}.factory-saved-rfq-card .factory-request-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.factory-saved-rfq-card{padding:16px}.factory-saved-rfq-card .factory-request-card-top{margin-bottom:0}.factory-saved-rfq-card .factory-request-title{align-items:center}.factory-saved-rfq-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,34%);gap:16px;align-items:start}.factory-saved-rfq-copy{display:grid;gap:10px}.factory-saved-rfq-body .rfq-description{max-width:none;margin:0}.factory-saved-rfq-visual{align-self:start;min-width:0;margin:0;overflow:hidden;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.factory-saved-rfq-visual img{display:block;width:100%;height:134px;object-fit:cover;object-position:center;background:#f4f6f8}.factory-saved-rfq-visual figcaption{min-height:26px;padding:6px 10px;color:#0b1223;font-size:11px;font-weight:600;line-height:14px}.factory-saved-card-actions{display:flex;justify-content:flex-end;gap:10px;flex-shrink:0}.factory-saved-brand-card header .factory-saved-card-actions{align-self:flex-start;align-items:center;margin-top:2px}.factory-saved-card-actions .primary-btn,.factory-saved-card-actions .secondary-btn{min-width:112px;height:var(--button-height);padding:var(--button-padding);font-size:var(--button-font-size)}.factory-projects-page .rfqs-shell{max-width:1048px}.factory-projects-page .projects-controls{grid-template-columns:minmax(0,1fr) repeat(3,186px)}.factory-active-project-card{min-height:0;border-color:#d6e0ec}.factory-active-project-card.featured{border-color:#d6e0ec;background:#fff}.factory-active-project-card:hover,.factory-active-project-card.featured:hover{border-color:#9eb8fa;background:#f9fbff}.factory-active-project-card .project-meta{margin:4px 0 0;color:#5c7298;font-size:13px;font-weight:var(--weight-medium);line-height:18px}.factory-active-project-card .factory-request-card-top{grid-template-columns:minmax(320px,1fr) auto}.factory-active-project-card .factory-request-title{display:block}.factory-active-project-card .factory-avatar{display:none}.factory-project-card-actions .secondary-btn,.factory-project-card-actions .primary-btn{min-width:104px;height:var(--button-height);min-height:var(--button-height);padding:var(--button-padding);border-radius:var(--button-radius);font-size:var(--button-font-size)}.factory-project-card-actions .primary-btn{min-width:126px}.factory-project-card-actions .rfq-more{flex:0 0 auto}.factory-active-project-card .factory-request-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.factory-active-project-card .factory-order-visuals{justify-self:end;width:420px;max-width:none}.factory-active-project-card .factory-order-visuals:not(.has-gallery) .factory-request-visual-main img{height:160px}.factory-order-brief .project-description{margin:0;padding-left:10px;border-left:2px solid var(--primary);color:#465f84;font-size:13px;font-weight:500;line-height:18px}.factory-order-brief .project-status-row{margin-top:0}.factory-order-brief .project-status-row>span{color:#5a6b87;font-size:12px;font-weight:500;line-height:16px}.factory-order-brief .project-status-row strong{color:#0b1223;font-weight:700}.factory-order-brief .project-progress{width:min(100%,520px);margin-top:2px;margin-left:-12px}.factory-active-project-card .factory-request-card-body{grid-template-columns:minmax(560px,1fr) 420px}.factory-order-visuals{justify-self:end;width:420px;max-width:none}.factory-project-card{grid-template-columns:58px minmax(460px,.92fr) 276px;gap:0 14px;min-height:256px;padding:23px 24px}.factory-project-thumb{grid-column:1;grid-row:1 / 6;width:58px;height:58px;border:1px solid #d7e0ea;border-radius:6px;background:#ecf1f6}.factory-project-card .directory-factory-intro{grid-column:2;grid-row:1}.factory-project-card .directory-factory-intro h2{font-size:18px;line-height:24px}.factory-project-card .directory-factory-intro p{margin:0 0 4px;font-weight:var(--weight-medium)}.factory-project-card .directory-factory-intro strong{max-width:490px;line-height:20px}.brand-card-translation{display:grid;gap:8px;margin-top:8px}.factory-request-brief .brand-card-translation{gap:6px;margin-top:0;padding-left:10px;border-left:2px solid var(--primary)}.factory-request-brief .brand-card-translation strong{color:#465f84;font-size:13px;font-weight:500;line-height:18px}.brand-card-translation .brand-brief-translation-meta{gap:6px;margin-bottom:0}.brand-card-translation .brand-brief-translation-meta span,.brand-card-translation .brand-brief-translation-meta button{min-height:22px;padding:0 8px;font-size:10px;line-height:20px}.factory-project-card .directory-factory-metrics{grid-column:3;grid-row:1;gap:10px;justify-content:flex-end}.factory-project-card .directory-factory-metrics .metric{min-width:76px}.factory-project-card .directory-factory-metrics .metric strong{font-size:17px;line-height:22px}.factory-project-card .directory-factory-metrics .metric span{font-size:11px;line-height:14px}.factory-project-card .directory-factory-actions .primary-btn{min-width:112px;padding:var(--button-padding)}.factory-project-card .directory-factory-actions{grid-column:auto;grid-row:auto;align-self:auto}.factory-project-card .directory-tags{grid-column:2;grid-row:2;flex-wrap:nowrap;margin:12px 0 0}.factory-project-card .directory-tags .tag{height:28px;min-height:28px;padding:0 18px;font-size:11px;line-height:14px}.factory-project-fit-row{grid-column:2;grid-row:3;margin-top:10px}.factory-project-fit{display:inline-flex;align-items:center;height:26px;min-height:26px;padding:0 10px;border:1px solid #8db7ff;border-radius:5px;background:#eaf4ff;color:#1a4df2;font-size:11px;font-weight:700;line-height:24px}.factory-project-fit.good{border-color:#9ccedd;background:#e8f6f8;color:#08768d}.factory-project-fit.warn{border-color:#e6c277;background:#fff5dc;color:#8a5c00}.factory-project-fit.neutral{border-color:#d7e0ea;background:#ecf1f6;color:#0b1020}.factory-project-trust{grid-column:2;grid-row:4;display:inline-flex;align-items:center;gap:8px;width:max-content;min-height:28px;margin-top:10px;padding:0 12px;border:1px solid #dbe3ed;border-radius:6px;background:#fff;color:#0b1220;font-size:11px;font-weight:700}.factory-project-trust img{width:16px;height:16px}.factory-project-trust strong,.factory-project-trust span{font-weight:700}.factory-browse-marketplace-page .directory-shell{grid-template-columns:272px minmax(0,1fr);gap:24px;width:100%;max-width:1480px}.factory-browse-marketplace-page .directory-filter-panel{box-sizing:border-box;width:272px;min-height:auto;top:28px;gap:24px;padding:28px 24px}.factory-browse-marketplace-page .directory-filter-header strong{font-size:18px;line-height:24px}.factory-browse-marketplace-page .directory-filter-header button{height:28px;padding:0 12px;border-radius:5px;font-size:11px}.factory-browse-marketplace-page .directory-filter-group{gap:10px}.factory-browse-marketplace-page .directory-filter-group h2{font-size:14px;line-height:18px}.factory-browse-marketplace-page .directory-check{grid-template-columns:16px auto 1fr;gap:8px;min-height:22px;font-size:14px;line-height:18px}.factory-browse-marketplace-page .directory-check input{width:14px;height:14px}.factory-browse-marketplace-page .directory-results{min-width:0}.factory-browse-marketplace-page .directory-hero{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:28px;align-items:end;margin-bottom:14px}.factory-browse-marketplace-page .directory-hero h1{max-width:620px;font-size:36px;line-height:1.08}.factory-browse-marketplace-page .directory-search{align-self:center;height:42px;padding:0 20px}.factory-browse-marketplace-page .directory-summary{gap:22px;min-height:74px;padding:18px 22px;margin-bottom:14px}.factory-browse-marketplace-page .directory-summary strong{font-size:18px;line-height:26px}.factory-browse-marketplace-page .directory-summary span{max-width:600px;font-size:13px;line-height:18px}.factory-browse-marketplace-page .directory-summary .sort-button{min-height:var(--button-height);padding:var(--button-padding)}.factory-browse-marketplace-page .directory-card-list{gap:14px}.factory-request-card{display:grid;gap:8px;padding:16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;overflow:hidden}.factory-request-card-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.factory-request-title{display:flex;gap:14px;min-width:0}.factory-request-title>div{min-width:0}.factory-request-title h1,.factory-request-title h2{margin:0;color:#0b1223;font-size:18px;font-weight:700;line-height:24px}.factory-request-title p{margin:1px 0 0;color:#5c7298;font-size:13px;font-weight:var(--weight-medium);line-height:18px}.factory-request-card-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;min-width:0}.factory-request-card-actions .secondary-btn,.factory-request-card-actions .primary-btn{flex:0 0 auto;height:34px;min-height:34px;padding:0 14px;border-radius:34px;font-size:13px}.factory-request-card-body{display:grid;grid-template-columns:minmax(0,.58fr) minmax(280px,.42fr);gap:16px;align-items:start}.factory-request-brief{display:grid;align-content:start;gap:10px}.factory-request-facts{display:grid;grid-template-columns:1fr 1fr;gap:7px}.factory-request-facts div{min-height:50px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:6px;background:#fff}.factory-request-facts span,.factory-request-facts strong{display:block}.factory-request-facts span{color:#60769b;font-size:10px;font-weight:700;line-height:14px;text-transform:uppercase}.factory-request-facts strong{color:#0b1223;font-size:13px;line-height:18px}.factory-submit-project-card .factory-request-brief>p{overflow-wrap:anywhere;white-space:pre-wrap}.factory-request-brief>p{margin:0;padding-left:10px;border-left:2px solid var(--primary);color:#465f84;font-size:13px;font-weight:500;line-height:18px}.factory-request-trust{display:inline-flex;align-items:center;gap:8px;width:max-content;min-height:28px;padding:0 10px;border:1px solid #dbe3ed;border-radius:6px;background:#fff;color:#0b1220;font-size:11px;font-weight:700}.factory-request-trust-icon{display:inline-grid;place-items:center;width:15px;height:15px;border:1px solid #60769b;border-radius:999px;color:#60769b;font-size:10px;font-weight:900;line-height:1}.factory-request-trust span{color:#5c7298}.factory-request-visuals{align-self:start;min-width:0;max-width:560px}.factory-request-visuals.has-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start;width:100%;max-width:560px}.factory-request-visual-main{width:100%}.factory-request-visual-placeholder{display:grid;align-content:start;gap:10px;min-width:0;padding:16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.factory-request-visual-placeholder strong{color:#0b1223;font-size:14px;line-height:18px}.factory-request-visual-placeholder span{color:#5c7298;font-size:12px;font-weight:500;line-height:17px}.factory-request-visuals figure{min-width:0;margin:0;overflow:hidden;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.factory-request-visuals img{display:block;width:100%;aspect-ratio:1 / .46;object-fit:cover;object-position:center;background:#f4f6f8}.factory-request-visual-main img{aspect-ratio:1 / .46}.factory-request-visuals:not(.has-gallery) .factory-request-visual-main img{height:210px;aspect-ratio:auto}.factory-request-visuals.has-gallery figure:not(.factory-request-visual-main){display:grid;grid-template-rows:minmax(0,1fr) auto}.factory-request-visuals.has-gallery .factory-request-visual-main{display:grid;grid-column:1 / -1;grid-template-rows:minmax(0,1fr) auto}.factory-request-visuals.has-gallery .factory-request-visual-main img{height:140px;aspect-ratio:auto}.factory-request-visuals.has-gallery figure:not(.factory-request-visual-main) img{height:76px;aspect-ratio:auto}.factory-request-visuals figcaption{min-height:22px;padding:4px 10px;color:#0b1223;font-size:11px;font-weight:600;line-height:14px}.factory-order-visuals:not(.has-gallery) .factory-request-visual-main img{height:160px;aspect-ratio:auto}.factory-request-tags{display:grid;gap:3px;margin-top:2px}.factory-request-tags .marketplace-tag-label{margin-bottom:0;font-weight:700}.factory-request-tags .tag-row.compact-tags{margin-top:0}.factory-request-tags .tag{border-color:#d7e0ea;background:#ecf1f6;color:#0b1220;font-weight:600}.factory-request-requirements{display:grid;gap:8px;margin-top:8px;padding-top:10px}.factory-request-requirement-row{display:grid;gap:5px}.factory-request-requirement-row>span{color:#526b94;font-size:11px;font-weight:700;line-height:14px;text-transform:uppercase}.factory-request-requirement-row .tag-row{gap:6px;margin-top:0}.factory-request-requirement-row .tag{border-color:#c7d7eb;background:#f4f7fb;color:#0b1220;font-weight:600}.factory-detail-page{min-height:100vh;margin-left:var(--nav-collapsed-page-offset);padding:var(--page-top-standard) 48px 84px;background:#fbfaf7;transition:margin-left .18s ease}.side-nav:not(.collapsed)+.factory-detail-page{margin-left:var(--nav-expanded-page-offset)}.nav-collapsed .factory-detail-page{padding-left:92px}.factory-detail-header{display:grid;gap:8px;max-width:1022px;margin-bottom:34px}.factory-detail-header .text-link{justify-self:start;padding:0;border:0;background:transparent;color:#1a4df2;font-size:13px;font-weight:700}.factory-detail-header>h1{margin:6px 0 0;color:#0b1223;font-size:38px;font-weight:950;line-height:1.1}.factory-detail-header>p{margin:0;color:#5c7298;font-size:16px;font-weight:500}.factory-detail-header .factory-detail-header-summary{max-width:760px;margin-top:6px;color:#0b1223;font-size:18px;font-weight:500;line-height:28px}.factory-detail-translation-meta{margin-top:6px}.factory-detail-hero-card{width:100%;max-width:740px}.factory-detail-hero-card .factory-request-card-top{grid-template-columns:1fr;gap:12px}.factory-detail-hero-card .factory-request-card-body{grid-template-columns:minmax(0,1fr) minmax(260px,300px)}.factory-detail-hero-card .factory-request-visuals{max-width:none}.factory-detail-hero-card .factory-request-visuals.has-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.factory-detail-hero-card .factory-request-visuals.has-gallery .factory-request-visual-main{grid-column:1 / -1}.factory-detail-hero-card .factory-request-visuals.has-gallery .factory-request-visual-main img{height:132px;aspect-ratio:auto}.factory-detail-hero-card .factory-request-visuals.has-gallery figure:not(.factory-request-visual-main) img{height:74px;aspect-ratio:auto}.factory-detail-layout{display:grid;grid-template-columns:minmax(0,740px) 246px;gap:36px;align-items:start}.factory-detail-main{display:grid;gap:24px}.factory-detail-card,.factory-side-card{border:1px solid #dbe3ed;border-radius:8px;background:#fff}.factory-detail-card{display:grid;gap:16px;padding:28px 24px}.factory-detail-card h2,.factory-side-card h2{margin:0;color:#0b1223;font-size:18px;font-weight:700;line-height:24px}.factory-detail-card p{margin:0;color:#0b1223;font-size:14px;font-weight:500;line-height:20px}.brand-brief-copy{display:grid;gap:16px}.brand-brief-translation-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:-4px}.brand-brief-translation-meta span,.brand-brief-translation-meta button{min-height:24px;padding:0 10px;border-radius:999px;font-family:inherit;font-size:11px;font-weight:700;line-height:22px}.brand-brief-translation-meta span{border:1px solid #d7e0ea;background:#f7f9fc;color:#5b6d90}.brand-brief-translation-meta button{border:0;background:transparent;color:#5b6d90;text-decoration:underline;text-underline-offset:3px}.list-card-translation-meta{gap:6px;margin:8px 0 0}.list-card-translation-meta span,.list-card-translation-meta button{min-height:22px;padding:0 8px;font-size:10px;line-height:20px}.factory-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.factory-detail-pair{display:grid;gap:4px}.factory-detail-pair span{color:#5c749c;font-size:12px;font-weight:700;line-height:16px}.factory-detail-pair strong{color:#0b1220;font-size:14px;font-weight:var(--weight-medium);line-height:18px}.factory-detail-list{margin:0;padding-left:0;list-style-position:inside;color:#0b1223;font-size:14px;font-weight:500;line-height:20px}.factory-materials-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.factory-sourcing-responsibility{display:grid;gap:12px;padding:18px 20px;border:1px solid #dbe3ed;border-radius:8px;background:#f3f7fc}.factory-sourcing-responsibility h3{margin:0;color:#0b1223;font-size:16px;line-height:22px}.factory-sourcing-responsibility div{display:grid;gap:4px}.factory-sourcing-responsibility span{color:#5c749c;font-size:12px;font-weight:700;line-height:16px}.factory-sourcing-responsibility p{margin:0;color:#0b1223;font-size:13px;font-weight:500;line-height:20px}.factory-request-sourcing-details{margin-top:20px}.factory-request-sourcing-details h3{margin:0 0 8px}.factory-request-sourcing-details p,.factory-request-additional-details{margin:0;white-space:pre-wrap}.quote-form-sourcing{margin-top:4px;background:#fff}.factory-sourcing-brand-provided{display:grid;gap:4px;margin-top:4px;padding:14px 16px;border:1px solid #dbe3ed;border-radius:8px;background:#f3f7fc}.factory-brand-sourcing-request{display:grid;gap:12px;margin-top:8px;padding:16px 18px;border:1px solid #d7e0eb;border-radius:8px;background:#f3f6fa}.factory-brand-sourcing-request h3,.factory-brand-sourcing-request p{margin:0}.factory-brand-sourcing-request h3{color:#0b1223;font-size:15px;line-height:21px}.factory-brand-sourcing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.factory-brand-sourcing-grid div:last-child:nth-child(odd){grid-column:1 / -1}.factory-brand-sourcing-grid span{color:#576f96;font-size:12px;font-weight:700;line-height:16px}.factory-submit-section .factory-brand-sourcing-grid p{margin-top:4px;color:#0b1223;font-size:13px;font-weight:500;line-height:20px;white-space:pre-wrap}.factory-brand-additional-details{padding:14px 16px;border:1px solid #d7e0eb;border-radius:8px;background:#f3f6fa}.factory-brand-additional-details span{color:#576f96;font-size:12px;font-weight:700;line-height:16px}.factory-submit-section .factory-brand-additional-details p{margin:4px 0 0;color:#0b1223;font-size:13px;font-weight:500;line-height:20px;white-space:pre-wrap}.factory-sourcing-brand-provided span{color:#5c749c;font-size:12px;font-weight:700;line-height:16px}.factory-submit-section .factory-sourcing-brand-provided p{margin:0;color:#0b1223;font-size:13px;font-weight:500;line-height:20px}.factory-sourcing-brand-provided small{color:#5c749c;font-size:11px;font-weight:700;line-height:16px}.factory-sourcing-input-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px 16px;width:100%}.factory-sourcing-input-grid .factory-quote-field{width:100%;min-height:88px}.factory-material-cost-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-top:16px;margin-bottom:8px}.factory-material-cost-heading h3,.factory-material-cost-heading p{margin:0}.factory-material-cost-heading h3{color:#0b1223;font-size:15px;line-height:21px}.factory-submit-section .factory-material-cost-heading p{margin-top:8px;color:#5c749c;font-size:12px;font-weight:500;line-height:17px}.factory-material-cost-rows{display:grid;gap:10px}.factory-material-cost-row{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(150px,.8fr) minmax(190px,1fr) 24px;gap:10px;align-items:center}.factory-material-cost-row.read-only{grid-template-columns:minmax(0,1.7fr) minmax(150px,.8fr) minmax(190px,1fr)}.factory-material-cost-row .factory-quote-field,.factory-material-name-input,.factory-material-cost-input,.factory-material-treatment-field{box-sizing:border-box;min-width:0;min-height:72px;padding-right:12px;padding-left:12px;border:1px solid #e2e8f0;border-radius:6px;background:#fff}.factory-material-name-input,.factory-material-cost-input,.factory-material-treatment-field{display:grid;align-content:center;gap:5px}.factory-material-name-input>span,.factory-material-cost-input>span,.factory-material-treatment-field>span{color:#576f96;font-size:12px;font-weight:700;line-height:16px}.factory-material-cost-input>div{display:flex;align-items:center;gap:2px}.factory-material-cost-input b{color:#0b101e;font-size:13px}.factory-material-name-input input,.factory-material-cost-input input,.factory-material-treatment-field select{min-width:0;width:100%;padding:0;border:0;outline:0;background:transparent;color:#0b101e;font:inherit;font-size:13px;font-weight:500}.factory-material-cost-input input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.factory-material-cost-input input::-webkit-inner-spin-button,.factory-material-cost-input input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.factory-material-treatment-field select{height:34px;padding:0 34px 0 10px;border:1px solid #cdd9e6;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% - 10px) center / 16px 16px;font-size:12px;font-weight:700;cursor:pointer}.factory-material-treatment-field select.included{color:#174df2}.factory-material-treatment-field select:focus{border-color:#8db7ff;box-shadow:0 0 0 2px #8db7ff3d}.factory-material-cost-row>button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent}.factory-material-cost-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.factory-material-cost-summary .factory-quote-field{min-height:72px;background:#f3f7fc}.factory-card-header-row{display:flex;align-items:start;justify-content:space-between;gap:18px}.factory-card-header-row .text-link{flex:0 0 auto;padding:0;border:0;background:transparent;color:#1a4df2;font-size:12px;font-weight:700;text-decoration:underline}.factory-attachment-row{display:flex;flex-wrap:wrap;gap:10px}.factory-attachment-row button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px;border:1px solid #dbe3ed;border-radius:5px;background:#fff;color:#0f172a;font-size:12px;font-weight:700}.factory-attachment-row img{width:14px;height:14px}.factory-detail-tags{margin-top:0}.factory-detail-side{display:grid;gap:24px}.factory-side-card{display:grid;gap:12px;padding:24px}.factory-side-card p{margin:0;color:#5c749c;font-size:13px;font-weight:500;line-height:18px}.project-fit-card .factory-project-fit{width:max-content}.factory-side-actions{display:grid;justify-items:center;gap:10px;padding-top:10px;border-top:1px solid #d3e0f0}.factory-side-actions .primary-btn,.factory-side-actions .secondary-btn{width:176px}.factory-client-row{display:flex;align-items:center;gap:16px;padding-bottom:12px;border-bottom:1px solid #d3e0f0}.factory-client-row>span{display:grid;place-items:center;width:48px;height:48px;border-radius:8px;background:#000;color:#fff;font-size:13px;font-weight:700}.factory-client-row h2{width:130px}.factory-client-row p{margin-top:2px;font-size:12px;font-weight:700}.factory-client-facts{display:grid;gap:16px}.factory-client-facts .factory-detail-pair{grid-template-columns:1fr auto;align-items:center}.activity-card{background:#f2f7fd;border-color:#cad5e2}.activity-card ul{margin:0;padding-left:18px;color:#576f96;font-size:13px;font-weight:500;line-height:18px}.factory-project-detail-page{padding-top:32px}.factory-project-detail-header{grid-template-columns:minmax(0,1fr) auto;width:100%;margin-bottom:24px}.factory-project-detail-header>.text-link{grid-column:1 / -1}.factory-project-detail-header>h1{grid-column:1;grid-row:2;min-width:0}.factory-project-detail-header>.factory-project-detail-subtitle{grid-column:1;grid-row:3}.factory-project-detail-header>.project-overflow{grid-column:2;grid-row:2;align-self:center;justify-self:end}.factory-project-detail-header>.composer-error{grid-column:1 / -1}.factory-project-detail-header h1{color:#101828}.factory-project-detail-header>p{font-size:14px}.factory-project-detail-grid{display:grid;grid-template-columns:minmax(0,740px) 246px;gap:36px;align-items:start}.factory-project-detail-main{display:grid;gap:18px;min-width:0}.factory-project-summary-card{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:22px 34px;border:1px solid #d6e0ec;border-radius:8px;background:#fff}.factory-project-summary-card .metric{width:auto;min-width:0;text-align:center}.factory-project-summary-card .metric strong{color:#0f172b;font-size:20px;line-height:22px}.factory-project-summary-card .metric span{color:#61738f;font-size:11px;line-height:14px}.factory-project-summary-card .metric.highlight strong{color:#174df2}.factory-billing-summary-strip{margin-bottom:-10px}.factory-billing-summary-strip .metric span{display:block;margin-top:3px}.factory-credit-billing-card{display:grid;grid-template-columns:minmax(240px,1fr) minmax(320px,auto);gap:18px;align-items:center;margin-bottom:-10px;padding:20px 22px;border:1px solid #d9dfe9;border-radius:12px;background:#fff}.factory-credit-billing-card span{color:#60769b;font-size:12px;font-weight:700;line-height:16px}.factory-credit-billing-card strong{display:block;margin-top:4px;color:#0b1223;font-size:22px;font-weight:700;line-height:28px}.factory-credit-billing-card p{margin:4px 0 0;color:#5c749c;font-size:13px;font-weight:500;line-height:18px}.factory-credit-billing-action{display:flex;justify-content:flex-end}.factory-credit-billing-action .compact-btn{min-width:170px;height:var(--button-height);border-radius:var(--button-radius);font-size:var(--button-font-size)}.factory-credit-purchase-modal{width:430px;transform:translateY(-96px)}.factory-credit-purchase-options{display:grid;gap:10px;padding:4px 0}.factory-credit-purchase-options button{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;min-height:56px;padding:0 16px;border:1px solid #d3e0f0;border-radius:8px;background:#fff;color:#0b1223;text-align:left;font:inherit;cursor:pointer}.factory-credit-purchase-options button:hover{border-color:#9cb4d6;background:#f8fbff}.factory-credit-purchase-options span{color:#0b1223;font-size:15px;font-weight:700;line-height:20px}.factory-credit-purchase-options strong{color:#5c749c;font-size:15px;font-weight:700;line-height:20px}.factory-project-detail-tabs{gap:44px;margin-top:-2px}.factory-project-detail-tabs button{min-width:0}.factory-milestone-card{display:grid;padding:28px 30px;border:1px solid #cad5e2;border-radius:8px;background:#fff}.factory-milestone-card h2{margin:0 0 22px;color:#0b1223;font-size:22px;font-weight:700;line-height:28px}.factory-detail-tab-panel{gap:18px}.factory-detail-file-list{display:grid;gap:12px}.factory-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}.factory-detail-file-row strong,.factory-detail-file-row span{display:block}.factory-detail-file-row strong{font-size:15px;font-weight:700;line-height:20px}.factory-detail-file-row span{margin-top:4px;color:#61738f;font-size:12px;font-weight:500;line-height:16px}.factory-detail-file-row img{width:18px;height:18px}.factory-contract-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.factory-contract-detail-grid.single{grid-template-columns:1fr}.factory-contract-section{display:grid;gap:12px}.factory-contract-section h3{margin:0;color:#0b1223;font-size:16px;font-weight:700;line-height:22px}.factory-contract-panel-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.factory-contract-panel-header h2{margin:0}.factory-contract-detail-item{display:grid;gap:6px;padding:16px;border:1px solid #d6e0ec;border-radius:8px;background:#fbfcfe}.factory-contract-detail-item span{color:#61738f;font-size:12px;font-weight:700;line-height:16px}.factory-contract-detail-item strong{color:#182234;font-size:15px;font-weight:500;line-height:20px}.factory-contract-attachment-row{display:flex;flex-wrap:wrap;gap:10px;padding:14px;border:1px solid #d6e0ec;border-radius:8px;background:#fbfcfe}.factory-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}.factory-milestone-list{position:relative;display:grid;gap:30px}.factory-milestone-list:before{content:"";position:absolute;top:25px;bottom:28px;left:14px;width:2px;border-radius:999px;background:#c7d6eb}.factory-milestone-item{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:14px 14px;align-items:start;min-height:auto}.factory-milestone-item.has-update{min-height:auto}.factory-milestone-item:last-child:before{content:"";position:absolute;z-index:0;top:0;bottom:0;left:13px;width:4px;background:#fff}.factory-milestone-marker{position:relative;z-index:1;display:grid;place-items:center;width:28px;height:28px;border:1px solid #d7e0ea;border-radius:50%;background:#ecf1f6;color:#5b6f94;font-size:12px;font-weight:700;line-height:1}.factory-milestone-item.active .factory-milestone-marker{border-color:#1a4df2;background:#1a4df2;color:#fff}.factory-milestone-copy{display:grid;grid-template-columns:minmax(0,1fr);gap:8px 18px;align-content:start;min-width:0;padding-bottom:0}.factory-milestone-copy h3{margin:0;color:#101828;font-size:17px;font-weight:700;line-height:22px}.factory-milestone-actions{display:grid;grid-template-columns:64px 80px 112px;align-items:center;gap:10px;min-width:0;transform:translateY(-4px)}.factory-milestone-actions>strong{grid-column:1;justify-self:start}.factory-milestone-actions>.project-status{grid-column:2;justify-self:start}.factory-milestone-actions>.secondary-btn{grid-column:3}.factory-milestone-actions .project-status{display:inline-flex;align-items:center;justify-content:center;width:auto;height:var(--status-pill-height);min-height:var(--status-pill-height);padding:var(--status-pill-padding);border:1px solid transparent;border-radius:var(--status-pill-radius);font-size:var(--status-pill-font-size);font-weight:700;line-height:var(--status-pill-line);white-space:nowrap}.factory-milestone-actions .project-status.danger{border-color:#ff9c8f;background:#fff0ee;color:#c62818}.factory-milestone-copy div p,.factory-milestone-copy>p{margin:2px 0 0;color:#5b6f94;font-size:13px;font-weight:500;line-height:normal}.factory-milestone-copy>p{grid-column:1 / -1;margin-top:0;color:#101828;line-height:18px}.factory-milestone-actions>strong{color:#101828;font-size:17px;font-weight:700;line-height:22px}.factory-milestone-actions>.secondary-btn{width:112px;height:34px;min-height:34px;padding:0 14px;border-radius:34px;font-size:13px}.factory-posted-update-card{grid-column:1 / -1;display:grid;gap:10px;width:410px;max-width:100%;margin-top:0;padding:16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.factory-milestone-card>.production-schedule-helper{margin:0 0 18px}.factory-milestone-item>.factory-posted-update-card{grid-column:2 / -1;width:auto;margin-right:202px}.factory-posted-update-history{display:grid;gap:8px}.factory-posted-update-entry{display:grid;gap:6px}.factory-posted-update-entry+.factory-posted-update-entry{padding-top:4px}.factory-posted-update-header{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center}.factory-posted-update-header>div{display:flex;align-items:center;gap:10px}.factory-posted-update-header strong{color:#0b1020;font-size:14px;font-weight:700;line-height:18px}.factory-posted-update-header span{color:#5a6b87;font-size:11px;font-weight:500;line-height:14px}.factory-posted-update-header button{justify-self:end;padding:0;border:0;background:transparent;color:#174df2;font-size:12px;font-weight:700;line-height:16px;text-align:right;text-decoration:underline}.factory-posted-update-entry>p,.factory-posted-update-card>p{margin:0;color:#0f172a;font-size:13px;font-weight:500;line-height:18px}.factory-posted-file-row{display:flex;align-items:center;gap:10px}.factory-posted-file{display:grid;gap:5px;width:76px;padding:8px;border:1px solid #dbe3ed;border-radius:5px;background:#fff}.factory-posted-file>img:first-child,.factory-posted-file .update-attachment-preview img{width:60px;height:60px;object-fit:cover;border-radius:3px}.factory-posted-file span{color:#000;font-size:8px;font-weight:700;line-height:normal}.factory-posted-file .factory-file-download{display:none;width:12px;height:12px}.factory-posted-file-row>button{min-height:var(--button-height);padding:0 12px;border:1px solid #dbe3ed;border-radius:5px;background:#fff;color:#000;font-size:11px;font-weight:700}.factory-manage-milestones{display:inline-flex;align-items:center;justify-content:center;justify-self:start;margin-top:28px;min-width:138px}.factory-project-detail-page .factory-detail-side{gap:24px}.factory-project-detail-page .factory-side-card{border-color:#d3e0f0}.factory-project-detail-page .factory-client-row{width:100%;padding-bottom:16px;border-bottom:1px solid #d3e0f0}.factory-project-detail-page .factory-side-card>.secondary-btn{justify-self:center;min-width:176px;height:34px;min-height:34px;padding:0 18px;border-radius:34px;font-size:13px}.factory-update-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:start center;padding-top:306px;background:#0f172a2e}.factory-update-modal{position:relative;display:grid;gap:12px;width:500px;max-height:calc(100vh - 48px);overflow-y:auto;padding:24px;border:1px solid #d3e0f0;border-radius:8px;background:#fff;box-shadow:0 18px 42px #0f172a14}.factory-update-close{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent}.factory-update-modal header{display:grid;gap:8px;padding-right:44px}.factory-update-modal h2{margin:0;color:#0b1020;font-size:20px;font-weight:700;line-height:30px}.factory-update-modal header p{margin:0;color:#587099;font-size:13px;font-weight:500;line-height:normal}.factory-update-note{display:grid;gap:8px}.factory-update-note span{color:#0f172a;font-size:14px;font-weight:700;line-height:18px}.factory-update-note textarea{min-height:64px;resize:none;padding:12px 16px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#58709a;font:inherit;font-size:14px;font-weight:500;line-height:normal}.factory-update-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;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.factory-update-upload:hover,.factory-update-upload.is-dragging{border-color:#1a4df2;background:#f1f6ff;box-shadow:0 0 0 2px #1a4df21f}.factory-update-upload strong{font-size:14px;font-weight:700}.factory-update-upload span{font-size:13px;font-weight:500}.factory-update-file-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:184px;overflow-y:auto}.factory-update-file{display:grid;grid-template-columns:44px minmax(0,1fr) 24px;gap:10px;align-items:center;min-width:0;padding:8px;border:1px solid #d7e0ea;border-radius:8px;background:#fff}.factory-update-file>img{width:44px;height:44px;border-radius:6px;object-fit:cover}.factory-update-file>div{display:grid;gap:2px;min-width:0}.factory-update-file strong{overflow:hidden;color:#0f172a;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.factory-update-file span{color:#7183a2;font-size:11px}.factory-update-file>button{width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;color:#7183a2;font-size:18px;line-height:1}.factory-update-file>button:hover{background:#eef3f8;color:#0f172a}.factory-update-upload-error{margin:-4px 0 0;color:#b42318;font-size:12px;font-weight:600}.factory-update-modal footer{display:flex;justify-content:flex-end;gap:12px;padding-top:0}.factory-update-modal footer .secondary-btn,.factory-update-modal footer .primary-btn{min-height:var(--button-height);padding:var(--button-padding)}.factory-invite-modal{box-sizing:border-box;width:460px;max-width:100%}.factory-update-modal-layer.factory-invite-modal-layer{box-sizing:border-box;place-items:center;padding:16px}.factory-invite-field{display:grid;gap:8px}.factory-invite-field span{color:#0f172a;font-size:13px;font-weight:700;line-height:18px}.factory-invite-field input,.factory-invite-field textarea{width:100%;border:1px solid #d3e0f0;border-radius:8px;background:#fff;color:#0b1223;font:inherit;font-size:14px;font-weight:500}.factory-invite-field input{height:42px;padding:0 14px}.factory-invite-field textarea{min-height:86px;resize:none;padding:12px 14px;line-height:19px}.factory-submit-page{margin-left:var(--nav-expanded-page-offset);padding:var(--page-top-standard) 48px 128px;background:#fbfaf7;animation:none;transform:none}.factory-flow>main.factory-submit-page{animation:none;transform:none}.side-nav.collapsed+.factory-submit-page{margin-left:var(--nav-collapsed-page-offset)}.nav-collapsed .factory-submit-page{padding-left:92px}.factory-submit-content{width:1220px;max-width:100%}.factory-submit-header{gap:8px;max-width:824px;margin-bottom:34px}.factory-submit-header .text-link{font-size:13px;line-height:17px}.factory-submit-header h1{margin-top:6px;font-size:38px;line-height:1.1}.factory-submit-header p{max-width:none;color:#576f96;font-size:16px;font-weight:500;line-height:normal}.factory-submit-layout{display:grid;grid-template-columns:minmax(0,740px) 246px;gap:36px;align-items:start}.factory-submit-main{display:grid;gap:24px}.factory-submit-card{border:1px solid #d3e0f0;border-radius:6px;background:#fff}.factory-submit-project-card{gap:12px;min-height:auto;padding:16px;border-radius:8px}.factory-submit-project-card .factory-request-card-body{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start}.factory-submit-project-card .factory-request-visuals{max-width:420px}.factory-submit-project-card .factory-request-visuals.has-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.factory-submit-project-card .factory-request-visuals.has-gallery .factory-request-visual-main{grid-column:1 / -1}.factory-submit-project-card .factory-request-visuals.has-gallery .factory-request-visual-main img{height:150px;aspect-ratio:auto}.factory-submit-project-card .factory-request-visuals.has-gallery figure:not(.factory-request-visual-main) img{height:86px;aspect-ratio:auto}.factory-rfq-read-page .factory-submit-project-card .factory-request-card-body{grid-template-columns:minmax(0,1fr) minmax(320px,420px)}.factory-rfq-read-page .factory-submit-project-card .factory-request-visuals{max-width:420px}.factory-rfq-read-page .factory-submit-project-card .factory-request-visuals.has-gallery .factory-request-visual-main img{height:150px}.factory-rfq-read-page .factory-submit-project-card .factory-request-visuals.has-gallery figure:not(.factory-request-visual-main) img{height:86px}@media(min-width:761px){.factory-submit-project-card .factory-request-card-body{grid-template-columns:minmax(0,1fr) minmax(280px,420px);column-gap:16px;row-gap:10px}.factory-submit-project-card .factory-request-brief{display:contents}.factory-submit-project-card .factory-request-facts{grid-column:1;grid-row:1}.factory-submit-project-card .factory-request-brief>p{grid-column:1;grid-row:2;min-width:0}.factory-submit-project-card .factory-request-trust{grid-column:1;grid-row:3;box-sizing:border-box;width:100%;min-width:0}.factory-submit-project-card .factory-request-visuals{grid-column:2;grid-row:1 / span 3;justify-self:stretch;width:100%}.factory-submit-project-card .factory-request-tags{grid-column:1 / -1;grid-row:4;box-sizing:border-box;width:100%;min-width:0}.factory-submit-project-card .factory-request-tags .tag-row{flex-wrap:nowrap;width:100%}}@media(min-width:761px)and (max-width:1400px){.factory-submit-project-card .factory-request-card-body,.factory-rfq-read-page .factory-submit-project-card .factory-request-card-body{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.factory-submit-project-card .factory-request-visuals,.factory-submit-project-card .factory-request-visuals.has-gallery,.factory-rfq-read-page .factory-submit-project-card .factory-request-visuals,.factory-rfq-read-page .factory-submit-project-card .factory-request-visuals.has-gallery{justify-self:end;max-width:360px}}.factory-submit-project-copy{display:grid;gap:6px;min-width:0}.factory-submit-project-copy h2,.factory-submit-section h2,.factory-submit-reminder h2{margin:0;color:#0b1220;font-size:20px;font-weight:700;line-height:30px}.factory-submit-project-copy p,.factory-submit-section p{margin:0;color:#486494;font-size:14px;font-weight:500;line-height:normal}.factory-submit-project-copy strong{color:#0b1220;font-size:14px;font-weight:500;line-height:normal}.factory-submit-project-copy .brand-card-translation{gap:6px;margin-top:0}.factory-submit-project-copy .brand-card-translation strong{line-height:20px}.factory-submit-tags{flex-wrap:wrap;gap:7px;margin:0}.factory-submit-tags .tag{min-height:28px;padding:0 18px;border-radius:5px;font-size:11px;line-height:normal}.factory-submit-project-card .factory-project-fit{width:max-content;min-height:27px;padding:0 18px;border-radius:5px;font-size:11px}.factory-submit-project-meta{display:grid;align-content:start;gap:12px;padding-top:2px}.factory-submit-project-meta .factory-detail-pair{gap:2px}.factory-submit-project-meta .factory-detail-pair span{font-size:12px;line-height:16px}.factory-submit-project-meta .factory-detail-pair strong{font-size:13px;line-height:18px}.factory-submit-attachments{grid-column:1 / -1;display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:40px;margin-top:2px;padding:0 16px;border:1px solid #e2e8f0;border-radius:6px}.factory-rfq-read-page .factory-submit-content{width:1022px}.factory-rfq-read-page .factory-submit-layout{display:grid;grid-template-columns:minmax(0,740px) 246px;gap:36px}.factory-rfq-read-page .factory-submit-main{display:grid;grid-template-columns:1fr}.factory-rfq-read-page .factory-submit-side{display:grid}.factory-submit-attachments span{color:#58709a;font-size:12px;font-weight:700}.factory-submit-attachments strong{min-width:0;color:#0b1220;font-size:12px;font-weight:500;line-height:normal}.factory-submit-attachments .text-link{padding:0;border:0;background:transparent;color:#1a4df2;font-size:12px;font-weight:700;text-decoration:underline}.factory-submit-section{display:grid;align-content:start;gap:14px;padding:24px 32px}.submit-section-language-hint,.submit-page-language-hint{width:max-content;max-width:100%;min-height:24px;padding:0 10px;border:1px solid #d7e0ea;border-radius:999px;background:#f7f9fc;color:#5b6d90;font-size:11px;font-weight:700;line-height:22px}.submit-page-language-hint{margin-top:2px;margin-bottom:-16px}.factory-submit-section:nth-of-type(2){min-height:268px}.factory-submit-section:nth-of-type(3){min-height:334px}.factory-submit-section:nth-of-type(4){min-height:320px}.factory-submit-section:nth-of-type(5){min-height:228px}.factory-submit-section:nth-of-type(6){min-height:182px}.factory-submit-field-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 16px;margin-top:8px}.factory-submit-field-grid .factory-quote-field:nth-child(1),.factory-submit-field-grid .factory-quote-field:nth-child(2),.factory-submit-field-grid .factory-quote-field:nth-child(3){grid-column:span 2}.factory-submit-field-grid .factory-quote-field:nth-child(4),.factory-submit-field-grid .factory-quote-field:nth-child(5),.factory-submit-field-grid .factory-quote-field:nth-child(6),.factory-submit-field-grid .factory-quote-field:nth-child(7){grid-column:span 3}.factory-submit-page:not(.factory-review-page):not(.factory-rfq-read-page) .factory-submit-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.factory-submit-page:not(.factory-review-page):not(.factory-rfq-read-page) .factory-submit-field-grid .factory-quote-field:nth-child(n){grid-column:auto}.factory-submit-page:not(.factory-review-page):not(.factory-rfq-read-page) .factory-submit-field-grid .factory-quote-field:last-child:nth-child(odd){grid-column:1 / -1}.factory-quote-field{display:grid;align-content:center;gap:4px;min-height:64px;padding:12px 16px;border:1px solid #e2e8f0;border-radius:6px;background:#fff}.factory-quote-field span{color:#576f96;font-size:12px;font-weight:700;line-height:16px}.factory-quote-field strong{color:#0b101e;font-size:13px;font-weight:500;line-height:18px}.factory-quote-field small{color:#5c749c;font-size:10px;font-weight:500;line-height:13px}.factory-quote-field.is-editable,.factory-quote-textarea.is-editable{border-color:#d7e0eb;background:#fff;cursor:text;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.factory-quote-field.is-editable{min-height:76px}.factory-quote-field.is-calculated{border-color:#d7e0eb;background:#f3f6fa;cursor:default}.factory-quote-field.is-editable:focus-within,.factory-quote-textarea.is-editable:focus-within{border-color:#2458ff;background:#fff;box-shadow:0 0 0 1px #2458ff}.factory-quote-field strong[contenteditable=true],.factory-quote-textarea strong[contenteditable=true]{display:block;box-sizing:border-box;width:100%;min-height:24px;outline:0;font-size:14px;line-height:20px}.factory-quote-field strong[contenteditable=true]:empty:before,.factory-quote-textarea strong[contenteditable=true]:empty:before{color:#8795aa;content:attr(data-placeholder);font-weight:500;pointer-events:none}.factory-quote-date-picker{position:relative;min-width:0}.factory-quote-date-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:24px;padding:0;border:0;background:transparent;color:#0b1020;font:inherit;font-size:13px;font-weight:500;line-height:18px;text-align:left;cursor:pointer}.factory-quote-date-trigger.placeholder{color:#8795aa;font-weight:500}.factory-quote-field .factory-quote-date-trigger>span{color:#0b101e;font-size:13px;font-weight:500;line-height:18px}.factory-quote-field .factory-quote-date-trigger.placeholder>span{color:#8795aa;font-weight:500}.factory-quote-date-trigger>i{position:relative;flex:0 0 auto;width:14px;height:13px;border:1.5px solid #60769b;border-radius:2px}.factory-quote-date-trigger>i:before{position:absolute;top:3px;right:-1.5px;left:-1.5px;height:1.5px;background:#60769b;content:""}.factory-quote-date-field:focus-within{border-color:#2458ff;box-shadow:0 0 0 1px #2458ff}.factory-quote-date-field .tsc-date-popover{right:0;width:min(300px,calc(100vw - 48px))}.factory-quote-date-field .schedule-calendar-days button:disabled{background:transparent;color:#b7c0cd;cursor:not-allowed}.factory-submit-sample-rows{display:grid;gap:10px}.factory-submit-sample-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 24px;gap:16px;align-items:center}.factory-submit-sample-row.read-only{grid-template-columns:repeat(4,minmax(0,1fr))}.factory-submit-sample-row .factory-quote-field{min-height:64px;align-self:stretch}.factory-submit-sample-row button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent}.factory-add-stage{justify-self:start;min-height:var(--button-height);margin-top:2px;padding:var(--button-padding);border:1px solid #e2e8f0;border-radius:var(--button-radius);background:#fff;color:#0d1429;font-size:14px;font-weight:700}.factory-quote-textarea{min-height:64px;margin-top:6px;padding:12px 16px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#0b101e;font-size:13px;font-weight:500;line-height:20px}.factory-quote-textarea-label{display:block;margin-bottom:5px;color:#576f96;font-size:12px;font-weight:700;line-height:16px}.factory-quote-textarea strong{display:block;color:#0b101e;font-size:13px;font-weight:500;line-height:20px}.factory-question-list{display:grid;gap:14px}.factory-quote-answer{display:grid;gap:8px;padding:16px 18px;border:1px solid #dbe3ed;border-radius:8px;background:#fff}.factory-quote-answer h3{margin:0;color:#0b1220;font-size:14px;font-weight:700;line-height:20px}.factory-quote-answer div{color:#0b1220;font-size:13px;font-weight:500;line-height:19px}.factory-quote-upload{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:76px;padding:16px 18px;border:1px dashed #c9d6e6;border-radius:8px;background:#f6f9fc}.factory-quote-upload strong{color:#0b1220;font-size:14px;font-weight:700;line-height:20px}.factory-quote-upload .secondary-btn{flex:0 0 auto;min-width:112px}.factory-submit-summary{gap:16px}.factory-quote-total{display:grid;gap:4px;padding:16px 0;border-top:1px solid #d3e0f0;border-bottom:1px solid #d3e0f0}.factory-quote-total span{color:#5c749c;font-size:12px;font-weight:700;line-height:16px}.factory-quote-total strong{color:#0b1220;font-size:24px;font-weight:700;line-height:30px}.factory-submit-side{display:grid;gap:24px}.factory-submit-reminder{display:grid;gap:16px;min-height:156px;padding:28px 24px;border:1px solid #d3e0f0;border-radius:6px;background:#f2f7fd}.factory-submit-reminder p{margin:0;color:#576f96;font-size:13px;font-weight:500;line-height:normal}.factory-submit-bottom-bar{position:fixed;right:0;bottom:0;left:275px;z-index:30;display:flex;align-items:center;justify-content:space-between;height:72px;padding:0 64px;border:1px solid #dbe5f2;background:#fff}.side-nav.collapsed+.factory-submit-page .factory-submit-bottom-bar,.nav-collapsed .factory-submit-page .factory-submit-bottom-bar{left:77px}.factory-flow .factory-submit-bottom-bar{left:0;padding-left:calc(var(--nav-expanded-page-offset) + 70px)}.factory-flow>.side-nav.collapsed+.factory-submit-page .factory-submit-bottom-bar,.factory-flow.nav-collapsed .factory-submit-page .factory-submit-bottom-bar{padding-left:calc(var(--nav-collapsed-page-offset) + 70px)}.factory-submit-bottom-actions{display:flex;align-items:center;gap:16px;margin-left:auto}.factory-submit-bottom-bar .primary-btn,.factory-submit-bottom-bar .secondary-btn{min-height:var(--button-height);padding:var(--button-padding)}.factory-review-page{min-height:780px;padding-top:72px}.factory-review-header{margin-bottom:34px}.factory-review-warning{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;margin:-10px 0 24px;padding:16px 18px;border:1px solid #f2b253;border-radius:8px;background:#fff7e8;box-shadow:0 1px 2px #a65f0014;color:#8a5c00;scroll-margin-top:24px}.factory-review-warning-copy{display:grid;gap:4px;min-width:0}.factory-review-warning-copy strong{color:#8a5c00;font-size:15px;line-height:20px}.factory-review-warning-copy p{margin:0;color:#8a5c00;font-size:13px;font-weight:500;line-height:19px}.factory-review-warning .secondary-btn{flex:0 0 auto;border-color:#cad5e2;background:#fff;color:#0b1020}.factory-review-warning .secondary-btn:hover{border-color:#aebdce;background:#f6f9fc}.factory-rfq-read-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"back edit" "title edit" "subtitle edit";align-items:center;width:1022px;max-width:100%;margin-bottom:24px}.factory-rfq-read-header .text-link{grid-area:back}.factory-rfq-read-header h1{grid-area:title}.factory-rfq-read-header p{grid-area:subtitle}.factory-rfq-read-header .factory-rfq-edit-btn{grid-area:edit;min-height:var(--button-height);padding:var(--button-padding)}.factory-rfq-read-header .factory-rfq-read-actions{grid-area:edit;display:flex;gap:10px}.factory-rfq-read-header .factory-rfq-read-actions .secondary-btn{min-height:var(--button-height);padding:var(--button-padding)}.factory-review-header-top{display:flex;align-items:center;justify-content:space-between;width:742px}.factory-review-edit-btn{min-height:var(--button-height);padding:var(--button-padding)}.factory-review-page .factory-quote-field,.factory-review-page .factory-quote-textarea{min-height:auto;padding:12px 16px;border:0;border-radius:0;background:transparent}.factory-review-page .factory-submit-field-grid{gap:12px 16px}.factory-review-page .factory-submit-sample-rows{gap:10px}.factory-review-page .factory-quote-textarea{margin-top:2px;line-height:20px}.factory-rfq-read-page .factory-quote-field,.factory-rfq-read-page .factory-quote-textarea{min-height:auto;padding:12px 16px;border:0;border-radius:0;background:transparent}.factory-rfq-read-page .factory-submit-field-grid{gap:12px 16px}.factory-rfq-read-page .factory-submit-sample-rows{gap:10px}.factory-rfq-read-page .factory-quote-textarea{margin-top:2px;line-height:20px}.factory-rfq-read-page .factory-submit-section:nth-of-type(3){min-height:auto;padding-bottom:48px}.factory-review-layout{display:grid;grid-template-columns:minmax(0,740px) 246px;gap:36px;align-items:start}.factory-review-main,.factory-review-side{display:grid;gap:24px}.quote-translation-review{display:grid;gap:18px;padding:24px 32px}.quote-translation-review header{display:flex;align-items:start;justify-content:space-between;gap:18px}.quote-translation-review h2{margin:0;color:#0b1223;font-size:18px;font-weight:700;line-height:26px}.quote-translation-review header p{margin:4px 0 0;color:#5c749c;font-size:13px;font-weight:500;line-height:18px}.quote-translation-review header>span{flex:0 0 auto;min-height:24px;padding:0 10px;border:1px solid #d7e0ea;border-radius:999px;background:#f7f9fc;color:#5b6d90;font-size:11px;font-weight:700;line-height:22px}.quote-translation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.quote-translation-grid>article{display:grid;gap:10px;padding:14px 16px;border:1px solid #dbe3ed;border-radius:8px;background:#fff}.quote-translation-grid span{color:#5b6d90;font-size:12px;font-weight:700;line-height:16px}.quote-translation-grid p,.quote-translation-grid strong{margin:0;color:#0b1223;font-size:13px;line-height:20px}.quote-translation-grid p{font-weight:500}.quote-translation-grid strong{padding-top:10px;border-top:1px solid #e2e8f0;font-weight:700}.factory-review-card{padding:24px}.factory-review-card-header{display:grid;gap:4px;margin-bottom:22px}.factory-review-card-header h2{margin:0;color:#0b1223;font-size:18px;font-weight:700;line-height:24px}.factory-review-card-header p{margin:0;color:#5c7298;font-size:13px;font-weight:700;line-height:normal}.factory-review-rows{display:grid;grid-template-columns:1fr;gap:6px;align-items:center}.factory-review-rows span,.factory-review-total span{color:#597399;font-size:13px;font-weight:700;line-height:17px}.factory-review-rows strong{color:#0b1221;font-size:13px;font-weight:700;line-height:18px}.factory-review-rows strong:not(:last-child){margin-bottom:10px}.factory-review-total{display:grid;gap:4px;margin-top:16px;padding-top:12px;border-top:1px solid #d3e0f0}.factory-review-total span{color:#64799a;font-size:14px;line-height:18px}.factory-review-total strong{color:#0b1223;font-size:20px;font-weight:700;line-height:30px}.factory-credit-cost-card{display:grid;gap:12px;padding:24px}.factory-credit-card-header{display:grid;gap:8px;padding-bottom:16px;border-bottom:1px solid #d8e2ef}.factory-credit-cost-card h2{margin:0;color:#0b1020;font-size:20px;font-weight:700;line-height:30px}.factory-credit-cost-card p{margin:0;color:#5c749c;font-size:13px;font-weight:500;line-height:18px}.factory-credit-balance-strip{display:flex;align-items:center;min-height:28px;padding:0 10px;border-radius:5px;background:#e1e7ee;color:#4d5d73;font-size:11px;font-weight:500;white-space:nowrap}.factory-credit-required{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px}.factory-credit-required span{color:#5c749c;font-size:13px;font-weight:700;line-height:18px}.factory-credit-required strong{color:#0b1223;font-size:15px;font-weight:700;line-height:20px;text-align:right}.factory-credit-summary{display:grid;gap:10px}.factory-credit-summary div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px}.factory-credit-summary span{color:#5c749c;font-size:13px;font-weight:700;line-height:18px}.factory-credit-summary strong{color:#0b1223;font-size:13px;font-weight:700;line-height:18px;text-align:right}.factory-credit-cost-card .compact-btn{justify-self:stretch;height:34px;border-radius:34px}.factory-review-check-card{display:grid;gap:8px;padding:28px 32px}.factory-review-check-card h2{margin:0;color:#0b1223;font-size:22px;font-weight:700;line-height:30px}.factory-review-check-card p{margin:0;color:#5c749c;font-size:14px;font-weight:500;line-height:20px}.factory-ready-card{display:grid;gap:12px;padding:24px}.factory-ready-card-header{display:grid;gap:8px}.factory-ready-card h2{margin:0;color:#0b101e;font-size:20px;font-weight:700;line-height:30px}.factory-ready-card p{margin:0;color:#5c749c;font-size:13px;font-weight:500;line-height:normal}.factory-ready-actions{display:grid;justify-items:center;gap:10px;padding-top:10px;border-top:1px solid #d3e0f0}.factory-ready-actions .primary-btn,.factory-ready-actions .secondary-btn{width:176px}.factory-sent-page{min-height:1024px;padding-bottom:84px}.factory-sent-header{margin-bottom:28px}.factory-sent-layout{display:grid;grid-template-columns:740px 246px;gap:36px;align-items:start}.factory-sent-card{min-height:326px;padding:32px;border-color:#cad5e2}.factory-sent-card .success-copy h2{margin-top:0;color:#0b1020;font-size:20px;font-weight:700;line-height:30px}.factory-sent-card .success-copy p{max-width:590px;color:#587099;font-size:14px;font-weight:500;line-height:normal}.factory-sent-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:26px;padding:24px;border-color:#cad5e2;background:#f2f7fd}.factory-sent-metrics .metric{align-items:center;min-width:0;text-align:center}.factory-sent-metrics .metric strong{max-width:100%;color:#0f172b;font-size:20px;font-weight:700;line-height:22px;white-space:normal;overflow-wrap:anywhere}.factory-sent-metrics .metric span{color:#61738f;font-size:11px;font-weight:500;line-height:14px;margin-top:3px}.factory-sent-card .success-actions{margin-top:26px}.factory-sent-card .success-actions .primary-btn,.factory-sent-card .success-actions .secondary-btn{min-height:var(--button-height);min-width:164px;font-size:var(--button-font-size)}.factory-sent-side{display:grid;gap:24px}.factory-status-card{display:grid;gap:12px;padding:24px}.factory-status-card h2{margin:0;color:#0b1020;font-size:20px;font-weight:700;line-height:30px}.factory-status-card p{margin:0;color:#587099;font-size:13px;font-weight:500;line-height:normal}.factory-status-facts{display:grid;gap:16px;padding-top:10px;border-top:1px solid #d3e0f0}.factory-status-facts .factory-detail-pair{grid-template-columns:1fr auto;align-items:center}.factory-sent-reminder{background:#f2f7fd}.factory-sent-reminder h2{font-size:17px;line-height:normal}@media(max-width:1180px){.factory-profile-completion-layout{grid-template-columns:1fr}.factory-profile-compact-status-card{display:grid;align-content:start;gap:10px;padding:16px}.factory-profile-sidebar-status-card{display:none}.factory-profile-compact-contact-card{display:grid;align-content:start;gap:10px;padding:16px}.factory-profile-sidebar-contact-card{display:none}.factory-profile-compact-status-card>p{display:none}.factory-profile-compact-status-card .factory-profile-owner-actions{padding-top:0}.factory-browse-marketplace-page .directory-shell{grid-template-columns:1fr}.factory-browse-marketplace-page .directory-filter-panel{display:none}.factory-browse-marketplace-page .directory-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);min-height:0;margin:0;padding:20px;overflow-y:auto;overscroll-behavior:contain;transform:translate(-50%);box-shadow:0 20px 60px #0b12233d}.factory-browse-marketplace-page .directory-hero{grid-template-columns:1fr;gap:16px;align-items:start}.factory-browse-marketplace-page .directory-search{width:100%}.factory-dashboard-page,.side-nav:not(.collapsed)+.factory-dashboard-page,.nav-collapsed .factory-dashboard-page{width:calc(100vw - 118px);max-width:1280px;margin-left:118px;padding-right:24px}.factory-detail-page{margin-left:88px;padding:28px 24px 64px}.factory-profile-page{width:min(1280px,calc(100vw - 118px));margin-left:170px;padding:72px 48px 72px 0}.side-nav:not(.collapsed)+.factory-detail-page{margin-left:88px}.side-nav:not(.collapsed)+.factory-profile-page{width:min(1280px,calc(100vw - 118px));margin-left:170px}.factory-profile-layout{grid-template-columns:1fr}.factory-profile-side{position:static;grid-template-columns:1fr}.factory-profile-side .factory-profile-card{align-content:start}.factory-detail-layout,.factory-detail-top-grid,.factory-detail-hero-card .factory-request-card-body,.factory-submit-layout,.factory-review-layout{grid-template-columns:1fr}.factory-review-warning{align-items:stretch;flex-direction:column;gap:12px}.factory-review-warning .secondary-btn{width:100%}.factory-rfq-read-header{grid-template-columns:1fr;grid-template-areas:"back" "title" "subtitle" "edit"}.factory-rfq-read-header .factory-rfq-edit-btn,.factory-rfq-read-header .factory-rfq-read-actions{justify-self:start}.factory-detail-side{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:761px)and (max-width:1180px){.factory-profile-page.is-owner-view .factory-profile-shell,.factory-profile-page.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}.factory-profile-page.is-owner-view .factory-profile-owner-bar{grid-area:owner}.factory-profile-page.is-owner-view .factory-profile-hero{grid-area:profile}.factory-profile-page.is-owner-view .factory-profile-compact-status-card{grid-area:status}.factory-profile-page.is-owner-view .factory-profile-layout{grid-area:layout}.factory-profile-page.is-public-view .factory-profile-owner-bar{grid-area:owner}.factory-profile-page.is-public-view .factory-profile-hero{grid-area:profile}.factory-profile-page.is-public-view .factory-profile-compact-contact-card{grid-area:status}.factory-profile-page.is-public-view .factory-profile-layout{grid-area:layout}}@media(max-width:1180px){.factory-dashboard-header h1,.factory-rfqs-page .rfqs-header h1,.factory-browse-marketplace-page .directory-hero h1,.factory-project-detail-header h1,.factory-detail-header>h1,.factory-submit-header h1,.factory-rfq-read-header h1,.billing-history-header h1,.settings-nav-panel h1{font-size:30px;line-height:1.1}}@media(max-width:1320px){.factory-profile-completion-hero,.factory-profile-completion-layout{grid-template-columns:1fr}.factory-rfq-card .factory-request-card-top,.factory-active-project-card .factory-request-card-top{grid-template-columns:minmax(0,1fr) auto}.factory-rfq-card .factory-request-card-actions,.factory-active-project-card .factory-request-card-actions{justify-content:flex-end;flex-wrap:wrap}.factory-active-project-card .factory-project-card-actions{display:grid;grid-template-columns:auto auto auto;grid-template-areas:"status primary more";justify-content:end;align-items:center;gap:10px}.factory-active-project-card .factory-project-card-actions .project-status{grid-area:status;justify-self:start}.factory-active-project-card .factory-project-card-actions .primary-btn{grid-area:primary}.factory-active-project-card .factory-project-card-actions .rfq-more{grid-area:more}.factory-rfq-card .factory-request-card-body,.factory-active-project-card .factory-request-card-body{grid-template-columns:1fr}.factory-rfq-card .factory-request-visuals,.factory-active-project-card .factory-order-visuals{justify-self:start;width:min(100%,420px);max-width:420px}.factory-active-project-card .factory-request-facts{width:100%}.factory-active-project-card .project-progress{width:100%;max-width:504px;margin-left:0}}@media(min-width:1321px)and (max-width:1400px){.factory-rfq-card .factory-request-card-body,.factory-active-project-card .factory-request-card-body{grid-template-columns:minmax(0,1fr) minmax(320px,420px)}.factory-rfq-card .factory-request-visuals,.factory-active-project-card .factory-order-visuals{width:100%;max-width:420px}}@media(max-width:1540px){.app-shell:not(.nav-collapsed)>.factory-browse-marketplace-page .factory-request-card-body,.side-nav:not(.collapsed)+.factory-browse-marketplace-page .factory-request-card-body{grid-template-columns:minmax(0,1fr) minmax(240px,48%)}}@media(max-width:760px){.factory-profile-completion-hero{grid-template-columns:1fr}.factory-profile-page.is-owner-view .factory-profile-shell,.factory-profile-page.is-public-view .factory-profile-shell{grid-template-columns:1fr;grid-template-areas:"owner" "profile" "status" "layout"}.factory-profile-page.is-owner-view .factory-profile-owner-bar{grid-area:owner}.factory-profile-page.is-owner-view .factory-profile-hero{grid-area:profile}.factory-profile-page.is-owner-view .factory-profile-compact-status-card{grid-area:status;grid-template-columns:auto minmax(0,1fr);gap:10px 14px;padding:14px 16px}.factory-profile-page.is-owner-view .factory-profile-compact-status-card .factory-profile-card-header,.factory-profile-page.is-owner-view .factory-profile-compact-status-card .factory-profile-owner-actions{grid-column:1 / -1}.factory-profile-page.is-owner-view .factory-profile-compact-status-card .factory-profile-status-meter{display:block;grid-column:1;align-self:center}.factory-profile-page.is-owner-view .factory-profile-compact-status-card .factory-profile-status-meter span{display:none}.factory-profile-page.is-owner-view .factory-profile-compact-status-card .factory-profile-status-track{grid-column:2;align-self:center}.factory-profile-page.is-owner-view .factory-profile-layout{grid-area:layout}.factory-profile-page.is-public-view .factory-profile-owner-bar{grid-area:owner}.factory-profile-page.is-public-view .factory-profile-hero{grid-area:profile}.factory-profile-page.is-public-view .factory-profile-compact-contact-card{grid-area:status}.factory-profile-page.is-public-view .factory-profile-layout{grid-area:layout}.factory-dashboard-page{width:min(1280px,calc(100vw - 118px));margin-left:118px;padding:28px 12px 48px 0}.side-nav:not(.collapsed)+.factory-dashboard-page,.nav-collapsed .factory-dashboard-page{margin-left:118px;padding-left:0}.factory-dashboard-grid{grid-template-columns:1fr;grid-template-rows:auto}.factory-dashboard-metrics,.factory-dashboard-main-stack,.factory-dashboard-side-stack,.factory-dashboard-capacity,.factory-dashboard-credit-card,.factory-rfq-invites-panel,.factory-brand-messages-panel,.factory-active-projects-panel{grid-column:1;grid-row:auto}.factory-brand-messages-panel,.factory-rfq-invites-panel{margin-top:0}.factory-dashboard-row-facts{grid-template-columns:1fr}.factory-dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.factory-dashboard-rfq-row{grid-template-columns:1fr}.factory-project-dashboard-row{grid-template-columns:minmax(0,1fr) auto}.factory-dashboard-row .factory-project-fit,.factory-project-view-btn{justify-self:stretch}.factory-project-dashboard-row>.factory-project-dashboard-meta{grid-column:1 / -1;grid-row:2}.factory-project-dashboard-row>.factory-project-dashboard-actions{grid-column:2;grid-row:1;justify-content:flex-end;justify-self:end}.factory-project-dashboard-row>.factory-project-dashboard-progress{grid-column:1 / -1;grid-row:3;justify-self:stretch;width:100%}.factory-onboarding-page{padding:24px 16px 48px}.factory-onboarding-topbar{margin-bottom:36px;padding:18px 16px}.factory-onboarding-topbar img{width:118px;height:auto}.factory-onboarding-topbar span{font-size:12px}.factory-onboarding-card,.factory-onboarding-card.step-1,.factory-onboarding-card.step-2,.factory-onboarding-card.step-3,.factory-onboarding-card.step-4,.factory-onboarding-card.step-5,.factory-onboarding-card.step-6,.factory-onboarding-card.step-7,.factory-onboarding-card.step-8,.factory-onboarding-card.step-9,.factory-onboarding-card.step-10,.factory-onboarding-card.step-11{width:100%;min-height:auto;padding:28px 20px}.factory-onboarding-card-header h1{font-size:24px;line-height:31px}.factory-onboarding-card.step-1 .factory-onboarding-card-header h1{font-size:26px;line-height:32px;white-space:normal}.factory-profile-owner-bar{align-items:stretch;flex-direction:column}.factory-profile-view-toggle{width:100%}.factory-profile-view-toggle button{flex:1 1 0}.factory-profile-edit-button{align-self:flex-start}.factory-onboarding-form-grid,.onboarding-company-type>div,.factory-review-grid,.factory-onboarding-review-rows,.onboarding-reference-row>div,.walkthrough-checklist>div,.walkthrough-option-grid{grid-template-columns:1fr}.onboarding-reference-row>.onboarding-client-reference-fields{grid-template-columns:minmax(0,1fr) auto}.onboarding-client-reference-fields input{grid-column:1}.onboarding-client-reference-fields .client-reference-close{grid-column:2;grid-row:1}.onboarding-capacity-setup>.factory-onboarding-form-grid{grid-template-columns:1fr}.onboarding-capacity-panel,.onboarding-month-section{grid-template-columns:1fr;grid-column:auto;grid-row:auto}.certification-add-control,.certification-upload-row,.verification-upload{grid-template-columns:1fr;align-items:stretch}.certification-add-control .secondary-btn,.certification-upload-row .secondary-btn,.verification-upload .secondary-btn{width:100%}.factory-onboarding-actions{align-items:stretch;flex-direction:column-reverse}.factory-onboarding-actions .primary-btn,.factory-onboarding-actions .secondary-btn{width:100%}.factory-detail-page{padding:24px 12px 56px}.factory-submit-page{margin-left:0;padding:24px 12px 104px}.factory-submit-page .factory-submit-bottom-bar,.side-nav.collapsed+.factory-submit-page .factory-submit-bottom-bar,.nav-collapsed .factory-submit-page .factory-submit-bottom-bar{left:0;padding:0 12px}.factory-profile-page{margin-left:0;padding:24px 12px 56px}.side-nav:not(.collapsed)+.factory-profile-page,.nav-collapsed .factory-profile-page{margin-left:0;padding-left:12px}.factory-profile-hero,.factory-profile-video-card{grid-template-columns:1fr}.factory-profile-hero{display:grid;margin-top:0}.factory-profile-identity{grid-template-columns:52px minmax(0,1fr)}.factory-profile-logo{width:52px;height:52px;font-size:17px}.factory-profile-logo-wrap{width:52px;height:52px}.factory-profile-title-row h1{font-size:21px;line-height:27px}.factory-profile-actions{flex-wrap:wrap}.factory-profile-detail-grid,.factory-profile-product-grid,.profile-asset-manager-grid,.profile-asset-metadata-grid,.factory-profile-project-list,.factory-profile-side,.factory-materials-summary,.factory-sourcing-input-grid{grid-template-columns:1fr}.factory-profile-history-card header,.factory-profile-history-footer{display:grid}.factory-profile-section-header>div{min-width:0}.factory-profile-section-header>span{flex:0 0 auto}.factory-detail-header>h1{font-size:30px}.factory-detail-grid,.factory-detail-side,.factory-quote-grid.three,.factory-quote-grid.two,.factory-sample-table{grid-template-columns:1fr}.factory-quote-upload{align-items:stretch;flex-direction:column}.quote-translation-review header,.quote-translation-grid{grid-template-columns:1fr}.quote-translation-review header{flex-direction:column}.factory-capacity-drawer{left:16px;width:auto}.factory-capacity-drawer-header,.capacity-drawer-section,.capacity-drawer-footer{padding-right:20px;padding-left:20px}.capacity-section-heading-row,.line-hours-control,.reference-style-card div{align-items:stretch;flex-direction:column}.capacity-mode-toggle,.capacity-select-field{width:100%;max-width:none}.capacity-month-row>div{grid-template-columns:1fr;gap:8px}}@media(max-width:560px){.factory-profile-performance{grid-template-columns:1fr;align-items:start}.factory-profile-score-grid{grid-template-columns:1fr}}@media(max-width:900px){.factory-profile-performance{grid-template-columns:1fr;align-items:start}.factory-profile-performance>div:first-child>p{max-width:none}.factory-profile-score-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.factory-profile-score-grid .metric,.factory-profile-score-grid .metric strong,.factory-profile-score-grid .metric span{min-width:0;overflow-wrap:anywhere}}button.primary-btn,button.secondary-btn,a.primary-btn,a.secondary-btn{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, 600)!important;line-height:var(--button-line)!important}.secondary-btn:hover,a.secondary-btn:hover,button.secondary-btn:hover{border-color:#cbd6e5;background:#f8fafc;color:#0b1020}.factory-submit-bottom-bar .primary-btn,.factory-submit-bottom-bar .secondary-btn,.factory-sent-card .success-actions .primary-btn,.factory-sent-card .success-actions .secondary-btn,.factory-onboarding-actions .primary-btn,.factory-onboarding-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}.rfq-status,.project-status,.factory-project-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}.factory-request-facts div,.factory-dashboard-mini-card .factory-request-facts div,.factory-dashboard-rfq-row.factory-dashboard-mini-card .factory-request-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}.factory-request-facts span,.factory-dashboard-mini-card .factory-request-facts span,.factory-dashboard-rfq-row.factory-dashboard-mini-card .factory-request-facts span{font-size:var(--card-metric-label-size)!important;line-height:var(--card-metric-label-line)!important}.factory-request-facts strong,.factory-dashboard-mini-card .factory-request-facts strong,.factory-dashboard-rfq-row.factory-dashboard-mini-card .factory-request-facts strong{font-size:var(--card-metric-value-size)!important;line-height:var(--card-metric-value-line)!important}.factory-rfq-detail-page .factory-request-facts strong,.factory-submit-page .factory-request-facts strong{font-size:13px!important;line-height:18px!important}.factory-rfq-detail-page .factory-detail-pair strong,.factory-submit-page .factory-detail-pair strong{font-size:13px;line-height:18px}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, 600)!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, 600)!important;line-height:var(--button-line)!important;white-space:nowrap!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, 600)!important;line-height:var(--pill-line)!important;white-space:nowrap!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, 600)!important;line-height:var(--button-line)!important;white-space:nowrap!important}.factory-dashboard-rfq-row button.primary-btn,.factory-dashboard-rfq-row.factory-dashboard-mini-card .factory-request-card-actions button.primary-btn,.factory-rfq-card button.primary-btn,.factory-project-card-actions button.primary-btn,.factory-project-view-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}.factory-project-dashboard-actions .project-status,.factory-project-card-actions .project-status,.factory-rfq-card-actions .rfq-status,.factory-dashboard-rfq-row .factory-project-fit{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,.factory-project-fit.warn,.factory-rfq-card-actions .rfq-status.warning,.factory-project-card-actions .project-status.warning,.factory-project-dashboard-actions .project-status.warning,.factory-dashboard-rfq-row .factory-project-fit.warn{border-color:#f2b253!important;background:#fff7e8!important;color:#a65f00!important}.factory-request-card:not(.factory-dashboard-mini-card) .factory-request-title h1,.factory-request-card:not(.factory-dashboard-mini-card) .factory-request-title h2,.factory-rfq-card:not(.factory-dashboard-mini-card) .factory-request-title h2,.factory-submit-card .factory-request-title h2,.factory-active-project-card .factory-request-title h2{font-size:18px!important;line-height:24px!important}@media(max-width:900px){.factory-messages-shell,.factory-messages-shell:not(.has-side-panel){grid-template-columns:1fr}}@media(max-width:1220px){.message-room-actions .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-room-actions .message-call-drawer-icon{width:15px!important;height:17px!important}}.nav-collapsed .factory-dashboard-page,.nav-collapsed .rfqs-page,.nav-collapsed .directory-page,.nav-collapsed .messages-page,.nav-collapsed .factory-detail-page,.nav-collapsed .factory-profile-page,.nav-collapsed .factory-submit-page,.side-nav.collapsed+.factory-dashboard-page,.side-nav.collapsed+.rfqs-page,.side-nav.collapsed+.directory-page,.side-nav.collapsed+.messages-page,.side-nav.collapsed+.factory-detail-page,.side-nav.collapsed+.factory-profile-page,.side-nav.collapsed+.factory-submit-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 .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){.factory-dashboard-page,.rfqs-page,.directory-page,.messages-page,.factory-detail-page,.factory-profile-page,.factory-submit-page,.side-nav:not(.collapsed)+.factory-dashboard-page,.side-nav:not(.collapsed)+.rfqs-page,.side-nav:not(.collapsed)+.directory-page,.side-nav:not(.collapsed)+.messages-page,.side-nav:not(.collapsed)+.factory-detail-page,.side-nav:not(.collapsed)+.factory-profile-page,.side-nav:not(.collapsed)+.factory-submit-page,.nav-collapsed .factory-dashboard-page,.nav-collapsed .rfqs-page,.nav-collapsed .directory-page,.nav-collapsed .messages-page,.nav-collapsed .factory-detail-page,.nav-collapsed .factory-profile-page,.nav-collapsed .factory-submit-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}.factory-dashboard-shell,.messages-shell{max-width:none!important;margin-left:0!important;margin-right:0!important}}@media(min-width:1181px)and (max-width:1220px){.app-shell:not(.nav-collapsed)>.factory-dashboard-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)>.factory-detail-page,.app-shell:not(.nav-collapsed)>.factory-profile-page,.app-shell:not(.nav-collapsed)>.factory-submit-page,.side-nav:not(.collapsed)+.factory-dashboard-page,.side-nav:not(.collapsed)+.rfqs-page,.side-nav:not(.collapsed)+.directory-page,.side-nav:not(.collapsed)+.messages-page,.side-nav:not(.collapsed)+.factory-detail-page,.side-nav:not(.collapsed)+.factory-profile-page,.side-nav:not(.collapsed)+.factory-submit-page{width:calc(100vw - var(--nav-expanded-width))!important;margin-left:var(--nav-expanded-page-offset)!important}}@media(max-width:1180px){.factory-dashboard-grid{grid-template-columns:1fr;grid-template-rows:auto}.factory-dashboard-metrics,.factory-dashboard-main-stack,.factory-dashboard-side-stack,.factory-dashboard-capacity,.factory-dashboard-credit-card,.factory-rfq-invites-panel,.factory-brand-messages-panel,.factory-active-projects-panel{grid-column:1;grid-row:auto}.factory-brand-messages-panel,.factory-rfq-invites-panel{margin-top:0}.factory-dashboard-row-facts{grid-template-columns:1fr}.factory-dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.factory-dashboard-rfq-row{grid-template-columns:1fr}.factory-project-dashboard-row{grid-template-columns:minmax(0,1fr) auto}.factory-dashboard-row .factory-project-fit,.factory-project-view-btn{justify-self:stretch}.factory-project-dashboard-row>.factory-project-dashboard-meta{grid-column:1 / -1;grid-row:2}.factory-project-dashboard-row>.factory-project-dashboard-actions{grid-column:2;grid-row:1;justify-content:flex-end;justify-self:end}.factory-project-dashboard-row>.factory-project-dashboard-progress{grid-column:1 / -1;grid-row:3;justify-self:stretch;width:100%}.factory-profile-performance{grid-template-columns:1fr;gap:var(--responsive-card-action-gap);align-items:start}.factory-profile-performance>div:first-child>p{max-width:none}.factory-profile-score-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.factory-profile-score-grid .metric,.factory-profile-score-grid .metric strong,.factory-profile-score-grid .metric span{min-width:0;overflow-wrap:anywhere;word-break:normal}.factory-profile-score-grid .metric strong{font-size:18px;line-height:23px}.factory-browse-marketplace-page .factory-request-card-top{grid-template-columns:1fr!important;gap:var(--responsive-card-top-gap)!important}.factory-browse-marketplace-page .factory-request-card-actions{justify-content:flex-end!important;justify-self:end!important;width:100%}.factory-browse-marketplace-page .factory-request-card-body{grid-template-columns:1fr!important}.factory-browse-marketplace-page .factory-request-brief,.factory-browse-marketplace-page .factory-request-visuals{width:100%;max-width:100%}.factory-browse-marketplace-page .factory-request-visuals.has-gallery{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:100%}.factory-browse-marketplace-page .factory-request-visuals.has-gallery .factory-request-visual-main{grid-column:auto}.factory-browse-marketplace-page .factory-request-visuals.has-gallery .factory-request-visual-main img,.factory-browse-marketplace-page .factory-request-visuals.has-gallery figure:not(.factory-request-visual-main) img{height:132px;aspect-ratio:auto}.factory-active-project-card .factory-request-card-top{grid-template-columns:minmax(0,1fr) auto!important;gap:var(--responsive-card-action-gap)!important}.factory-active-project-card .factory-project-card-actions{justify-content:flex-end!important;justify-self:end!important;width:auto}}@media(max-width:900px){.factory-rfq-card .factory-request-card-top{grid-template-columns:1fr!important;gap:var(--responsive-card-top-gap)!important}.factory-rfq-card .factory-rfq-card-actions{justify-content:flex-end!important;justify-self:end!important;width:100%}.factory-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}.factory-projects-page .projects-controls .rfqs-search{grid-column:1 / -1}.factory-projects-page .projects-controls .rfqs-search>div,.factory-projects-page .projects-controls .rfqs-sort select{box-sizing:border-box;min-width:0;max-width:100%}}@media(max-width:760px){.factory-dashboard-page,.rfqs-page,.directory-page,.messages-page,.factory-detail-page,.factory-profile-page,.factory-submit-page,.side-nav:not(.collapsed)+.factory-dashboard-page,.side-nav:not(.collapsed)+.rfqs-page,.side-nav:not(.collapsed)+.directory-page,.side-nav:not(.collapsed)+.messages-page,.side-nav:not(.collapsed)+.factory-detail-page,.side-nav:not(.collapsed)+.factory-profile-page,.side-nav:not(.collapsed)+.factory-submit-page,.nav-collapsed .factory-dashboard-page,.nav-collapsed .rfqs-page,.nav-collapsed .directory-page,.nav-collapsed .messages-page,.nav-collapsed .factory-detail-page,.nav-collapsed .factory-profile-page,.nav-collapsed .factory-submit-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}.factory-active-project-card .factory-request-card-top{grid-template-columns:1fr!important;gap:var(--responsive-card-top-gap)!important}.factory-active-project-card .factory-project-card-actions{justify-content:flex-end!important;justify-self:end!important}.factory-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}.factory-projects-page .projects-controls .rfqs-search{grid-column:1 / -1}.factory-projects-page .projects-controls .rfqs-search>div,.factory-projects-page .projects-controls .rfqs-sort select{box-sizing:border-box;min-width:0;max-width:100%}}@media(min-width:1221px){.app-shell:not(.nav-collapsed)>.factory-dashboard-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)>.factory-detail-page,.app-shell:not(.nav-collapsed)>.factory-profile-page,.app-shell:not(.nav-collapsed)>.factory-submit-page,.side-nav:not(.collapsed)+.factory-dashboard-page,.side-nav:not(.collapsed)+.rfqs-page,.side-nav:not(.collapsed)+.directory-page,.side-nav:not(.collapsed)+.messages-page,.side-nav:not(.collapsed)+.factory-detail-page,.side-nav:not(.collapsed)+.factory-profile-page,.side-nav:not(.collapsed)+.factory-submit-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)>.factory-dashboard-page,.side-nav:not(.collapsed)+.factory-dashboard-page,.app-shell:not(.nav-collapsed)>.factory-profile-page,.side-nav:not(.collapsed)+.factory-profile-page,.app-shell:not(.nav-collapsed)>.factory-detail-page,.side-nav:not(.collapsed)+.factory-detail-page{padding-top:var(--page-top-standard)!important}.app-shell:not(.nav-collapsed)>.rfqs-page,.side-nav:not(.collapsed)+.rfqs-page,.app-shell:not(.nav-collapsed)>.factory-submit-page,.side-nav:not(.collapsed)+.factory-submit-page{padding-top:var(--page-top-standard)!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,.side-nav:not(.collapsed)+.messages-page{padding-top:var(--page-top-compact)!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}}.factory-detail-hero-card .factory-request-title h1,.factory-detail-hero-card .factory-request-title h2,.factory-request-card:not(.factory-dashboard-mini-card) .factory-request-title h1,.factory-request-card:not(.factory-dashboard-mini-card) .factory-request-title h2,.factory-rfq-card:not(.factory-dashboard-mini-card) .factory-request-title h2,.factory-submit-card .factory-request-title h2,.factory-active-project-card .factory-request-title h2{font-size:18px!important;line-height:24px!important}@media(max-width:1180px){.factory-request-card:not(.factory-dashboard-mini-card) .factory-request-card-top,.factory-saved-rfq-card .factory-request-card-top,.factory-active-project-card .factory-request-card-top,.factory-rfq-card .factory-request-card-top,.factory-detail-hero-card .factory-request-card-top{min-width:0}.factory-request-card:not(.factory-dashboard-mini-card) .factory-request-card-top,.factory-active-project-card .factory-request-card-top,.factory-rfq-card .factory-request-card-top,.factory-detail-hero-card .factory-request-card-top,.factory-submit-project-card .factory-request-card-top,.factory-saved-rfq-card .factory-request-card-top{grid-template-columns:minmax(0,1fr) max-content!important}.factory-request-card:not(.factory-dashboard-mini-card) .factory-request-title,.factory-request-card:not(.factory-dashboard-mini-card) .factory-request-title>div,.factory-request-card:not(.factory-dashboard-mini-card) .factory-request-title>div:last-child,.directory-factory-intro,.factory-saved-rfq-card .factory-request-title,.factory-active-project-card .factory-request-title{min-width:0;max-width:100%}.factory-request-card:not(.factory-dashboard-mini-card) .factory-request-title h1,.factory-request-card:not(.factory-dashboard-mini-card) .factory-request-title h2,.factory-request-card:not(.factory-dashboard-mini-card) .factory-request-title p,.directory-factory-intro h2,.directory-factory-intro p,.directory-factory-intro strong{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}.factory-request-card:not(.factory-dashboard-mini-card) .factory-request-card-actions,.factory-dashboard-mini-card .factory-request-card-actions,.factory-project-dashboard-actions,.factory-rfq-card-actions,.factory-project-card-actions,.factory-saved-card-actions,.directory-factory-actions,.factory-side-actions{flex-wrap:nowrap!important;min-width:0;max-width:none;overflow:visible}.factory-request-card:not(.factory-dashboard-mini-card) .factory-request-card-actions>*,.factory-rfq-card-actions>*,.factory-project-card-actions>*,.factory-saved-card-actions>*,.directory-factory-actions>*,.factory-side-actions>*{flex:0 0 auto;min-width:max-content!important;max-width:none;overflow:visible;white-space:nowrap}.rfq-more{flex:0 0 auto;overflow:visible}.factory-request-card:not(.factory-dashboard-mini-card) .rfq-status,.factory-request-card:not(.factory-dashboard-mini-card) .project-status,.factory-request-card:not(.factory-dashboard-mini-card) .factory-project-fit,.factory-request-card:not(.factory-dashboard-mini-card) .factory-request-card-actions .secondary-btn,.factory-project-card-actions .secondary-btn{flex:0 0 auto;min-width:max-content!important}}@media(max-width:820px){.factory-credit-billing-card{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:0;padding:16px}.factory-credit-billing-card strong{font-size:20px;line-height:26px}.factory-credit-billing-action{justify-content:stretch}.factory-credit-billing-action .compact-btn{width:100%}}@media(min-width:901px)and (max-width:1180px){.factory-browse-marketplace-page .factory-request-card-body{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr)!important;align-items:start}.factory-browse-marketplace-page .factory-request-brief,.factory-browse-marketplace-page .factory-request-visuals{min-width:0;width:100%;max-width:100%}.factory-browse-marketplace-page .factory-request-visuals.has-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.factory-browse-marketplace-page .factory-request-visuals.has-gallery .factory-request-visual-main{grid-column:1 / -1}.factory-browse-marketplace-page .factory-request-visuals.has-gallery .factory-request-visual-main img{height:140px}.factory-browse-marketplace-page .factory-request-visuals.has-gallery figure:not(.factory-request-visual-main) img{height:76px}}@media(max-width:760px){.factory-rfq-card,.factory-active-project-card,.factory-saved-rfq-card,.factory-detail-hero-card{gap:14px;padding:18px}.factory-request-card:not(.factory-dashboard-mini-card) .factory-request-card-top,.factory-rfq-card .factory-request-card-top,.factory-active-project-card .factory-request-card-top,.factory-saved-rfq-card .factory-request-card-top,.factory-detail-hero-card .factory-request-card-top{grid-template-columns:minmax(0,1fr) max-content!important;align-items:start}.factory-rfq-card .factory-request-title,.factory-active-project-card .factory-request-title,.factory-saved-rfq-card .factory-request-title,.factory-detail-hero-card .factory-request-title{grid-template-columns:minmax(0,1fr)!important}.factory-rfq-card .factory-avatar,.factory-active-project-card .factory-avatar,.factory-saved-rfq-card .factory-avatar,.factory-detail-hero-card .factory-avatar{display:none!important}.factory-request-card:not(.factory-dashboard-mini-card) .factory-request-card-actions,.factory-rfq-card-actions,.factory-project-card-actions,.factory-saved-card-actions,.directory-factory-actions,.factory-side-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap!important;max-width:none}.factory-request-card:not(.factory-dashboard-mini-card) .factory-request-card-actions .primary-btn,.factory-request-card:not(.factory-dashboard-mini-card) .factory-request-card-actions .secondary-btn,.factory-dashboard-mini-card .factory-request-card-actions .primary-btn,.factory-dashboard-mini-card .factory-request-card-actions .secondary-btn,.factory-project-dashboard-actions .primary-btn,.factory-project-dashboard-actions .secondary-btn,.factory-rfq-card-actions .primary-btn,.factory-rfq-card-actions .secondary-btn,.factory-project-card-actions .primary-btn,.factory-project-card-actions .secondary-btn,.factory-saved-card-actions .primary-btn,.factory-saved-card-actions .secondary-btn,.directory-factory-actions .primary-btn,.directory-factory-actions .secondary-btn,.factory-side-actions .primary-btn,.factory-side-actions .secondary-btn{order:1}.factory-request-card:not(.factory-dashboard-mini-card) .factory-request-card-actions .rfq-more,.factory-dashboard-mini-card .factory-request-card-actions .rfq-more,.factory-project-dashboard-actions .rfq-more,.factory-rfq-card-actions .rfq-more,.factory-project-card-actions .rfq-more{order:1}.factory-request-card:not(.factory-dashboard-mini-card) .factory-request-card-actions .rfq-status,.factory-request-card:not(.factory-dashboard-mini-card) .factory-request-card-actions .project-status,.factory-dashboard-mini-card .factory-request-card-actions .rfq-status,.factory-dashboard-mini-card .factory-request-card-actions .project-status,.factory-dashboard-mini-card .factory-project-fit,.factory-project-dashboard-actions .project-status,.factory-project-dashboard-actions .factory-project-fit,.factory-rfq-card-actions .rfq-status,.factory-project-card-actions .project-status,.factory-request-card:not(.factory-dashboard-mini-card) .factory-project-fit,.factory-saved-card-actions .factory-project-fit,.directory-factory-actions .factory-project-fit,.factory-side-actions .factory-project-fit{order:2;flex-basis:100%;justify-content:flex-start!important;justify-self:start;align-self:stretch;width:100%!important;margin-left:0}.factory-request-card:not(.factory-dashboard-mini-card) .factory-request-card-top,.factory-dashboard-mini-card .factory-request-card-top,.factory-rfq-card .factory-request-card-top,.factory-active-project-card .factory-request-card-top,.factory-saved-rfq-card .factory-request-card-top,.factory-detail-hero-card .factory-request-card-top{grid-template-columns:minmax(0,1fr) max-content max-content!important;gap:0 8px!important}.factory-request-card-top>.factory-request-title{grid-column:1;grid-row:1}.factory-request-card-top>.factory-request-card-actions,.factory-request-card-top>.factory-rfq-card-actions,.factory-request-card-top>.factory-project-card-actions,.factory-request-card-top>.factory-project-dashboard-actions{display:contents!important}.factory-request-card-top>.factory-request-card-actions .primary-btn,.factory-request-card-top>.factory-request-card-actions .secondary-btn,.factory-request-card-top>.factory-rfq-card-actions .primary-btn,.factory-request-card-top>.factory-rfq-card-actions .secondary-btn,.factory-request-card-top>.factory-project-card-actions .primary-btn,.factory-request-card-top>.factory-project-card-actions .secondary-btn,.factory-request-card-top>.factory-project-dashboard-actions .primary-btn,.factory-request-card-top>.factory-project-dashboard-actions .secondary-btn{grid-column:2;grid-row:1;justify-self:end}.factory-request-card-top>.factory-request-card-actions .rfq-more,.factory-request-card-top>.factory-rfq-card-actions .rfq-more,.factory-request-card-top>.factory-project-card-actions .rfq-more,.factory-request-card-top>.factory-project-dashboard-actions .rfq-more{grid-column:3;grid-row:1;justify-self:end}.factory-request-card-top>.factory-request-card-actions .rfq-status,.factory-request-card-top>.factory-request-card-actions .project-status,.factory-request-card-top>.factory-request-card-actions .factory-project-fit,.factory-request-card-top>.factory-rfq-card-actions .rfq-status,.factory-request-card-top>.factory-project-card-actions .project-status,.factory-request-card-top>.factory-project-dashboard-actions .project-status,.factory-request-card-top>.factory-project-dashboard-actions .factory-project-fit{grid-column:1 / -1;grid-row:2;box-sizing:border-box;min-width:0!important;width:100%!important;max-width:none!important;justify-self:stretch!important}.factory-request-card:not(.factory-dashboard-mini-card) .factory-request-card-top>.factory-request-card-actions .rfq-status,.factory-request-card:not(.factory-dashboard-mini-card) .factory-request-card-top>.factory-request-card-actions .project-status,.factory-request-card:not(.factory-dashboard-mini-card) .factory-request-card-top>.factory-request-card-actions .factory-project-fit,.factory-rfq-card .factory-request-card-top>.factory-rfq-card-actions .rfq-status,.factory-active-project-card .factory-request-card-top>.factory-project-card-actions .project-status,.factory-saved-rfq-card .factory-request-card-top>.factory-request-card-actions .rfq-status,.factory-detail-hero-card .factory-request-card-top>.factory-request-card-actions .factory-project-fit{margin-top:-3px;margin-bottom:-1px}.factory-request-card:not(.factory-dashboard-mini-card) .factory-request-card-top .factory-request-title h1,.factory-request-card:not(.factory-dashboard-mini-card) .factory-request-card-top .factory-request-title h2,.factory-rfq-card .factory-request-card-top .factory-request-title h2,.factory-active-project-card .factory-request-card-top .factory-request-title h2{line-height:25px!important}.factory-request-card:not(.factory-dashboard-mini-card) .factory-request-card-top .factory-request-title p,.factory-rfq-card .factory-request-card-top .factory-request-title p,.factory-active-project-card .factory-request-card-top .factory-request-title p{margin-top:1px!important;line-height:18px!important}}@media(max-width:760px){.factory-rfq-card:not(.factory-dashboard-mini-card),.factory-active-project-card:not(.factory-dashboard-mini-card),.factory-saved-rfq-card:not(.factory-dashboard-mini-card),.factory-detail-hero-card:not(.factory-dashboard-mini-card){gap:14px!important;padding:18px!important}.factory-rfq-card:not(.factory-dashboard-mini-card)>.factory-request-card-top,.factory-active-project-card:not(.factory-dashboard-mini-card)>.factory-request-card-top,.factory-saved-rfq-card:not(.factory-dashboard-mini-card)>.factory-request-card-top,.factory-detail-hero-card:not(.factory-dashboard-mini-card)>.factory-request-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}.factory-rfq-card:not(.factory-dashboard-mini-card)>.factory-request-card-top>.factory-request-title,.factory-active-project-card:not(.factory-dashboard-mini-card)>.factory-request-card-top>.factory-request-title,.factory-saved-rfq-card:not(.factory-dashboard-mini-card)>.factory-request-card-top>.factory-request-title,.factory-detail-hero-card:not(.factory-dashboard-mini-card)>.factory-request-card-top>.factory-request-title{grid-column:1!important;grid-row:1!important;min-width:0!important;max-width:100%!important}.factory-rfq-card:not(.factory-dashboard-mini-card)>.factory-request-card-top .factory-avatar,.factory-active-project-card:not(.factory-dashboard-mini-card)>.factory-request-card-top .factory-avatar,.factory-saved-rfq-card:not(.factory-dashboard-mini-card)>.factory-request-card-top .factory-avatar,.factory-detail-hero-card:not(.factory-dashboard-mini-card)>.factory-request-card-top .factory-avatar{display:none!important}.factory-rfq-card:not(.factory-dashboard-mini-card)>.factory-request-card-top .factory-request-title>div,.factory-active-project-card:not(.factory-dashboard-mini-card)>.factory-request-card-top .factory-request-title>div,.factory-saved-rfq-card:not(.factory-dashboard-mini-card)>.factory-request-card-top .factory-request-title>div,.factory-detail-hero-card:not(.factory-dashboard-mini-card)>.factory-request-card-top .factory-request-title>div{min-width:0!important;max-width:100%!important}.factory-rfq-card:not(.factory-dashboard-mini-card)>.factory-request-card-top .factory-request-title h1,.factory-rfq-card:not(.factory-dashboard-mini-card)>.factory-request-card-top .factory-request-title h2,.factory-active-project-card:not(.factory-dashboard-mini-card)>.factory-request-card-top .factory-request-title h1,.factory-active-project-card:not(.factory-dashboard-mini-card)>.factory-request-card-top .factory-request-title h2,.factory-saved-rfq-card:not(.factory-dashboard-mini-card)>.factory-request-card-top .factory-request-title h1,.factory-saved-rfq-card:not(.factory-dashboard-mini-card)>.factory-request-card-top .factory-request-title h2,.factory-detail-hero-card:not(.factory-dashboard-mini-card)>.factory-request-card-top .factory-request-title h1,.factory-detail-hero-card:not(.factory-dashboard-mini-card)>.factory-request-card-top .factory-request-title 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}.factory-rfq-card:not(.factory-dashboard-mini-card)>.factory-request-card-top .factory-request-title p,.factory-active-project-card:not(.factory-dashboard-mini-card)>.factory-request-card-top .factory-request-title p,.factory-saved-rfq-card:not(.factory-dashboard-mini-card)>.factory-request-card-top .factory-request-title p,.factory-detail-hero-card:not(.factory-dashboard-mini-card)>.factory-request-card-top .factory-request-title p{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}.factory-rfq-card:not(.factory-dashboard-mini-card)>.factory-request-card-top>.factory-rfq-card-actions,.factory-rfq-card:not(.factory-dashboard-mini-card)>.factory-request-card-top>.factory-request-card-actions,.factory-active-project-card:not(.factory-dashboard-mini-card)>.factory-request-card-top>.factory-project-card-actions,.factory-active-project-card:not(.factory-dashboard-mini-card)>.factory-request-card-top>.factory-request-card-actions,.factory-saved-rfq-card:not(.factory-dashboard-mini-card)>.factory-request-card-top>.factory-request-card-actions,.factory-detail-hero-card:not(.factory-dashboard-mini-card)>.factory-request-card-top>.factory-request-card-actions{display:contents!important}.factory-rfq-card:not(.factory-dashboard-mini-card)>.factory-request-card-top .primary-btn,.factory-rfq-card:not(.factory-dashboard-mini-card)>.factory-request-card-top .secondary-btn,.factory-active-project-card:not(.factory-dashboard-mini-card)>.factory-request-card-top .primary-btn,.factory-active-project-card:not(.factory-dashboard-mini-card)>.factory-request-card-top .secondary-btn,.factory-saved-rfq-card:not(.factory-dashboard-mini-card)>.factory-request-card-top .primary-btn,.factory-saved-rfq-card:not(.factory-dashboard-mini-card)>.factory-request-card-top .secondary-btn,.factory-detail-hero-card:not(.factory-dashboard-mini-card)>.factory-request-card-top .primary-btn,.factory-detail-hero-card:not(.factory-dashboard-mini-card)>.factory-request-card-top .secondary-btn{grid-column:2!important;grid-row:1!important;justify-self:end!important}.factory-rfq-card:not(.factory-dashboard-mini-card)>.factory-request-card-top .rfq-more,.factory-active-project-card:not(.factory-dashboard-mini-card)>.factory-request-card-top .rfq-more,.factory-saved-rfq-card:not(.factory-dashboard-mini-card)>.factory-request-card-top .rfq-more,.factory-detail-hero-card:not(.factory-dashboard-mini-card)>.factory-request-card-top .rfq-more{grid-column:3!important;grid-row:1!important;justify-self:end!important}.factory-rfq-card:not(.factory-dashboard-mini-card)>.factory-request-card-top .rfq-status,.factory-rfq-card:not(.factory-dashboard-mini-card)>.factory-request-card-top .project-status,.factory-rfq-card:not(.factory-dashboard-mini-card)>.factory-request-card-top .factory-project-fit,.factory-active-project-card:not(.factory-dashboard-mini-card)>.factory-request-card-top .rfq-status,.factory-active-project-card:not(.factory-dashboard-mini-card)>.factory-request-card-top .project-status,.factory-active-project-card:not(.factory-dashboard-mini-card)>.factory-request-card-top .factory-project-fit,.factory-saved-rfq-card:not(.factory-dashboard-mini-card)>.factory-request-card-top .rfq-status,.factory-saved-rfq-card:not(.factory-dashboard-mini-card)>.factory-request-card-top .project-status,.factory-saved-rfq-card:not(.factory-dashboard-mini-card)>.factory-request-card-top .factory-project-fit,.factory-detail-hero-card:not(.factory-dashboard-mini-card)>.factory-request-card-top .rfq-status,.factory-detail-hero-card:not(.factory-dashboard-mini-card)>.factory-request-card-top .project-status,.factory-detail-hero-card:not(.factory-dashboard-mini-card)>.factory-request-card-top .factory-project-fit{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}}.factory-project-dashboard-row{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}.factory-project-dashboard-row>.factory-project-dashboard-heading{grid-column:1!important;grid-row:1!important;grid-template-columns:var(--card-title-media) minmax(0,1fr)!important;gap:var(--card-title-gap)!important;align-items:center!important}.factory-project-dashboard-row .factory-project-dashboard-heading>div{min-width:0!important}.factory-project-dashboard-row .factory-project-dashboard-thumb-image{width:var(--card-title-media)!important;height:var(--card-title-media)!important}.factory-project-dashboard-row .factory-project-dashboard-heading strong{margin:0!important;font-size:var(--card-title-size)!important;font-weight:600!important;line-height:var(--card-title-line)!important}.factory-project-dashboard-row .factory-project-dashboard-heading p,.factory-dashboard-panel .factory-project-dashboard-row .factory-project-dashboard-heading .project-meta{margin:var(--card-subtitle-offset) 0 0!important;font-size:var(--card-subtitle-size)!important;line-height:var(--card-subtitle-line)!important}.factory-project-dashboard-row>.factory-project-dashboard-actions{grid-column:2!important;grid-row:1!important;gap:var(--card-row-gap)!important;align-items:center!important;justify-self:end!important}.factory-project-dashboard-row>.factory-project-dashboard-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}.factory-project-dashboard-row>.factory-project-dashboard-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}.factory-project-dashboard-row>.factory-project-dashboard-meta{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}.factory-project-dashboard-row>.factory-project-dashboard-meta .factory-project-mini-metric{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}.factory-project-dashboard-row>.factory-project-dashboard-meta .factory-project-mini-metric span{font-size:var(--card-metric-label-size)!important;line-height:var(--card-metric-label-line)!important}.factory-project-dashboard-row>.factory-project-dashboard-meta .factory-project-mini-metric strong{font-size:var(--card-metric-value-size)!important;line-height:var(--card-metric-value-line)!important}.factory-project-dashboard-row>.factory-project-dashboard-progress{grid-column:2!important;grid-row:2!important;align-self:start!important;justify-self:end!important;width:min(100%,430px)!important}.factory-project-dashboard-row>.factory-project-dashboard-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){.factory-project-dashboard-row{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}.factory-project-dashboard-row>.factory-project-dashboard-heading{grid-column:1!important;grid-row:1!important}.factory-project-dashboard-row>.factory-project-dashboard-actions{display:contents!important}.factory-project-dashboard-row>.factory-project-dashboard-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}.factory-project-dashboard-row>.factory-project-dashboard-actions .primary-btn{grid-column:2!important;grid-row:1!important;justify-self:end!important}.factory-project-dashboard-row>.factory-project-dashboard-meta{grid-column:1 / -1!important;grid-row:3!important}.factory-project-dashboard-row>.factory-project-dashboard-progress{grid-column:1!important;grid-row:4!important;justify-self:stretch!important;width:100%!important}}.factory-dashboard-panel>header button.primary-btn,.factory-dashboard-panel>header button.secondary-btn,.factory-dashboard-mini-card .factory-request-card-actions button.primary-btn,.factory-dashboard-mini-card .factory-request-card-actions button.secondary-btn,.factory-project-dashboard-actions button.primary-btn,.factory-project-dashboard-actions button.secondary-btn,.factory-request-card-actions button.primary-btn,.factory-request-card-actions button.secondary-btn,.factory-rfq-card-actions button.primary-btn,.factory-rfq-card-actions button.secondary-btn,.factory-project-card-actions button.primary-btn,.factory-project-card-actions button.secondary-btn,.factory-saved-card-actions button.primary-btn,.factory-saved-card-actions button.secondary-btn,.directory-factory-actions button.primary-btn,.directory-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)>.factory-profile-page,.side-nav:not(.collapsed)+.factory-profile-page{padding-top:48px!important}@media(max-width:560px){.factory-profile-score-grid{grid-template-columns:1fr}}@media(max-width:760px){.factory-saved-page .saved-shell,.factory-saved-page .saved-controls,.factory-saved-brand-grid,.factory-saved-rfq-list{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.factory-saved-page .saved-controls{grid-template-columns:minmax(0,1fr) minmax(160px,186px)!important;gap:16px}.factory-saved-page .saved-controls .rfqs-search{grid-column:1!important;width:100%;min-width:0}.factory-saved-page .saved-controls .rfqs-sort{grid-column:2!important;width:100%;min-width:0}.factory-saved-page .saved-controls .rfqs-search>div,.factory-saved-page .saved-controls .rfqs-sort select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.factory-saved-brand-grid{grid-template-columns:minmax(0,1fr)}.factory-saved-brand-card{min-width:0;overflow:hidden}.factory-saved-brand-card header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.factory-saved-brand-identity,.factory-saved-brand-identity>div:last-child{min-width:0}.factory-saved-brand-card header .factory-saved-card-actions{display:grid!important;grid-template-columns:auto max-content;justify-self:end;align-items:center;gap:8px;width:auto;min-width:0;max-width:100%;margin-top:0}.factory-saved-brand-card .factory-saved-card-actions .factory-project-fit{grid-column:1;order:1;align-self:center;justify-self:end}.factory-saved-brand-card .factory-saved-card-actions .secondary-btn{grid-column:2;order:2;align-self:center;box-sizing:border-box;width:auto!important;min-width:max-content!important}.factory-saved-brand-trust{box-sizing:border-box;width:100%;min-width:0;max-width:100%;flex-wrap:wrap}.factory-saved-rfq-body{grid-template-columns:minmax(0,1fr)}.factory-saved-rfq-visual{justify-self:start;width:min(100%,420px);max-width:420px}}@media(max-width:480px){.factory-rfqs-page .rfqs-controls{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.factory-rfqs-page .rfqs-controls .rfqs-search,.factory-rfqs-page .rfqs-controls .rfqs-sort{grid-column:1!important;box-sizing:border-box;width:100%;min-width:0}.factory-rfqs-page .rfqs-controls .rfqs-search{grid-row:1}.factory-rfqs-page .rfqs-controls .rfqs-sort{grid-row:2}.factory-rfqs-page .rfqs-controls .rfqs-search>div,.factory-rfqs-page .rfqs-controls .rfqs-sort select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.factory-saved-page .saved-controls{grid-template-columns:minmax(0,1fr)!important}.factory-saved-page .saved-controls .rfqs-search,.factory-saved-page .saved-controls .rfqs-sort{grid-column:1!important}.factory-saved-brand-card header{grid-template-columns:minmax(0,1fr);align-items:start}.factory-saved-brand-card header .factory-saved-card-actions{display:contents!important}.factory-saved-brand-card .factory-saved-brand-identity{grid-column:1;grid-row:1}.factory-saved-brand-card .factory-saved-card-actions .secondary-btn{grid-column:1;grid-row:3;box-sizing:border-box;width:100%!important;justify-self:stretch}.factory-saved-brand-card .factory-saved-card-actions .factory-project-fit{grid-column:1 / -1;grid-row:2;box-sizing:border-box;width:100%!important;justify-self:stretch}}@media(min-width:761px)and (max-width:1180px){.factory-rfqs-page .factory-rfq-card .factory-request-card-body,.factory-projects-page .factory-active-project-card .factory-request-card-body{grid-template-columns:minmax(0,1fr) minmax(280px,38%)!important}.factory-rfqs-page .factory-rfq-card .factory-request-visuals,.factory-projects-page .factory-active-project-card .factory-order-visuals{justify-self:end;width:100%;max-width:420px}}@media(max-width:1180px){.factory-project-detail-grid{grid-template-columns:minmax(0,1fr);gap:18px}.factory-project-detail-main,.factory-project-detail-page .factory-detail-side,.factory-project-detail-page .factory-milestone-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.factory-project-detail-page .factory-detail-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:481px)and (max-width:900px){.factory-saved-brand-card .factory-saved-brand-identity .factory-avatar{display:none}}@media(max-width:760px){:root,#root>.app-shell.factory-flow{--page-padding-inline-mobile: 10px}.factory-project-summary-card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.factory-project-detail-page .factory-detail-side{grid-template-columns:minmax(0,1fr)}.factory-milestone-card{padding:22px 18px}.factory-milestone-item{grid-template-columns:28px minmax(0,1fr)}.factory-milestone-actions{display:flex;grid-column:2;justify-self:start;justify-content:flex-start;flex-wrap:wrap}}@media(max-width:760px){.factory-rfqs-page .rfqs-header h1,.factory-browse-marketplace-page .directory-hero h1{font-size:30px;line-height:1.1}.factory-project-detail-header h1{font-size:26px;line-height:1.15}.factory-order-brief .project-progress{overflow:visible;padding-bottom:0}.factory-order-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}.factory-update-modal-layer{box-sizing:border-box;place-items:center;padding:16px}.factory-update-modal{box-sizing:border-box;width:100%;max-width:500px;max-height:calc(100vh - 32px);overflow-y:auto}.factory-rfqs-page .rfqs-header p:last-child,.factory-project-detail-header>p{font-size:14px;line-height:20px}.factory-browse-marketplace-page .directory-hero .eyebrow,.factory-detail-header>.text-link,.factory-submit-header>.text-link,.factory-profile-completion-back{font-size:12px;line-height:16px}}@media(max-width:760px){#root>.app-shell.factory-flow>main{padding-right:var(--page-padding-inline-mobile)!important;padding-left:var(--page-padding-inline-mobile)!important}.factory-detail-top-side .factory-side-actions{justify-content:center}}@media(max-width:1180px){.factory-rfq-read-page .factory-submit-layout{grid-template-columns:minmax(0,1fr)}.factory-rfq-read-page .factory-submit-main,.factory-rfq-read-page .factory-submit-side{box-sizing:border-box;width:100%;min-width:0;max-width:100%}}@media(max-width:760px){.factory-submit-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.factory-submit-field-grid .factory-quote-field:nth-child(n){grid-column:auto}.factory-submit-field-grid .factory-quote-field:last-child:nth-child(odd){grid-column:1 / -1}.factory-submit-sample-row{grid-template-columns:repeat(2,minmax(0,1fr)) 24px;gap:10px;align-items:stretch}.factory-submit-sample-row.read-only{grid-template-columns:repeat(2,minmax(0,1fr))}.factory-submit-sample-row .factory-quote-field{box-sizing:border-box;width:100%;height:100%;min-height:78px}.factory-submit-sample-row>button{grid-column:3;grid-row:1;align-self:center}.factory-material-cost-row{grid-template-columns:repeat(2,minmax(0,1fr)) 24px}.factory-material-cost-row.read-only{grid-template-columns:repeat(2,minmax(0,1fr))}.factory-material-cost-row .factory-quote-field:first-child,.factory-material-cost-row .factory-material-name-input:first-child{grid-column:1 / 3}.factory-material-cost-row>button{grid-column:3;grid-row:1}.factory-material-cost-summary{grid-template-columns:1fr}.factory-submit-project-card .factory-request-card-actions .factory-project-fit{margin-top:10px!important}.factory-submit-project-card .factory-request-card-body,.factory-rfq-read-page .factory-submit-project-card .factory-request-card-body{grid-template-columns:minmax(0,1fr)}.factory-submit-project-card .factory-request-visuals,.factory-submit-project-card .factory-request-visuals.has-gallery,.factory-rfq-read-page .factory-submit-project-card .factory-request-visuals,.factory-rfq-read-page .factory-submit-project-card .factory-request-visuals.has-gallery{justify-self:stretch;width:100%;max-width:100%}.factory-update-modal-layer{box-sizing:border-box;padding-right:16px;padding-left:16px}.factory-update-modal.factory-credit-purchase-modal{box-sizing:border-box;width:100%;max-width:430px}}@media(max-width:480px){.factory-billing-summary-strip{column-gap:4px;row-gap:14px;padding-right:6px;padding-left:6px}.factory-billing-summary-strip .metric{min-width:0}.factory-material-cost-row,.factory-material-cost-row.read-only{position:relative;grid-template-columns:1fr}.factory-material-cost-row .factory-quote-field:first-child,.factory-material-cost-row .factory-material-name-input:first-child{grid-column:1}.factory-material-cost-row:not(.read-only) .factory-material-name-input:first-child{padding-right:44px}.factory-material-cost-row>button{position:absolute;top:24px;right:12px}}@media(max-width:760px){.factory-project-dashboard-row>.factory-project-dashboard-progress{grid-column:1 / -1!important;justify-self:start!important;width:100%!important;max-width:504px!important}.factory-project-dashboard-row>.factory-project-dashboard-progress .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:400px){.factory-project-dashboard-row>.factory-project-dashboard-progress{display:none!important}}@media(max-width:760px){#root>.app-shell.nav-collapsed>main.factory-profile-page,#root>.app-shell>.side-nav.collapsed+main.factory-profile-page{box-sizing:border-box;padding-top:48px!important;padding-right:10px!important;padding-left:10px!important}.factory-rfqs-page .factory-rfq-card .factory-request-visual-main img,.factory-projects-page .factory-active-project-card .factory-request-visual-main img{height:134px!important;aspect-ratio:auto}}.onboarding-upload-list{display:grid;gap:8px;margin:0 0 8px;padding:0;list-style:none}.onboarding-upload-list li{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}.onboarding-upload-list li>div{display:grid;gap:2px;min-width:0}.onboarding-upload-list strong{overflow:hidden;color:#0e1118;font-size:13px;font-weight:700;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.onboarding-upload-list li>div>span{color:#08768d;font-size:12px;font-weight:500;line-height:16px}.onboarding-upload-list li>div>span.is-pending{color:#62748e}.onboarding-upload-list li>button{display:inline-flex;flex:0 0 auto;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}.onboarding-upload-list li>button img{width:14px;height:14px}.onboarding-file-upload.is-more{min-height:56px}.walkthrough-options>.walkthrough-recorder{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:16px;border:1px solid #d7e0ea;border-radius:8px;background:#f8fafc}.walkthrough-recorder video{width:100%;max-height:320px;border-radius:8px;background:#0e1118;object-fit:cover}.walkthrough-recorder>div{display:flex;gap:10px;align-items:center}.walkthrough-clock{margin-right:auto;color:#b91c1c;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}@media(max-width:760px){.factory-milestone-item>.factory-posted-update-card{min-width:0;margin-right:0}.factory-posted-update-header{grid-template-columns:minmax(0,1fr)}.factory-posted-update-header>div{flex-wrap:wrap}.factory-posted-update-header button{justify-self:start;text-align:left}.factory-posted-file-row{flex-wrap:wrap}}
