:root{--ink:#171713;--muted:#706d65;--paper:#f4f2ec;--white:#fff;--line:#ddd9cf;--accent:#9a7828;--accent2:#c8a24b;--green:#28724b;--red:#a3473d;--blue:#315b82;--shadow:0 12px 35px #19160f14}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(30px,4vw,48px);line-height:1.02}h2{font-size:22px}.eyebrow{letter-spacing:.17em;color:var(--accent);text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:900}.muted{color:var(--muted)}.button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #c9c4b7;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-weight:800;display:inline-flex}.button:hover{border-color:var(--accent)}.button-primary{background:var(--ink);color:#fff;border-color:var(--ink)}.button-approve{background:var(--green);color:#fff;border-color:var(--green)}.button-danger{color:var(--red)}.text-button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}label{gap:6px;font-size:12px;font-weight:800;display:grid}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cfcabd;border-radius:8px;padding:11px 12px}textarea{resize:vertical}.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:20px}.alert{background:#fff4d7;border:1px solid #e1ca87;border-radius:8px;padding:12px 14px}.success{color:#245a3c;background:#e4f2e8;border-color:#acd0b9}.error{color:#7b342b;background:#f8e4e0;border-color:#dda89f}.organization-layout{grid-template-columns:245px 1fr;min-height:100vh;display:grid}.sidebar{color:#f6f4ec;background:#181815;flex-direction:column;gap:28px;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;display:flex}.brand-mark{color:#d2ae55;border:1px solid #6d6040;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.brand strong{letter-spacing:.04em;display:block}.brand small{letter-spacing:.16em;color:#b8b3a7;margin-top:2px;font-size:9px;display:block}.workspace-pill{color:#d7d2c5;background:#2b2a25;border:1px solid #3b3931;border-radius:7px;padding:9px 10px;font-size:11px}.nav-stack{gap:4px;display:grid}.nav-stack a{color:#d7d2c5;border-radius:7px;padding:10px;font-size:13px;font-weight:700}.nav-stack a:hover{color:#fff;background:#2c2b26}.sidebar-footer{color:#aaa69b;gap:8px;margin-top:auto;font-size:11px;display:grid}.organization-main{flex-direction:column;min-width:0;min-height:100vh;padding:34px;display:flex}.page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.page-header h1{margin-bottom:5px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:20px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:10px;padding:16px}.metric span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800;display:block}.metric strong{margin-top:4px;font-size:28px;display:block}.table-wrap{overflow:auto}.data-table{border-collapse:collapse;background:#fff;border-radius:10px;width:100%;overflow:hidden}.data-table th,.data-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ebe7dd;padding:13px 14px;font-size:13px}.data-table th{text-transform:uppercase;letter-spacing:.1em;color:#817d73;background:#faf9f5;font-size:9px}.data-table tr:hover td{background:#fcfbf8}.status{text-transform:uppercase;letter-spacing:.08em;background:#e8e5dc;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.status-approved,.status-complete{color:#275f40;background:#dfeee5}.status-revision_requested{color:#8b3c33;background:#f7e2dd}.status-awaiting_customer,.status-sent{color:#725614;background:#fff0c9}.status-in_production,.status-released_to_vendor{color:#315a7e;background:#dfeaf4}.status-archived,.status-superseded{color:#77736a;background:#e7e5e1}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.form-grid .full{grid-column:1/-1}.form-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.detail-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:18px;display:grid}.stack{gap:18px;display:grid}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.summary-item{border:1px solid #e6e2d8;border-radius:8px;padding:12px}.summary-item span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px;display:block}.summary-item strong{margin-top:4px;display:block}.section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.section-head h2{margin-bottom:3px}.row-list{gap:9px;display:grid}.row-card{border:1px solid #e4e0d6;border-radius:9px;gap:8px;padding:13px;display:grid}.row-card-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.row-actions{flex-wrap:wrap;gap:7px;display:flex}.mini-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.mini-form .full{grid-column:1/-1}.file-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.file-card{border:1px solid #e4e0d6;border-radius:9px;gap:6px;padding:12px;display:grid}.file-card small{color:var(--muted)}.file-kind{color:var(--accent);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.upload-box{background:#faf9f5;border:1px dashed #cbc6b9;border-radius:9px;grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;padding:12px;display:grid}.upload-message{color:var(--muted);grid-column:1/-1}.auth-page{background:radial-gradient(circle at 20% 20%,#fff 0,#f4f1e8 46%,#ddd7c8 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{border:1px solid var(--line);background:#fff;border-radius:16px;gap:24px;width:min(470px,100%);padding:32px;display:grid;box-shadow:0 25px 70px #19160f24}.auth-form{gap:13px;display:grid}.google-button{background:#fff;border-color:#cfcabd;width:100%;padding:12px 14px}.google-button:hover{background:#faf9f5}.google-g{color:#315b82;border:1px solid #ddd9cf;border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;font-weight:900;display:grid}.auth-divider{color:#8a867c;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:12px;font-size:10px;font-weight:800;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e2ded4;flex:1;height:1px}.auth-links{color:#5e5a50;justify-content:space-between;gap:14px;font-size:12px;font-weight:800;display:flex}.auth-links a:hover,.auth-note a:hover{color:var(--accent)}.auth-note{color:var(--muted);text-align:center;margin:0;font-size:12px}.public-page{width:min(1100px,100% - 30px);margin:auto;padding:22px 0 45px}.public-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.public-title{padding:38px 0 18px}.proof-canvas{background:#dedacf;border-radius:12px;place-items:center;min-height:380px;padding:18px;display:grid}.proof-canvas img{background:#fff;max-width:100%;max-height:75vh;box-shadow:0 10px 28px #0000001f}.proof-canvas iframe{background:#fff;border:0;width:100%;height:72vh}.approval-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.approval-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:11px;gap:13px;padding:21px;display:grid}.approval-card p{color:#5f5c54;line-height:1.5}.check{grid-template-columns:20px 1fr;align-items:start;display:grid}.check input{width:auto;margin-top:3px}.vendor-files{gap:9px;display:grid}.vendor-file{border:1px solid #e3dfd5;border-radius:8px;justify-content:space-between;gap:10px;padding:12px;display:flex}.public-footer{text-align:center;color:#807c72;margin-top:30px;font-size:10px}@media (max-width:950px){.organization-layout{grid-template-columns:1fr}.sidebar{flex-flow:wrap;align-items:center;height:auto;position:static}.nav-stack{flex-wrap:wrap;margin-left:auto;display:flex}.sidebar-footer{display:none}.organization-main{padding:22px}.metric-grid{grid-template-columns:repeat(2,1fr)}.detail-grid,.approval-grid{grid-template-columns:1fr}}@media (max-width:650px){.page-header{display:grid}.metric-grid,.summary-grid,.form-grid,.mini-form{grid-template-columns:1fr}.form-grid .full,.mini-form .full{grid-column:auto}.upload-box{grid-template-columns:1fr}.sidebar{gap:14px}.nav-stack{width:100%;margin:0}.public-header{align-items:flex-start;gap:10px}.approval-grid{grid-template-columns:1fr}}.header-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.form-section{border-top:1px solid #ebe7dd;margin-top:5px;padding-top:8px}.form-section:first-child{border-top:0;padding-top:0}.form-section h2{margin-bottom:4px}.optional{color:var(--muted);font-size:12px;font-weight:500}.intake-note{margin:0;line-height:1.5}.check-row{align-items:flex-start;gap:10px;display:flex}.check-row input{width:auto;margin-top:3px}.check-row span{gap:3px;display:grid}.check-row small{color:var(--muted);font-weight:500}.break-code{word-break:break-all;border:1px solid var(--line);background:#f8f6ef;border-radius:8px;padding:10px;display:block}.public-upload-card{gap:12px;display:grid}.public-upload-card input[type=file]{background:#faf9f5;padding:10px}.hat-brief{background:#faf9f5;border:1px solid #e6e2d8;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:12px;display:flex}.hat-brief span{color:var(--muted)}.dashboard-section{margin-top:6px}.pipeline-board{scroll-snap-type:x proximity;grid-auto-columns:minmax(250px,285px);grid-auto-flow:column;gap:12px;padding:2px 2px 14px;display:grid;overflow-x:auto}.pipeline-column{scroll-snap-align:start;background:#ebe8df;border:1px solid #dcd7ca;border-radius:12px;min-height:210px;padding:10px}.pipeline-column>header{justify-content:space-between;align-items:center;padding:3px 4px 10px;font-size:12px;display:flex}.pipeline-column>header span{min-width:24px;height:24px;color:var(--muted);background:#fff;border-radius:999px;place-items:center;padding:0 6px;font-size:10px;font-weight:900;display:grid}.pipeline-cards{gap:8px;display:grid}.project-card{background:#fff;border:1px solid #ded9ce;border-radius:9px;padding:12px;display:block;box-shadow:0 4px 14px #19160f0d}.project-card:hover{border-color:var(--accent)}.project-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.project-card-top>strong{letter-spacing:.04em;font-size:11px}.source-chip{text-transform:uppercase;letter-spacing:.08em;color:#365a77;background:#e6eef5;border-radius:999px;padding:4px 6px;font-size:8px;font-weight:900}.project-card h3{margin:9px 0 4px;font-size:15px;line-height:1.25}.project-card p{color:#5f5b52;margin:0 0 8px;font-size:12px}.project-card small{color:var(--muted);line-height:1.35;display:block}.project-card footer{color:var(--muted);border-top:1px solid #efebe2;justify-content:space-between;gap:8px;margin-top:10px;padding-top:9px;font-size:10px;display:flex}.empty-stage{text-align:center;color:#8c877d;padding:24px 10px;font-size:11px}.status-hero{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.status-hero h2{margin:4px 0 0;font-size:30px}.status-timeline{grid-template-columns:repeat(10,minmax(90px,1fr));gap:7px;margin:0 0 18px;display:grid;overflow-x:auto}.timeline-step{color:#77736a;background:#e9e6de;border:1px solid #ddd8cc;border-radius:9px;gap:6px;min-width:105px;padding:10px;display:grid}.timeline-step span{background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-weight:900;display:grid}.timeline-step strong{font-size:10px}.timeline-step.done{color:#315e43;background:#e7f0e9;border-color:#c8dece}.timeline-step.current{outline:2px solid var(--accent);outline-offset:1px}.sourcing-form{border-top:1px solid #ebe7dd;padding-top:14px}@media (max-width:650px){body{font-size:15px}.organization-main,.sidebar{padding:16px}.brand,.workspace-pill{width:100%}.nav-stack{flex-wrap:nowrap;padding-bottom:4px;display:flex;overflow-x:auto}.nav-stack a{white-space:nowrap;background:#25241f}.page-header{align-items:stretch}.header-actions{justify-content:stretch}.header-actions .button{flex:1}.panel{padding:16px}.button{min-height:44px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.metric{padding:13px}.metric strong{font-size:24px}.summary-grid{grid-template-columns:1fr}.data-table th,.data-table td{min-width:120px}.pipeline-board{grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:row;gap:10px;display:grid;overflow:visible}.pipeline-column{min-height:auto}.pipeline-column>header{font-size:13px}.project-card{padding:14px}.status-timeline{grid-template-columns:1fr;overflow:visible}.timeline-step{grid-template-columns:30px 1fr;align-items:center;min-width:0}.status-hero{align-items:flex-start}.intake-page{width:min(100% - 20px,1100px)}.public-page{width:min(100% - 20px,1100px);padding-top:12px}.public-title{padding:24px 0 12px}.public-title h1{font-size:34px}.public-header{font-size:12px}.public-upload-card input[type=file]{font-size:16px}.hat-brief{display:grid}}.add-product-details{border-top:1px solid #ebe7dd;margin-top:14px;padding-top:12px}.add-product-details summary{cursor:pointer;color:var(--accent);font-weight:900;list-style:none}.add-product-details summary::-webkit-details-marker{display:none}.nested-form{background:#faf9f5;border:1px solid #e6e1d6;border-radius:10px;margin-top:14px;padding:14px}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.workspace-pill{gap:2px;display:grid}.workspace-pill span{text-transform:uppercase;letter-spacing:.12em;color:#9d988c;font-size:9px}.workspace-pill strong{color:#f4f1e8;font-size:12px}.compact-row{justify-content:space-between;align-items:center;display:flex}.compact-row>div{gap:3px;display:grid}.compact-row span{color:var(--muted);font-size:12px}.attention-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.attention-card{background:#faf9f5;border:1px solid #e4e0d6;border-radius:10px;gap:7px;padding:14px;display:grid}.attention-card:hover{border-color:var(--accent);background:#fff}.attention-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.attention-card h3{margin:0;font-size:15px}.attention-card p{color:#5f5b52;margin:0;font-size:12px}.attention-card small{color:var(--muted)}.pipeline-simple{grid-auto-columns:minmax(235px,1fr)}.customer-grid,.settings-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.customer-card{gap:14px;display:grid}.customer-card h2{margin-bottom:4px}.customer-project{border-top:1px solid #ece8de;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.customer-project span{gap:3px;display:grid}.customer-project small{color:var(--muted)}.settings-card{display:block}.settings-card p{min-height:44px}.settings-card:hover{border-color:var(--accent)}.production-list{gap:12px;display:grid}.production-card{justify-content:space-between;align-items:center;gap:20px;display:flex}.production-card h2{margin-bottom:5px}.production-meta{text-align:right;justify-items:end;gap:8px;display:grid}.production-meta>span{color:var(--muted);font-size:11px}.project-jumpbar{z-index:50;isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--line);background:#f4f2ec;gap:6px;margin:-6px 0 16px;padding:9px 0;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 8px 18px #181f2a0f}.project-jumpbar a{white-space:nowrap;border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800}.next-move{border-left:4px solid var(--accent);justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.next-move h2{margin-bottom:5px;font-size:25px}.next-move p{margin-bottom:0}.project-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.workflow-strip{justify-content:space-between;align-items:center;gap:18px;display:flex}.workflow-strip h2{margin-bottom:0}.status-form{align-items:end;gap:8px;display:flex}.status-form select{min-width:190px}.workspace-section{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;margin-bottom:14px;scroll-margin-top:65px}.workspace-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;font-weight:900;list-style:none;display:flex}.workspace-section>summary::-webkit-details-marker{display:none}.workspace-section>summary span{align-items:center;gap:10px;display:flex}.workspace-section>summary small{width:28px;height:28px;color:var(--accent);background:#ede9df;border-radius:50%;place-items:center;font-size:9px;display:grid}.workspace-section>summary em{color:var(--muted);text-align:right;font-size:11px;font-style:normal;font-weight:700}.workspace-section[open]>summary{border-bottom:1px solid #ebe7dd}.workspace-body{padding:18px 20px 22px}.section-intro{margin-bottom:16px;line-height:1.45}.two-column-workspace,.production-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.subsection{min-width:0}.subsection+.subsection{border-left:1px solid #ebe7dd;padding-left:18px}.inline-editor{border-top:1px solid #ebe7dd;margin-top:12px;padding-top:10px}.inline-editor>summary{cursor:pointer;color:var(--accent);font-size:12px;font-weight:900;list-style:none}.inline-editor>summary::-webkit-details-marker{display:none}.inline-editor[open]>summary{margin-bottom:12px}.inline-editor form{margin-top:10px}.spec-preview{white-space:pre-wrap;background:#faf9f5;border:1px solid #ebe7dd;border-radius:8px;max-height:180px;margin:0;padding:10px;font-family:inherit;font-size:12px;overflow:auto}.proof-row{border-top:1px solid #ebe7dd;gap:8px;padding-top:10px;display:grid}.proof-row>div:first-child{gap:3px;display:grid}.proof-row small{color:var(--muted)}.payment-line{margin-top:5px;display:block}.release-box{border-top:1px solid #ebe7dd;margin-top:16px;padding-top:16px}.release-history,.notes-panel{margin-top:14px}@media (max-width:950px){.two-column-workspace,.production-workspace{grid-template-columns:1fr}.subsection+.subsection{border-top:1px solid #ebe7dd;border-left:0;padding-top:18px;padding-left:0}.production-card{align-items:flex-start}.production-meta{text-align:left;justify-items:start}}@media (max-width:650px){.compact-row,.next-move,.workflow-strip,.production-card{display:grid}.next-move .button{width:100%}.status-form{grid-template-columns:1fr auto;display:grid}.status-form select{min-width:0}.workspace-section>summary{padding:16px}.workspace-section>summary em{display:none}.workspace-body{padding:15px}.project-jumpbar{top:0}.customer-grid,.settings-grid{grid-template-columns:1fr}.production-meta{justify-items:start}.attention-grid{grid-template-columns:1fr}}.security-page{align-items:start}.security-shell{gap:14px;width:min(560px,100%);margin:5vh auto;display:grid}.security-brand{justify-content:space-between;align-items:center;gap:16px;padding:0 4px;display:flex}.security-brand>div:last-child{text-align:right;gap:3px;font-size:12px;display:grid}.security-brand small{color:var(--muted)}.security-panel{gap:20px;padding:30px;display:grid}.security-panel h1{margin-bottom:8px;font-size:clamp(28px,5vw,42px)}.security-icon{width:48px;height:48px;color:var(--accent);background:#e9e3d3;border:1px solid #d6c8a3;border-radius:50%;place-items:center;font-size:18px;font-weight:900;display:grid}.security-callout{background:#faf9f5;border:1px solid #e3ded1;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:13px 14px;display:flex}.security-callout span{color:var(--muted);font-size:12px}.qr-wrap{border:1px solid var(--line);background:#fff;border-radius:12px;place-items:center;padding:18px;display:grid}.qr-wrap img{width:min(260px,80vw);height:auto}.manual-secret{background:#faf9f5;border:1px solid #e3ded1;border-radius:9px;padding:12px;font-size:12px}.manual-secret summary{cursor:pointer;font-weight:900}.manual-secret p{color:var(--muted);margin:10px 0 6px}.manual-secret code{word-break:break-all;border:1px solid var(--line);background:#fff;border-radius:7px;padding:9px;display:block}.security-code-label{font-size:12px}.security-code{letter-spacing:.25em;text-align:center;padding-left:calc(12px + .25em);font-size:28px;font-weight:900}.security-exit{text-align:center;color:var(--muted);font-size:12px;font-weight:800}.security-exit a:hover{color:var(--accent)}@media (max-width:650px){.security-shell{margin:0}.security-brand{display:grid}.security-brand>div:last-child{text-align:left}.security-panel{padding:22px}.security-callout{gap:4px;display:grid}}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.policy-box{background:#faf9f5;border:1px solid #d8d2c5;border-radius:10px;gap:10px;padding:14px;display:grid}.policy-box p{color:#555149;margin:0;font-size:12px;line-height:1.5}.policy-box .check-row{border-top:1px solid #e6e1d6;padding-top:10px}.danger-zone{background:#fff9f7;border:1px solid #dfbbb4;border-radius:9px;padding:12px}.danger-zone>summary{color:var(--red)}.danger-zone .button-danger{background:var(--red);color:#fff;border-color:var(--red)}.communication-compose{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.internal-note-box,.customer-message-box{border:1px solid #e2ddd2;border-radius:10px;gap:10px;padding:15px;display:grid}.internal-note-box{background:#faf9f5}.customer-message-box{background:#f7fbff}.internal-message{border-left:4px solid #706d65}.customer-message{border-left:4px solid var(--blue)}.message-row p{white-space:pre-wrap;margin:0;line-height:1.5}.status-closed{color:#5f5a52;background:#ece9e4}@media (max-width:850px){.communication-compose{grid-template-columns:1fr}}.marketing-site{--m-ink:#24160d;--m-dark:#1e120b;--m-brown:#4a2c19;--m-copper:#9a5f2c;--m-brass:#b88943;--m-paper:#f4efe4;--m-paper2:#fbf8f1;--m-line:#d8ccba;background:var(--m-paper2);color:var(--m-ink);min-height:100vh;font-family:Arial,Helvetica,sans-serif}.marketing-site h1,.marketing-site h2,.marketing-site h3,.docs-site h1,.docs-site h2{font-family:Georgia,Times New Roman,serif}.marketing-header{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbf8f1f5;border-bottom:1px solid #d8cdbd;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;height:82px;padding:0 clamp(20px,4vw,64px);display:grid;position:sticky;top:0}.marketing-brand{align-items:center;gap:11px;min-width:max-content;display:flex}.marketing-brand-mark{object-fit:cover;object-position:center;border-radius:3px;width:46px;height:34px}.marketing-brand strong{letter-spacing:.045em;font-family:Georgia,Times New Roman,serif;font-size:18px;display:block}.marketing-brand small{letter-spacing:.19em;color:#7c624b;margin-top:2px;font-size:8px;font-weight:800;display:block}.marketing-nav{color:#5b4635;justify-content:center;gap:28px;font-size:12px;font-weight:800;display:flex}.marketing-nav a:hover,.marketing-login:hover{color:var(--m-copper)}.marketing-actions{align-items:center;gap:14px;display:flex}.marketing-login{white-space:nowrap;font-size:12px;font-weight:900}.marketing-cta{background:var(--m-dark);border:1px solid var(--m-dark);color:#fff;letter-spacing:.035em;border-radius:3px;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 8px 24px #2a180c21}.marketing-cta:hover{background:#3a2112;border-color:#3a2112}.marketing-cta-small{min-height:42px;padding:0 17px}.marketing-hero{background:radial-gradient(circle at 75% 35%,#fff 0,#f8f3e8 34%,#efe5d5 72%,#e7dac7 100%);grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:6vw;min-height:690px;padding:60px clamp(24px,6vw,90px);display:grid;position:relative;overflow:hidden}.marketing-hero:after{content:"";pointer-events:none;opacity:.16;background-image:repeating-linear-gradient(0deg,#462a1406 0 1px,#0000 1px 4px);position:absolute;inset:0}.marketing-hero-copy,.marketing-hero-visual{z-index:1;position:relative}.marketing-kicker{letter-spacing:.21em;color:#8d5b30;margin-bottom:14px;font-size:10px;font-weight:950}.marketing-hero h1{letter-spacing:-.045em;max-width:790px;margin-bottom:24px;font-size:clamp(47px,5.8vw,82px);line-height:.94}.marketing-hero h1 em{color:#8c5b33;font-weight:400}.marketing-lede{color:#604d3e;max-width:680px;margin-bottom:28px;font-size:18px;line-height:1.62}.marketing-hero-actions{align-items:center;gap:20px;margin-bottom:28px;display:flex}.marketing-secondary{border-bottom:1px solid #856846;padding:12px 0;font-size:13px;font-weight:900}.marketing-secondary:hover{color:var(--m-copper)}.marketing-proofline{color:#756353;flex-wrap:wrap;gap:9px 18px;font-size:10px;font-weight:800;display:flex}.marketing-proofline span:before{content:"◆";color:#a07039;margin-right:7px;font-size:6px}.marketing-hero-visual{align-content:center;min-height:520px;display:grid}.marketing-logo-card{background:#f7f0e4;border:1px solid #cbbba6;justify-self:end;width:min(510px,90%);overflow:hidden;transform:rotate(1.25deg);box-shadow:0 24px 80px #41230f2e}.marketing-lockup{width:100%;height:auto;display:block}.marketing-work-card{z-index:2;background:#fff;border:1px solid #cbbba6;justify-self:start;width:min(490px,88%);margin-top:-56px;position:relative;box-shadow:0 18px 55px #371f0f26}.marketing-work-head{letter-spacing:.1em;background:#f7f3eb;border-bottom:1px solid #e7dfd3;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px 15px;font-size:9px;display:grid}.marketing-work-head span{color:#8a735e}.marketing-work-head strong{letter-spacing:.04em;font-size:12px}.marketing-work-head i{color:#755828;background:#e8dfc8;border-radius:999px;padding:5px 8px;font-style:normal;font-weight:900}.marketing-work-body{padding:17px}.marketing-work-body p{background:#fbf8f1;border-left:3px solid #a37536;gap:5px;margin-bottom:14px;padding:13px 14px;display:grid}.marketing-work-body p b{font-family:Georgia,serif;font-size:16px}.marketing-work-body p span{color:#665344;font-size:12px}.marketing-mini-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.marketing-mini-grid span{border:1px solid #e7dfd3;gap:4px;padding:10px;display:grid}.marketing-mini-grid small{text-transform:uppercase;letter-spacing:.08em;color:#8e7b69;font-size:8px}.marketing-mini-grid b{font-size:11px}.marketing-strip{background:var(--m-dark);color:#eadcc6;letter-spacing:.2em;justify-content:center;align-items:center;gap:clamp(15px,3vw,40px);padding:18px 24px;font-size:9px;font-weight:900;display:flex;overflow:hidden}.marketing-strip i{color:#b98b4b;font-size:6px;font-style:normal}.marketing-section{padding:100px clamp(24px,6vw,90px)}.marketing-section-heading{max-width:700px;margin-bottom:44px}.marketing-section-heading h2,.marketing-split-section h2,.marketing-security h2,.marketing-final-cta h2{letter-spacing:-.035em;margin-bottom:16px;font-size:clamp(36px,4.3vw,58px);line-height:1.03}.marketing-section-heading>p:last-child,.marketing-security>div>p,.marketing-dark-panel>p{color:#685545;font-size:16px;line-height:1.6}.marketing-workflow{background:#fff}.marketing-workflow-grid{border-top:1px solid var(--m-line);border-bottom:1px solid var(--m-line);grid-template-columns:repeat(5,1fr);display:grid}.marketing-step{border-right:1px solid var(--m-line);min-height:260px;padding:26px 22px 32px}.marketing-step:last-child{border-right:0}.marketing-step>span,.marketing-feature>span{color:#a9783d;font-family:Georgia,serif;font-size:14px}.marketing-step h3,.marketing-feature h3{margin:42px 0 12px;font-size:22px}.marketing-step p,.marketing-feature p{color:#6b5949;margin:0;font-size:13px;line-height:1.6}.marketing-split-section{background:#efe7da;grid-template-columns:1.05fr .95fr;align-items:stretch;padding-top:0;padding-bottom:0;display:grid}.marketing-dark-panel{color:#fff;background:#2a190f;padding:80px clamp(30px,5vw,76px)}.marketing-dark-panel>p{color:#cdbca9}.marketing-kicker-light{color:#caa065}.marketing-dark-panel ul{gap:13px;margin:30px 0 0;padding:0;list-style:none;display:grid}.marketing-dark-panel li{color:#ebdfd2;padding-left:22px;font-size:13px;position:relative}.marketing-dark-panel li:before{content:"◆";color:#b98642;font-size:7px;position:absolute;top:3px;left:0}.marketing-status-demo{background:#fff;border:1px solid #d4c6b5;align-self:center;margin:55px clamp(24px,5vw,70px);padding:28px;box-shadow:0 18px 55px #371f0f1f}.marketing-status-top{letter-spacing:.13em;color:#8b7662;border-bottom:1px solid #e5ddd2;justify-content:space-between;gap:15px;padding-bottom:12px;font-size:9px;display:flex}.marketing-status-top strong{color:#3a281b}.marketing-status-demo h3{margin:20px 0 5px;font-size:32px}.marketing-status-demo>p{color:#7b6857}.marketing-timeline{gap:8px;margin:25px 0;display:grid}.marketing-timeline span{color:#8a7b6d;grid-template-columns:27px 1fr;align-items:center;gap:9px;padding:6px 0;font-size:12px;display:grid}.marketing-timeline b{border:1px solid #d8cec2;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.marketing-timeline .done{color:#4d5f49}.marketing-timeline .done b{background:#e7eee3;border-color:#b8cab0}.marketing-timeline .current{color:#372519;font-weight:900}.marketing-timeline .current b{color:#fff;background:#a4773d;border-color:#a4773d}.marketing-status-demo>small{color:#8a7a6b;border-top:1px solid #e5ddd2;padding-top:14px;font-size:10px;line-height:1.5;display:block}.marketing-section-heading-wide{grid-template-columns:1fr minmax(300px,.65fr);align-items:end;gap:60px;max-width:none;display:grid}.marketing-section-heading-wide>p{margin:0}.marketing-feature-grid{border-top:1px solid var(--m-line);border-left:1px solid var(--m-line);grid-template-columns:repeat(4,1fr);display:grid}.marketing-feature{border-right:1px solid var(--m-line);border-bottom:1px solid var(--m-line);background:#fff;min-height:265px;padding:27px}.marketing-feature h3{margin-top:35px}.marketing-security{background:#e8dece;grid-template-columns:minmax(280px,.8fr) 1.2fr;align-items:start;gap:7vw;display:grid}.marketing-security-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.marketing-security-grid article{background:#f8f4ec;border:1px solid #d3c5b3;gap:8px;padding:21px;display:grid}.marketing-security-grid b{font-family:Georgia,serif;font-size:17px}.marketing-security-grid span{color:#695747;font-size:12px;line-height:1.55}.marketing-final-cta{text-align:center;color:#fff;background:#21130c;padding:90px 24px}.marketing-final-cta img{object-fit:cover;filter:sepia(.15);border-radius:5px;width:115px;height:80px;margin-bottom:14px}.marketing-final-cta h2{max-width:800px;margin-left:auto;margin-right:auto}.marketing-final-cta>p:not(.marketing-kicker){color:#cdbdad;max-width:650px;margin:0 auto 26px;line-height:1.6}.marketing-final-cta>div{justify-content:center;align-items:center;gap:22px;display:flex}.marketing-cta-light{color:#2a190f;background:#f1e5d2;border-color:#f1e5d2}.marketing-cta-light:hover{background:#fff;border-color:#fff}.marketing-dark-link{color:#eadcc8;font-size:12px;font-weight:900}.marketing-footer{color:#bfae9e;background:#160d08;border-top:1px solid #3c2b20;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding:30px clamp(24px,6vw,90px);font-size:11px;display:grid}.marketing-footer-brand{gap:3px;display:grid}.marketing-footer-brand strong{color:#fff;letter-spacing:.06em;font-family:Georgia,serif}.marketing-footer>div:nth-child(2){gap:22px;display:flex}.marketing-footer a:hover{color:#fff}.marketing-footer p{text-align:right;margin:0}.docs-site{color:#271910;background:#fbf8f1;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.docs-header{background:#fff;border-bottom:1px solid #d8ccba;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(20px,5vw,70px);display:flex}.docs-header>div{align-items:center;gap:22px;font-size:12px;font-weight:900;display:flex}.docs-hero{background:#f1e8d9;border-bottom:1px solid #d8ccba;padding:70px clamp(24px,7vw,110px) 45px}.docs-hero h1{margin-bottom:12px;font-size:clamp(46px,6vw,72px)}.docs-hero>p:last-child{color:#675342;font-size:17px}.docs-layout{grid-template-columns:250px minmax(0,800px);gap:70px;max-width:1180px;margin:auto;padding:55px 30px 90px;display:grid}.docs-toc{align-self:start;gap:11px;font-size:11px;display:grid;position:sticky;top:100px}.docs-toc strong{letter-spacing:.15em;color:#8b6741;margin-bottom:6px;font-size:9px}.docs-toc a{color:#715e4e}.docs-toc a:hover{color:#9a5f2c}.docs-content{gap:0;display:grid}.docs-content>section{border-bottom:1px solid #e2d9cc;padding:26px 0;scroll-margin-top:100px}.docs-content h2{margin-bottom:10px;font-size:30px}.docs-content p{color:#5f4e40;margin:0;font-size:14px;line-height:1.75}.docs-callout{background:#fff;border:1px solid #d8ccba;margin-bottom:12px;padding:22px!important}.docs-callout strong{font-family:Georgia,serif;font-size:21px}.docs-callout p{margin-top:8px}.docs-footer{color:#e2d3c3;background:#20130c;justify-content:space-between;gap:20px;padding:28px clamp(24px,6vw,90px);font-size:12px;display:flex}.docs-footer a{font-weight:900}@media (max-width:1050px){.marketing-header{grid-template-columns:auto 1fr}.marketing-nav{display:none}.marketing-actions{justify-self:end}.marketing-hero{grid-template-columns:1fr;min-height:0}.marketing-hero-copy{max-width:850px}.marketing-hero-visual{width:100%;max-width:760px;min-height:490px;margin:auto}.marketing-workflow-grid{grid-template-columns:repeat(2,1fr)}.marketing-step{border-bottom:1px solid var(--m-line)}.marketing-step:nth-child(2n){border-right:0}.marketing-feature-grid{grid-template-columns:repeat(2,1fr)}.marketing-security{grid-template-columns:1fr}.marketing-footer{grid-template-columns:1fr auto}.marketing-footer p{text-align:left;grid-column:1/-1}.docs-layout{grid-template-columns:210px minmax(0,1fr);gap:35px}}@media (max-width:720px){.marketing-header{gap:10px;height:auto;min-height:76px;padding:12px 16px}.marketing-brand strong{font-size:15px}.marketing-brand small{font-size:7px}.marketing-brand-mark{width:38px;height:30px}.marketing-actions{gap:8px}.marketing-login{font-size:10px}.marketing-cta-small{min-height:38px;padding:0 11px;font-size:10px}.marketing-hero{padding:54px 20px 65px}.marketing-hero h1{font-size:48px}.marketing-lede{font-size:16px}.marketing-hero-actions{grid-template-columns:1fr;align-items:stretch;display:grid}.marketing-secondary{text-align:center}.marketing-proofline{display:grid}.marketing-hero-visual{min-height:390px}.marketing-logo-card{width:96%}.marketing-work-card{width:94%;margin-top:-35px}.marketing-mini-grid{grid-template-columns:1fr}.marketing-strip{justify-content:flex-start;overflow-x:auto}.marketing-section{padding:70px 20px}.marketing-workflow-grid,.marketing-feature-grid,.marketing-security-grid{grid-template-columns:1fr}.marketing-step{border-right:0;min-height:0}.marketing-step h3{margin-top:24px}.marketing-split-section{grid-template-columns:1fr;padding:0}.marketing-dark-panel{padding:60px 22px}.marketing-status-demo{margin:30px 20px}.marketing-section-heading-wide{grid-template-columns:1fr;gap:14px}.marketing-feature{min-height:0}.marketing-final-cta>div{display:grid}.marketing-footer{grid-template-columns:1fr}.marketing-footer>div:nth-child(2){flex-wrap:wrap}.marketing-footer p{grid-column:auto}.docs-header{height:auto;min-height:76px;padding:12px 16px}.docs-header>div>a:first-child{display:none}.docs-hero{padding:50px 20px 32px}.docs-layout{grid-template-columns:1fr;padding:25px 20px 70px}.docs-toc{display:none}.docs-footer{padding:24px 20px;display:grid}}.duplicate-project-menu{position:relative}.duplicate-project-menu>summary{cursor:pointer;list-style:none}.duplicate-project-menu>summary::-webkit-details-marker{display:none}.duplicate-project-form{z-index:40;border:1px solid var(--line);background:#fff;border-radius:12px;gap:10px;width:min(420px,100vw - 32px);padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 50px #1917142e}.duplicate-project-form>strong{font-size:15px}.duplicate-project-form>small{line-height:1.4}.duplicate-project-form label:not(.check-row){gap:5px;font-size:11px;font-weight:800;display:grid}.duplicate-project-form .check-row{padding:4px 0}.project-details-editor{margin-bottom:18px}.project-file-upload{grid-template-columns:minmax(180px,220px) minmax(0,1fr) auto;align-items:end;gap:12px 14px}.project-file-kind{grid-area:1/1}.project-file-picker-field{grid-area:1/2/auto/-1}.project-file-vendor-check{grid-area:2/1/auto/3;align-self:center}.project-file-upload-action{grid-area:2/3;justify-self:end;min-width:170px}.project-file-grid .file-card{align-content:start}.file-delete-wrap{align-items:center;gap:8px;display:flex}.file-delete-wrap .upload-message{color:#8b3c33;font-size:10px}.project-file-grid .inline-editor{margin-top:6px}@media (max-width:900px){.project-file-upload{grid-template-columns:1fr;align-items:stretch}.project-file-kind,.project-file-picker-field,.project-file-vendor-check,.project-file-upload-action{grid-area:auto}.project-file-upload-action{justify-self:stretch;min-width:0}.project-file-upload .upload-message{grid-column:1/-1}.duplicate-project-form{left:0;right:auto}}@media (max-width:650px){.duplicate-project-menu{width:100%}.duplicate-project-menu>summary{text-align:center;width:100%}.duplicate-project-form{width:auto;max-height:calc(100vh - 88px);position:fixed;top:70px;left:12px;right:12px;overflow:auto}.project-file-upload{grid-template-columns:1fr}.project-file-upload .project-file-vendor-check,.project-file-upload button,.project-file-upload .upload-message{grid-column:auto}}.intake-upload-section{margin-top:14px}.intake-file-picker{background:#fbfaf7;border:1px dashed #c8beaf;border-radius:10px;gap:9px;padding:16px;display:grid!important}.intake-file-picker>span{font-weight:900}.intake-file-picker input[type=file]{background:#fff;border:1px solid #ddd5c8;padding:12px}.intake-file-picker>small{color:var(--muted);font-weight:500;line-height:1.45}.intake-selected-files{background:#fff;border:1px solid #e0d9ce;border-radius:10px;gap:10px;padding:14px;display:grid}.intake-selected-files>div{gap:6px;display:grid}.intake-selected-files span{background:#f7f4ee;border-radius:7px;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.intake-selected-files b{overflow-wrap:anywhere;font-size:12px}.intake-selected-files small{color:var(--muted);white-space:nowrap}.portal-access-card{max-width:620px;margin:28px auto}.portal-header-actions{align-items:center;gap:14px;display:flex}.production-lock-banner{border:2px solid var(--accent);gap:12px;display:grid}.production-lock-banner h2{margin:0}.production-approval-box{border:1px solid var(--accent);background:#fbfaf6}.request-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.request-attachments{gap:7px;padding:10px 0;display:grid}.change-request-log .row-card{align-content:start}.portal-access-card select{width:100%}.portal-access-card input[readonly],.approval-card input[readonly]{color:#5d594f;background:#f0eee8}.production-lock-banner .danger-zone{margin-top:4px}.portal-header-actions form{margin:0}.portal-header-actions .text-button{padding:0}.row-card .request-attachments .button{font-size:10px}.production-approval-box .check-row{margin:8px 0}@media (max-width:760px){.request-decision-grid{grid-template-columns:1fr}.portal-header-actions{flex-direction:column;align-items:flex-end;gap:5px}.production-lock-banner{padding:16px}}.project-utility-actions{flex-wrap:wrap;gap:8px;margin:12px 0 4px;display:flex}.quote-lines{gap:6px;margin:12px 0;display:grid}.quote-line{border-bottom:1px solid var(--line,#e1e4de);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:8px 0;display:grid}.quote-line span{flex-direction:column;gap:2px;display:flex}.quote-line small{color:var(--muted,#68736d)}.quote-line details{grid-column:1/-1}.quote-totals{gap:4px;max-width:390px;margin:12px 0 8px auto;display:grid}.quote-totals>span{justify-content:space-between;gap:18px;display:flex}.quote-total{border-top:1px solid var(--line,#d8ddd6);padding-top:7px;font-size:1.08em}.quote-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:12px;display:flex}@media (max-width:700px){.quote-line{grid-template-columns:1fr}.quote-line>strong{text-align:left}.quote-totals{max-width:none;margin-left:0}}.action-dialog{border:1px solid var(--line,#d8dde5);background:var(--surface,#fff);width:min(760px,100vw - 28px);max-height:88vh;color:inherit;border-radius:16px;padding:0;box-shadow:0 22px 70px #0f172a38}.action-dialog::backdrop{background:#0f172a6b}.dialog-head,.dialog-footer{border-bottom:1px solid var(--line,#e5e7eb);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.dialog-footer{border-top:1px solid var(--line,#e5e7eb);border-bottom:0;justify-content:flex-end}.dialog-head h2{margin:0}.dialog-close{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 8px;font-size:30px;line-height:1}.dialog-close:hover{background:#94a3b82e}.dialog-body{max-height:68vh;padding:18px;overflow:auto}.activity-json{white-space:pre-wrap;word-break:break-word;background:#94a3b81a;border-radius:10px;max-height:260px;padding:10px;font-size:12px;overflow:auto}.count-badge{background:#94a3b829;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.project-status-clean{justify-content:flex-end;align-items:center;min-height:44px;padding:4px 0;display:flex}.project-status-clean .status-badge{margin:0}@media (max-width:760px){.project-status-clean{justify-content:flex-start}.action-dialog{width:calc(100vw - 18px)}}.intake-item-block{border:1px solid var(--border,#d9dee7);background:var(--panel,#fff);border-radius:14px;margin-top:8px;padding:18px}.intake-item-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:4px;display:flex}.intake-item-heading h2{margin:0}.intake-add-item-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;display:flex}@media (max-width:700px){.intake-item-heading{flex-direction:column;align-items:stretch}.intake-item-heading .button{align-self:flex-start}}.support-ticket-link{color:inherit;text-decoration:none;transition:transform .12s,box-shadow .12s,border-color .12s;display:block}.support-ticket-link:hover{transform:translateY(-1px);box-shadow:0 8px 24px #0f172a14}.pipeline-drag-board .pipeline-column{transition:border-color .14s,background .14s}.pipeline-drag-board .pipeline-column:has(.draggable-project.dragging){opacity:.98}.draggable-project{cursor:grab}.draggable-project:active{cursor:grabbing}.draggable-project.dragging{opacity:.45}.pipeline-pending{opacity:.72;pointer-events:none}.mobile-stage-move{border-top:1px solid #efebe2;margin-top:10px;padding-top:10px;display:none}.mobile-stage-move label{font-size:10px}.action-feedback{margin-bottom:12px}.summary-link{transition:border-color .12s,transform .12s,box-shadow .12s;display:block}.summary-link:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 7px 18px #19160f0f}.summary-link small{color:var(--muted);margin-top:7px;font-size:10px;display:block}.summary-attention{border-left:4px solid #b36b25}.summary-ok{border-left:4px solid #557a60}.project-info-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:14px;display:grid}.project-info-grid>div{border:1px solid #e6e2d8;border-radius:8px;padding:11px}.project-info-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px;display:block}.project-info-grid strong{margin-top:4px;display:block}.project-jumpbar{flex-wrap:wrap;gap:7px;margin:0 0 14px;display:flex}.project-jumpbar a{background:#fff;border:1px solid #dcd7ca;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.project-jumpbar a:hover{border-color:var(--accent)}.notification-option{text-align:left!important;justify-content:flex-start!important;align-items:flex-start!important;gap:11px!important;display:flex!important}.notification-option input{flex:none;width:auto!important;margin:3px 0 0!important}.notification-option span{text-align:left;gap:3px;display:grid}.notification-option small{color:var(--muted);font-weight:500;line-height:1.35}.address-form{gap:16px;display:grid}.address-form>section,.address-block{gap:10px;display:grid}.address-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.address-verified{color:#245a3c;font-size:12px;font-weight:800}.address-results{background:#faf9f5;border:1px solid #ddd8cc;border-radius:9px;gap:7px;padding:10px;display:grid}.address-result{text-align:left;cursor:pointer;background:#fff;border:1px solid #dcd7ca;border-radius:7px;padding:9px 10px}.shipping-same{background:#faf9f5;border:1px solid #ded9ce;border-radius:9px;padding:12px}.size-quantity-form{gap:14px;display:grid}.size-grid{grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:8px;display:grid}.size-grid label{background:#faf9f5;border:1px solid #e1ddd2;border-radius:8px;padding:8px}.size-grid label span{text-transform:uppercase;letter-spacing:.06em;font-size:10px}.size-grid input{text-align:center;padding:9px 6px;font-weight:800}.size-total-line{background:#f4f1e9;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:12px;display:flex}.size-total-line strong{font-size:17px}.activity-entry{gap:5px;display:grid}.activity-entry p{margin:0;line-height:1.45}.activity-meta{color:var(--muted);font-size:11px}.activity-change-list{gap:5px;margin:5px 0 0;padding-left:18px;font-size:12px;display:grid}.activity-technical{display:none}.button{transition:transform 60ms,box-shadow .12s,border-color .12s,opacity .12s}.button:active{transform:translateY(1px)scale(.985)}.button:disabled{opacity:.55;cursor:not-allowed}.app-footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:28px 4px 4px;font-size:11px;display:flex}.app-footer-links{flex-wrap:wrap;gap:10px;display:flex}.app-footer a{font-weight:700}.app-footer a:hover{color:var(--ink)}.roster-quick-grid{gap:7px;display:grid}.roster-quick-row{grid-template-columns:minmax(160px,1.5fr) minmax(90px,.5fr) minmax(100px,.7fr) minmax(90px,.5fr) minmax(150px,1fr);gap:7px;display:grid}.roster-quick-head{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:0 4px;font-size:9px;font-weight:900}.roster-quick-row input{padding:9px 10px}.roster-launch{background:#faf9f5;border:1px solid #ded9ce;border-radius:9px;padding:12px}.decoration-owner-options{gap:7px;display:grid}.item-ops-card details>summary{font-weight:800}@media (max-width:760px){.mobile-stage-move{display:block}.draggable-project{cursor:default}.pipeline-drag-board .pipeline-column{min-height:auto}.roster-quick-row{grid-template-columns:1fr 90px}.roster-quick-row>:nth-child(n+3){grid-column:1/-1}.roster-quick-head{display:none}.app-footer{display:grid}.project-jumpbar{flex-wrap:nowrap;overflow-x:auto}.project-jumpbar a{white-space:nowrap}}.spec-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.spec-detail{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:4px;padding:9px 10px;display:flex}.spec-detail span{color:var(--muted);font-size:.75rem}.spec-detail strong{white-space:pre-wrap;font-size:.9rem}.spec-detail.full{grid-column:1/-1}@media (max-width:720px){.spec-detail-grid{grid-template-columns:1fr}}.breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 10px;font-size:12px;display:flex}.breadcrumbs a{color:var(--ink);font-weight:800}.breadcrumbs a:hover{color:var(--accent)}.sidebar-search{grid-template-columns:1fr auto;gap:6px;margin:12px 0;display:grid}.sidebar-search input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-width:0;padding:9px 10px}.sidebar-search button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:0 11px;font-weight:900}.sidebar-search button:hover{border-color:var(--accent)}.search-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.search-result .compact-list,.search-result .row-actions{margin-top:10px}.project-tabs{border-bottom:1px solid var(--line);padding-bottom:10px}.project-tabs a{padding:9px 13px;font-size:12px}.project-secondary-links{flex-wrap:wrap;gap:12px;margin:-6px 0 16px;padding:0 2px;display:flex}.project-secondary-links a{color:var(--muted);font-size:11px;font-weight:800}.project-secondary-links a:hover{color:var(--accent)}.notice-toast{animation:.18s ease-out notice-in;position:relative;box-shadow:0 8px 30px #17203314}@keyframes notice-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.public-footer{color:#687386;text-align:center;border-top:1px solid #e6e2d8;max-width:900px;margin:28px auto 0;padding:18px 16px;font-size:11px}@media (max-width:760px){.search-form{grid-template-columns:1fr}.project-secondary-links{flex-wrap:nowrap;overflow-x:auto}.project-secondary-links a{white-space:nowrap}.breadcrumbs{font-size:11px}}.platform-notice{color:#274761;background:#eef5fb;border:1px solid #b8c7d9;border-radius:10px;margin:0 0 16px;padding:12px 15px;font-weight:700}.platform-notice.warning{color:#624d18;background:#fff4d7;border-color:#e1ca87}.supplier-area-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px 12px;display:grid}.fitted-size-grid{gap:7px;display:grid}.fitted-size-grid .roster-quick-row{grid-template-columns:minmax(160px,1fr) 120px}@media (max-width:760px){.fitted-size-grid .roster-quick-row{grid-template-columns:1fr 100px}.fitted-size-grid .roster-quick-row>:nth-child(n+3){grid-column:auto}}.fr-local-toast{z-index:70;background:#fff;border:1px solid #d8d2c5;border-radius:10px;max-width:min(360px,100vw - 32px);padding:10px 13px;font-size:12px;font-weight:800;animation:.16s ease-out notice-in;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 38px #19160f2e}.fr-local-toast.error{color:#84382f;background:#fff5f3;border-color:#e2aaa2}.fr-save-state{min-height:20px;color:var(--muted);letter-spacing:.02em;align-items:center;margin-left:8px;font-size:10px;font-weight:800;display:inline-flex}.fr-save-state[data-state=saving]{color:#725614}.fr-save-state[data-state=saved]{color:#275f40}.fr-save-state[data-state=error]{color:#8b3c33}.item-ops-head .status,.item-ops-card .status{letter-spacing:.06em;vertical-align:middle;padding:4px 7px;font-size:8px}.single-size-form .size-grid{grid-template-columns:minmax(180px,260px);max-width:260px}.single-size-form .size-grid label{grid-template-columns:1fr minmax(78px,105px);align-items:center;gap:10px;display:grid}.single-size-form .size-grid input{width:100%}@media (min-width:651px){.form-actions{justify-content:flex-start}.form-actions .button,.mini-form>.button.full,.mini-form .form-actions .button,.button.full{justify-self:start;width:auto}}@media (max-width:650px){.fr-local-toast{bottom:12px;right:12px}.form-actions{flex-wrap:wrap;justify-content:stretch}.form-actions .button{width:100%}.single-size-form .size-grid{grid-template-columns:1fr;max-width:none}}.payment-schedule-editor{background:#faf9f5;border:1px solid #ded9ce;border-radius:10px;gap:9px;padding:12px;display:grid}.payment-schedule-row{background:#fff;border:1px solid #e3ded2;border-radius:8px;grid-template-columns:1.2fr .55fr .7fr 1.2fr 1fr 1.2fr;align-items:end;gap:8px;padding:9px;display:grid}.payment-schedule-row label{min-width:0}.payment-schedule-row .check-row{align-self:center}@media (max-width:980px){.payment-schedule-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.payment-schedule-row{grid-template-columns:1fr}}.portal-brand{align-items:center;gap:10px;display:flex}.portal-logo{object-fit:contain;max-width:150px;max-height:46px;display:block}.payment-milestone-list{gap:6px;margin:8px 0;display:grid}.payment-milestone{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:7px 9px;display:flex}.payment-milestone strong{min-width:120px}.payment-milestone small{width:100%}.library-finder{grid-template-columns:minmax(0,1.75fr) minmax(280px,.75fr);align-items:start;gap:16px;display:grid}.library-finder-list{gap:16px;display:grid}.library-finder-preview{max-height:calc(100vh - 92px);position:sticky;top:72px;overflow:auto}.file-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.file-detail-list{grid-template-columns:max-content 1fr;gap:7px 12px;margin:16px 0;display:grid}.file-detail-list dt{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:10px;font-weight:900}.file-detail-list dd{margin:0}@media (max-width:900px){.library-finder{grid-template-columns:1fr}.library-finder-preview{max-height:none;position:static}}.catalog-picker{position:relative}.catalog-picker-results{border:1px solid var(--border);background:var(--surface,#fff);z-index:20;border-radius:12px;gap:8px;max-height:360px;margin-top:8px;padding:8px;display:grid;position:relative;overflow:auto}.catalog-picker-result{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.catalog-picker-result:hover{border-color:var(--border);background:#7f7f7f0f}.catalog-picker-result img{object-fit:contain;background:#fff;border-radius:8px;width:52px;height:52px}.catalog-picker-result span{gap:2px;display:grid}.catalog-picker-result small{display:block}.nav-stack a.active{color:#fff;box-shadow:inset 3px 0 0 var(--accent2);background:#353329}.organization-nav{gap:8px;display:grid}.mobile-nav-toggle{display:none}.project-utility-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.project-more-menu{position:relative}.project-more-menu>summary{list-style:none}.project-more-menu>summary::-webkit-details-marker{display:none}.project-more-menu-panel{z-index:40;border:1px solid var(--line);min-width:230px;box-shadow:var(--shadow);background:#fff;border-radius:10px;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.project-more-menu-panel .text-button{text-align:left;color:var(--ink);border-radius:7px;padding:10px;display:block}.project-more-menu-panel .text-button:hover{color:var(--accent);background:#f4f2ec}.dashboard-projects-cta{margin-top:4px}.dashboard-projects-cta .section-head{margin-bottom:0}@media (max-width:950px){.organization-nav{width:100%}.mobile-nav-toggle{color:#fff;cursor:pointer;background:#25241f;border:1px solid #3b3931;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;font-weight:800;display:flex}.organization-nav .nav-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:100%;margin:0!important;display:none!important}.organization-nav.open .nav-stack{display:grid!important}.organization-nav .nav-stack a{background:#25241f}.organization-nav .nav-stack a.active{background:#3a372c}}@media (max-width:650px){.organization-nav .nav-stack{grid-template-columns:1fr}.project-utility-actions>.button,.project-more-menu{flex:1}.project-more-menu>summary{width:100%}.project-more-menu-panel{width:min(320px,100vw - 32px);left:0;right:auto}}.mobile-app-bar,.mobile-bottom-nav{display:none}.capture-composer{gap:18px;display:grid}.capture-type-row{flex-wrap:wrap;gap:8px;display:flex}.capture-type{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:9px 13px;font-weight:800}.capture-type.active{background:var(--ink);border-color:var(--ink);color:#fff}.dictation-pad{background:linear-gradient(135deg,#faf8f1,#fff);border:1px solid #ded9cc;border-radius:14px;gap:12px;padding:20px;display:grid}.dictation-pad.listening{border-color:#b6544b;box-shadow:0 0 0 3px #b331311f}.dictation-pad textarea{font-size:16px;line-height:1.55}.dictate-button{color:#fff;background:#171714;border:0;border-radius:999px;justify-self:start;align-items:center;gap:9px;padding:12px 18px;font-weight:900;display:flex}.dictate-icon{color:#d45a4c}.capture-save-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.capture-save-row small{color:var(--muted)}.capture-queue{gap:9px;display:grid}.capture-queue-card{background:#fff;border:1px solid #e4e0d6;border-radius:12px;justify-content:space-between;align-items:start;gap:14px;padding:15px;transition:transform 80ms,border-color .12s;display:flex}.capture-queue-card:hover{border-color:#b7ad98;transform:translateY(-1px)}.capture-queue-card h3{margin:8px 0 4px}.capture-queue-card p{color:var(--muted);margin:0}.capture-queue-card>div:last-child{white-space:nowrap;justify-items:end;gap:8px;display:grid}.capture-badge{letter-spacing:.06em;text-transform:uppercase;background:#ebe7dd;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.capture-badge.customer_request{color:#315a7e;background:#dfeaf4}.capture-badge.idea{color:#765817;background:#f4e5be}.capture-badge.unsorted{color:#605c54;background:#ece9e3}.needs-confirmation{color:#8a5d0a;text-transform:uppercase;background:#fff0c9;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:900;display:inline-flex}.empty-capture{text-align:center;border:1px dashed #d8d2c4;border-radius:12px;padding:34px}.original-capture blockquote{border-left:4px solid var(--accent);background:#faf9f5;border-radius:0 10px 10px 0;margin:12px 0;padding:18px;font-size:18px;line-height:1.55}.capture-file-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.capture-file-card{border:1px solid var(--line);border-radius:10px;gap:8px;min-width:0;padding:10px;display:grid}.capture-file-card img{aspect-ratio:1.2;object-fit:cover;background:#f3f1eb;border-radius:7px;width:100%}.capture-file-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.file-icon{aspect-ratio:1.2;color:var(--muted);background:#f1eee6;border-radius:7px;place-items:center;font-weight:900;display:grid}.capture-next{gap:14px;display:grid}.capture-next form.stack{gap:9px}.capture-review-grid{align-items:start}@media (max-width:760px){.organization-layout{display:block}.sidebar{display:none}.organization-main{padding:76px 14px 24px}.mobile-app-bar{z-index:80;color:#fff;background:#181815fa;border-bottom:1px solid #38352e;justify-content:space-between;align-items:center;height:62px;padding:9px 14px;display:flex;position:fixed;top:0;left:0;right:0}.mobile-app-brand{align-items:center;gap:9px;min-width:0;display:flex}.mobile-app-brand .brand-mark{flex:none;width:34px;height:34px}.mobile-app-brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mobile-capture-button{color:#171714;background:#d2ae55;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:900}.mobile-bottom-nav{z-index:90;padding:7px 5px calc(7px + env(safe-area-inset-bottom));color:#d8d3c7;background:#181815;border-top:1px solid #393730;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav a{justify-items:center;gap:2px;font-size:9px;font-weight:800;display:grid}.mobile-bottom-nav a span{font-size:19px;line-height:1}.mobile-bottom-nav .mobile-bottom-capture span{color:#171714;background:#d2ae55;border:4px solid #181815;border-radius:50%;place-items:center;width:34px;height:34px;margin-top:-18px;display:grid}.page-header{align-items:flex-start}.page-header>.button{flex:none}.detail-grid,.capture-review-grid,.form-grid,.mini-form{grid-template-columns:1fr}.form-grid .full,.mini-form .full{grid-column:auto}.capture-type-row{grid-template-columns:1fr;display:grid}.capture-type{text-align:left}.dictate-button{justify-content:center;width:100%}.capture-save-row .button{width:100%}.capture-queue-card{display:grid}.capture-queue-card>div:last-child{justify-items:start}.capture-file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.catalog-media-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.catalog-media-card{border:1px solid var(--line);background:#fff;border-radius:12px;gap:9px;padding:10px;display:grid}.catalog-media-card.primary{border-color:#9c8653;box-shadow:0 0 0 2px #9c86531f}.catalog-media-card img{aspect-ratio:1;object-fit:contain;background:#f8f7f2;border-radius:8px;width:100%}.catalog-media-card>div{gap:4px;display:grid}.catalog-media-card small{color:var(--muted)}.catalog-media-uploader{padding-top:12px}.catalog-not-found{background:#faf8f1;border:1px dashed #cfc6b5;border-radius:9px;gap:4px;padding:12px;display:grid}.catalog-not-found span{color:var(--muted);font-size:11px}.catalog-not-found .text-button{color:var(--accent);justify-self:start}.catalog-inline-create{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:8px;padding:12px}.placement-editor-form{gap:18px;display:grid}.placement-editor-stage{border:1px solid var(--border,#dfe3e8);touch-action:none;background:#f4f5f7;border-radius:20px;place-items:center;width:100%;max-width:620px;min-height:520px;margin:0 auto;display:grid;position:relative;overflow:hidden}.placement-editor-garment{object-fit:contain;width:100%;height:100%;max-height:620px}.placement-editor-empty{color:#69717c;text-align:center;padding:50px}.placement-editor-art{cursor:grab;touch-action:none;background:#ffffff1a;border:1px dashed #14213473;padding:0;position:absolute;transform:translate(-50%,-50%)}.placement-editor-art:active{cursor:grabbing}.placement-editor-art img{object-fit:contain;pointer-events:none;width:100%;max-height:260px;display:block}.placement-editor-zone{color:#fff;background:#000000ad;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;position:absolute;bottom:12px;left:12px}.placement-editor-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.placement-editor-controls label{gap:6px;display:grid}.placement-editor-controls label:nth-child(-n+3){grid-column:1/-1;grid-template-columns:110px 1fr 52px;align-items:center}.placement-editor-controls input[type=range]{width:100%}@media (max-width:700px){.placement-editor-stage{min-height:420px}.placement-editor-controls{grid-template-columns:1fr}.placement-editor-controls label:nth-child(-n+3){grid-template-columns:85px 1fr 44px}}.store-builder-callout{gap:14px;display:grid}.store-wizard-steps{flex-wrap:wrap;gap:8px;display:flex}.store-wizard-steps span{border:1px solid var(--border,#dde2e7);border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:800;display:flex}.store-wizard-steps b{color:#fff;background:#17253a;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.theme-picker,.fundraising-settings{border:1px solid var(--border,#dde2e7);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.theme-picker legend,.fundraising-settings legend{padding:0 6px;font-weight:900}.theme-choice{border:1px solid var(--border,#dde2e7);border-radius:12px;padding:12px;grid-template-columns:auto 1fr!important;align-items:flex-start!important;gap:9px!important;display:flex!important}.theme-choice small,.theme-inline-preview small{color:#68727f;font-weight:500;line-height:1.35;display:block}.theme-inline-preview{align-self:end;padding:8px 0}.fundraising-settings .check-row,.fundraising-settings .full{grid-column:1/-1}.fundraising-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.fundraising-summary>div{border:1px solid var(--border,#dde2e7);border-radius:12px;gap:4px;padding:14px;display:grid}.fundraising-summary small{color:#68727f}.fundraising-summary strong{font-size:18px}.fundraising-ledger{gap:6px;display:grid}.button-small{padding:6px 9px!important;font-size:11px!important}@media (max-width:800px){.theme-picker,.fundraising-settings,.fundraising-summary{grid-template-columns:1fr}.fundraising-settings .check-row,.fundraising-settings .full{grid-column:auto}}.feedback-share-tools{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.feedback-publishing-panel{border-top:1px solid var(--border,#dfe3e8);margin-top:12px;padding-top:12px}.testimonial-embed{color:#1b2532;background:#fff;margin:0;padding:18px;font-family:Inter,ui-sans-serif,system-ui}.testimonial-embed-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.testimonial-embed blockquote{border:1px solid #e3e6ea;border-top:4px solid var(--org-accent);border-radius:14px;margin:0;padding:18px}.testimonial-embed blockquote strong{color:var(--org-primary)}.testimonial-embed blockquote p{line-height:1.55}.testimonial-embed blockquote footer{font-size:12px;font-weight:800}.testimonial-powered{color:#7b8490;text-align:right;margin-top:10px;display:block}.help-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.help-article-card{border:1px solid var(--border,#dfe3e8);color:inherit;border-radius:12px;padding:14px;text-decoration:none;display:block}.help-article-card small{color:#6b7480;margin-top:6px;display:block}.support-agent{gap:14px;display:grid}.support-agent-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.support-agent-thread{gap:9px;max-height:480px;padding:4px;display:grid;overflow:auto}.support-agent-message{background:#f3f5f7;border-radius:14px;max-width:88%;padding:12px 14px}.support-agent-message.user{color:#fff;background:#17253a;justify-self:end}.support-agent-message p{white-space:pre-wrap;margin:5px 0 0;line-height:1.5}.support-agent-prompts{flex-wrap:wrap;gap:8px;display:flex}.support-agent-prompts span{border:1px solid var(--border,#dfe3e8);border-radius:999px;padding:8px 10px;font-size:12px}.support-agent-ask{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.support-agent-ask textarea{width:100%}.support-agent-sources{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.support-agent-sources span{background:#f4f5f7;border-radius:9px;padding:7px 9px;font-size:12px}.support-agent-sources small{color:#69717c;display:block}.support-agent-escalate{border:1px solid #dfe3e8;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}@media (max-width:720px){.support-agent-ask{grid-template-columns:1fr}.support-agent-escalate{flex-direction:column;align-items:stretch}}.org-branded-public{border-top:5px solid var(--portal-accent);background:var(--portal-secondary)!important}.org-branded-public .portal-brand{align-items:center;gap:12px;display:flex}.org-branded-public .portal-brand span strong,.org-branded-public .portal-brand span small{display:block}.org-branded-public .portal-brand small{color:#69717c;margin-top:3px}.org-logo-fallback{background:var(--portal-primary);color:#fff;border-radius:10px;place-items:center;width:46px;height:46px;font-size:20px;font-weight:950;display:grid!important}.org-branded-public .portal-logo{object-fit:contain;max-width:150px;max-height:58px}.notification-matrix{border:1px solid var(--border,#dfe3e8);border-radius:12px;display:grid;overflow:hidden}.notification-matrix-head,.notification-matrix-row{grid-template-columns:minmax(220px,1fr) 80px 80px 80px;align-items:center;gap:8px;padding:9px 12px;display:grid}.notification-matrix-head{text-transform:uppercase;letter-spacing:.06em;background:#f4f5f7;font-size:11px}.notification-matrix-row{border-top:1px solid var(--border,#e2e5e8)}.notification-matrix-row label{align-items:center;gap:4px;display:flex}.notification-matrix-row i{display:none}@media (max-width:680px){.notification-matrix-head{display:none}.notification-matrix-row{grid-template-columns:1fr repeat(3,auto);padding:12px}.notification-matrix-row label{flex-direction:column;font-size:10px}.notification-matrix-row i{color:#6c7580;font-style:normal;display:block}}.passkey-login{gap:7px;display:grid}.passkey-button{background:#f8f9fa;width:100%}.passkey-login small{color:#68727f;line-height:1.35}.passkey-login small.error{color:#a23a33}.passkey-manager{gap:14px;margin-bottom:14px;display:grid}.fr-save-retry{color:var(--link-color,#2563eb);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin-left:.4rem;font-size:.78rem;font-weight:700;text-decoration:underline}.fr-save-retry[hidden]{display:none}.draft-save-state{border:1px solid var(--border,#dfe4ea);background:var(--surface-subtle,#f8fafc);border-radius:.7rem;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .8rem;font-size:.84rem;display:flex}.draft-save-state.error{border-color:#dc2626}.draft-save-state.saving{opacity:.82}@media (min-width:951px){.sidebar{overflow:hidden}.sidebar .organization-nav{overscroll-behavior:contain;flex:1;min-height:0;padding-right:3px;overflow-y:auto}.sidebar .nav-stack{min-height:min-content}.sidebar-footer{flex:none;margin-top:0}}.intake-link-modal{gap:16px;width:min(620px,100vw - 28px);display:grid}.intake-link-modal input{width:100%}.capture-review-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-left:6px;display:inline-flex}.capture-review-actions .text-button{padding:2px 4px;font-size:10px}.org-branded-public .public-header{border-bottom-color:color-mix(in srgb,var(--portal-primary) 22%,#ddd)}@media (max-width:760px){.capture-review-actions{margin:4px 0 0;display:flex}}.product-description{gap:7px;max-width:78ch;line-height:1.5;display:grid}.product-description p{margin:0}.product-description ul{gap:4px;margin:0;padding-left:1.25rem;display:grid}.product-description li{margin:0}.product-description strong{font-weight:700}.store-builder-product-description{color:var(--muted,#5f6875);margin:8px 0 12px;font-size:.94rem}.presentation-details-grid{grid-template-columns:1fr!important;gap:0!important}.presentation-details-grid>div{border-top:1px solid var(--line,#e4e0d6);min-width:0;padding:10px 0}.presentation-details-grid>div:first-child{border-top:0;padding-top:2px}.presentation-details-grid small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.presentation-details-grid strong{overflow-wrap:anywhere;word-break:normal;min-width:0;font-size:13px;line-height:1.35;display:block}.supplier-search-panel,.supplier-results{margin-top:8px}.supplier-result{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:100%;display:grid!important}.supplier-result>button{justify-self:end}.capture-customer-lookup,.capture-customer-lookup>label{gap:6px;display:grid}.capture-customer-results{margin-top:0}.capture-customer-selected{justify-content:space-between;align-items:center;gap:12px;display:flex}.capture-customer-selected span{gap:2px;display:grid}.capture-customer-selected small{color:var(--muted)}@media (max-width:700px){.supplier-result{grid-template-columns:auto minmax(0,1fr)}.supplier-result>button{grid-column:1/-1;justify-self:stretch}.capture-customer-selected{flex-direction:column;align-items:stretch}}.file-card form.mini-form,.file-card .inline-editor{margin-top:12px}.file-card .inline-editor>summary{cursor:pointer}.store-reuse-actions{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.data-table td .status{white-space:nowrap}.help-article-body{max-width:72ch;font-size:15px;line-height:1.8}.help-article-body p{white-space:pre-line}.help-article-body h2{margin-top:28px;font-size:21px}.help-article-card:hover{border-color:var(--accent)}.production-section{margin-top:28px;scroll-margin-top:24px}.production-properties{gap:6px;margin:12px 0;font-size:12px;display:grid}.production-properties>div{flex-wrap:wrap;gap:12px;display:flex}.production-properties dt{font-weight:700}.production-properties dd{overflow-wrap:anywhere;margin:0}.production-tabs{margin-bottom:20px}.count-badge{white-space:nowrap}.catalog-search-group{border-bottom:1px solid #e1e5ec;align-items:flex-start;gap:14px;padding:14px;display:flex}.catalog-search-group>img{object-fit:contain;flex-shrink:0;width:65px;height:75px}.catalog-search-group>div{flex:1;min-width:0}.catalog-source-choices{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.catalog-source-choices button{text-align:left;cursor:pointer;background:#f7fafc;border:1px solid #c4d4e4;border-radius:8px;padding:9px 12px}.catalog-source-choices button:hover{border-color:#367cc4}.catalog-source-choices span,.catalog-source-choices small{display:block}.catalog-source-choices small{color:#63768b;margin-top:4px;font-size:12px}.catalog-source-choices button:disabled{opacity:.5}.currency-input{border:1px solid var(--border,#d5d0c5);background:#fff;border-radius:8px;align-items:center;gap:.5rem;padding-left:.75rem;display:flex}.currency-input>span{color:#625e55;font-weight:600}.currency-input input{width:100%;min-width:0;background:0 0!important;border:0!important}.currency-input:focus-within{outline-offset:1px;outline:2px solid #a37d24}.store-image-choices{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;margin:16px 0;display:grid}.store-image-choices>article,.store-image-choices>button{text-align:left;background:#fff;border:1px solid #ddd7cc;border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.store-image-choices img{object-fit:contain;width:100%;height:150px}.store-gallery-editor{margin:20px 0}.store-options{margin:24px 0}.store-options-table{border:1px solid #ded8ce;border-radius:10px;max-height:460px;margin:12px 0;overflow:auto}.store-options table{border-collapse:collapse;width:100%}.store-options th,.store-options td{text-align:center;border-bottom:1px solid #eee8de;padding:9px}.store-options th:first-child{text-align:left;white-space:nowrap}.store-options thead{z-index:1;background:#f4f1eb;position:sticky;top:0}.store-options caption{text-align:left;color:#625e55;padding:10px;font-size:.85rem}.store-options button{cursor:pointer}.store-options input[type=checkbox]{width:20px;height:20px}.store-settings-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;margin:0;padding:0;display:grid}.store-settings-fields .full{grid-column:1/-1}.store-appearance-settings{border-top:1px solid var(--line,#dedad1);margin-top:28px;padding-top:24px}.store-image-choices{max-height:520px;overflow:auto}.store-image-choices button[aria-pressed=true]{outline-offset:-3px;outline:3px solid #a17d24}.store-image-choices button img{object-fit:contain;width:100%;height:130px}.store-photo-tools{align-items:center;gap:12px;margin:16px 0;display:flex}.store-photo-tools input{flex:1;min-width:0}@media (max-width:600px){.store-settings-fields{grid-template-columns:1fr}}.store-product-editor{padding:0;overflow:hidden}.store-product-summary{cursor:pointer;align-items:center;gap:18px;padding:20px;list-style:none;display:flex}.store-product-summary::-webkit-details-marker{display:none}.store-product-summary>img,.store-product-summary-placeholder{object-fit:contain;background:#f4f4f1;border-radius:10px;flex-shrink:0;width:72px;height:72px}.store-product-summary-placeholder{color:#a17d24;place-items:center;font-size:30px;display:grid}.store-product-summary>span:nth-child(2){flex:1;gap:6px;min-width:0;display:grid}.store-product-summary strong{font-size:20px}.store-product-summary small{color:#666}.store-product-expand{font-size:13px;font-weight:700}.store-product-expand:after{content:" +"}.store-product-editor[open]>.store-product-summary .store-product-expand:after{content:" −"}.store-product-editor[open]>.store-product-summary{background:#faf9f5;border-bottom:1px solid #ddd8ce}.store-product-body{gap:18px;padding:22px;display:grid}.store-product-body>details>summary{cursor:pointer;padding:15px 0;font-size:16px;font-weight:700}.store-product-section{border-top:1px solid #e5e1d9}.store-product-body .compact-row{flex-wrap:wrap;gap:14px}.store-product-body .row-actions{flex-wrap:wrap}.placement-editor-stage{max-width:540px;max-height:none}.placement-editor-garment{object-fit:contain;width:100%;height:100%;max-height:none;position:absolute;inset:0}.placement-editor-art img{object-fit:contain;height:100%;max-height:none}@media (max-width:600px){.store-product-summary{flex-wrap:wrap;gap:12px;padding:14px}.store-product-summary>img,.store-product-summary-placeholder{width:52px;height:52px}.store-product-summary strong{font-size:17px}.store-product-summary .status{display:none}.store-product-body{padding:16px}.store-product-expand{font-size:12px}}.rich-policy-editor{gap:.65rem;display:grid}.rich-policy-toolbar{border:1px solid var(--border,#d9dee7);background:var(--surface-soft,#f7f8fa);border-radius:.65rem .65rem 0 0;flex-wrap:wrap;gap:.4rem;padding:.5rem;display:flex}.rich-policy-toolbar button{border:1px solid var(--border,#cfd6e1);cursor:pointer;background:#fff;border-radius:.4rem;min-height:2rem;padding:.3rem .6rem}.rich-policy-toolbar button:disabled{opacity:.5;cursor:not-allowed}.rich-policy-surface{border:1px solid var(--border,#d9dee7);background:#fff;border-top:0;border-radius:0 0 .65rem .65rem;min-height:12rem;padding:.85rem;overflow:auto}.rich-policy-surface:focus{outline:2px solid color-mix(in srgb,var(--accent,#2563eb) 35%,transparent);outline-offset:1px}.rich-policy-surface h2,.rich-policy-surface h3{margin:.7rem 0 .35rem}.rich-policy-surface p{margin:.45rem 0}.rich-policy-surface ul,.rich-policy-surface ol{padding-left:1.5rem}.dashboard-mobile-view{display:none}@media (max-width:950px),(max-width:1100px) and (pointer:coarse){.dashboard-desktop-view{display:none}.dashboard-mobile-view{gap:14px;max-width:720px;margin:0 auto;padding-bottom:8px;display:grid}.mobile-overview-hero{justify-content:space-between;align-items:flex-end;gap:14px;padding:2px 2px 4px;display:flex}.mobile-overview-hero>div{min-width:0}.mobile-overview-hero .eyebrow{margin-bottom:6px}.mobile-overview-hero h1{letter-spacing:-.025em;margin:0 0 5px;font-size:30px;line-height:1.05}.mobile-overview-hero .muted{margin:0;font-size:13px;line-height:1.4}.mobile-new-project{background:#fff;border:1px solid #c9c4b7;border-radius:10px;flex:none;justify-content:center;align-items:center;min-height:42px;padding:9px 12px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 3px 12px #19160f0d}.mobile-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.mobile-overview-stat{border:1px solid var(--line);background:#fff;border-radius:14px;align-content:center;gap:2px;min-height:92px;padding:13px 14px;display:grid;box-shadow:0 5px 18px #19160f0b}.mobile-overview-stat span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:900}.mobile-overview-stat strong{margin:3px 0 2px;font-size:27px;line-height:1}.mobile-overview-stat small{color:var(--muted);font-size:11px}.mobile-overview-stat:active,.mobile-new-project:active,.mobile-next-card:active,.mobile-activity-row:active,.mobile-inactivity-card:active{transform:scale(.988)}.mobile-inactivity-card{background:#fff7df;border:1px solid #e2c77f;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:12px 14px;display:grid}.mobile-inactivity-icon{color:#47360b;background:#e7c96d;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.mobile-inactivity-card>span:nth-child(2){gap:3px;min-width:0;display:grid}.mobile-inactivity-card strong{font-size:13px;line-height:1.3}.mobile-inactivity-card small{color:#746338;font-size:11px}.mobile-inactivity-card>b{color:#8f793b;font-size:24px;line-height:1}.mobile-dashboard-section{border:1px solid var(--line);background:#fff;border-radius:16px;gap:12px;padding:16px;display:grid;box-shadow:0 6px 20px #19160f0d}.mobile-dashboard-section-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.mobile-dashboard-section-head .eyebrow{margin-bottom:5px}.mobile-dashboard-section-head h2{margin:0;font-size:19px;line-height:1.15}.mobile-dashboard-section-head>a{color:#766326;flex:none;align-items:center;min-height:36px;padding:0 2px;font-size:11px;font-weight:900;display:inline-flex}.mobile-next-card{border:1px solid #e3dcc9;border-left:4px solid var(--accent2);background:#faf8f2;border-radius:13px;gap:7px;padding:15px;display:grid}.mobile-next-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.mobile-next-card-top>strong{letter-spacing:.045em;font-size:11px}.mobile-next-card h3{margin:1px 0 0;font-size:18px;line-height:1.25}.mobile-next-card p{color:#4f4b43;margin:0;font-size:13px}.mobile-next-card>small{color:var(--muted);font-size:11px;line-height:1.35}.mobile-next-card-footer{color:#6f5a20;border-top:1px solid #e7e1d5;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding-top:10px;font-size:11px;font-weight:900;display:flex}.mobile-next-card-footer b{font-size:21px;line-height:1}.mobile-more-waiting{color:#625d53;background:#fff;border:1px solid #e7e2d8;border-radius:11px;justify-content:center;align-items:center;gap:5px;min-height:42px;font-size:11px;font-weight:900;display:flex}.mobile-activity-list{display:grid}.mobile-activity-row{border-top:1px solid #eee9df;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:12px 2px;display:grid}.mobile-activity-row:first-child{border-top:0;padding-top:4px}.mobile-activity-row>span{gap:4px;min-width:0;display:grid}.mobile-activity-row strong{font-size:13px;line-height:1.3}.mobile-activity-row small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.mobile-activity-row>b{color:#9a8e72;font-size:22px;line-height:1}.mobile-empty-state{text-align:center;background:#faf9f5;border:1px dashed #d8d2c4;border-radius:12px;gap:4px;padding:22px 14px;display:grid}.mobile-empty-state.compact{padding:18px 12px}.mobile-empty-state strong{font-size:13px}.mobile-empty-state span{color:var(--muted);font-size:11px;line-height:1.4}}@media (max-width:420px){.mobile-overview-hero{flex-direction:column;align-items:flex-start}.mobile-new-project{align-self:flex-start}.mobile-overview-stat{min-height:88px;padding:12px}.mobile-dashboard-section{padding:14px}}.store-workspace-nav-wrap{z-index:18;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f4f2ecf0;margin:0 0 18px;padding:10px 0;position:sticky;top:0}.store-workspace-nav{border:1px solid var(--line);background:#ebe8df;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:8px;padding:8px;display:grid;box-shadow:0 8px 24px #19160f0f}.store-workspace-nav button{appearance:none;text-align:left;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;gap:3px;min-width:0;padding:10px 12px;display:grid}.store-workspace-nav button strong{font-size:12px}.store-workspace-nav button small{color:var(--muted);font-size:9px;font-weight:600;line-height:1.3}.store-workspace-nav button:hover{background:#fff;border-color:#ddd8cc}.store-workspace-nav button.active{background:#fff;border-color:#cfc7b4;box-shadow:0 3px 12px #19160f14}.store-workspace-nav button.active strong{color:var(--accent)}.store-workspace-nav button.settings{border-left-color:#d5d0c5;padding-left:16px}.store-workspace-current{display:none}[data-store-area][hidden]{display:none!important}@media (max-width:900px){.store-workspace-nav{scroll-snap-type:x proximity;grid-template-columns:repeat(4,minmax(118px,1fr));overflow-x:auto}.store-workspace-nav button{scroll-snap-align:start;min-width:118px}.store-workspace-nav button.settings{border-left-color:#0000;padding-left:12px}}@media (max-width:650px){.store-workspace-nav-wrap{margin-bottom:12px;padding:7px 0}.store-workspace-nav{border-radius:12px;gap:6px;padding:6px;display:flex}.store-workspace-nav button{flex:none;min-width:106px;padding:9px 10px}.store-workspace-nav button small{display:none}.store-workspace-nav button strong{font-size:11px}.store-workspace-current{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin:7px 2px 0;font-size:10px;display:flex}.store-workspace-current span{text-transform:uppercase;letter-spacing:.1em;font-weight:900}.store-workspace-current strong{color:var(--ink)}}.store-sale-details{background:#faf9f5;border:1px solid #e3dfd5;border-radius:9px}.store-sale-details>summary{cursor:pointer;color:var(--accent);padding:10px 12px;font-size:12px;font-weight:900;list-style:none}.store-sale-details>summary::-webkit-details-marker{display:none}.store-sale-details[open]>summary{border-bottom:1px solid #e8e4da}.store-sale-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:12px;display:grid}.store-sale-fields label:last-child{grid-column:1/-1}.store-section-select{gap:6px;display:grid}.store-section-create{color:var(--accent);justify-self:start;font-size:11px}.store-section-create-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;display:grid}.store-section-select>small{color:var(--muted);font-size:10px}@media (max-width:650px){.store-sale-fields{grid-template-columns:1fr}.store-sale-fields label:last-child{grid-column:auto}.store-section-create-row{grid-template-columns:1fr auto}.store-section-create-row .text-button{grid-column:1/-1;justify-self:start}}.store-options-summary{gap:3px;margin:8px 0 12px;display:grid}.store-options-summary strong{font-size:15px}.store-options-summary span{color:var(--muted);font-size:12px}.store-color-options{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin:14px 0;display:grid}.store-option-color{background:#fff;border:1px solid #ded8ce;border-radius:10px;overflow:hidden}.store-option-color-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px 13px;list-style:none;display:flex}.store-option-color-toggle::-webkit-details-marker{display:none}.store-option-color-toggle>span:first-child{gap:3px;min-width:0;display:grid}.store-option-color-toggle strong{font-size:13px;line-height:1.2}.store-option-color-toggle small{color:var(--muted);font-size:10px}.store-option-color.open>.store-option-color-toggle{background:#faf9f5;border-bottom:1px solid #ebe6dc}.store-option-color-body{gap:10px;padding:12px;display:grid}.store-size-chips{flex-wrap:wrap;gap:7px;display:flex}.store-size-chips label{cursor:pointer;font-size:11px;font-weight:800;display:block}.store-size-chips input{opacity:0;pointer-events:none;position:absolute}.store-size-chips span{background:#fff;border:1px solid #d6d0c5;border-radius:999px;justify-content:center;align-items:center;min-width:44px;padding:8px 10px;display:inline-flex}.store-size-chips label.selected span{color:#fff;background:#1f2b3a;border-color:#1f2b3a}.store-options-save{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;margin-top:14px;display:grid}.store-options-table{display:none!important}.store-gallery-strip{scroll-snap-type:x proximity;gap:10px;padding:3px 2px 12px;display:flex;overflow-x:auto}.store-gallery-card{scroll-snap-align:start;background:#fff;border:1px solid #ddd7cc;border-radius:11px;flex:0 0 min(220px,72vw);gap:8px;padding:10px;display:grid}.store-gallery-card img{object-fit:contain;background:#fafafa;border-radius:8px;width:100%;height:150px}.store-gallery-card>div:nth-child(2){gap:3px;display:grid}.store-gallery-card strong{font-size:12px}.store-gallery-card small{color:var(--muted);font-size:10px;line-height:1.3}.store-gallery-empty{color:var(--muted);border:1px dashed #d4cec1;border-radius:10px;min-width:100%;padding:18px;font-size:12px}.store-gallery-add{margin-top:8px}.store-gallery-add>summary{width:max-content;list-style:none}.store-gallery-add>summary::-webkit-details-marker{display:none}.store-gallery-add-body{padding-top:12px}.store-photo-group{margin-top:14px}.store-photo-group h5{margin:0 0 8px;font-size:12px}.store-gallery-add .store-image-choices{gap:10px;max-height:none;margin:8px 0 14px;padding-bottom:8px;display:flex;overflow-x:auto}.store-gallery-add .store-image-choices>button{flex:0 0 170px}.store-gallery-actions{align-items:center;margin-top:12px}.store-gallery-actions .muted{font-size:11px}@media (max-width:650px){.store-color-options{grid-template-columns:1fr}.store-options-actions{z-index:2;background:#fff;padding:6px 0;position:sticky;top:72px}.store-options-save{grid-template-columns:1fr}.store-option-color-toggle{padding:13px}.store-gallery-strip{margin-right:-10px}.store-gallery-card{flex-basis:78vw}}.project-catalog-variants{gap:16px;display:grid}.project-color-swatches{grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:10px;display:grid}.project-color-swatches>button{appearance:none;cursor:pointer;background:#fff;border:1px solid #ddd7cc;border-radius:12px;place-items:center;gap:7px;min-width:0;padding:9px;display:grid}.project-color-swatches>button.selected{background:#faf9f5;border-color:#1f2b3a;box-shadow:inset 0 0 0 2px #1f2b3a}.project-color-swatches small{text-align:center;text-overflow:ellipsis;max-width:100%;font-size:9px;line-height:1.15;overflow:hidden}.project-color-swatch{border:2px solid #fff;border-radius:50%;width:44px;height:44px;box-shadow:0 0 0 1px #cfc8bc;background-position:50%!important;background-size:cover!important}.project-selected-colors{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.project-color-quantity-card{background:#fff;border:1px solid #ddd7cc;border-radius:12px;overflow:hidden}.project-color-card-head{appearance:none;text-align:left;cursor:pointer;background:#faf9f5;border:0;border-bottom:1px solid #ece7dd;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.project-color-card-head small{color:var(--muted)}.project-size-qty-grid{grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:9px;padding:12px;display:grid}.project-size-qty-grid label{justify-items:start;gap:5px;font-size:10px;display:grid}.project-size-qty-grid input{text-align:center;width:72px;max-width:100%;padding:8px 7px}.project-size-qty-grid small{color:var(--muted);font-size:9px;font-weight:600}.project-color-photos{border-top:1px solid #ebe6dc;padding-top:14px}.project-color-photo-strip{scroll-snap-type:x proximity;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.project-color-photo-strip img{object-fit:contain;scroll-snap-align:start;background:#fafafa;border:1px solid #ded8ce;border-radius:12px;flex:0 0 min(240px,72vw);height:220px}.intake-mobile-progress{display:none}.intake-products-wrap{display:contents}@media (max-width:900px),(max-width:1100px) and (pointer:coarse){.intake-page{width:min(100% - 12px,1100px);padding-bottom:92px}.intake-page .public-header{padding:10px 4px 12px}.intake-page .public-title{padding:18px 4px 10px}.intake-page .public-title h1{font-size:clamp(30px,8vw,42px);line-height:1.05}.intake-form{border-radius:14px;gap:14px;font-size:16px;grid-template-columns:1fr!important;padding:16px!important}.intake-form>.full,.intake-form .full{grid-column:auto!important}.intake-form label{font-size:14px}.intake-form input,.intake-form select,.intake-form textarea{min-height:52px;padding:13px 14px;font-size:16px}.intake-form textarea{min-height:110px}.intake-mobile-progress{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #e9e3d8;gap:7px;margin:-14px -14px 4px;padding:9px 14px;display:flex;position:sticky;top:0;overflow-x:auto}.intake-mobile-progress a{background:#fff;border:1px solid #d9d2c5;border-radius:999px;flex:none;padding:9px 12px;font-size:12px;font-weight:900}.intake-item-block{border-radius:12px;padding:14px!important}.intake-item-heading{gap:9px;display:grid!important}.intake-item-heading .button{width:100%}.intake-add-item-prompt{gap:12px;display:grid!important}.intake-add-item-prompt .button{width:100%}.intake-upload-section p{font-size:13px;line-height:1.45}.intake-selected-files>div{gap:8px;display:grid}.intake-selected-files>div>span{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;display:grid!important}.intake-selected-files .text-button{grid-column:1/-1;justify-self:start}.policy-box{padding:13px!important}.intake-submit-actions{z-index:7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #ded8ce;border-radius:12px;margin:4px -4px -4px;padding:10px;position:sticky;bottom:70px;box-shadow:0 10px 24px #19160f1f;display:block!important}.intake-submit-actions .button{width:100%;min-height:50px}.project-color-swatches{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.project-color-swatches>button{padding:7px 3px}.project-color-swatch{width:40px;height:40px}.project-selected-colors{grid-template-columns:1fr}.project-size-qty-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-color-photo-strip img{height:190px}}.intake-step-pane{display:contents}.intake-review{display:none}.intake-desktop-submit{display:flex}.intake-mobile-stepbar{display:none}.intake-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.intake-review-grid>div{background:#faf9f5;border:1px solid #e3ded4;border-radius:10px;gap:4px;padding:13px;display:grid}.intake-review-grid>div.full{grid-column:1/-1}.intake-review-grid small{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:900}.intake-review-grid strong{font-size:14px}.intake-review-grid span{color:var(--muted);font-size:11px;line-height:1.4}@media (max-width:900px),(max-width:1100px) and (pointer:coarse){.intake-step-pane{display:none!important}.intake-step-pane.active{display:contents!important}.intake-mobile-progress{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-bottom:1px solid #e9e3d8;gap:6px;margin:-16px -16px 8px;padding:9px 12px;display:flex;position:sticky;top:0;overflow-x:auto}.intake-mobile-progress button{appearance:none;color:#6c675d;cursor:pointer;background:#fff;border:1px solid #d9d2c5;border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:900;display:inline-flex}.intake-mobile-progress button>span{background:#ebe7de;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.intake-mobile-progress button.active{color:#fff;background:#1f2b3a;border-color:#1f2b3a}.intake-mobile-progress button.active>span{color:#1f2b3a;background:#fff}.intake-mobile-progress button.complete{color:#315e43;border-color:#b7cbbd}.intake-mobile-progress button.complete>span{color:#315e43;background:#dfeee5}.intake-mobile-progress button:disabled{opacity:.45;cursor:default}.intake-submit-actions,.intake-desktop-submit{display:none!important}.intake-mobile-stepbar{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #d9d2c5;border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:9px;display:grid;position:fixed;box-shadow:0 12px 34px #19160f2e}.intake-mobile-stepbar .button{min-height:50px}.intake-mobile-stepbar .button-primary{width:100%}.intake-global-message{z-index:9;position:relative}.intake-review-grid{grid-template-columns:1fr}.intake-review-grid>div.full{grid-column:auto}.intake-page{padding-bottom:120px}}.intake-choice-field{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.intake-choice-field legend{margin-bottom:2px;font-size:12px;font-weight:800}.intake-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.intake-choice-grid button{appearance:none;text-align:left;cursor:pointer;color:var(--ink);background:#fff;border:1px solid #d8d2c6;border-radius:10px;gap:4px;padding:12px;display:grid}.intake-choice-grid button strong{font-size:12px;line-height:1.2}.intake-choice-grid button small{color:var(--muted);font-size:10px;line-height:1.35}.intake-choice-grid button.selected{background:#f1eee5;border-color:#1f2b3a;box-shadow:inset 0 0 0 1px #1f2b3a}@keyframes intakeStepIn{0%{opacity:.35;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media (max-width:900px),(max-width:1100px) and (pointer:coarse){.intake-page{background:#fff;width:100%!important;margin:0!important;padding:0 0 104px!important}.intake-page .public-header{background:#fff;border-bottom:1px solid #ece7de;align-items:center;min-height:50px;padding:12px 16px!important}.intake-page .public-header strong{font-size:13px}.intake-page .public-header small,.intake-page .public-header>span{display:none}.intake-page .public-title{background:#fff;padding:14px 16px 10px!important}.intake-page .public-title .eyebrow{display:none}.intake-page .public-title h1{letter-spacing:-.025em;margin:0;font-size:24px!important;line-height:1.08!important}.intake-page .public-title .muted{display:none}.intake-page>.alert{margin:10px 16px}.intake-form{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;gap:0!important;margin:0!important;padding:0 16px 24px!important}.intake-mobile-progress{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid #f0ece4;justify-content:space-between;align-items:center;gap:16px;z-index:30!important;background:#fffffffa!important;border-bottom:1px solid #e7e1d6!important;margin:0 -16px 18px!important;padding:11px 16px!important;display:flex!important;position:sticky!important;top:0!important;overflow:visible!important}.intake-mobile-progress-copy{gap:1px;min-width:0;display:grid}.intake-mobile-progress-copy small{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:9px;font-weight:900}.intake-mobile-progress-copy strong{font-size:16px;line-height:1.2}.intake-mobile-progress-dots{flex:none;align-items:center;gap:5px;display:flex}.intake-mobile-progress-dots button{appearance:none;color:#807a70;cursor:pointer;background:#fff;border:1px solid #d9d2c5;border-radius:50%;place-items:center;width:30px;min-width:30px;height:30px;padding:0!important;display:grid!important}.intake-mobile-progress-dots button>span{font-size:10px;font-weight:900;width:auto!important;height:auto!important;color:inherit!important;background:0 0!important}.intake-mobile-progress-dots button.active{color:#fff!important;background:#1f2b3a!important;border-color:#1f2b3a!important}.intake-mobile-progress-dots button.complete{color:#315e43!important;background:#e4eee7!important;border-color:#b9cfbf!important}.intake-mobile-progress-dots button:disabled{opacity:.45}.intake-step-pane.active{gap:18px;animation:.18s ease-out intakeStepIn;display:grid!important}.intake-step-pane .form-section{border:0!important;margin:0!important;padding:0!important}.intake-step-pane .form-section .eyebrow{margin-bottom:5px;font-size:9px}.intake-step-pane .form-section h2{letter-spacing:-.02em;margin-bottom:4px;font-size:24px;line-height:1.12}.intake-step-pane .form-section .muted{margin-bottom:0;font-size:13px;line-height:1.4}.intake-form label{gap:7px!important;font-size:13px!important}.intake-form label>.optional,.intake-form label small.optional{font-size:11px!important}.intake-form input,.intake-form select,.intake-form textarea{background:#fff!important;border-color:#d4cec2!important;border-radius:11px!important;min-height:56px!important;padding:14px 15px!important}.intake-form textarea{min-height:120px!important}.intake-form input:focus,.intake-form select:focus,.intake-form textarea:focus{outline-offset:1px;outline:2px solid #c9a54f;border-color:#c9a54f!important}.intake-item-block{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.intake-item-heading{margin-bottom:2px;padding:0!important}.intake-item-heading .eyebrow{font-size:9px}.intake-item-heading h2{letter-spacing:-.02em;margin-bottom:0;font-size:24px!important}.intake-add-item-prompt{background:#faf8f2!important;border:1px dashed #cec6b6!important;border-radius:12px!important;padding:14px!important}.intake-add-item-prompt strong{font-size:13px}.intake-add-item-prompt small{font-size:11px;line-height:1.4}.intake-add-item-prompt .button{background:#fff;min-height:48px}.intake-choice-field legend{margin-bottom:4px;font-size:13px}.intake-choice-grid{grid-template-columns:1fr;gap:8px}.intake-choice-grid button{border-radius:12px;min-height:66px;padding:12px 14px}.intake-choice-grid button strong{font-size:14px}.intake-choice-grid button small{font-size:11px}.intake-choice-grid button.selected{color:#fff;box-shadow:none;background:#1f2b3a;border-color:#1f2b3a}.intake-choice-grid button.selected small{color:#d9dde2}.intake-photo-actions{grid-template-columns:1fr 1fr!important;gap:10px!important}.intake-photo-actions label{background:#faf9f5;border:1px solid #d8d2c6;border-radius:13px;align-content:center;min-height:106px;padding:14px}.intake-file-picker{background:#faf9f5;border:1px solid #d8d2c6;border-radius:13px;padding:14px}.intake-file-picker>small{font-size:10px;line-height:1.4}.policy-box{background:#faf8f2!important;border-radius:12px!important}.intake-review-grid>div{background:#faf9f5;border-radius:12px;padding:14px}.intake-review-grid strong{font-size:15px}.intake-mobile-stepbar{padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important;background:#fffffffa!important;border:0!important;border-top:1px solid #d9d2c5!important;border-radius:0!important;grid-template-columns:92px minmax(0,1fr)!important;bottom:0!important;left:0!important;right:0!important;box-shadow:0 -8px 26px #19160f17!important}.intake-mobile-stepbar .button{border-radius:11px!important;min-height:52px!important}.intake-mobile-stepbar .button:first-child{background:#f5f3ed}.intake-mobile-stepbar .button-primary{background:#171713!important;border-color:#171713!important}.public-footer{padding:18px 16px 0}}.project-artwork-setup{margin:0}.project-position-stage,.placement-position-editor{gap:12px;display:grid}.placement-position-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.placement-position-head>div{gap:3px;display:grid}.placement-position-head strong{font-size:14px}.placement-position-head small{color:var(--muted);font-size:11px;line-height:1.4}.placement-position-head>span{background:#faf9f5;border:1px solid #ddd7cc;border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:900}.placement-position-stage{aspect-ratio:1;touch-action:none;background:linear-gradient(#fafafa,#f2f1ed);border:1px solid #ded8ce;border-radius:14px;min-height:360px;position:relative;overflow:hidden}.placement-position-product{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.placement-position-art{transform-origin:50%;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 2px 4px #00000024);place-items:center;display:grid;position:absolute}.placement-position-art:active{cursor:grabbing}.placement-position-art img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;max-height:100%;display:block}.placement-position-measurement{z-index:4;pointer-events:none;white-space:nowrap;text-shadow:0 1px 2px #ffffffe6;font-size:10px;font-weight:900;line-height:1;position:absolute}.placement-position-measurement.is-width{text-align:center;border-top:1px solid;padding-top:6px;bottom:-24px;left:0;right:0}.placement-position-measurement.is-height{border-left:1px solid;align-items:center;padding-left:7px;display:flex;top:0;bottom:0;right:-48px}.placement-position-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.placement-position-controls label>span:not(.range-line){background:#fff;border:1px solid #cfcabd;border-radius:8px;align-items:center;display:flex;overflow:hidden}.placement-position-controls label>span:not(.range-line) input{border:0;border-radius:0}.placement-position-controls label>span:not(.range-line) b{color:var(--muted);padding:0 10px;font-size:11px}.placement-position-controls .full{grid-column:1/-1}.placement-position-controls>label{grid-template-rows:auto 48px 18px;align-content:start;gap:5px;min-width:0;margin:0;display:grid}.placement-position-controls>label>span:not(.range-line){height:48px}.placement-position-controls>label>span:not(.range-line) input{height:46px;min-height:46px;padding:0 12px}.placement-position-controls>label>small{min-height:18px;color:var(--muted);margin:0;font-size:10px;line-height:1.35;display:block}.placement-position-controls>label:not(:has(>small)):after{content:"";height:18px;display:block}.placement-position-controls>.anchor-measurement-fieldset{margin-top:2px}.placement-position-controls .anchor-measurement-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.placement-position-controls .anchor-measurement-options>label,.placement-position-controls .anchor-measurement-options>label>span{min-width:0}.placement-position-controls .anchor-measurement-options input[type=radio]{flex:0 0 18px;width:18px;height:18px;min-height:0;padding:0}.placement-position-controls>.placement-dimension-field{grid-template-rows:auto 48px auto;align-self:start;gap:6px}.placement-dimension-field>.placement-dimension-label{margin:0;font-size:12px;font-weight:800;line-height:1.35}.placement-dimension-value>input{flex:1 1 0;width:100%;min-width:0}.placement-dimension-value>b{flex:none}.placement-position-controls>.placement-dimension-field>.placement-dimension-help{min-height:18px;margin:0;line-height:1.35}.range-line{grid-template-columns:minmax(0,1fr) 54px;align-items:center;gap:10px;min-height:42px;display:grid}.range-line input{background:0 0;border:0;padding:0}.range-line b{text-align:right;color:var(--muted);font-size:11px}.builder-downstream{border-top:1px solid #ebe6dc;margin-top:18px;padding-top:14px}.builder-downstream>summary{cursor:pointer;width:max-content;list-style:none}.builder-downstream>summary::-webkit-details-marker{display:none}.artwork-proof-body{padding-top:14px}.project-artwork-setup .artwork-source-chooser>.row-actions{gap:9px}.project-artwork-setup .artwork-source-chooser>.row-actions .button{min-height:44px}@media (max-width:650px){.placement-position-stage{border-radius:12px;min-height:290px}.placement-position-controls{grid-template-columns:1fr}.placement-position-controls .full{grid-column:auto}.placement-position-controls>label{grid-template-rows:auto 46px auto}.placement-position-controls>label:not(:has(>small)):after{display:none}.placement-position-head{display:grid}.placement-position-head>span{justify-self:start}.project-artwork-setup .artwork-source-chooser>.row-actions{grid-template-columns:1fr;display:grid}.project-artwork-setup .artwork-source-chooser>.row-actions .button{width:100%}}.button-compact{border-radius:7px;padding:7px 10px;font-size:11px}.product-workspace-header{align-items:flex-start}.product-workspace-meta{flex:none;align-items:center;gap:12px;display:flex}.product-workspace-state{border-left:1px solid var(--line);align-items:baseline;gap:6px;padding-left:12px;display:flex}.product-workspace-state span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.product-workspace-state strong{font-size:12px;font-weight:900}.product-action-strip{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.product-action-strip>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}@media (max-width:650px){.product-workspace-meta{justify-content:space-between;width:100%}.button-compact{min-height:36px;padding:7px 10px}.product-action-strip{flex-direction:column;align-items:flex-start}}.product-step-fields{gap:14px;min-width:0;display:grid}.product-step-fields>form{min-width:0}.product-step-fields>form>.form-grid,.product-step-fields fieldset.form-grid{align-items:start}.product-step-fields fieldset.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.product-step-fields .product-source-field,.product-step-fields .catalog-picker,.product-step-fields .product-artwork-note,.product-step-fields label.full{grid-column:1/-1}.product-step-fields label{align-content:start;min-width:0}.product-step-fields input,.product-step-fields select,.product-step-fields textarea,.product-materials-field{min-width:0}.product-field-label{margin-bottom:6px;font-size:12px;font-weight:800;display:block}.product-materials-check{align-items:flex-start;min-height:42px;padding-top:8px}.product-artwork-field>small{line-height:1.35;display:block}.product-artwork-note{color:var(--muted);grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:8px 10px;margin:0;padding:2px 0;font-size:11px;line-height:1.4;display:grid}.product-artwork-note strong{color:var(--ink);font-size:11px}.product-artwork-note small{color:var(--muted);font-size:11px;display:block}.product-step-fields .product-action-strip{margin-top:2px}@media (max-width:650px){.product-step-fields fieldset.form-grid{grid-template-columns:1fr;row-gap:12px}.product-step-fields .product-source-field,.product-step-fields .catalog-picker,.product-step-fields .product-artwork-note,.product-step-fields label.full{grid-column:auto}.product-materials-check{padding-top:2px}.product-artwork-note{grid-template-columns:1fr;gap:2px}}.product-workspace-header{margin-bottom:10px}.product-workspace-meta{align-items:center;gap:9px}.product-workspace-activity{color:var(--muted);font-size:11px;font-weight:800}.compact-section-head{margin-bottom:10px}@media (max-width:950px),(max-width:1100px) and (pointer:coarse){.product-workspace-header{gap:10px;margin-bottom:8px;align-items:flex-start!important;display:flex!important}.product-workspace-header>div:first-child{flex:1;min-width:0}.product-workspace-header h1{font-size:26px;line-height:1.05}.product-workspace-header .muted{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.product-workspace-meta{flex:none!important;justify-content:flex-end!important;width:auto!important;display:flex!important}.product-workspace-tabs{flex-wrap:nowrap!important;gap:6px!important;margin-bottom:12px!important;padding-bottom:8px!important;display:flex!important;overflow-x:auto!important}.product-workspace-tabs a{white-space:nowrap!important;flex:none!important;padding:8px 10px!important}}.product-workspace-breadcrumbs{margin-bottom:8px}.product-workspace-breadcrumbs a{font-size:11px}@media (max-width:950px),(max-width:1100px) and (pointer:coarse){.product-workspace-breadcrumbs{margin-bottom:7px}.product-workspace-breadcrumbs a{font-size:10px}}.product-step-fields label{font-size:14px;font-weight:850}.product-step-fields input,.product-step-fields select,.product-step-fields textarea{font-size:17px;line-height:1.3}.product-step-fields input,.product-step-fields select{min-height:50px}.product-step-fields textarea{min-height:110px}.product-step-fields .product-field-label{font-size:14px;font-weight:850}.product-step-fields .check-row span{font-size:15px;font-weight:800}.product-more-actions{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.product-more-actions>summary{cursor:pointer;width:max-content;color:var(--muted);font-size:12px;font-weight:850;list-style:none}.product-more-actions>summary::-webkit-details-marker{display:none}.product-more-actions[open]>summary{margin-bottom:10px}@media (max-width:650px){.product-step-fields{gap:16px}.product-step-fields label{font-size:15px}.product-step-fields input,.product-step-fields select,.product-step-fields textarea{font-size:18px}.product-step-fields input,.product-step-fields select{min-height:56px}.product-step-fields textarea{min-height:120px}.product-step-fields .product-field-label{font-size:15px}.product-step-fields .check-row span{font-size:16px}.product-more-actions>summary{font-size:13px}}.selected-catalog-compact{padding:14px 16px!important}.selected-catalog-row{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.selected-catalog-row img{object-fit:contain;border:1px solid var(--line);background:#faf9f5;border-radius:10px;width:72px;height:72px}.selected-catalog-row h2{margin:0;font-size:22px;line-height:1.1}.selected-catalog-row p{color:var(--muted);margin:4px 0 0;font-size:13px}.project-notes-card{border:1px solid var(--line);background:#faf9f5;border-radius:10px;margin:12px 0 4px;padding:14px 16px}.project-notes-card strong{margin-bottom:6px;font-size:15px;display:block}.project-notes-card p{white-space:pre-wrap;margin:0;font-size:15px;line-height:1.5}@media (max-width:650px){.selected-catalog-compact{padding:12px!important}.selected-catalog-row{grid-template-columns:64px minmax(0,1fr) auto;gap:10px}.selected-catalog-row img{width:64px;height:64px}.selected-catalog-row h2{font-size:20px}.selected-catalog-row .button{min-height:40px;padding:8px 10px}.project-notes-card p{font-size:16px}}.product-materials-field{grid-template-rows:auto 50px;align-content:start;min-width:0;display:grid}.product-materials-field .product-field-label{margin-bottom:6px}.product-materials-check{background:#fff;border:1px solid #cfcabd;border-radius:8px;gap:10px;height:50px;align-items:center!important;min-height:50px!important;padding:0 12px!important;display:flex!important}.product-materials-check input{width:auto!important;margin:0!important}.product-materials-check span{font-weight:800;font-size:15px!important}.project-color-card-head{padding:14px 16px}.project-color-card-head strong{font-size:16px}.project-color-card-head small{font-size:12px}.project-size-qty-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:12px;padding:16px}.project-size-qty-grid label{gap:7px;font-size:13px}.project-size-qty-grid label>span{font-size:14px;font-weight:850}.project-size-qty-grid input{text-align:center;width:100%;max-width:150px;min-height:48px;padding:11px 10px;font-size:16px;font-weight:800}.project-size-qty-grid small{color:var(--muted);font-size:11px;font-weight:650;line-height:1.25}.artwork-preview-action{background:#fff;border-color:#bbb3a4;min-height:36px;margin-top:3px;padding:8px 11px;font-size:12px}.artwork-preview-action:hover{border-color:var(--ink);background:#f7f5ef}.sourcing-supplier-field{align-content:start;gap:7px;min-width:0;display:grid}.sourcing-inline-add{margin:0}.sourcing-inline-add>summary{cursor:pointer;width:max-content;color:var(--accent);font-size:11px;font-weight:900;list-style:none}.sourcing-inline-add>summary::-webkit-details-marker{display:none}.sourcing-inline-add-fields{background:#faf9f5;border:1px solid #e1ddd3;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:9px;padding:10px;display:grid}.sourcing-inline-add-fields .button{white-space:nowrap;min-height:42px}@media (max-width:650px){.product-materials-field{grid-template-rows:auto 50px}.project-size-qty-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:13px}.project-size-qty-grid input{max-width:none}.sourcing-inline-add-fields{grid-template-columns:1fr}.sourcing-inline-add-fields .button{width:100%}}.sourcing-variant-purchasing{border:1px solid var(--line);background:#faf9f5;border-radius:12px;margin-top:16px;padding:16px}.sourcing-variant-purchasing .section-head{margin-bottom:10px}.sourcing-variant-grid{border-top:1px solid #e7e2d8;grid-template-columns:minmax(130px,1.4fr) minmax(80px,.8fr) 70px 100px 100px 90px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:grid}.sourcing-variant-head{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-top:0;padding-top:2px;padding-bottom:7px;font-size:9px;font-weight:900}.sourcing-variant-rows{background:#fff;border:1px solid #e2ddd2;border-radius:10px;overflow:hidden}.sourcing-variant-rows .sourcing-variant-grid:first-child{border-top:0}.sourcing-variant-grid input{text-align:center;min-height:42px;padding:8px 9px;font-size:15px;font-weight:800}.sourcing-purchasing-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.sourcing-purchasing-summary>span{background:#fff;border:1px solid #e3ded4;border-radius:9px;gap:3px;padding:10px;display:grid}.sourcing-purchasing-summary small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:900}.sourcing-purchasing-summary strong{font-size:20px}.sourcing-purchasing-actions{justify-content:flex-end;margin-top:12px}@media (max-width:760px){.sourcing-variant-head{display:none}.sourcing-variant-grid{grid-template-columns:minmax(0,1fr) 68px 84px;gap:8px;padding:11px}.sourcing-variant-grid>strong:first-child{grid-column:1/2;font-size:14px}.sourcing-variant-grid>span:nth-child(2){text-align:right;color:var(--muted);grid-column:2/4;font-weight:800}.sourcing-variant-grid>b:nth-child(3){grid-column:1/2}.sourcing-variant-grid>b:nth-child(3):before{content:"Need ";color:var(--muted);text-transform:uppercase;margin-right:4px;font-size:10px}.sourcing-variant-grid input:nth-child(4){grid-column:2/3}.sourcing-variant-grid input:nth-child(5){grid-column:3/4}.sourcing-variant-grid>strong:last-child{color:var(--muted);grid-column:1/-1;font-size:11px}.sourcing-variant-grid>strong:last-child:before{content:"Remaining: "}.sourcing-purchasing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sourcing-purchasing-actions{display:grid}.sourcing-purchasing-actions .button{width:100%}}.quote-preview-page .quote-preview-sheet{max-width:980px;margin:0 auto 28px}.quote-preview-totals{gap:7px;max-width:420px;margin-left:auto;display:grid}.quote-preview-totals>div{justify-content:space-between;gap:18px;padding:4px 0;display:flex}.quote-preview-totals .quote-preview-total{border-top:1px solid var(--line,#d8ddd6);margin-top:4px;padding-top:10px;font-size:1.08em}.quote-preview-page .public-title{max-width:980px;margin-left:auto;margin-right:auto}@media (max-width:700px){.quote-preview-totals{max-width:none;margin-left:0}.quote-preview-page .public-header{flex-direction:column;align-items:flex-start;gap:10px}}.same-artwork-reuse{background:#faf9f5;border:1px solid #ded8cb;border-radius:12px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:end;gap:14px;margin:12px 0;padding:14px;display:grid}.same-artwork-reuse>div:first-child{align-self:center}.same-artwork-reuse>div:first-child>strong{font-size:14px}.same-artwork-reuse .muted{margin:4px 0 0;line-height:1.45}.same-artwork-reuse .mini-form{margin:0}@media (max-width:760px){.same-artwork-reuse{grid-template-columns:1fr}}.placement-position-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.placement-position-actions,.placement-position-zoom{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.placement-position-zoom .button{min-width:38px}.placement-position-stage{isolation:isolate}.placement-position-canvas{transform-origin:50%;transition:transform .14s;position:absolute;inset:0}.placement-position-zoom-note{z-index:5;color:var(--muted);pointer-events:none;background:#ffffffeb;border:1px solid #0000001f;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850;position:absolute;bottom:10px;left:10px}.placement-position-controls label>small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.35;display:block}@media (prefers-reduced-motion:reduce){.placement-position-canvas{transition:none}}@media (max-width:650px){.placement-position-toolbar{align-items:flex-start}.placement-position-actions{width:100%}.placement-position-zoom{justify-content:flex-start;width:100%}}.store-project-variants{gap:14px;display:grid}.store-color-size-card{overflow:hidden}.store-size-chip-grid{flex-wrap:wrap;gap:8px;padding:14px 16px 16px;display:flex}.store-size-chip-grid button{cursor:pointer;background:#fff;border:1px solid #d9d3c7;border-radius:999px;min-width:48px;min-height:42px;padding:8px 13px;font-weight:850}.store-size-chip-grid button:disabled{cursor:not-allowed;opacity:.55}.store-active-color-note{background:#faf9f5;border:1px solid #e5dfd4;border-radius:9px;margin:0;padding:10px 12px}.store-project-variants .store-options-save{margin-top:0}@media (max-width:650px){.store-size-chip-grid{padding:12px}.store-size-chip-grid button{min-width:52px;min-height:44px}}.placement-editor-preview-wrap{gap:9px;display:grid}.placement-editor-preview-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.placement-editor-preview-toolbar small{color:var(--muted);font-size:10px}.placement-editor-zoom-canvas{transform-origin:50%;transition:transform .14s;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.placement-editor-zoom-canvas{transition:none}}@media (max-width:650px){.placement-editor-preview-toolbar{justify-content:flex-start}}.store-variant-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.store-color-search{gap:5px;min-width:min(320px,100%);display:grid}.store-color-search>span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:900}.store-color-search input{min-height:44px}.store-selected-only{margin:0}.store-color-picker-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:9px;display:grid}.store-color-picker-grid>button{appearance:none;min-height:62px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd7cc;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.store-color-picker-grid>button:hover,.store-color-picker-grid>button.active{background:#fbfaf6;border-color:#a89564}.store-color-picker-grid>button.selected{box-shadow:inset 3px 0 #315e43}.store-color-tile-swatch,.store-active-color-swatch{background-position:50%;background-size:cover;border:1px solid #0000001f;display:block}.store-color-tile-swatch{border-radius:9px;width:38px;height:38px}.store-color-tile-copy{gap:2px;min-width:0;display:grid}.store-color-tile-copy strong{text-overflow:ellipsis;font-size:12px;line-height:1.2;overflow:hidden}.store-color-tile-copy small{color:var(--muted);font-size:9px}.store-color-picker-grid .status{white-space:nowrap;font-size:8px}.store-active-variant-panel{background:#faf9f5;border:1px solid #d9d3c7;border-radius:14px;overflow:hidden}.store-active-variant-head{background:#fff;border-bottom:1px solid #e3ded4;justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;display:flex}.store-active-color-identity{align-items:center;gap:11px;min-width:0;display:flex}.store-active-color-swatch{border-radius:11px;flex:none;width:48px;height:48px}.store-active-color-identity h4{margin:1px 0;font-size:18px}.store-active-color-identity small{color:var(--muted);font-size:10px}.store-active-variant-body{grid-template-columns:minmax(160px,.45fr) minmax(0,1fr);gap:14px;padding:14px;display:grid}.store-active-color-photo{background:#fff;border:1px solid #e2ddd3;border-radius:11px;place-items:center;min-height:170px;display:grid;overflow:hidden}.store-active-color-photo img{object-fit:contain;width:100%;height:100%;max-height:250px;display:block}.store-active-size-panel{align-content:start;gap:10px;display:grid}.store-size-actions{justify-content:space-between}.store-size-chip-grid{grid-template-columns:repeat(auto-fit,minmax(68px,1fr));gap:8px;padding:0;display:grid}.store-size-chip-grid button{cursor:pointer;background:#fff;border:1px solid #d7d1c5;border-radius:10px;place-items:center;gap:2px;min-width:0;min-height:52px;padding:8px 7px;font-weight:850;display:grid}.store-size-chip-grid button span{font-size:12px}.store-size-chip-grid button small{color:var(--muted);font-size:8px;font-weight:700}.store-size-chip-grid button.selected{color:#fff;background:#202833;border-color:#202833}.store-size-chip-grid button.selected small{color:#dfe5ea}.store-selected-color-strip{flex-wrap:wrap;align-items:center;gap:6px;padding:9px 0;display:flex}.store-selected-color-strip>span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:900}.store-selected-color-strip button{appearance:none;cursor:pointer;background:#fff;border:1px solid #ddd7cc;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}@media (max-width:700px){.store-color-picker-grid{grid-template-columns:1fr 1fr}.store-color-picker-grid>button{grid-template-columns:32px minmax(0,1fr);min-height:58px}.store-color-picker-grid>button .status{display:none}.store-color-tile-swatch{width:32px;height:32px}.store-active-variant-head{flex-direction:column;align-items:flex-start}.store-active-variant-head>.button{width:100%}.store-active-variant-body{grid-template-columns:1fr}.store-active-color-photo{min-height:150px}}@media (max-width:420px){.store-color-picker-grid{grid-template-columns:1fr}}.store-color-swatches{max-height:260px;padding:2px 2px 6px;overflow:auto}.store-color-variant-card{gap:0;display:grid}.store-color-card-head{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.store-color-card-head>div{gap:2px;display:grid}.store-color-card-head .text-button{flex:none}.store-color-photo-strip{gap:8px;padding:12px 14px 0;display:flex;overflow-x:auto}.store-color-photo-strip img{object-fit:contain;background:#fff;border:1px solid #e2ddd3;border-radius:9px;flex:none;width:84px;height:84px}.store-size-chip-grid-simple{padding:12px 14px 14px}.store-variant-save-row{justify-content:flex-end}@media (max-width:650px){.store-color-swatches{max-height:220px}.store-color-card-head{align-items:flex-start}.store-color-photo-strip img{width:72px;height:72px}.store-variant-save-row .button{width:100%}}.store-variant-artwork{border-top:1px solid #ebe6dc;gap:14px;margin-top:14px;padding-top:14px;display:grid}.store-variant-art-placement{min-width:180px}.store-variant-art-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;display:grid}.store-variant-art-card{background:#fff;border:1px solid #ddd7cc;border-radius:12px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.store-variant-art-card.shared{background:#fcfbf7;border-color:#bcae84}.store-variant-art-preview{width:58px;height:58px;color:var(--muted);background:#f7f6f2;border:1px solid #e0dbd1;border-radius:10px;place-items:center;font-size:10px;font-weight:900;display:grid;overflow:hidden}.store-variant-art-preview img{object-fit:contain;width:100%;height:100%;display:block}.store-variant-art-copy{gap:2px;min-width:0;display:grid}.store-variant-art-copy strong{font-size:12px}.store-variant-art-copy small{color:var(--muted);text-overflow:ellipsis;font-size:10px;overflow:hidden}.store-variant-art-form{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.store-variant-art-form select{min-width:0}.store-variant-art-clear{grid-column:1/-1}.store-variant-art-clear .text-button{padding:0}@media (max-width:650px){.store-variant-art-grid,.store-variant-art-form{grid-template-columns:1fr}.store-variant-art-form .button,.store-variant-art-placement{width:100%}}.library-area-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.library-area-tabs a{border:1px solid var(--line);color:inherit;background:#f8f7f3;border-radius:12px;gap:3px;padding:12px 14px;text-decoration:none;display:grid}.library-area-tabs a strong{font-size:13px}.library-area-tabs a small{color:var(--muted);font-size:10px}.library-area-tabs a.active{background:#fff;border-color:#b6a476;box-shadow:0 2px 10px #181f2a0f}.design-library-card{border:1px solid var(--line);color:inherit;background:#fff;border-radius:12px;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:12px;padding:11px;text-decoration:none;display:grid}.design-library-card:hover,.design-library-card.selected{border-color:#b5a06d;box-shadow:0 3px 12px #181f2a12}.design-library-thumb{width:78px;height:78px;color:var(--muted);background:#f7f6f2;border:1px solid #e5e0d7;border-radius:10px;place-items:center;font-size:11px;font-weight:900;display:grid;overflow:hidden}.design-library-thumb img{object-fit:contain;width:100%;height:100%}.design-library-card-copy{gap:6px;min-width:0;display:grid}.design-library-card-copy>strong{font-size:14px}.design-library-card-copy p{margin:0;font-size:10px}.design-library-card-badges{flex-wrap:wrap;gap:5px;display:flex}.design-library-selected-preview{background:#f8f7f3;border:1px solid #e5e0d7;border-radius:12px;place-items:center;min-height:180px;max-height:300px;margin-bottom:14px;display:grid;overflow:hidden}.design-library-selected-preview img{object-fit:contain;width:100%;height:100%;max-height:300px;display:block}.design-library-definition{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.design-library-definition>div{background:#faf9f5;border:1px solid #e3ded4;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.design-library-definition small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:900}.design-library-definition strong{overflow-wrap:anywhere;font-size:11px;line-height:1.35}.design-master-overview{grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.design-master-overview-preview{background:#f8f7f3;border:1px solid #e3ded4;border-radius:14px;place-items:center;width:180px;height:180px;display:grid;overflow:hidden}.design-master-overview-preview img{object-fit:contain;width:100%;height:100%}.design-master-overview-preview.empty{color:var(--muted);font-weight:900}.design-master-overview .design-library-definition{margin:0}@media (max-width:850px){.library-area-tabs,.design-master-overview{grid-template-columns:1fr}.design-master-overview-preview{width:100%;height:240px}}@media (max-width:600px){.design-library-card{grid-template-columns:62px minmax(0,1fr)}.design-library-thumb{width:62px;height:62px}.design-library-definition{grid-template-columns:1fr}}.product-workspace-tabs{z-index:60;-webkit-backdrop-filter:none!important;background:#f4f2ec!important}.placement-position-disclaimer{color:var(--muted,#6b6f76);background:#faf9f5;border:1px solid #e1dbcf;border-radius:10px;margin:0;padding:10px 12px;font-size:11px;line-height:1.45}.placement-position-disclaimer strong{color:var(--ink,#1f252d)}.ask-fourth-rein-launcher{color:#f2d889;width:100%;font:inherit;box-shadow:none;cursor:pointer;text-align:left;background:#25251f;border:1px solid #48463c;border-radius:8px;justify-content:flex-start;align-items:center;padding:9px 10px;font-size:12px;font-weight:800;display:flex;position:static}.ask-fourth-rein-launcher:hover{color:#fff;background:#2d2b23}.ask-fourth-rein-panel{z-index:75;background:#fff;border:1px solid #dce4ed;border-radius:16px;grid-template-rows:auto auto minmax(0,1fr) auto auto auto;width:min(430px,100vw - 28px);height:min(720px,100dvh - 110px);display:grid;position:fixed;bottom:78px;right:22px;overflow:hidden;box-shadow:0 20px 55px #14263d30}.ask-fourth-rein-panel>header{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 18px 12px;display:flex}.ask-fourth-rein-panel h2{margin:2px 0 0;font-size:20px}.ask-fourth-rein-usage{color:#667488;background:#f7f9fb;border-bottom:1px solid #edf1f5;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 18px;font-size:11px;display:grid}.ask-fourth-rein-usage>span{color:#40536a;background:#e9eef5;border-radius:999px;padding:3px 8px;font-weight:800}.ask-fourth-rein-usage strong{color:#40536a;font-size:11px}.ask-fourth-rein-usage a{color:#2f618f;font-weight:700;text-decoration:none}.ask-fourth-rein-thread{background:#fbfcfd;align-content:start;gap:12px;min-height:0;padding:16px;display:grid;overflow:auto}.ask-fourth-rein-message{background:#fff;border:1px solid #e2e8ef;border-radius:11px;max-width:92%;padding:11px 13px;box-shadow:0 2px 7px #22364d08}.ask-fourth-rein-message.user{color:#fff;background:#17253a;border-color:#17253a;margin-left:auto}.ask-fourth-rein-message strong{margin-bottom:5px;font-size:11px;display:block}.ask-fourth-rein-message p{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.ask-fourth-rein-message small{color:#7a8796;margin-top:7px;font-size:10px;display:block}.ask-fourth-rein-message.user small{color:#d9e2ec}.ask-fourth-rein-empty{background:#fff;border:1px dashed #d6dee8;border-radius:12px;padding:14px}.ask-fourth-rein-empty>p{color:#687789;margin:6px 0 12px;font-size:12px;line-height:1.55}.ask-fourth-rein-empty>div{flex-wrap:wrap;gap:7px;display:flex}.ask-fourth-rein-empty button{color:#405b77;cursor:pointer;background:#f8fafc;border:1px solid #d7e0ea;border-radius:999px;padding:7px 10px;font-size:11px}.ask-fourth-rein-panel>form{background:#fff;border-top:1px solid #e6ebf1;grid-template-columns:1fr auto;gap:10px;padding:13px 14px;display:grid}.ask-fourth-rein-panel textarea{resize:none;font:inherit;border:1px solid #ccd7e3;border-radius:9px;min-height:72px;padding:10px;font-size:13px}.ask-fourth-rein-panel>form .button{align-self:end;min-height:42px}.ask-fourth-rein-disabled{color:#8a5d18;margin:0;padding:0 16px 11px;font-size:11px}.ask-fourth-rein-panel>footer{color:#7b8898;background:#fff;padding:9px 16px 12px;font-size:10px}@media (max-width:700px){.ask-fourth-rein-panel{border-radius:14px;width:calc(100vw - 14px);height:calc(100dvh - 78px);bottom:65px;right:7px}.ask-fourth-rein-usage{grid-template-columns:1fr auto}.ask-fourth-rein-usage strong{grid-column:1/-1}}.sourcing-readiness-hero{border:1px solid var(--line,#ddd8ce);background:#fff;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:24px;padding:18px 20px;display:flex}.sourcing-readiness-hero h3{margin:3px 0 5px;font-size:21px}.sourcing-readiness-meta{flex:none;align-items:stretch;gap:8px;display:flex}.sourcing-readiness-meta>span{border:1px solid var(--line,#ddd8ce);background:#faf9f6;border-radius:10px;align-content:center;min-width:92px;padding:9px 12px;display:grid}.sourcing-readiness-meta small{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:8px;font-weight:900}.sourcing-readiness-meta strong{margin-top:2px;font-size:13px}.sourcing-shortage-alert{margin-top:12px}.sourcing-shortage-alert>div{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.sourcing-shortage-alert span{background:#fff;border:1px solid #e3d2a4;border-radius:999px;padding:5px 8px;font-size:11px}.sourcing-materials-board{border:1px solid var(--line,#ddd8ce);background:#fff;border-radius:14px;margin-top:14px;padding:18px}.materials-table{border:1px solid var(--line,#ddd8ce);border-radius:12px;overflow:hidden}.materials-row{border-top:1px solid #ece8df;grid-template-columns:minmax(260px,2.2fr) repeat(4,minmax(70px,.65fr)) minmax(110px,.8fr);align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:grid}.materials-row:first-child{border-top:0}.materials-head{min-height:34px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#f7f6f2;font-size:8px;font-weight:900}.materials-row>div:first-child{min-width:0}.materials-row>div:first-child strong,.materials-row>div:first-child small{display:block}.materials-row>div:first-child small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.35}.materials-row>b,.materials-row>span:not(.material-status),.materials-row>strong{font-size:12px}.material-status{text-transform:uppercase;letter-spacing:.05em;color:#665f53;background:#f1eee7;border-radius:999px;align-items:center;width:max-content;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.material-status[data-status=received]{color:#2d6b40;background:#edf7ef}.material-status[data-status=ordered]{color:#355f88;background:#eef4fb}.material-status[data-status=missing]{color:#a7432f;background:#fff0ec}.material-status-cell{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.material-status-cell form{margin:0}.material-status-cell .text-button{font-size:10px}.sourcing-size-purchasing,.sourcing-component-details,.sourcing-supplier-details,.sourcing-catalog-reference{margin-top:12px}.sourcing-component-details>.inline-editor{margin-top:10px}.sourcing-supplier-details>.sourcing-manual-form{padding:14px 4px 2px}@media (max-width:900px){.sourcing-readiness-hero{flex-direction:column}.sourcing-readiness-meta{width:100%}.sourcing-readiness-meta>span{flex:1;min-width:0}.materials-table{overflow-x:auto}.materials-row{min-width:760px}}@media (max-width:650px){.sourcing-readiness-meta{grid-template-columns:repeat(2,1fr);display:grid}.sourcing-readiness-meta>span:last-child{grid-column:1/-1}.sourcing-materials-board{padding:12px}}.product-workspace-tabs{min-height:48px!important;box-shadow:none!important;background:#f4f2ec!important;align-items:center!important;margin:6px 0 16px!important;padding:8px 0 10px!important;display:flex!important;position:static!important;top:auto!important;overflow:auto visible!important}.product-workspace-tabs a{flex:none;min-height:38px;align-items:center!important;display:inline-flex!important}.product-workflow-banner{border:1px solid var(--line,#ddd8ce);background:#f7f6f2;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:-2px 0 18px;padding:8px;display:grid}.product-workflow-banner a{min-width:0;color:inherit;background:0 0;border-radius:9px;justify-content:flex-start;align-items:center;gap:7px;padding:10px 9px;font-size:12px;font-weight:850;line-height:1.15;text-decoration:none;display:flex}.product-workflow-banner a:hover,.product-workflow-banner a.active{background:#fff}.product-workflow-banner a.active{outline:1px solid #d8d3c8;box-shadow:0 2px 10px #181f2a14}.product-workflow-banner a span{color:#fff;background:#315e43;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:9px;font-weight:950;display:grid}.product-workflow-banner a.active span{background:#17253a}@media (max-width:760px){.product-workflow-banner{scrollbar-width:none;display:flex;overflow-x:auto}.product-workflow-banner::-webkit-scrollbar{display:none}.product-workflow-banner a{flex:none;min-width:118px}}.team-users-panel{padding:0;overflow:visible}.team-users-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.team-users-heading h2{margin:0}.team-users-heading .eyebrow{margin-bottom:5px}.team-users-count{color:var(--muted);background:#f4f1e8;border:1px solid #e2ddd1;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.team-user-list{display:grid}.team-user-card{border-bottom:1px solid #ece8de;padding:18px 22px}.team-user-card:last-child{border-bottom:0}.team-user-card:hover{background:#fcfbf8}.team-user-main{justify-content:space-between;align-items:center;gap:24px;display:flex}.team-user-identity{align-items:center;gap:13px;min-width:0;display:flex}.team-user-avatar{color:#fff;background:#24231f;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:15px;font-weight:900;display:grid}.team-user-name-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.team-user-name-row>strong{font-size:15px}.team-role-badge{color:#655f52;text-transform:uppercase;letter-spacing:.06em;background:#eeeae0;border-radius:999px;align-items:center;padding:4px 7px;font-size:9px;font-weight:900;display:inline-flex}.team-user-meta{color:var(--muted);margin:3px 0 6px;font-size:12px}.team-user-statuses{flex-wrap:wrap;gap:6px;display:flex}.team-status-chip{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;align-items:center;padding:4px 7px;font-size:9px;font-weight:900;display:inline-flex}.team-status-chip.is-active{color:#2d6545;background:#e3f0e7}.team-status-chip.is-disabled{color:#766f65;background:#eeeae5}.team-status-chip.is-pending{color:#795b13;background:#fff1cb}.team-user-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.team-user-actions form{margin:0}.team-user-actions .button{min-height:36px;padding:8px 11px;font-size:12px}.team-resend-button{color:#73591b;background:#fffaf0;border-color:#d6ba6f}.team-action-menu{position:relative}.team-action-menu>summary{list-style:none}.team-action-menu>summary::-webkit-details-marker{display:none}.team-action-menu[open]>summary{border-color:var(--accent)}.team-action-popover{z-index:80;background:#fff;border:1px solid #dcd6c8;border-radius:12px;width:min(520px,100vw - 80px);padding:16px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #19160f2e}.team-action-popover .mini-form{gap:12px}.team-action-popover small{font-weight:500}.team-user-actions .button-danger{color:#a44639;background:#fff}.team-user-actions .button-danger:hover{background:#fff7f5;border-color:#c98278}@media (max-width:900px){.team-user-main{align-items:flex-start;display:grid}.team-user-actions{justify-content:flex-start}.team-action-popover{left:0;right:auto}}@media (max-width:650px){.team-users-heading,.team-user-card{padding:16px}.team-user-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.team-user-actions form,.team-user-actions details,.team-user-actions .button{width:100%}.team-action-popover{width:auto;max-height:76vh;position:fixed;top:12vh;left:12px;right:12px;overflow:auto}.team-user-avatar{flex-basis:38px;width:38px;height:38px}}.project-page-header{align-items:center;margin-bottom:14px;padding:2px 0 0}.project-page-header h1{margin-bottom:5px;font-size:clamp(34px,4vw,50px)}.project-page-header .eyebrow{margin-bottom:7px}.project-page-header .muted{margin-bottom:0}.project-utility-actions{gap:8px;margin:0 0 14px}.project-utility-actions>.button,.project-more-menu>summary{min-height:40px;padding:9px 14px}.project-tabs{z-index:55;isolation:isolate;background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0 0 14px;padding:10px 0 11px;display:grid;position:sticky;top:0;overflow:visible;box-shadow:0 8px 18px #181f2a0f}.project-tabs a{white-space:nowrap;background:#fff;border:1px solid #dcd7ca;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:8px 12px;font-size:12px;font-weight:800;display:flex}.project-tabs a.active{background:var(--ink);border-color:var(--ink);color:#fff}.project-tabs a:hover{border-color:var(--accent)}.project-tabs+.project-summary{margin-top:0}@media (max-width:760px){.project-page-header{align-items:start;display:grid}.project-tabs{grid-template-columns:none;padding:8px 0 9px;display:flex;overflow-x:auto}.project-tabs a{flex:none;min-width:112px}.project-utility-actions{grid-template-columns:1fr 1fr;display:grid}.project-utility-actions>.button,.project-more-menu{width:100%}}.product-workspace-breadcrumbs{margin:0 0 8px}.product-workspace-header{align-items:center;margin-bottom:18px;padding-top:2px}.product-workspace-header h1{margin-bottom:5px}.product-workspace-header .muted{margin-bottom:0}.product-workspace-meta{align-items:center;gap:12px;display:flex}.product-workspace-tabs{z-index:70;isolation:isolate;background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);scrollbar-width:none;justify-content:flex-start;align-items:center;gap:7px;width:100%;margin:0 0 16px;padding:9px 0 10px;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 8px 18px #181f2a0f}.product-workspace-tabs::-webkit-scrollbar{display:none}.product-workspace-tabs a{white-space:nowrap;border-radius:9px;flex:none;min-height:38px;padding:9px 13px}.product-workspace-tabs a.active{background:var(--ink);border-color:var(--ink);color:#fff}.product-workspace-tabs+*{scroll-margin-top:66px}@media (max-width:760px){.product-workspace-breadcrumbs{margin-bottom:6px}.product-workspace-header{margin-bottom:14px}.product-workspace-tabs{gap:6px;margin-bottom:12px;padding:8px 0 9px}.product-workspace-tabs a{min-height:36px;padding:8px 11px;font-size:11px}}.product-workspace-breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;font-size:11px;font-weight:800;display:flex}.product-workspace-breadcrumbs a{color:var(--ink)}.product-workspace-breadcrumbs a:hover{color:var(--accent)}.product-workspace-breadcrumbs span[aria-hidden=true]{color:#aaa398;font-weight:600}.product-workspace-breadcrumbs [aria-current=page]{color:var(--muted);font-weight:900}@media (max-width:650px){.product-workspace-breadcrumbs{gap:5px;font-size:10px;line-height:1.35}}.product-project-navigation{z-index:72;align-items:stretch;gap:8px;margin:0 0 14px;display:flex;position:relative}.product-project-back{white-space:nowrap;align-items:center;display:flex}.product-project-menu{flex:0 520px;min-width:0;position:relative}.product-project-menu>summary{cursor:pointer;background:#fff;border:1px solid #dcd7ca;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:7px 12px;list-style:none;display:flex;box-shadow:0 3px 10px #181f2a0a}.product-project-menu>summary::-webkit-details-marker{display:none}.product-project-menu>summary:hover,.product-project-menu[open]>summary{border-color:var(--accent)}.product-project-menu-label{gap:1px;min-width:0;display:grid}.product-project-menu-label small{letter-spacing:.11em;color:var(--accent);font-size:8px;font-weight:900}.product-project-menu-label strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.product-project-menu-chevron{color:var(--muted);font-size:16px;transition:transform .16s}.product-project-menu[open] .product-project-menu-chevron{transform:rotate(180deg)}.product-project-menu-panel{background:#fff;border:1px solid #d7d1c4;border-radius:12px;width:min(520px,100vw - 290px);padding:12px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 46px #181f2a33}.product-project-menu-panel p{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:2px 4px 8px;font-size:9px;font-weight:900}.product-project-menu-panel nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.product-project-menu-panel a{color:var(--ink);border-radius:8px;padding:10px 11px;font-size:12px;font-weight:800}.product-project-menu-panel a:hover{color:var(--accent);background:#f1eee5}.product-project-menu-separator{background:var(--line);height:1px;margin:10px 0}@media (max-width:760px){.product-project-navigation{grid-template-columns:auto minmax(0,1fr);margin-bottom:12px;display:grid}.product-project-back{padding-inline:11px;font-size:11px}.product-project-menu{width:auto}.product-project-menu-panel{left:12px;right:12px;top:calc(var(--mobile-header-height) + 8px);width:auto;max-height:calc(100dvh - var(--mobile-header-height) - var(--mobile-nav-height) - 24px);position:fixed;overflow:auto}.product-project-menu-panel nav{grid-template-columns:1fr}}.project-card-next{border-top:1px solid #efebe2;gap:4px;margin-top:10px;padding-top:9px;display:grid}.project-card-next small{color:#6f6a61;font-size:10px}.project-card-next small strong{color:#24211d}.project-card-blocker{color:#5f5b52;font-size:11px;font-weight:750;line-height:1.35}.project-card-blocker.attention{color:#8b3c33}.project-card-attention{border-left:3px solid #b56a5d}.pipeline-show-more{width:100%;color:var(--accent);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:8px 6px 4px;font-size:11px;font-weight:900}.pipeline-show-more:hover{text-underline-offset:2px;text-decoration:underline}.pipeline-board-toolbar{color:#fff;background:#17191c;border:1px solid #2f3237;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:10px;padding:13px 15px;display:flex;box-shadow:0 10px 28px #12121024}.pipeline-board-toolbar>div:first-child{gap:2px;display:grid}.pipeline-board-toolbar strong{letter-spacing:.02em;font-size:13px}.pipeline-board-toolbar>div:first-child span{color:#c9cbd0;font-size:10px;line-height:1.4}.pipeline-board-legend{color:#dfe1e5;text-transform:uppercase;letter-spacing:.05em;flex:none;align-items:center;gap:13px;font-size:10px;font-weight:850;display:flex}.pipeline-board-legend span{align-items:center;gap:6px;display:flex}.legend-dot{background:#f4f1e9;border:1px solid #8b8e94;border-radius:50%;width:9px;height:9px}.legend-dot.attention{background:#e6483d;border-color:#ff7c70}.pipeline-drag-board{background:#17191c;border:1px solid #2f3237;border-radius:16px;gap:10px;padding:12px 12px 14px;box-shadow:inset 0 1px #ffffff0a,0 14px 34px #1212101a}.pipeline-drag-board .pipeline-column{--stage-color:#61666f;background:#24272b;border:1px solid #363a40;border-radius:12px;grid-template-rows:auto minmax(0,1fr);min-height:440px;max-height:660px;padding:0;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;overflow:hidden}.pipeline-drag-board .pipeline-column[data-stage=development]{--stage-color:#2563a8}.pipeline-drag-board .pipeline-column[data-stage=awaiting_customer]{--stage-color:#c36b12}.pipeline-drag-board .pipeline-column[data-stage=approved]{--stage-color:#0f766e}.pipeline-drag-board .pipeline-column[data-stage=ready_for_production]{--stage-color:#7652a6}.pipeline-drag-board .pipeline-column[data-stage=in_production]{--stage-color:#ad3e2d}.pipeline-drag-board .pipeline-column[data-stage=shipped]{--stage-color:#27733e}.pipeline-drag-board .pipeline-column[data-stage=complete]{--stage-color:#4d555f}.pipeline-drag-board .pipeline-column.drop-ready{border-color:#f7d574;transform:translateY(-2px);box-shadow:0 0 0 3px #f7d57447}.pipeline-drag-board .pipeline-column>header{z-index:2;background:var(--stage-color);color:#fff;min-height:56px;padding:10px 11px;position:sticky;top:0;box-shadow:0 3px 10px #00000029}.pipeline-drag-board .pipeline-column>header>div{gap:1px;display:grid}.pipeline-drag-board .pipeline-column>header small{letter-spacing:.16em;opacity:.72;font-size:7px;font-weight:950}.pipeline-drag-board .pipeline-column>header strong{font-size:13px;line-height:1.15}.pipeline-drag-board .pipeline-column>header span{color:#1e2125;background:#fffffff0;font-size:11px}.pipeline-drag-board .pipeline-cards{overscroll-behavior:contain;scrollbar-color:#565b63 transparent;scrollbar-width:thin;align-content:start;gap:9px;padding:9px;overflow-y:auto}.pipeline-drag-board .project-card{border:0;border-top:4px solid var(--stage-color);background:#fbfaf7;border-radius:8px;position:relative;box-shadow:0 4px 12px #00000038}.pipeline-drag-board .project-card:hover{transform:translateY(-1px);box-shadow:0 7px 18px #00000047}.pipeline-drag-board .project-card-attention{border-left:5px solid #d4362b}.pipeline-drag-board .project-card-attention:after{content:"NEEDS ATTENTION";color:#9e271f;letter-spacing:.1em;margin-top:9px;font-size:8px;font-weight:950;display:block}.pipeline-drag-board .source-chip{color:#38424d;background:#e6e9ed}.pipeline-drag-board .project-card-next{background:#efeee9;border:0;border-radius:7px;padding:8px 9px}.pipeline-drag-board .project-card footer{align-items:center}.pipeline-drag-board .project-card footer a{color:#8e211b;font-weight:900}.card-stage-move{border-top:1px solid #e3e0d8;margin-top:9px;padding-top:8px}.card-stage-move label{color:#666158;text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;align-items:center;gap:8px;font-size:9px;font-weight:900;display:flex}.card-stage-move select{text-transform:none;letter-spacing:0;background:#fff;border-radius:6px;width:auto;max-width:150px;min-height:30px;padding:4px 24px 4px 7px;font-size:10px;font-weight:800}.pipeline-drag-board .empty-stage{color:#c1c4c9;border:1px dashed #5d626a;border-radius:9px;align-content:center;place-items:center;gap:4px;min-height:160px;display:grid}.pipeline-drag-board .empty-stage strong{font-size:11px}.pipeline-drag-board .empty-stage span{color:#8f949c;font-size:9px}@media (max-width:980px){.pipeline-board-toolbar{flex-direction:column;align-items:flex-start}.pipeline-board-legend{flex-wrap:wrap}.pipeline-drag-board .pipeline-column{min-height:260px;max-height:none}.pipeline-drag-board .pipeline-cards{max-height:520px}}.text-button{color:var(--accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.text-button:hover{color:var(--ink)}.presentation-indicator{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}input:focus,select:focus,textarea:focus,.button:focus-visible,.text-button:focus-visible,summary:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px}.placement-position-zoom-value{font-variant-numeric:tabular-nums;min-width:96px!important}.placement-position-editor[data-position-locked=true] .placement-position-controls{background:#faf9f5;border:1px solid #d8d3c7;border-radius:10px;padding:13px 14px}.placement-position-editor[data-position-locked=true] .placement-position-controls label{opacity:1}.placement-position-editor[data-position-locked=true] .placement-position-controls .placement-dimension-value>input:disabled{width:100%;min-width:0;color:var(--ink);opacity:1;-webkit-text-fill-color:var(--ink);background:0 0;border:0;padding:0 12px;font-size:15px;font-weight:900}.placement-position-editor[data-position-locked=true] .placement-position-controls label.full{display:none}.inline-editor>summary{justify-content:space-between;align-items:center;gap:8px;display:flex}.inline-editor>summary:after{content:"⌄";font-size:16px;line-height:1;transition:transform .15s}.inline-editor[open]>summary:after{transform:rotate(180deg)}.product-workflow{background:#fff;border:1px solid #d8d3c8;border-radius:16px;gap:12px;margin:0 0 16px;padding:16px;display:grid;box-shadow:0 8px 24px #181f2a0f}.product-workflow-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.product-workflow-heading h2{margin:2px 0 0;font-size:20px}.product-workflow-heading>span{color:var(--muted);font-size:11px;font-weight:800}.readiness-requirements-heading{gap:2px;margin-bottom:4px;display:grid}.readiness-requirements-heading h3{margin:0;font-size:17px}.readiness-requirements-heading .eyebrow{margin:0}.product-workflow-rail{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.product-workflow-rail li{min-width:0}.product-workflow-rail a{min-height:82px;color:inherit;background:#f8f7f3;border:1px solid #e1ddd4;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:11px;text-decoration:none;display:grid;position:relative}.product-workflow-rail a:hover{background:#fff;border-color:#b99a4e}.product-workflow-marker{color:#5f5b53;background:#d9d5cc;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;font-weight:950;display:grid}.product-workflow-copy{align-content:start;gap:3px;min-width:0;display:grid}.product-workflow-copy strong{font-size:12px;line-height:1.2}.product-workflow-copy small{color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.3}.product-workflow-state{letter-spacing:.08em;text-transform:uppercase;color:#746f66;grid-column:1/-1;align-self:end;font-size:9px;font-weight:900}.product-workflow-rail li[data-state=complete] a,.product-workflow-rail li[data-state=not_required] a{background:#f1f6f2;border-color:#cdded1}.product-workflow-rail li[data-state=complete] .product-workflow-marker,.product-workflow-rail li[data-state=not_required] .product-workflow-marker{color:#fff;background:#315e43}.product-workflow-rail li[data-state=complete] .product-workflow-state,.product-workflow-rail li[data-state=not_required] .product-workflow-state{color:#315e43}.product-workflow-rail li[data-state=current] a{background:#fff9e8;border-color:#987529;box-shadow:inset 0 0 0 1px #d8b75c}.product-workflow-rail li[data-state=current] .product-workflow-marker{color:#fff;background:#9a782b}.product-workflow-rail li[data-state=current] .product-workflow-state{color:#7a5d1f}.product-workflow-rail li[data-state=blocked] a{background:#fff4f2;border-color:#d4a09c}.product-workflow-rail li[data-state=blocked] .product-workflow-marker{color:#fff;background:#a54238}.product-workflow-rail li[data-state=blocked] .product-workflow-state{color:#9a342b}.product-workflow-rail li[data-state=partial] a{background:#f1f8fc;border-color:#92b7d2}.product-workflow-rail li[data-state=partial] .product-workflow-marker{color:#fff;background:#2d668f}.product-workflow-rail li[data-state=partial] .product-workflow-state{color:#24587d}.product-workflow-rail li[data-state=upcoming] a{opacity:.72}.product-next-action{color:#fff;background:#1d2838;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex}.product-next-action>div{min-width:0}.product-next-action .eyebrow{color:#d9bd74;margin-bottom:3px}.product-next-action strong{font-size:16px}.product-next-action p:last-child{color:#d6dbe1;margin:3px 0 0;font-size:12px;line-height:1.4}.product-next-action .button{color:#171714;background:#d2ae55;border-color:#d2ae55;flex:none}.product-next-action[data-complete=true]{background:#244b34}.product-card-blocker:not(.attention){color:#55451f;background:#fff8e7;border-left:3px solid #b6872c;margin:11px 0;padding:10px 12px;font-size:12px}@media (max-width:1050px){.product-workflow-rail{scroll-snap-type:x proximity;scrollbar-width:thin;display:flex;overflow-x:auto}.product-workflow-rail li{scroll-snap-align:start;flex:0 0 170px}}@media (max-width:650px){.product-workflow{border-radius:13px;margin-inline:-2px;padding:12px}.product-workflow-heading{align-items:flex-start}.product-workflow-heading>span{text-align:right;max-width:92px}.product-workflow-rail li{flex-basis:155px}.product-next-action{flex-direction:column;align-items:stretch}.product-next-action .button{text-align:center;width:100%}}:root{--mobile-header-height:56px;--mobile-nav-height:69px;--mobile-gutter:14px;--touch-target:44px}.mobile-projects{display:none}.loading-state,.error-state{text-align:center;width:min(640px,100%);margin:8vh auto;padding:28px}.loading-state{justify-items:center;gap:12px;display:grid}.loading-spinner{border:3px solid #ddd7ca;border-top-color:var(--accent);border-radius:50%;width:34px;height:34px;animation:.75s linear infinite fr-spin}@keyframes fr-spin{to{transform:rotate(360deg)}}[aria-busy=true]{cursor:progress}[aria-busy=true] .button,[aria-busy=true] button{pointer-events:none;opacity:.68}@media (max-width:760px){html{scroll-padding-top:calc(var(--mobile-header-height) + 12px)}body{-webkit-text-size-adjust:100%;font-size:15px}h1{letter-spacing:-.025em;font-size:clamp(28px,9vw,38px);line-height:1.05}h2{font-size:20px;line-height:1.2}h3{line-height:1.3}.organization-layout>.organization-main{padding:calc(var(--mobile-header-height) + 18px) var(--mobile-gutter) calc(var(--mobile-nav-height) + 24px + env(safe-area-inset-bottom))}.page-header{align-items:start;gap:14px;margin-bottom:18px;display:grid}.page-header>div{min-width:0}.page-header h1{margin-bottom:6px}.page-header .muted{margin-bottom:0;font-size:13px;line-height:1.45}.page-header>.button,.page-header>.row-actions,.page-header>form{width:100%}.page-header>.button{min-height:48px}.panel{border-radius:14px;padding:16px;box-shadow:0 5px 18px #19160f0d}.panel+.panel{margin-top:12px}.button,button,input,select,textarea,summary{min-height:var(--touch-target)}input,select,textarea{font-size:16px}.text-button{min-height:var(--touch-target);align-items:center;display:inline-flex}.row-actions{gap:8px}.row-actions>.button,.row-actions>form,.row-actions>form>.button{min-height:var(--touch-target)}.section-head,.row-card-head{align-items:flex-start}.section-head{gap:12px;display:grid}.section-head>.button,.section-head>.row-actions{width:100%}.row-card{border-radius:12px;gap:10px;padding:15px}.row-card-head{gap:10px;display:grid}.row-card-head>.button,.row-card-head>form,.row-card-head>.row-actions{justify-self:stretch;width:100%}.row-card-head>.button{width:100%}.metric-grid{scroll-snap-type:x mandatory;margin-inline:calc(var(--mobile-gutter) * -1);padding:0 var(--mobile-gutter) 7px;gap:9px;display:flex;overflow-x:auto}.metric{scroll-snap-align:start;border-radius:13px;flex:0 0 142px;min-height:92px;padding:14px}.metric strong{font-size:27px}.detail-grid,.summary-grid,.customer-grid,.settings-grid,.library-grid{grid-template-columns:1fr}.settings-card p{min-height:0}.settings-card{padding:17px}.settings-card h2{margin-bottom:7px;font-size:18px}.form-grid,.mini-form{grid-template-columns:1fr;gap:13px}.form-grid .full,.mini-form .full{grid-column:auto}.form-actions{bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));z-index:35;border-top:1px solid var(--line);background:linear-gradient(#ffffffc7,#fff 35%);margin:8px -8px -8px;padding:10px 8px;position:sticky}.form-actions .button,.mini-form>.button{width:100%}dialog:not(.workspace-menu){width:100%;max-width:none;max-height:92dvh;padding:18px 16px calc(18px + env(safe-area-inset-bottom));border:1px solid var(--line);overscroll-behavior:contain;border-radius:20px 20px 0 0;margin:0;inset:auto 0 0}dialog:not(.workspace-menu)::backdrop{background:#0c0c0aa8}.project-tabs,.product-workspace-tabs,.project-jumpbar,.store-workspace-nav-wrap{top:var(--mobile-header-height)}.project-tabs,.product-workspace-tabs{margin-inline:calc(var(--mobile-gutter) * -1);padding-inline:var(--mobile-gutter)}.production-tabs{top:var(--mobile-header-height);z-index:45;margin-inline:calc(var(--mobile-gutter) * -1);padding:9px var(--mobile-gutter);border-block:1px solid var(--line);scrollbar-width:none;background:#f4f2ecf7;flex-wrap:nowrap;display:flex;position:sticky;overflow-x:auto}.production-tabs::-webkit-scrollbar{display:none}.production-tabs .button{white-space:nowrap;flex:none;font-size:11px}.production-section{scroll-margin-top:calc(var(--mobile-header-height) + 64px);margin-top:18px}.production-section.panel{margin-inline:-2px}.proof-canvas{min-height:52dvh;margin-inline:calc(var(--mobile-gutter) * -1);border-radius:0;padding:8px}.proof-canvas iframe{height:66dvh}.approval-card{padding:17px}.approval-card .button-primary,.approval-card .button-approve,.portal-access-card .button-primary{width:100%;min-height:50px}.public-page{width:100%;padding:12px var(--mobile-gutter) calc(30px + env(safe-area-inset-bottom))}.public-title{padding:22px 0 12px}.public-title h1{font-size:32px}.portal-header-actions{flex-wrap:wrap}.alert{line-height:1.45}.table-wrap{overflow:visible}.table.compact-table{gap:9px;display:grid}.table.compact-table .th{display:none}.table.compact-table .tr:not(.th){border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr auto;gap:7px;padding:13px;display:grid}.notification-matrix-row{gap:10px}.desktop-projects-view{display:none}.mobile-projects{gap:14px;display:grid}.mobile-project-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.mobile-project-summary a{border:1px solid var(--line);background:#fff;border-radius:12px;align-content:center;justify-items:center;gap:3px;min-height:72px;padding:8px 4px;display:grid;box-shadow:0 4px 14px #19160f0a}.mobile-project-summary strong{font-size:23px;line-height:1}.mobile-project-summary span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);text-align:center;font-size:9px;font-weight:900}.mobile-project-queue-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:4px;display:flex}.mobile-project-queue-head h2{margin:0}.mobile-project-queue-head .eyebrow{margin-bottom:4px}.mobile-project-queue-head>span{background:#e9e4d8;border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 8px;font-size:11px;font-weight:900;display:grid}.mobile-project-queue{gap:10px;display:grid}.mobile-project-card{background:#fff;border:1px solid #ded9ce;border-radius:14px;gap:6px;padding:15px;display:grid;box-shadow:0 5px 18px #19160f0d}.mobile-project-card.attention{border-left:4px solid #b14e42}.mobile-project-card:active{transform:scale(.988)}.mobile-project-card-top,.mobile-project-card footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.mobile-project-card-top>span{letter-spacing:.08em;color:var(--muted);font-size:10px;font-weight:900}.mobile-project-card h3{margin:2px 0 0;font-size:17px}.mobile-project-card>p{color:var(--muted);margin:0;font-size:12px}.mobile-project-next{background:#f5f2e9;border-radius:10px;gap:3px;margin-top:7px;padding:11px 12px;display:grid}.mobile-project-next small{letter-spacing:.13em;color:var(--accent);font-size:8px;font-weight:950}.mobile-project-next strong{font-size:14px}.mobile-project-next span{color:#5d584e;font-size:11px;line-height:1.4}.mobile-project-card footer{color:var(--muted);border-top:1px solid #eee9df;margin-top:4px;padding-top:10px;font-size:10px}.mobile-project-card footer b{color:var(--accent);font-size:20px}.page-header+section.panel .row-card-head{display:grid}.page-header+section.panel .row-actions{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;display:flex;overflow-x:auto}.page-header+section.panel .row-actions .button{white-space:nowrap;flex:none}}@media (max-width:390px){:root{--mobile-gutter:12px}.workspace-mobile-tabs a,.workspace-mobile-tabs button{font-size:9px}.workspace-mobile-tabs a svg,.workspace-mobile-tabs button svg{width:19px;height:19px}.mobile-project-summary{gap:5px}.mobile-project-summary a{min-height:68px}.mobile-project-summary span{font-size:8px}.panel{padding:14px}}.fulfillment-item-selector-head{justify-content:space-between;align-items:center;margin-bottom:8px}.purchase-order-lines{overflow-x:auto}.purchase-order-lines table{width:100%}.purchase-order-duplicate{background:#fbf7e9}.po-row-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.po-row-actions .text-button{min-width:30px;min-height:30px;padding:4px 7px}@media (max-width:760px){.search-form{grid-template-columns:1fr;align-items:stretch}.search-form .button{width:100%;min-height:50px}.search-result .row-actions{display:grid}.search-result .row-actions .button{width:100%}.mobile-attention-center .row-card{border-left:4px solid #d6cfc1}.mobile-attention-center .row-card:has(.count-badge){scroll-margin-top:calc(var(--mobile-header-height) + 10px)}.mobile-attention-center .row-actions{grid-template-columns:1fr auto;align-items:center;display:grid}.mobile-attention-center .row-actions .button{width:100%}.mobile-settings-grid{gap:9px}.mobile-settings-grid .settings-card{grid-template-columns:1fr auto;align-items:center;gap:5px 14px;min-height:96px;display:grid}.mobile-settings-grid .settings-card h2,.mobile-settings-grid .settings-card p{grid-column:1/2}.mobile-settings-grid .settings-card>strong{grid-area:1/2/3/3}.materials-table{background:0 0;border:0;gap:10px;display:grid;overflow:visible}.materials-head{display:none}.materials-row:not(.materials-head){border:1px solid var(--line,#ddd8ce);background:#fff;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;min-width:0;min-height:0;padding:14px;display:grid}.materials-row:not(.materials-head)>div:first-child{border-bottom:1px solid #eee9df;grid-column:1/-1;padding-bottom:8px}.materials-row:not(.materials-head)>[data-label]{align-content:start;gap:3px;min-width:0;display:grid}.materials-row:not(.materials-head)>[data-label]:before{content:attr(data-label);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:8px;font-weight:950}.materials-row:not(.materials-head)>.material-status[data-label]{justify-self:start;width:auto}.material-status-cell[data-label]{align-items:flex-start}.material-status-cell[data-label]>form,.material-status-cell[data-label] .button{width:100%}.purchase-order-lines,.fulfillment-item-table{overflow:visible}.purchase-order-lines table,.fulfillment-item-table table,.purchase-order-lines tbody,.fulfillment-item-table tbody{gap:10px;width:100%;display:grid}.purchase-order-lines thead,.fulfillment-item-table thead{display:none}.purchase-order-lines tr,.fulfillment-item-table tr{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:14px;display:grid}.purchase-order-lines td,.fulfillment-item-table td{align-content:start;gap:4px;min-width:0;display:grid;text-align:left!important;white-space:normal!important;border:0!important;padding:0!important}.purchase-order-lines td:before,.fulfillment-item-table td:before{content:attr(data-label);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:8px;font-weight:950}.purchase-order-lines td:nth-child(2),.fulfillment-item-table td:nth-child(2){grid-area:1/1/auto/-1;border-bottom:1px solid #eee9df!important;padding-bottom:8px!important}.purchase-order-lines td:first-child,.fulfillment-item-table td:first-child{grid-row:2}.purchase-order-lines td input,.fulfillment-item-table td input{width:100%;max-width:none!important}.purchase-order-lines td:first-child input,.fulfillment-item-table td:first-child input{width:24px;height:24px;min-height:24px}.fulfillment-item-selector-head{gap:10px;display:grid}.fulfillment-item-selector-head>.row-actions{flex-wrap:nowrap;width:100%;display:flex;overflow-x:auto}.production-section .row-card-head>div:last-child{width:100%;text-align:left!important}.production-section .count-badge{justify-self:start}.production-order-line{padding:13px 0}.production-fulfillment-form{border:1px solid var(--line);background:#faf9f5;border-radius:11px;padding:12px}.production-fulfillment-form .button{width:100%}.production-card{padding:15px}.production-card .production-meta{gap:8px;display:grid}.artwork-placement-list{gap:12px;margin-top:14px}.artwork-placement>summary{min-height:86px}.artwork-placement-body{gap:14px}.placement-position-editor{margin-inline:calc(var(--mobile-gutter) * -1);padding:0 var(--mobile-gutter)}.placement-position-stage{min-height:min(86vw,430px);margin-inline:calc(var(--mobile-gutter) * -1);border-left:0;border-right:0;border-radius:0}.placement-position-toolbar{top:calc(var(--mobile-header-height) + 58px);z-index:32;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-radius:11px;padding:8px;position:sticky}.placement-position-editor>.row-actions:last-child{bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));z-index:34;border-top:1px solid var(--line);background:linear-gradient(#fffc,#fff 35%);margin:4px -8px -8px;padding:10px 8px;position:sticky}.placement-position-editor>.row-actions:last-child .button{width:100%;min-height:50px}.art-viewer{margin-inline:calc(var(--mobile-gutter) * -1);width:calc(100% + (var(--mobile-gutter) * 2));border-left:0;border-right:0;border-radius:0}.art-viewer-tools{justify-content:flex-start;padding-bottom:2px;overflow-x:auto}#payments .row-card>.row-actions,#shipping .row-card>.row-actions{display:grid}#payments .row-card>.row-actions .button,#payments .row-card>.row-actions form,#payments .row-card>.row-actions form .button,#shipping .row-card>.row-actions .button{width:100%}#shipping>.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}#shipping>.summary-grid .summary-item{padding:11px 8px}#shipping>.summary-grid .summary-item strong{font-size:18px}#shipping .delivery-photo-capture,#shipping .signature-capture{width:100%}.store-product-summary{align-items:flex-start}.store-product-expand{display:none}.store-product-body{padding-inline:0}.builder-stage-card form>.button:last-child,.store-appearance-settings form>.button:last-child{width:100%;min-height:50px}[data-store-area=orders] .compact-row{gap:6px;display:grid}[data-store-area=orders] .compact-row>span{text-align:left}}@media (max-width:430px){.materials-row:not(.materials-head),.purchase-order-lines tr,.fulfillment-item-table tr{grid-template-columns:1fr 1fr}.mobile-settings-grid .settings-card{min-height:90px;padding:15px}#shipping>.summary-grid .summary-item span{font-size:8px}}.mobile-card-table{width:100%}@media (max-width:760px){.mobile-card-table,.mobile-card-table tbody{gap:10px;width:100%;display:grid}.mobile-card-table thead{display:none}.mobile-card-table tr{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:14px;display:grid}.mobile-card-table td{overflow-wrap:anywhere;align-content:start;gap:4px;display:grid;text-align:left!important;white-space:normal!important;border:0!important;min-width:0!important;padding:0!important}.mobile-card-table td:before{content:attr(data-label);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:8px;font-weight:950}.mobile-card-table td:first-child{grid-column:1/-1;border-bottom:1px solid #eee9df!important;padding-bottom:8px!important}.mobile-card-table td[colspan]{grid-column:1/-1;border-bottom:0!important;padding-bottom:0!important}.mobile-card-table td[colspan]:before{display:none}.mobile-card-table td input,.mobile-card-table td select{width:100%;max-width:none}.roster-entry-table tr{padding-top:38px;position:relative}.roster-entry-table tr:before{content:"Roster row";letter-spacing:.09em;text-transform:uppercase;color:var(--accent);font-size:9px;font-weight:950;position:absolute;top:13px;left:14px}.roster-table td:last-child,.domain-records-table td:last-child,.ai-usage-table td:nth-child(2),.closed-projects-table td:nth-child(3){grid-column:1/-1}.purchase-order-detail>.button{bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));z-index:34;width:100%;min-height:50px;margin-top:10px;position:sticky}.domain-records-table+*{margin-top:10px}}@media (max-width:430px){.mobile-card-table tr{grid-template-columns:1fr 1fr}}.table.compact-table.catalog-variant-table{gap:0;min-width:0;display:grid}.table.compact-table.catalog-variant-table .tr{border-bottom:1px solid #eee9df;grid-template-columns:minmax(110px,1.1fr) minmax(70px,.7fr) minmax(110px,1.1fr) minmax(180px,1.6fr);align-items:center;gap:6px 15px;padding:12px 0;font-size:13px;display:grid}.catalog-variant-table .tr.th{color:#716b5f;font-size:11px;font-weight:900}.catalog-variant-table .tr>span{overflow-wrap:anywhere;min-width:0}.catalog-variant-table .tr>.inline-editor.full-row{grid-column:1/-1;width:100%}.catalog-variant-generator{background:#fcfbf7;border:1px solid #e5decc;border-radius:12px;margin-bottom:18px;padding:16px}.catalog-variant-generator h3{margin:0 0 6px;font-size:16px}.catalog-variant-generator p{font-size:12px}.catalog-variant-builder{gap:13px;display:grid}.catalog-variant-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.catalog-variant-fields>div{min-width:0}.catalog-variant-fields label{margin-bottom:8px}.catalog-variant-fields small{margin-top:7px;font-size:11px;line-height:1.4;display:block}.catalog-variant-presets{flex-wrap:wrap;gap:6px;display:flex}.catalog-variant-chip{color:#5d4e2e;cursor:pointer;background:#fff;border:1px solid #d8d0bd;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.catalog-variant-chip:hover,.catalog-variant-chip:focus-visible{background:#f7f0dd;border-color:#9a7828}.catalog-variant-preview{background:#fff;border:1px solid #e9e4d9;border-radius:10px;gap:5px;padding:12px;font-size:12px;display:grid}.catalog-variant-preview>strong{font-size:13px}.catalog-variant-preview p{margin:4px 0}.catalog-variant-preview-list{flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;display:flex}.catalog-variant-pill{background:#f2f0ea;border-radius:6px;padding:5px 7px;font-size:11px;display:inline-flex}.catalog-variant-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.catalog-variant-actions small{max-width:560px;font-size:11px;line-height:1.4}.catalog-variant-actions button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:760px){.catalog-variant-fields{grid-template-columns:1fr}.table.compact-table.catalog-variant-table .tr:not(.th){grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:13px}.catalog-variant-table .tr:not(.th)>span{gap:4px;display:grid}.catalog-variant-table .tr:not(.th)>span:first-child:before{content:"Color"}.catalog-variant-table .tr:not(.th)>span:nth-child(2):before{content:"Size"}.catalog-variant-table .tr:not(.th)>span:nth-child(3):before{content:"SKU"}.catalog-variant-table .tr:not(.th)>span:nth-child(4):before{content:"Availability / Cost"}.catalog-variant-table .tr:not(.th)>span:before{color:var(--muted);font-size:10px;font-weight:900}}
