@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&family=Newsreader:ital,opsz,wght@1,6..72,500&display=swap";:root{font-family:Manrope,Arial,sans-serif;color:#20221f;background:#f2f0e9;font-synthesis:none;text-rendering:optimizeLegibility;--paper: #f7f5ee;--ink: #20221f;--muted: #74766f;--line: #d5d3ca;--red: #d34a31;--red-dark: #ac3522;--green: #316f55;--sidebar: 340px}.auth-landing{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(390px,.75fr);background:var(--paper)}.auth-brand-panel{min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--ink);padding:clamp(32px,5vw,72px);background:linear-gradient(145deg,#ebe8de 0 58%,#dedbd0 58%)}.auth-brand{display:grid;grid-template-columns:46px auto;grid-template-rows:auto auto;align-items:center;width:max-content}.auth-brand>span{grid-row:1/3;width:40px;height:40px;display:grid;place-items:center;margin-right:6px;background:var(--red);color:#fff}.auth-brand b{font-size:17px;letter-spacing:.02em}.auth-brand small,.auth-brand-panel footer{color:var(--muted);font:500 8px DM Mono,monospace;letter-spacing:.16em}.auth-brand-panel h1{max-width:820px;margin:16px 0 24px;font-size:clamp(48px,6.5vw,92px);line-height:.92;letter-spacing:-.055em}.auth-brand-panel h1 em{color:var(--red-dark);font-family:Newsreader,Georgia,serif;font-weight:500}.auth-brand-panel>div>p:not(.eyebrow){max-width:620px;color:#5e605a;font-size:14px;line-height:1.75}.auth-action-panel{display:grid;place-items:center;padding:clamp(28px,5vw,72px);background:#242622}.auth-card{width:min(430px,100%);border-top:5px solid var(--red);padding:38px;background:var(--paper);box-shadow:12px 12px #0000003d}.auth-shield{width:58px;height:58px;display:grid;place-items:center;margin-bottom:35px;border:1px solid var(--ink);color:var(--green)}.auth-card h2{margin:10px 0 12px;font-size:31px;line-height:1.08;letter-spacing:-.035em}.auth-card>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.65}.auth-sign-in{width:100%;min-height:50px;display:flex;align-items:center;justify-content:space-between;margin-top:28px;border:1px solid var(--red-dark);padding:0 17px;background:var(--red);color:#fff;font:600 10px DM Mono,monospace;letter-spacing:.08em;text-decoration:none}.auth-sign-in:hover{background:var(--red-dark)}.auth-progress{min-height:50px;display:flex;align-items:center;gap:10px;margin-top:28px;border:1px solid var(--line);padding:0 17px;color:var(--muted);font:500 9px DM Mono,monospace;letter-spacing:.08em}.auth-card>small{display:block;margin-top:18px;color:#8a8b85;font:8px/1.55 DM Mono,monospace}@media(max-width:780px){.auth-landing{grid-template-columns:1fr}.auth-brand-panel{min-height:44vh;border-right:0;border-bottom:1px solid var(--ink);padding:28px}.auth-brand-panel h1{margin-top:36px;font-size:clamp(42px,13vw,64px)}.auth-brand-panel footer{display:none}.auth-action-panel{min-height:56vh;padding:28px}.auth-card{padding:28px}}.settings-trigger.document-trigger{border-color:var(--red);background:var(--red);color:#fff}.settings-trigger.document-trigger:hover{border-color:var(--red-dark);background:var(--red-dark);color:#fff}.staff-session{min-width:120px;height:36px;display:grid;align-content:center;gap:2px;border:0;border-left:1px solid var(--line);padding:0 0 0 12px;background:transparent;text-align:left}.staff-session span{max-width:160px;overflow:hidden;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.staff-session small{color:var(--red-dark);font:500 7px DM Mono,monospace;letter-spacing:.1em}.workspace.document-workspace-open{grid-template-columns:1fr}.document-back{display:inline-flex;align-items:center;gap:7px;border:0;border-bottom:1px solid var(--ink);padding:7px 0;background:transparent;font:500 9px DM Mono,monospace;letter-spacing:.08em}.document-start{min-height:calc(100vh - 70px);padding-top:38px;padding-bottom:70px}.document-start-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:clamp(40px,7vw,110px);margin-top:55px}.document-start h1{margin:13px 0 23px;font-size:clamp(50px,7vw,86px);line-height:.98;letter-spacing:-.055em}.document-start h1 em{color:var(--red);font-family:Newsreader,Georgia,serif;font-weight:500}.document-start>p,.document-start-grid>div>p:not(.eyebrow){max-width:640px;color:var(--muted);font-size:14px;line-height:1.7}.document-search{height:46px;display:flex;align-items:center;gap:10px;border:1px solid var(--ink);background:var(--paper);padding:0 12px}.document-search:focus-within{box-shadow:inset 3px 0 var(--red)}.document-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;font-size:12px}.document-start .document-search{max-width:680px;margin-top:28px}.document-customer-list{max-width:680px;max-height:390px;overflow:auto;border:1px solid var(--ink);border-top:0}.document-customer-list>button{width:100%;min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:15px;border:0;border-bottom:1px solid var(--line);padding:10px 14px;background:var(--paper);text-align:left}.document-customer-list>button:hover{box-shadow:inset 3px 0 var(--red);background:#ebe9e1}.document-customer-list span,.document-customer-list b,.document-customer-list small{display:block}.document-customer-list>button>span:last-child{display:flex;align-items:center;gap:8px}.document-customer-list b{margin-bottom:4px;font-size:12px}.document-customer-list small{color:var(--muted);font:500 8px DM Mono,monospace;letter-spacing:.06em}.draft-index{border-top:4px solid var(--red);background:#ebe9e1;box-shadow:7px 7px #dedbd2}.draft-index>h2,.draft-index>.eyebrow{margin-inline:20px}.draft-index>.eyebrow{margin-top:21px}.draft-index>h2{margin-top:0;font-size:23px}.draft-index>button{width:100%;min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-top:1px solid var(--line);padding:11px 20px;background:transparent;text-align:left}.draft-index>button:hover{background:var(--paper);box-shadow:inset 3px 0 var(--red)}.draft-index b,.draft-index small{display:block}.draft-index b{margin-bottom:4px;font-size:11px}.draft-index small,.draft-index time{color:var(--muted);font:500 8px DM Mono,monospace}.document-empty{margin:20px;color:var(--muted);font-size:11px}.document-empty.large{min-height:190px;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #aaa9a2;padding:30px;text-align:center}.document-empty.large b{margin-top:12px;color:var(--ink)}.document-empty.large p{max-width:440px;margin:6px 0 0;line-height:1.5}.document-loading,.document-loading-line{display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted);font:500 10px DM Mono,monospace}.document-loading,.document-composer{min-height:calc(100vh - 70px)}.document-composer-head{min-height:126px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:30px;border-bottom:1px solid var(--ink);padding:22px clamp(26px,4vw,60px);background:#f7f5eee6}.document-composer-head h1{margin:1px 0 4px;font-size:30px;letter-spacing:-.035em}.document-composer-head small,.document-head-actions>span{color:var(--muted);font:500 8px DM Mono,monospace;letter-spacing:.08em}.document-head-actions{display:flex;align-items:center;gap:14px}.document-composer-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;min-height:calc(100vh - 196px)}.document-composer-grid>main{min-width:0;padding:38px clamp(26px,4vw,60px) 80px}.document-add-line{border-left:1px solid var(--ink);background:#ebe9e1;padding:28px 22px}.document-add-line>h2{margin:0 0 18px;font-size:24px}.document-part-results{max-height:330px;overflow:auto;border:1px solid var(--ink);border-top:0;background:var(--paper)}.document-part-results--order-unfiltered{max-height:520px}.document-part-results>button{width:100%;min-height:65px;display:grid;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--line);padding:8px 10px;background:transparent;text-align:left}.document-part-results>button:hover,.document-part-results>button.active{background:#e5e2d9}.document-part-results>button.active{box-shadow:inset 3px 0 var(--red)}.document-part-thumb{width:43px;height:43px;display:grid;place-items:center;overflow:hidden;background:#dad8cf}.document-part-thumb img{width:100%;height:100%;object-fit:cover}.document-part-results b,.document-part-results small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-part-results b{margin-bottom:4px;font-size:11px}.document-part-results small{color:var(--muted);font:8px DM Mono,monospace}.document-customer-sku{display:block;margin:2px 0 4px;overflow:hidden;color:var(--ink);font:600 10px DM Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.document-config-picker,.document-line-options{margin-top:23px;border-top:1px solid var(--ink);padding-top:17px}.document-config-picker h3,.document-line-options h3{margin:0 0 11px;font-size:14px}.document-config-picker>button{width:100%;min-height:56px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-bottom:0;padding:9px 11px;background:var(--paper);text-align:left}.document-config-picker>button:last-child{border-bottom:1px solid var(--line)}.document-config-picker>button.active{border-color:var(--ink);box-shadow:inset 3px 0 var(--red)}.document-config-picker b,.document-config-picker small{display:block}.document-config-picker b{font:500 10px DM Mono,monospace}.document-config-picker small{margin-top:4px;color:var(--muted);font-size:9px}.mode-switch{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--ink)}.mode-switch button{height:37px;border:0;background:transparent;font:500 9px DM Mono,monospace;letter-spacing:.08em}.mode-switch button+button{border-left:1px solid var(--ink)}.mode-switch button.active{background:var(--ink);color:#fff}.document-line-options>label,.document-line-editor>label{display:grid;gap:6px;margin-top:14px;color:var(--muted);font:500 8px DM Mono,monospace;letter-spacing:.09em}.document-line-options input,.document-line-editor input,.document-note-grid input,.document-note-grid textarea{width:100%;border:1px solid #aaa9a2;background:var(--paper);outline:0;padding:0 10px}.document-line-options input,.document-line-editor>label input,.document-note-grid input{height:42px}.document-line-options input:focus,.document-line-editor input:focus,.document-note-grid input:focus,.document-note-grid textarea:focus{border-color:var(--ink);box-shadow:inset 3px 0 var(--red)}.bulk-note{border-left:3px solid var(--red);padding:10px;background:#f1ded8;font-size:10px;line-height:1.55}.artifact-preview{display:flex;gap:9px;margin:13px 0;border:1px solid var(--line);padding:10px;background:var(--paper)}.artifact-preview b,.artifact-preview small{display:block}.artifact-preview b{font-size:10px}.artifact-preview small{margin-top:3px;color:var(--muted);font-size:9px}.document-line-options>.primary-button{width:100%;margin-top:12px}.inline-warning{border-left:3px solid #a15b19;background:#f2dfbf;color:#735b25;padding:9px 11px;font-size:10px;line-height:1.5}.document-lines{display:grid;gap:14px}.document-line{border:1px solid var(--line);background:#ffffff73}.document-line>header{min-height:94px;display:grid;grid-template-columns:64px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px}.document-line-thumb{width:64px;height:64px;display:grid;place-items:center;overflow:hidden;background:#dad8cf}.document-line-thumb img{width:100%;height:100%;object-fit:cover}.document-line header small{color:var(--red-dark);font:500 8px DM Mono,monospace;letter-spacing:.08em}.document-line h3{margin:3px 0;font-size:17px}.document-line header p{margin:0;color:var(--muted);font-size:10px}.document-line-price{min-width:145px;display:grid;justify-items:end}.document-line-price b{margin:4px 0;font:500 18px DM Mono,monospace}.document-line-price em{color:var(--muted);font: 9px DM Mono,monospace}.document-line-actions{display:flex;align-self:stretch;border-left:1px solid var(--line)}.document-line-actions button{min-width:42px;border:0;border-left:1px solid var(--line);background:transparent;font:500 8px DM Mono,monospace}.document-line-actions button:hover{background:var(--ink);color:#fff}.price-evidence,.bulkprices{margin:0;border-top:1px solid var(--line);padding:9px 14px;background:#e5e2d9;font:9px DM Mono,monospace}.bulkprices{display:grid;grid-template-columns:100px 1fr;gap:10px}.bulkprices b{color:var(--red-dark);letter-spacing:.08em}.bulkprices code{overflow-wrap:anywhere}.document-line-editor{border-top:1px solid var(--ink);padding:16px;background:#eceae2}.document-line-editor{display:grid;grid-template-columns:220px 180px minmax(230px,1fr) auto;align-items:end;gap:14px}.document-line-editor fieldset{min-width:0;margin:0;border:1px solid var(--line);padding:8px 10px}.document-line-editor legend{color:var(--muted);font:500 8px DM Mono,monospace;letter-spacing:.08em}.document-line-editor fieldset>label{display:flex;align-items:center;gap:7px;padding:4px 0}.document-line-editor fieldset input{width:auto}.document-line-editor fieldset b,.document-line-editor fieldset small{display:block}.document-line-editor fieldset b{font-size:9px}.document-line-editor fieldset small{color:var(--muted);font:8px DM Mono,monospace}.document-notes{margin-top:48px;border-top:1px solid var(--ink);padding-top:25px}.document-notes h2{margin-top:0}.document-note-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.document-note-grid label{display:grid;gap:6px;color:var(--muted);font:500 8px DM Mono,monospace;letter-spacing:.09em}.document-note-grid label:last-child{grid-column:1/-1}.document-note-grid textarea{min-height:100px;padding:10px;resize:vertical}.document-notes>.secondary-button{margin-top:14px}.document-preview-backdrop{position:fixed;inset:0;z-index:150;display:grid;place-items:center;padding:22px;background:#191b18b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.document-preview{width:min(940px,100%);max-height:calc(100vh - 44px);overflow:auto;border-top:6px solid var(--red);background:var(--paper);box-shadow:14px 14px #00000040}.document-preview>header{min-height:92px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ink);padding:20px 25px}.document-preview>header h2{margin:0;font-size:28px}.document-preview>header button{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--ink);background:transparent}.preview-customer{display:grid;grid-template-columns:1.4fr 1fr .5fr;border-bottom:1px solid var(--line)}.preview-customer span{padding:14px 20px}.preview-customer span+span{border-left:1px solid var(--line)}.preview-customer small,.preview-customer b{display:block}.preview-customer small{margin-bottom:5px;color:var(--muted);font:500 8px DM Mono,monospace;letter-spacing:.08em}.preview-customer b{font-size:11px}.document-preview .table-wrap{margin:24px}.document-preview table td:first-child b,.document-preview table td:first-child small{display:block}.document-preview table td:first-child small{margin-top:3px;color:var(--muted);font-size:8px}.document-preview tfoot td{border-top:2px solid var(--ink);font-weight:700}.document-preview>.inline-warning,.document-preview>.inline-error{margin-inline:24px}.document-preview>footer{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid var(--ink);padding:20px 24px;background:#ebe9e1}.document-preview>footer>.primary-button:only-child{grid-column:1/-1}.document-type-button{min-height:79px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;border:1px solid var(--ink);padding:12px 15px;background:var(--paper);text-align:left}.document-type-button>span{font:500 8px DM Mono,monospace;letter-spacing:.08em}.document-type-button>b{grid-row:1/3;font-size:24px;text-align:right}.document-type-button>small{font:8px DM Mono,monospace;color:var(--muted)}.document-type-button:hover{box-shadow:inset 4px 0 var(--red)}.document-type-button.order{border-color:var(--red-dark)}.document-success{min-height:calc(100vh - 70px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.document-success>span{width:68px;height:68px;display:grid;place-items:center;margin-bottom:24px;background:#dfe9e2;color:var(--green);border:1px solid var(--green)}.document-success h1{margin:4px 0 18px;font-size:clamp(48px,7vw,82px);letter-spacing:-.055em}.document-success>p:not(.eyebrow){max-width:650px;color:var(--muted);font-size:14px;line-height:1.7}.document-success>div{display:flex;gap:10px;margin-top:20px}.document-landing>p:not(.eyebrow){max-width:680px}.document-workflow-choices{max-width:1040px;display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:42px}.document-workflow-choices>button{min-height:190px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:18px;border:1px solid var(--ink);padding:25px;background:var(--paper);text-align:left}.document-workflow-choices>button:hover{box-shadow:inset 5px 0 var(--red),7px 7px #dedbd2}.document-workflow-choices>button>svg:first-child{width:48px;height:48px;padding:12px;background:var(--ink);color:#fff}.document-workflow-choices small,.document-workflow-choices b{display:block}.document-workflow-choices small{margin-bottom:8px;color:var(--red-dark);font:500 8px DM Mono,monospace;letter-spacing:.1em}.document-workflow-choices b{font-size:23px}.document-workflow-choices p{margin:12px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.price-list-composer{min-height:calc(100vh - 70px)}.price-list-layout{display:grid;grid-template-columns:minmax(0,1fr) 370px;min-height:calc(100vh - 196px)}.price-list-candidates{min-width:0;padding:38px clamp(24px,4vw,58px) 80px}.select-all{display:flex;align-items:center;gap:8px;font:500 8px DM Mono,monospace;letter-spacing:.08em}.price-list-part{margin-bottom:18px;border:1px solid var(--ink);background:#ffffff59}.price-list-part>header{min-height:72px;display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--ink);padding:9px 13px;background:#dedcd4}.price-list-part>header h3{margin:0 0 5px;font-size:16px}.price-list-part>header small{color:var(--muted);font:8px DM Mono,monospace}.price-list-row{min-height:105px;display:grid;grid-template-columns:22px minmax(190px,1fr) 100px minmax(170px,auto);align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:13px;cursor:pointer}.price-list-row:last-child{border-bottom:0}.price-list-row>input{position:absolute;opacity:0}.price-list-row:has(input:checked){box-shadow:inset 4px 0 var(--red);background:var(--paper)}.price-list-row.unavailable{cursor:not-allowed;opacity:.62;background:#e4e2db}.price-list-check{width:20px;height:20px;display:grid;place-items:center;border:1px solid #8c8d87;color:transparent}.price-list-row input:checked+.price-list-check{border-color:var(--ink);background:var(--ink);color:#fff}.price-list-identity>b,.price-list-identity>small{display:block}.price-list-identity>b{font:500 10px DM Mono,monospace;color:var(--red-dark)}.price-list-identity>small{margin-top:4px;font-size:10px}.price-list-identity>span{display:flex;flex-wrap:wrap;gap:4px 9px;margin-top:8px}.price-list-identity em{color:var(--muted);font: 8px DM Mono,monospace}.price-list-identity em b{color:var(--ink);text-transform:uppercase}.price-list-identity strong{display:block;margin-top:8px;color:var(--red-dark);font-size:9px}.piece-price{display:grid;justify-items:end;border-left:1px solid var(--line);padding-left:10px}.piece-price small{color:var(--muted);font:8px DM Mono,monospace}.piece-price b{margin-top:4px;font:500 14px DM Mono,monospace}.price-tiers{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:5px}.price-tiers>span{min-width:69px;border:1px solid var(--line);padding:5px 7px;background:#ebe9e1}.price-tiers small,.price-tiers b{display:block;font:8px DM Mono,monospace}.price-tiers small{color:var(--muted)}.price-tiers b{margin-top:3px;font-weight:500}.price-list-inspector{border-left:1px solid var(--ink);padding:28px 22px 70px;background:#ebe9e1}.price-list-inspector h2{margin:0 0 22px;font-size:24px}.price-list-inspector>label,.price-list-inspector>div:not(.price-list-selection){display:grid;gap:7px;margin-bottom:15px}.price-list-inspector>label>span,.price-list-inspector>div>span{color:var(--muted);font:500 8px DM Mono,monospace;letter-spacing:.09em}.price-list-inspector input,.price-list-inspector select,.price-list-inspector textarea{width:100%;border:1px solid #aaa9a2;background:var(--paper);padding:0 10px;outline:0}.price-list-inspector input,.price-list-inspector select{height:42px}.price-list-inspector input[readonly]{color:var(--muted);background:#dfddd5}.price-list-inspector textarea{min-height:92px;padding:10px;resize:vertical}.email-content-mini{overflow:hidden;border:1px solid var(--line);background:#fff}.email-content-mini>header{display:grid;gap:2px;border-bottom:1px solid var(--line);padding:8px 9px}.email-content-mini>header small{color:var(--muted);font:600 7px DM Mono,monospace;letter-spacing:.08em}.email-content-mini>header b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.email-content-mini iframe{display:block;width:100%;height:190px;border:0;background:#fff}.delivery-switch{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--ink)}.delivery-switch button{height:36px;border:0;border-left:1px solid var(--ink);background:transparent;font:500 8px DM Mono,monospace}.delivery-switch button:first-child{border-left:0}.delivery-switch button.active{background:var(--ink);color:#fff}.price-list-selection{margin:22px 0 14px;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:14px 0}.price-list-selection>b{font:500 9px DM Mono,monospace}.price-list-selection span,.price-list-selection small{display:block}.price-list-selection span{max-height:130px;overflow:auto;margin-top:8px}.price-list-selection small{padding:4px 0;color:var(--muted);font-size:8px}.price-list-inspector>.primary-button{width:100%}.price-list-preview{width:min(1180px,100%)}.price-list-pdf{height:min(70vh,900px);overflow:hidden;background:#444640}.price-list-pdf .attachment-pdf-stage{height:100%}.price-list-pdf .pdf-canvas-stage{min-height:0;height:calc(100% - 55px);overflow:auto}.price-list-preview-summary{max-height:150px;overflow:auto;border-top:1px solid var(--ink);padding:13px 24px}.price-list-preview-summary>b{font:500 9px DM Mono,monospace}.price-list-preview-summary>span{display:inline-grid;margin:9px 18px 0 0}.price-list-preview-summary span b{font-size:10px}.price-list-preview-summary span small{color:var(--muted);font:8px DM Mono,monospace}.document-preview>footer.price-list-final-actions{grid-template-columns:repeat(3,1fr)}.price-list-final-actions button{justify-content:center}@media(max-width:1100px){.document-composer-grid{grid-template-columns:minmax(0,1fr) 340px}.document-line-editor{grid-template-columns:1fr 1fr}.document-line-editor fieldset{grid-column:1/-1}}@media(max-width:860px){.staff-session,.system-state{display:none}.document-start-grid,.document-composer-grid{grid-template-columns:1fr}.document-add-line{border-top:1px solid var(--ink);border-left:0}.document-composer-head{grid-template-columns:auto 1fr}.document-head-actions{grid-column:1/-1;justify-content:flex-end}.document-line>header{grid-template-columns:54px minmax(0,1fr) auto}.document-line-thumb{width:54px;height:54px}.document-line-price{grid-column:2;justify-items:start}.document-line-actions{grid-column:3;grid-row:1/3}.price-list-layout{grid-template-columns:1fr}.price-list-inspector{border-top:1px solid var(--ink);border-left:0}.price-list-row{grid-template-columns:22px minmax(160px,1fr) 90px}.price-tiers{grid-column:2/-1;justify-content:flex-start}}@media(max-width:680px){.document-start,.document-composer-grid>main{padding-inline:18px}.document-start-grid{margin-top:35px}.draft-index{margin-top:20px}.document-composer-head{padding:16px 18px;gap:13px}.document-composer-head h1{font-size:22px}.document-head-actions{align-items:stretch;flex-direction:column}.document-head-actions .primary-button{width:100%}.document-line>header{grid-template-columns:48px minmax(0,1fr);gap:10px}.document-line-thumb{width:48px;height:48px}.document-line-price{grid-column:1/-1;justify-items:start;border-top:1px solid var(--line);padding-top:9px}.document-line-actions{grid-column:1/-1;grid-row:auto;min-height:38px;border-top:1px solid var(--line);border-left:0}.document-line-actions button{flex:1}.bulkprices{grid-template-columns:1fr}.document-line-editor,.document-note-grid,.preview-customer,.document-preview>footer{grid-template-columns:1fr}.document-note-grid label:last-child{grid-column:auto}.preview-customer span+span{border-top:1px solid var(--line);border-left:0}.document-preview-backdrop{padding:0;place-items:end center}.document-preview{width:100%;max-height:96vh;box-shadow:none}.document-workflow-choices{grid-template-columns:1fr}.document-workflow-choices>button{grid-template-columns:40px minmax(0,1fr);padding:18px}.document-workflow-choices>button>svg:first-child{width:40px;height:40px;padding:10px}.document-workflow-choices>button>svg:last-child{display:none}.price-list-candidates{padding-inline:14px}.price-list-candidates .section-heading{align-items:stretch;flex-direction:column}.price-list-row{grid-template-columns:22px minmax(0,1fr)}.piece-price{grid-column:2;justify-items:start;border-left:0;padding-left:0}.price-tiers{grid-column:2}.document-preview>footer.price-list-final-actions{grid-template-columns:1fr}}.comments-section{max-width:920px}.comments-identity-note{margin:-14px 0 22px;color:var(--muted);font-size:12px}.comment-history{display:grid;gap:12px;margin-bottom:24px}.comment-record{position:relative;padding:18px 20px;border:1px solid var(--line);background:var(--paper)}.comment-record header{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 14px;margin-bottom:10px}.comment-record header b{font-size:13px}.comment-record header time,.comment-record header small{color:var(--muted);font-size:10px;letter-spacing:.04em}.comment-record>p{margin:0 70px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.comment-edit-trigger{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:10px;font-weight:700}.comment-edit textarea,.comment-composer textarea{width:100%;min-height:110px;resize:vertical}.comment-actions{display:flex;align-items:center;gap:10px;margin-top:10px}.comment-actions .primary-button{width:auto}.text-button.is-danger{margin-left:auto;color:#9e342d}.comment-delete{display:grid;grid-template-columns:1fr 180px auto auto;align-items:center;gap:10px;margin-top:14px;padding:13px;border:1px solid #b34a42;background:#fff6f4}.comment-delete p{margin:0;font-size:11px}.comment-composer{display:grid;gap:14px;padding:20px;border:1px solid var(--line);background:#ffffff73}.comment-composer .primary-button{justify-self:start;width:auto}@media(max-width:700px){.comment-record>p{margin-right:0;padding-top:8px}.comment-edit-trigger{position:static;margin-top:12px}.comment-delete{grid-template-columns:1fr}.comment-actions{flex-wrap:wrap}}*{box-sizing:border-box}html,body,#root{margin:0;min-width:320px;min-height:100%}body{min-height:100vh}button,input,select,textarea{font:inherit}button{color:inherit}button,select{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}input,select{border-radius:0}.app-shell{min-height:100vh;background-color:var(--paper);background-image:linear-gradient(rgba(32,34,31,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(32,34,31,.022) 1px,transparent 1px);background-size:28px 28px}.masthead{height:70px;border-bottom:1px solid var(--ink);display:flex;align-items:center;padding:0 28px;gap:24px;background:var(--paper);position:sticky;top:0;z-index:30}.brand{display:flex;gap:11px;align-items:center;color:inherit;text-decoration:none;min-width:255px}.brand-mark{width:35px;height:35px;background:var(--red);color:#fff;display:grid;place-items:center;transform:rotate(-3deg)}.brand>span:last-child{display:flex;flex-direction:column;line-height:1;gap:4px;letter-spacing:.08em}.brand b{font-size:15px}.brand small{color:var(--muted);font:500 8px DM Mono,monospace;letter-spacing:.22em}.masthead-rule{height:1px;background:var(--line);flex:1}.system-state{display:flex;align-items:center;gap:7px;color:var(--muted);font:500 10px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.system-state span{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px #d9e6dd}.system-state b{color:var(--green);margin-left:5px}.settings-trigger{height:36px;border:1px solid var(--ink);background:transparent;display:inline-flex;align-items:center;gap:8px;padding:0 11px;font:500 9px DM Mono,monospace;letter-spacing:.1em}.settings-trigger:hover{background:var(--ink);color:#fff}.settings-trigger:is(a){text-decoration:none}.settings-trigger.commerce-disabled{border-color:var(--line);background:#ebe9e1;color:var(--muted)}.masthead-actions{display:flex;gap:8px}.devlog-trigger{background:var(--ink);color:#fff}.devlog-trigger:hover{background:var(--red-dark);border-color:var(--red-dark)}.workspace{min-height:calc(100vh - 70px);display:grid;grid-template-columns:var(--sidebar) 1fr}.catalog-panel{border-right:1px solid var(--ink);background:#ebe9e1;height:calc(100vh - 70px);position:sticky;top:70px;display:flex;flex-direction:column;z-index:20}.catalog-top{padding:24px 22px 18px;border-bottom:1px solid var(--line);position:relative}.eyebrow{font:500 10px DM Mono,monospace;letter-spacing:.16em;color:var(--red-dark);margin:0 0 9px}.search-box{height:43px;border-bottom:1px solid var(--ink);display:flex;align-items:center;gap:9px}.search-box input{width:100%;border:0;outline:0;background:transparent;font-size:13px}.search-box button{border:0;background:none;padding:4px}.customer-search{position:relative}.customer-results{position:absolute;z-index:5;top:43px;left:-4px;right:-4px;border:1px solid var(--ink);background:var(--paper);box-shadow:7px 7px #20221f1f;max-height:290px;overflow:auto}.customer-results button{display:flex;width:100%;align-items:center;justify-content:space-between;border:0;border-bottom:1px solid var(--line);background:none;text-align:left;padding:13px}.customer-results button:hover{background:#dedbd1}.customer-results button span{font-size:12px;font-weight:700}.customer-results small{font:9px DM Mono,monospace;color:var(--muted)}.customer-results>p{font-size:12px;color:var(--muted);padding:12px;margin:0}.catalog-body{padding:20px 0;display:flex;flex:1;flex-direction:column;min-height:0}.sidebar-empty{margin:auto;padding:30px 40px;color:var(--muted);text-align:center}.sidebar-empty p{font-size:12px;line-height:1.7}.quick-customers{display:flex;min-height:0;flex:1;flex-direction:column}.quick-customers-heading{padding:0 22px;display:flex;align-items:end;justify-content:space-between}.quick-customers-heading h2{margin:0;font-size:19px;letter-spacing:-.02em}.quick-customers-heading>svg{color:var(--red)}.quick-customers-intro{margin:10px 22px 18px;color:var(--muted);font-size:11px;line-height:1.55}.quick-customers-state{padding:0 8px}.quick-customers-state .inline-error{margin:0 14px}.quick-customers-empty{margin:auto 22px;border:1px dashed #aaa9a2;padding:27px 20px;color:var(--muted);text-align:center}.quick-customers-empty svg{margin-bottom:9px;color:var(--red-dark)}.quick-customers-empty b{display:block;color:var(--ink);font-size:12px}.quick-customers-empty p{margin:6px 0 0;font-size:10px;line-height:1.55}.quick-customer-list{min-height:0;overflow:auto;border-top:1px solid var(--ink)}.quick-customer-list button{width:100%;min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--line);background:transparent;padding:11px 22px;text-align:left}.quick-customer-list button:hover,.quick-customer-list button:focus-visible{background:var(--paper);box-shadow:inset 3px 0 var(--red);outline:0}.quick-customer-list button span{overflow:hidden;font-size:11px;font-weight:700;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.quick-customer-list button svg{color:var(--muted)}.customer-heading{padding:0 22px 21px;display:flex;justify-content:space-between;align-items:end}.customer-heading h2{font-size:17px;margin:0}.text-button{border:0;border-bottom:1px solid var(--red);background:none;padding:2px 0;color:var(--red-dark);font:500 9px DM Mono,monospace;letter-spacing:.12em}.part-list-heading{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 22px;display:flex;justify-content:space-between;font:500 9px DM Mono,monospace;letter-spacing:.13em;color:var(--muted)}.part-list-heading b{color:var(--ink)}.part-list{overflow:auto;flex:1}.revision-family{border-bottom:1px solid var(--line)}.revision-family-latest{border:0;background:transparent;width:100%;min-height:88px;display:grid;grid-template-columns:54px minmax(0,1fr) 18px;gap:11px;align-items:center;padding:9px 20px;text-align:left}.revision-family-latest:hover,.revision-family-latest.active{background:var(--paper)}.revision-family-latest.active,.revision-family-history button.active{box-shadow:inset 3px 0 var(--red)}.revision-family-state{display:block;margin-bottom:5px;color:var(--red-dark);font:600 7px DM Mono,monospace;letter-spacing:.11em}.revision-family-history{position:relative;margin:0 0 7px 46px;border-left:1px solid #aaa9a2}.revision-family-history button{position:relative;width:100%;min-height:42px;border:0;border-top:1px solid rgba(180,179,172,.55);background:transparent;padding:6px 14px 6px 18px;display:grid;grid-template-columns:8px minmax(0,1fr) 14px;align-items:center;gap:7px;color:#666862;text-align:left}.revision-family-history button:hover,.revision-family-history button.active{background:#f7f5eeb8;color:var(--ink)}.revision-family-history b{margin:0 0 3px;font:600 8px DM Mono,monospace}.revision-family-history small{font-size:7px;letter-spacing:.04em}.revision-branch-node{width:8px;height:1px;position:relative;left:-18px;background:#aaa9a2}.revision-branch-node:after{content:"";position:absolute;right:-2px;top:-2px;width:5px;height:5px;border-radius:50%;background:#aaa9a2}.part-thumb{width:54px;height:54px;display:grid;place-items:center;overflow:hidden;background:#dad8cf;color:#5a5c57}.part-thumb img{width:100%;height:100%;display:block;object-fit:cover}.part-thumb.large{width:100%;height:100%;min-height:220px;background:#dfddd4}.part-thumb.large img{object-fit:contain}.part-list b,.part-list small{display:block}.part-list b{font-size:12px;margin-bottom:5px}.part-list small{color:var(--muted);font:9px DM Mono,monospace;letter-spacing:.08em}.part-list-copy{min-width:0}.part-list-copy b,.part-list-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.part-list-copy small+small{margin-top:4px;font-size:8px;letter-spacing:0}.new-part-button{margin:auto 20px 0;min-height:42px;border:1px solid var(--ink);background:transparent;display:flex;align-items:center;justify-content:center;gap:8px;font:500 10px DM Mono,monospace;letter-spacing:.1em}.new-part-button:hover{background:var(--ink);color:#fff}.catalog-parts-button{width:100%;min-height:67px;display:grid;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:10px;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent;padding:12px 22px;text-align:left}.catalog-parts-button:hover,.catalog-parts-button.active{background:var(--paper);box-shadow:inset 3px 0 var(--red)}.catalog-parts-button span{min-width:0}.catalog-parts-button b,.catalog-parts-button small{display:block}.catalog-parts-button b{margin-bottom:5px;font:650 10px DM Mono,monospace;letter-spacing:.09em}.catalog-parts-button small{color:var(--muted);font:500 7px DM Mono,monospace;letter-spacing:.06em;line-height:1.4}.main-stage{min-width:0}.page-pad{padding-left:clamp(28px,5vw,76px);padding-right:clamp(28px,5vw,76px)}.welcome{max-width:1040px;min-height:calc(100vh - 70px);padding:clamp(75px,12vh,145px) clamp(34px,8vw,130px);position:relative;overflow:hidden}.welcome-number{position:absolute;right:4vw;top:3vh;font:500 clamp(150px,25vw,350px) DM Mono,monospace;line-height:1;color:#20221f09;letter-spacing:-.1em}.welcome h1,.part-hero h1,.overview h1{font-size:clamp(44px,6vw,86px);line-height:.99;letter-spacing:-.055em;max-width:930px;margin:18px 0 28px;font-weight:600}.welcome h1 em{font-family:Newsreader,Georgia,serif;font-weight:500;color:var(--red)}.welcome-copy{max-width:600px;color:#62645f;line-height:1.75;font-size:15px}.welcome-steps{border-top:1px solid var(--ink);margin-top:65px;display:grid;grid-template-columns:repeat(3,1fr);max-width:760px}.welcome-steps span{font-size:11px;padding:16px 15px 0 0}.welcome-steps b{font:500 9px DM Mono,monospace;color:var(--red);margin-right:10px}.overview{padding-top:100px}.overview h1{font-size:clamp(45px,6vw,75px);margin-bottom:20px}.overview>p:not(.eyebrow){max-width:550px;color:var(--muted);line-height:1.7}.overview-stat{margin-top:70px;border-left:4px solid var(--red);padding-left:20px;display:flex;gap:18px;align-items:center}.overview-stat span{font:500 58px DM Mono,monospace}.overview-stat small{font:500 10px DM Mono,monospace;letter-spacing:.12em;line-height:1.6;color:var(--muted)}.customer-parts-library{width:100%;margin-top:58px}.customer-parts-library .section-heading{align-items:end;margin-bottom:17px}.customer-parts-library .section-heading p:last-child{max-width:620px;margin:7px 0 0;color:var(--muted);font-size:12px}.part-record-count{border:1px solid var(--ink);padding:7px 9px;font:600 8px DM Mono,monospace;letter-spacing:.06em;white-space:nowrap}.part-library-tools{display:grid;grid-template-columns:minmax(260px,1fr) minmax(210px,290px);gap:12px;align-items:end;padding:14px;border:1px solid var(--line);background:#ffffff6b}.part-library-tools label>span{display:block;margin-bottom:6px;color:var(--muted);font:600 8px DM Mono,monospace;letter-spacing:.1em}.part-library-search>div{height:41px;display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--ink)}.part-library-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;font-size:12px}.part-library-search button{border:0;background:transparent;padding:5px}.part-library-sort select{width:100%;height:41px;border:1px solid var(--ink);background:var(--paper);padding:0 10px;font:500 10px DM Mono,monospace}.part-library-table{margin-top:12px;border:1px solid var(--line)}.part-library-table table{min-width:1040px}.part-library-table th{text-align:left;white-space:nowrap}.part-library-table td{height:70px;text-align:left;white-space:nowrap}.part-library-table th:first-child,.part-library-table td:first-child{width:67px;padding-right:0}.part-library-table .part-thumb{width:46px;height:46px}.part-table-name{width:min(300px,24vw);display:block;border:0;background:transparent;padding:0;text-align:left}.part-table-name b,.part-table-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.part-table-name b{margin-bottom:6px;font:650 12px Inter,sans-serif}.part-table-name small{color:var(--muted);font-size:8px}.part-table-name:hover b{color:var(--red-dark);text-decoration:underline;text-underline-offset:3px}.part-table-status{display:inline-block;max-width:150px;overflow:hidden;border:1px solid #aaa9a2;padding:5px 7px;font-size:8px;text-overflow:ellipsis;text-transform:uppercase}.part-table-status.active{border-color:var(--red);color:var(--red-dark)}.part-table-open{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--ink);background:transparent}.part-table-open:hover{background:var(--ink);color:#fff}.part-hero{padding-top:47px;padding-bottom:35px;background:#f7f5eed1}.part-hero-main{display:grid;grid-template-columns:minmax(190px,280px) minmax(0,1fr);gap:clamp(26px,4vw,58px);align-items:stretch;margin-bottom:30px}.part-preview{min-height:220px;border:1px solid var(--line)}.part-preview-trigger{position:relative;padding:0;color:inherit;text-align:inherit;background:transparent;cursor:zoom-in;overflow:hidden}.part-preview-trigger>span:last-child{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:7px;padding:8px 10px;background:var(--ink);color:#fff;font:500 9px DM Mono,monospace;letter-spacing:.1em}.part-preview-trigger:hover{border-color:var(--ink);box-shadow:5px 5px #dedbd2}.part-preview-trigger:focus-visible{outline:3px solid var(--red);outline-offset:3px}.part-identity{min-width:0;display:flex;flex-direction:column;justify-content:space-between}.part-title-row{display:flex;align-items:start;justify-content:space-between;gap:20px}.part-title-actions{display:flex;align-items:stretch;justify-content:flex-end;flex-wrap:wrap;gap:7px}.edit-part-button{border:1px solid var(--ink);background:transparent;padding:0 10px;display:inline-flex;align-items:center;gap:6px;font:500 8px DM Mono,monospace;letter-spacing:.08em;white-space:nowrap}.edit-part-button:hover{background:var(--ink);color:#fff}.part-hero h1{font-size:clamp(38px,5vw,68px);margin:8px 0 30px}.part-skus{display:flex;gap:28px;margin:auto 0 18px}.part-skus span{min-width:0}.part-skus small,.part-skus b{display:block}.part-skus small{margin-bottom:5px;color:var(--muted);font:500 8px DM Mono,monospace;letter-spacing:.11em}.part-skus b{overflow-wrap:anywhere;font:500 11px DM Mono,monospace}.revision-lineage{margin:0 0 18px;border-top:1px solid var(--ink)}.revision-lineage-heading{padding:10px 0 9px;display:flex;justify-content:space-between;align-items:center;gap:15px;color:#555751;font:600 9px DM Mono,monospace;letter-spacing:.09em;line-height:1.4}.revision-lineage-heading small{font:inherit}.revision-lineage-rail{display:flex;min-width:0;overflow-x:auto;padding:0 0 5px}.revision-lineage-rail button{position:relative;min-width:145px;flex:1;border:0;border-top:2px solid #b9b8b1;background:transparent;padding:10px 12px 8px 0;color:#767871;text-align:left}.revision-lineage-rail button+button{padding-left:17px}.revision-lineage-rail button+button:before{content:"";position:absolute;left:0;top:-5px;width:9px;height:9px;border:2px solid #b9b8b1;border-radius:50%;background:var(--paper)}.revision-lineage-rail button.latest{border-color:var(--red);color:var(--ink)}.revision-lineage-rail button.active{background:#d34a310f;color:var(--ink)}.revision-lineage-rail button span,.revision-lineage-rail button b,.revision-lineage-rail button small{display:block}.revision-lineage-rail button span{margin-bottom:4px;color:var(--red-dark);font:600 8px DM Mono,monospace;letter-spacing:.08em}.revision-lineage-rail button b{margin-bottom:4px;font:600 9px DM Mono,monospace}.revision-lineage-rail button small{font:500 7px DM Mono,monospace;letter-spacing:.05em}.source-meta{border-top:1px solid var(--ink);display:grid;grid-template-columns:1.25fr .6fr 1fr}.source-meta>span{min-width:0;padding:13px 14px 0 0}.source-meta>span+span{border-left:1px solid var(--line);padding-left:14px}.source-meta small,.source-meta b{display:block}.source-meta small{margin-bottom:6px;color:var(--muted);font:500 8px DM Mono,monospace;letter-spacing:.1em}.source-meta b{overflow:hidden;color:var(--ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.status-pill{border:1px solid #96968f;padding:7px 10px;font:500 9px DM Mono,monospace;letter-spacing:.08em;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.status-pill.active{color:var(--red-dark);border-color:var(--red)}.part-facts{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);min-height:79px;display:grid;grid-template-columns:1fr 1.6fr .8fr 1.2fr;align-items:stretch}.fact{padding:16px 17px 13px 0;border-right:1px solid var(--line)}.fact+.fact{padding-left:17px}.fact small,.config-meta small{display:block;font:500 8px DM Mono,monospace;letter-spacing:.12em;color:var(--muted);margin-bottom:8px}.fact b{font-size:11px;font-weight:600}.section-tabs{height:58px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);display:flex;gap:34px;background:#ebe9e1}.section-tabs button{border:0;background:none;position:relative;font:500 10px DM Mono,monospace;letter-spacing:.1em;color:var(--muted)}.section-tabs button.active{color:var(--ink)}.section-tabs button.active:after{content:"";position:absolute;height:4px;background:var(--red);left:0;right:0;bottom:-1px}.section-tabs b{background:var(--ink);color:#fff;padding:2px 5px;margin-left:5px}.detail-content{padding-top:38px;padding-bottom:80px}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.section-heading h2,.quote-layout h2{margin:3px 0 0;font-size:26px;letter-spacing:-.025em}.primary-button{border:0;background:var(--red);color:#fff;min-height:41px;padding:0 17px;display:inline-flex;justify-content:center;align-items:center;gap:7px;font:500 10px DM Mono,monospace;letter-spacing:.08em}.primary-button:hover{background:var(--red-dark)}.secondary-button{min-height:41px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--ink);padding:0 14px;background:transparent;color:var(--ink);font:500 9px DM Mono,monospace;letter-spacing:.08em;text-decoration:none}.secondary-button:hover{background:var(--ink);color:#fff}.config-list{display:grid;gap:13px}.config-card{background:var(--paper);border:1px solid var(--line)}.config-card.expanded{border-color:var(--ink);box-shadow:5px 5px #dedbd2}.config-card-head{display:grid;grid-template-columns:minmax(0,1fr) 48px}.config-summary{width:100%;min-height:82px;border:0;background:transparent;display:grid;grid-template-columns:50px 1fr 130px 20px;align-items:center;gap:18px;padding:0 21px;text-align:left}.config-edit{border:0;border-left:1px solid var(--line);background:transparent}.config-edit:hover{background:var(--ink);color:#fff}.config-number{font:500 20px DM Mono,monospace;color:var(--red)}.config-main small{display:block;font:500 8px DM Mono,monospace;color:var(--muted);letter-spacing:.12em;margin-bottom:7px}.config-main b{font-size:14px}.config-main em{display:block;margin-top:5px;color:var(--muted);font: 9px DM Mono,monospace}.config-main i{font-family:Newsreader,Georgia,serif;font-weight:500;color:var(--muted);margin:0 4px}.config-meta{border-left:1px solid var(--line);padding-left:18px}.config-meta b{font-size:11px}.config-card.expanded .config-summary>svg{transform:rotate(90deg)}.configured-settings{border-top:1px solid var(--ink);padding:21px 24px 24px;background:var(--paper)}.configured-settings-head{display:flex;align-items:baseline;gap:13px;margin-bottom:15px}.configured-settings-head p{margin:0}.configured-settings-head h3{margin:0;font-size:18px}.configured-settings dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.configured-settings dl>div{min-width:0;padding:10px 12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.configured-settings dt{margin-bottom:5px;color:var(--muted);font:500 8px DM Mono,monospace;letter-spacing:.09em;text-transform:uppercase}.configured-settings dd{margin:0;overflow-wrap:anywhere;font-size:11px;font-weight:650;line-height:1.4}.configuration-session{border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 20px;padding:11px 20px 11px 89px;background:#e5e2d9}.configuration-session small,.configuration-session b{display:block}.configuration-session small{margin-bottom:4px;color:var(--muted);font:500 8px DM Mono,monospace;letter-spacing:.11em}.configuration-session b{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;font:500 10px DM Mono,monospace}.configuration-session p{margin:0;color:var(--muted);font-size:10px}.configuration-session-actions{display:flex;gap:7px;align-items:stretch}.configuration-session-actions a,.configuration-session-actions button{min-height:37px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid var(--ink);font:500 8px DM Mono,monospace;letter-spacing:.07em;text-align:center}.configuration-session-actions a{background:var(--red);border-color:var(--red);color:#fff;text-decoration:none}.configuration-session-actions button{background:var(--ink);color:#fff}.configuration-session-actions a:hover,.configuration-session-actions button:hover{background:var(--red-dark);border-color:var(--red-dark)}.configuration-session-actions button:disabled{cursor:not-allowed;opacity:.55}.configuration-analysis-status{grid-column:1/-1;padding-top:8px;border-top:1px solid #cbc8bf;font:500 8px DM Mono,monospace;letter-spacing:.08em}.configuration-analysis-status.success{color:var(--green)}.configuration-analysis-status.error{color:var(--red-dark)}.configuration-analysis-status.running{color:var(--ink)}.configuration-session>.inline-error{grid-column:1/-1;margin:0}.inline-confirm{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:13px;border:1px solid #b66b5b;background:#f4e3de}.inline-confirm b{display:block;margin-bottom:4px;color:var(--red-dark);font:650 9px DM Mono,monospace;letter-spacing:.09em}.inline-confirm p{margin:0;font-size:11px;line-height:1.5}.inline-confirm>div:last-of-type{display:flex;flex:0 0 auto;gap:7px}.inline-confirm button,.history-action,.secondary-action,.manual-actions>button:not(.primary-button){min-height:36px;padding:0 11px;border:1px solid var(--ink);background:transparent;color:var(--ink);font:600 8px DM Mono,monospace;letter-spacing:.07em}.inline-confirm .confirm-action{background:var(--ink);color:#fff}.pricing-panel{border-top:1px solid var(--ink);padding:24px;background:#eceae2}.pricing-tools{display:flex;justify-content:space-between;gap:25px;align-items:end}.pricing-tools h3{margin:0;font-size:20px}.quantity-control{display:grid;grid-template-columns:minmax(200px,340px) auto}.quantity-control label{grid-column:1/-1;font:500 8px DM Mono,monospace;letter-spacing:.12em;margin-bottom:6px;color:var(--muted)}.quantity-control input{min-width:0;height:39px;padding:0 11px;border:1px solid var(--ink);background:var(--paper);font:11px DM Mono,monospace}.quantity-control button{height:39px;border:1px solid var(--ink);border-left:0;background:var(--ink);color:#fff;padding:0 14px;font:500 9px DM Mono,monospace;letter-spacing:.08em}.pricing-empty{border:1px dashed #b3b1a9;margin:21px 0 0;padding:22px;color:var(--muted);font-size:12px;text-align:center}.table-wrap{overflow-x:auto;margin-top:22px}table{width:100%;border-collapse:collapse;background:var(--paper);font-size:12px}th{background:var(--ink);color:#fff;font:500 8px DM Mono,monospace;letter-spacing:.11em;text-align:right;padding:10px 13px}th:first-child,td:first-child{text-align:left}td{text-align:right;padding:11px 13px;border-bottom:1px solid var(--line);font-family:DM Mono,monospace}.diff-strip{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-top:15px;font:500 8px DM Mono,monospace;letter-spacing:.05em}.diff-strip>span{background:#dddbd3;padding:6px 8px;display:inline-flex;align-items:center;gap:2px}.diff-strip>span:first-child{padding-left:0;background:transparent;color:var(--muted);letter-spacing:.11em}.diff-strip .up{color:#a23a28;background:#f0dcd6}.diff-strip .down{color:var(--green);background:#dae7df}.price-history .section-heading{margin-bottom:14px}.history-filter{display:flex;justify-content:flex-end;align-items:center;gap:9px;margin-bottom:24px}.history-filter label,.manual-row-head{color:var(--muted);font:600 8px DM Mono,monospace;letter-spacing:.11em}.history-filter select{min-height:38px;max-width:360px;border:1px solid var(--ink);background:var(--paper);padding:0 10px}.history-groups{display:grid;gap:30px}.history-groups>section>h3{margin:0 0 10px;padding-bottom:9px;border-bottom:1px solid var(--ink);font-size:17px}.history-list{display:grid;gap:12px}.price-list-history.customer{width:100%;margin-top:42px}.customer-document-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.customer-document-archive{width:100%;margin-top:42px}.customer-document-archive .section-heading{align-items:end;margin-bottom:18px}.customer-document-latest{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.customer-document-latest-card{position:relative;min-width:0;min-height:180px;border:1px solid var(--line);border-top:4px solid #152336;background:#ffffff80;padding:17px}.customer-document-latest-card.quote{border-top-color:#2563eb}.customer-document-latest-card.price-list{border-top-color:var(--red)}.customer-document-latest-card>small{color:var(--muted);font:600 9px DM Mono,monospace;letter-spacing:.08em}.customer-document-latest-card h3{margin:14px 0 4px;overflow-wrap:anywhere;font:650 20px DM Mono,monospace}.customer-document-latest-card p{min-height:38px;margin:0 0 17px;color:var(--muted);font-size:12px}.customer-document-latest-card span{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:11px;font-size:10px}.customer-document-latest-card span b{overflow-wrap:anywhere;text-align:right;text-transform:uppercase}.customer-document-latest-card>div{display:flex;align-items:center;gap:12px;margin-top:13px}.customer-document-latest-card>div a,.customer-document-latest-card>div button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;padding:0;color:var(--ink);font:650 9px DM Mono,monospace;text-decoration:none}.customer-document-toggle{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:12px;border:1px solid var(--line);background:transparent;padding:11px;font:650 9px DM Mono,monospace;letter-spacing:.08em}.customer-document-toggle svg{transition:transform .16s ease}.customer-document-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.customer-document-table{margin-top:12px}.customer-document-table td>small{display:block;margin-top:3px;color:var(--muted);font-size:10px}.customer-document-table td>a{color:var(--ink)}.customer-document-row-actions{display:flex;justify-content:flex-end;gap:9px}.customer-document-row-actions a,.customer-document-row-actions button{border:0;background:transparent;padding:2px;color:var(--ink)}.archived-parts{width:100%;margin-top:34px;border-top:1px solid var(--line);color:var(--muted)}.archived-parts>summary{display:flex;align-items:center;gap:7px;width:fit-content;padding:13px 0;cursor:pointer;font:600 8px DM Mono,monospace;letter-spacing:.09em}.archived-parts>summary b{border:1px solid var(--line);padding:2px 5px}.archived-parts>div{padding:0 0 20px}.archived-parts>div>p{margin:0 0 10px;font-size:10px}.archived-parts-list{display:grid;gap:5px}.archived-parts-list article{display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:12px;border:1px solid var(--line);background:#ffffff4d;padding:10px 12px}.archived-parts-list article>span b,.archived-parts-list article>span small{display:block}.archived-parts-list article>span b{color:var(--ink);font-size:11px}.archived-parts-list article>span small{margin-top:2px;font:8px DM Mono,monospace}.archived-part-restore{display:flex;align-items:end;gap:6px}.archived-part-restore label span{display:block;margin-bottom:3px;font:7px DM Mono,monospace}.archived-part-restore input{height:32px;border:1px solid var(--ink);padding:0 8px}.archived-part-restore button{min-height:32px}.archived-parts-empty{border:1px dashed var(--line);padding:12px;text-align:center}.price-list-resend-dialog{width:min(760px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow:auto;border-top:5px solid var(--red);background:var(--paper);box-shadow:12px 12px #00000040;padding:24px}.price-list-resend-dialog>header{display:flex;align-items:start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--ink);padding-bottom:16px}.price-list-resend-dialog>header h2{margin:2px 0 5px}.price-list-resend-dialog>header p:not(.eyebrow){margin:0;color:var(--muted);font-size:11px}.price-list-resend-dialog>header>button{border:0;background:transparent}.price-list-resend-dialog>label{display:grid;gap:5px;margin-top:14px;font:600 8px DM Mono,monospace}.price-list-resend-dialog input,.price-list-resend-dialog textarea{width:100%;border:1px solid var(--ink);background:#fff;padding:10px}.price-list-resend-dialog textarea{min-height:220px;font:10px/1.5 DM Mono,monospace}.price-list-resend-dialog>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:17px}.document-type-button.preferred{outline:3px solid var(--ink);outline-offset:2px}.price-list-history .section-heading{align-items:end;margin-bottom:18px}.document-count{border:1px solid var(--ink);padding:7px 9px;font:600 8px DM Mono,monospace;letter-spacing:.08em}.price-list-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.price-list-history-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-top:4px solid var(--red);background:#fff6;padding:17px}.price-list-history-card>header,.price-list-history-card>header>div,.price-list-history-card>footer{display:flex;align-items:center;justify-content:space-between;gap:9px}.price-list-history-card h3{margin:2px 0 0;font:650 20px DM Mono,monospace}.price-list-history-card>p{margin:13px 0;font-size:14px}.price-list-history-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;border-block:1px solid var(--line);padding:11px 0}.price-list-history-facts small,.price-list-history-facts b,.price-list-history-lines small,.price-list-history-lines b{display:block}.price-list-history-facts small,.price-list-history-lines small{color:var(--muted);font:500 8px DM Mono,monospace}.price-list-history-facts b{margin-top:3px;overflow-wrap:anywhere;font-size:10px}.price-list-history-lines{display:grid;gap:7px;margin:13px 0}.price-list-history-lines span{display:flex;justify-content:space-between;gap:12px;border-bottom:1px dotted var(--line);padding-bottom:6px}.price-list-history-lines b{font-size:11px}.price-list-history-card>footer{justify-content:flex-end;margin-top:auto}.price-list-history-card>footer a{text-decoration:none}.history-run{padding:0;overflow:hidden;border:1px solid var(--line);border-left:4px solid #9b9992;background:#fff6}.history-summary{width:100%;min-height:74px;display:grid;grid-template-columns:minmax(250px,1fr) minmax(100px,auto) auto minmax(125px,auto);align-items:center;gap:18px;border:0;padding:13px 16px;background:transparent;color:var(--ink);text-align:left}.history-summary:hover{background:#ffffffa6}.history-summary-identity{min-width:0;display:grid;grid-template-columns:18px 1fr;align-items:center;gap:8px}.history-summary-identity>svg{transition:transform .16s ease}.history-run.expanded .history-summary-identity>svg{transform:rotate(90deg)}.history-summary-identity>span{display:flex;flex-wrap:wrap;gap:6px}.history-summary-identity time{grid-column:2;margin-top:2px;color:var(--muted);font:500 9px DM Mono,monospace}.history-summary-price{display:grid;justify-items:end}.history-summary-price small{color:var(--muted);font:600 8px DM Mono,monospace;letter-spacing:.1em}.history-summary-price strong{margin-top:3px;font:650 17px DM Mono,monospace}.bulk-availability,.history-trend{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-height:27px;padding:5px 7px;background:#e4e1d8;color:var(--muted);font:650 8px DM Mono,monospace;letter-spacing:.06em;white-space:nowrap}.bulk-availability.available{background:#dce5e8;color:#315d6d}.history-trend.up{background:#f0dcd6;color:#a23a28}.history-trend.down{background:#dae7df;color:var(--green)}.history-details{border-top:1px solid var(--line);padding:17px}.history-details>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.history-details>header>div{display:flex;gap:7px}.history-run time{color:var(--muted);font:500 9px DM Mono,monospace}.history-times{flex-direction:column;align-items:flex-end;gap:3px!important}.history-run-meta{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px;color:var(--muted);font:550 8px DM Mono,monospace;letter-spacing:.08em}.history-status{display:inline-flex;padding:5px 7px;border:1px solid #aaa79e;color:var(--muted);font:650 8px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.price-source,.active-price{display:inline-flex;padding:5px 7px;background:#dedbd2;color:var(--ink);font:650 8px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.price-source.manual{background:#f2dfbf;color:#85520b}.price-source.engine{background:#dce5e8;color:#315d6d}.active-price{background:#d5e7dc;color:#155f3b}.pricing-tools .price-source{margin-top:7px}.history-note{margin:12px 0 0;padding:9px 11px;border-left:2px solid var(--red);background:#e8e5dc;font-size:11px;line-height:1.5}.history-run .table-wrap{margin-top:13px}.history-run th,.history-run td{padding-block:8px}.history-evidence-row td{padding-top:0;background:#ebe8df;text-align:left;color:var(--muted);font:500 9px DM Mono,monospace;line-height:1.5}.history-action{margin-top:13px}.history-details>.inline-confirm{margin-top:13px}.history-details>.inline-confirm>.inline-error{flex-basis:100%}.manual-rows{display:grid;gap:7px}.manual-row-head,.manual-row{display:grid;grid-template-columns:1fr 1fr 38px;gap:7px}.manual-row-head{padding:0 8px}.manual-row input{min-width:0;height:40px;border:1px solid var(--ink);background:#fff;padding:0 10px;font:11px DM Mono,monospace}.manual-row button{border:1px solid var(--ink);background:transparent}.manual-row button:disabled{opacity:.35}.secondary-action{justify-self:start;display:inline-flex;align-items:center;gap:6px}.manual-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:17px;border-top:1px solid var(--line)}.manual-warning{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid #b66b5b;background:#f4e3de;font-size:12px;line-height:1.55}.manual-warning svg{flex:0 0 auto;margin-top:1px;color:var(--red-dark)}.manual-review .table-wrap{margin-bottom:18px}.quote-layout{display:grid;grid-template-columns:minmax(250px,.7fr) 1fr;gap:35px 60px}.quote-layout>div:first-child>p:last-child{color:var(--muted);font-size:13px;line-height:1.7}.link-form{align-self:end;display:grid;grid-template-columns:110px 1fr auto}.link-form input,.link-form select{height:43px;border:1px solid var(--ink);background:var(--paper);padding:0 12px;font-size:12px}.link-form input{border-left:0}.link-list{grid-column:1/-1;border-top:1px solid var(--ink)}.link-list>div:not(.empty-state){display:flex;align-items:center;gap:15px;border-bottom:1px solid var(--line);padding:15px 10px}.link-list>div>span{width:38px;height:38px;background:#dfddd5;display:grid;place-items:center}.link-list p{margin:0}.link-list small,.link-list b{display:block}.link-list small{font:500 8px DM Mono,monospace;color:var(--red-dark);letter-spacing:.1em;margin-bottom:4px}.link-list b{font:500 12px DM Mono,monospace}.link-list-row>p{flex:1}.unlink-action{min-height:34px;border:1px solid #9d3322;background:transparent;color:#7c2f22;padding:0 10px;font:600 8px DM Mono,monospace;letter-spacing:.08em}.document-links{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.document-links>b{display:block;margin-bottom:7px;color:var(--muted);font:600 8px DM Mono,monospace;letter-spacing:.1em}.document-links .unlink-control+.unlink-control{margin-top:7px}.unlink-confirm{display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,.45fr) auto;align-items:end;gap:10px;width:100%;padding:12px;border:1px solid #b66b5b;background:#f4e3de}.unlink-confirm b,.unlink-confirm label>span{display:block;margin-bottom:5px;color:var(--red-dark);font:650 8px DM Mono,monospace;letter-spacing:.08em}.unlink-confirm p{margin:0;font-size:11px;line-height:1.5}.unlink-confirm small{display:block;margin-top:5px;color:var(--muted);font:9px DM Mono,monospace}.unlink-confirm input{width:100%;min-height:36px;border:1px solid #b84b38;padding:0 8px}.unlink-actions{display:flex;gap:7px}.unlink-actions button{min-height:36px;border:1px solid #b84b38;padding:0 10px;background:transparent;color:#7c2f22;font:600 8px DM Mono,monospace}.unlink-actions .danger-button{background:#9d3322;color:#fff}.unlink-actions button:disabled{opacity:.42}.unlink-confirm .inline-error{grid-column:1/-1;margin:0}.commerce-history{display:block}.commerce-history .section-heading{align-items:end}.commerce-unavailable{min-height:250px;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:22px;border:1px solid var(--ink);border-left:5px solid var(--red);padding:clamp(24px,5vw,48px);background:#ebe9e1c2;box-shadow:8px 8px #dedbd2}.commerce-unavailable>span{width:54px;height:54px;display:grid;place-items:center;border:1px solid var(--red-dark);color:var(--red-dark);transform:rotate(-3deg)}.commerce-unavailable h2{margin:2px 0 9px;font-size:clamp(25px,4vw,38px);letter-spacing:-.035em}.commerce-unavailable p:last-child{max-width:560px;margin:0;color:var(--muted);font-size:12px;line-height:1.65}.commerce-unavailable .primary-button{white-space:nowrap;text-decoration:none}.commerce-workspace-unavailable{min-height:calc(100vh - 70px);display:flex;flex-direction:column;justify-content:center;gap:20px}.commerce-workspace-unavailable>.secondary-button{align-self:flex-start}.commerce-checking{display:flex;align-items:center;gap:8px;margin:0;color:var(--muted);font:500 9px DM Mono,monospace;letter-spacing:.08em}.commerce-filter{display:grid;gap:5px;font:600 9px DM Mono,monospace;letter-spacing:.12em}.commerce-filter select,.commerce-card select{min-height:38px;border:1px solid var(--ink);background:var(--paper);padding:0 10px}.commerce-list{display:grid;gap:15px;margin:28px 0 18px}.commerce-card{border:1px solid var(--line);border-left:4px solid #aaa69c;background:#ffffff61;padding:18px}.commerce-card.exact{border-left-color:#24704b}.commerce-card.manual{border-left-color:#a66a18}.commerce-card>header,.commerce-card>footer,.commerce-card>header>div,.commerce-badges,.commerce-card>footer>div,.commerce-card form{display:flex;align-items:center;gap:10px}.commerce-card>header,.commerce-card>footer{justify-content:space-between}.commerce-card h3{margin:0;font-size:20px}.record-type,.match-badge,.line-match,.stale-badge{font:600 8px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.record-type{color:var(--red-dark)}.match-badge,.line-match{padding:5px 7px;background:#dedbd2}.match-badge.exact,.line-match.exact{color:#155f3b;background:#d5e7dc}.match-badge.manual,.line-match.manual{color:#85520b;background:#f2dfbf}.stale-badge{padding:5px 7px;color:#7c2f22;border:1px solid #b66b5b;background:#f1ded8}.stale-reason,.commerce-sync-warning{display:flex;align-items:center;gap:8px;color:#79531a;background:#f3e7cc;border-left:3px solid #a66a18;font-size:11px}.stale-reason{margin:13px 0 0;padding:8px 10px}.commerce-sync-warning{margin:13px 0;padding:10px 12px}.commerce-sync-warning span,.commerce-sync-warning b{display:block}.commerce-sync-warning b{margin-bottom:2px;font:650 8px DM Mono,monospace;letter-spacing:.08em}.commerce-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;border-block:1px solid var(--line);margin:16px 0;padding:12px 0}.commerce-facts small,.commerce-facts b{display:block}.commerce-facts small{font:500 8px DM Mono,monospace;color:var(--muted);letter-spacing:.08em;margin-bottom:4px}.commerce-facts b{font-size:12px}.commerce-line{padding:14px 0;border-bottom:1px dotted var(--line);font-size:12px}.commerce-line.unmatched{opacity:.48;filter:grayscale(.35)}.commerce-line-head{display:flex;align-items:start;justify-content:space-between;gap:15px}.commerce-line-head>div{min-width:0;display:flex;align-items:baseline;gap:13px}.commerce-line h4{margin:0;font-family:Fraunces,Georgia,serif;font-size:16px;line-height:1.25}.line-quantity{display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap}.commerce-line small{display:block;color:var(--muted);font:500 8px DM Mono,monospace;letter-spacing:.06em}.commerce-line-detail{display:grid;grid-template-columns:minmax(180px,1fr) minmax(320px,1.25fr);gap:18px;margin-top:12px}.commerce-line-skus,.commerce-line-money{display:grid;gap:8px}.commerce-line-skus{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-line-money{grid-template-columns:repeat(4,minmax(70px,1fr));padding-left:18px;border-left:1px solid var(--line)}.commerce-line-skus span,.commerce-line-money span{min-width:0}.commerce-line-skus b,.commerce-line-money b{display:block;margin-top:4px;overflow-wrap:anywhere;font-size:11px}.commerce-line-money b{font-family:DM Mono,monospace;font-weight:600}.commerce-card>footer{margin-top:15px}.commerce-card>footer p{color:var(--muted);font-size:11px;margin:0}.commerce-card>footer a{text-decoration:none}.commerce-card>footer form .primary-button{min-height:38px}.commerce-pagination{display:flex;justify-content:center;align-items:center;gap:15px;font:500 10px DM Mono,monospace}.commerce-pagination button{border:0;border-bottom:1px solid var(--ink);background:none;padding:8px;font:inherit}.manual-commerce{margin:30px 0 15px;border-top:1px solid var(--ink);padding-top:14px}.manual-commerce summary{cursor:pointer;font:600 10px DM Mono,monospace;letter-spacing:.08em}.manual-commerce>p{color:var(--muted);font-size:12px}.manual-commerce .link-form{max-width:680px;grid-template-columns:1fr 1fr auto}.manual-commerce .link-form input{border-left:1px solid var(--ink)}.empty-state{border:1px dashed #aaa9a2;padding:25px;display:flex;align-items:center;gap:17px;color:var(--muted)}.empty-state>span{width:48px;height:48px;border:1px solid var(--line);display:grid;place-items:center}.empty-state b{color:var(--ink);font-size:13px}.empty-state p{margin:5px 0 0;font-size:11px;line-height:1.55}.modal-backdrop{position:fixed;inset:0;z-index:100;background:#191b189e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:20px}.modal{background:var(--paper);border-top:5px solid var(--red);width:min(560px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:27px;box-shadow:12px 12px #00000038}.modal.wide{width:min(760px,100%)}.viewer-backdrop{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:18px;background:#0e100ed6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.viewer-dialog{width:min(1240px,100%);height:min(860px,calc(100vh - 36px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-top:6px solid var(--red);background:#20231f;color:#fff;box-shadow:16px 16px #0000004d}.viewer-chunk-loading{display:flex;align-items:center;gap:9px;color:#fff;font:500 10px DM Mono,monospace;letter-spacing:.08em}.viewer-head{min-height:89px;display:grid;grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:15px;padding:14px 18px;border-bottom:1px solid #4b4f49;background:var(--paper);color:var(--ink)}.attachment-viewer-head{grid-template-columns:auto minmax(180px,1fr) auto auto auto}.viewer-title-mark{width:40px;height:40px;display:grid;place-items:center;background:var(--red);color:#fff}.viewer-title{min-width:0}.viewer-title p{margin:0 0 3px;color:var(--red-dark);font:500 8px DM Mono,monospace;letter-spacing:.12em}.viewer-title h2{margin:0;overflow:hidden;font-size:24px;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.viewer-file-meta{max-width:330px;padding-right:18px;text-align:right}.viewer-file-meta span,.viewer-file-meta b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer-file-meta span{margin-bottom:5px;font:500 10px DM Mono,monospace}.viewer-file-meta b{color:var(--muted);font:500 8px DM Mono,monospace;letter-spacing:.06em}.viewer-close{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--ink);background:transparent}.viewer-close:hover{background:var(--ink);color:#fff}.viewer-close:focus-visible{outline:3px solid var(--red);outline-offset:2px}.viewer-head-download{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--ink);color:var(--ink)}.viewer-head-download:hover{background:var(--red);border-color:var(--red);color:#fff}.viewer-stage{position:relative;min-height:0;background:#252824}.viewer-stage canvas{touch-action:none}.viewer-state{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#dadcd6;font:500 10px DM Mono,monospace;letter-spacing:.1em}.viewer-state.is-error{color:#ed9a87;text-align:center}.viewer-state.is-error b{margin-top:14px}.viewer-state p{max-width:430px;margin:9px 20px;color:#b8bab4;font:11px/1.6 Manrope,sans-serif;letter-spacing:0}.viewer-loader{width:32px;height:32px;margin-bottom:17px;border:2px solid #555b54;border-top-color:var(--red);border-radius:50%;animation:spin .9s linear infinite}.viewer-progress{width:min(280px,55vw);height:3px;margin-top:13px;overflow:hidden;background:#444943}.viewer-progress span{display:block;height:100%;background:var(--red);transition:width .15s}.viewer-axis{position:absolute;left:18px;bottom:18px;display:flex;gap:4px;pointer-events:none}.viewer-axis i{width:25px;height:25px;display:grid;place-items:center;border:1px solid currentColor;background:#141613c7;font: 500 8px DM Mono,monospace}.viewer-axis .x{color:#e27460}.viewer-axis .y{color:#80b991}.viewer-axis .z{color:#83a9c2}.viewer-toolbar{min-height:67px;display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:14px;padding:11px 16px;border-top:1px solid #4b4f49;background:#171916}.viewer-mode{display:flex;border:1px solid #73776f}.viewer-mode button{min-width:76px;height:36px;border:0;background:transparent;color:#aeb1aa;font:500 9px DM Mono,monospace;letter-spacing:.1em}.viewer-mode button+button{border-left:1px solid #73776f}.viewer-mode button.active{background:var(--red);color:#fff}.viewer-fit{height:38px;display:inline-flex;align-items:center;gap:7px;border:1px solid #73776f;padding:0 11px;background:transparent;color:#fff;font:500 8px DM Mono,monospace;letter-spacing:.08em}.viewer-fit:hover{border-color:#fff}.viewer-toolbar p{display:flex;align-items:center;justify-content:center;gap:7px;margin:0;color:#aeb1aa;font:8px DM Mono,monospace;letter-spacing:.04em;text-align:center}.viewer-toolbar>span{color:#d4d6d0;font:500 9px DM Mono,monospace;white-space:nowrap}.viewer-download,.viewer-error-download{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #73776f;padding:0 11px;color:#fff;font:500 8px DM Mono,monospace;letter-spacing:.08em;text-decoration:none}.viewer-download{height:38px}.viewer-error-download{min-height:36px;margin-top:8px}.attachment-image-stage{min-height:0;display:grid;place-items:center;overflow:auto;padding:20px;background:#252824}.attachment-image-stage img{display:block;max-width:100%;max-height:100%;object-fit:contain}.attachment-pdf-stage{position:relative;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;background:#252824}.pdf-canvas-stage{position:relative;min-height:0;overflow:auto;padding:16px;text-align:center}.pdf-canvas-stage canvas{display:block;margin:0 auto;background:#fff;box-shadow:0 5px 18px #00000059;transition:opacity .12s}.pdf-canvas-stage canvas.is-rendering{opacity:.45}.pdf-render-state{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#dadcd6;background:#252824b8;font:500 10px DM Mono,monospace;letter-spacing:.1em;pointer-events:none}.pdf-toolbar{min-height:59px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:10px 16px;border-top:1px solid #4b4f49;background:#171916}.pdf-control-group{display:flex;align-items:center;gap:8px}.pdf-control-group button{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid #73776f;padding:0 9px;background:transparent;color:#fff;font:500 8px DM Mono,monospace;letter-spacing:.07em}.pdf-control-group button:hover:not(:disabled){border-color:#fff}.pdf-control-group button:focus-visible{outline:3px solid var(--red);outline-offset:2px}.pdf-control-group button:disabled{opacity:.38;cursor:default}.pdf-control-group span{min-width:82px;color:#d4d6d0;font:500 9px DM Mono,monospace;text-align:center;white-space:nowrap}.pdf-zoom-controls{justify-self:center}.pdf-zoom-controls span{min-width:48px}.pdf-toolbar .viewer-download{justify-self:end}.settings-backdrop{position:fixed;inset:0;z-index:110;padding:22px;display:grid;place-items:center;background:#191b18b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.settings-dialog{width:min(820px,100%);max-height:calc(100vh - 44px);overflow:auto;outline:0;background:var(--paper);border-top:6px solid var(--red);box-shadow:14px 14px #00000040}.settings-head{min-height:96px;display:flex;align-items:center;justify-content:space-between;padding:22px 28px;border-bottom:1px solid var(--ink)}.settings-head h2{margin:2px 0 0;font-size:29px;letter-spacing:-.03em}.settings-head-actions{display:flex;align-items:center;gap:9px}.settings-doc-link{height:38px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--ink);padding:0 12px;color:var(--ink);text-decoration:none;font:500 8px DM Mono,monospace;letter-spacing:.09em}.settings-doc-link:hover,.settings-doc-link:focus-visible{outline:0;background:var(--ink);color:#fff}.settings-tabs{height:51px;display:flex;padding:0 28px;gap:28px;border-bottom:1px solid var(--ink);background:#ebe9e1}.settings-tabs button{position:relative;border:0;background:transparent;color:var(--muted);padding:0;font:500 9px DM Mono,monospace;letter-spacing:.11em}.settings-tabs button.active{color:var(--ink)}.settings-tabs button.active:after{content:"";position:absolute;height:4px;left:0;right:0;bottom:-1px;background:var(--red)}.settings-query-error{margin:24px 28px}.settings-loading{min-height:260px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:12px}.settings-dialog .commerce-unavailable{margin:28px}.settings-form{padding:0 28px 24px}.connection-stamp{margin:21px 0;display:flex;align-items:center;gap:11px;border:1px solid #c1b2ad;background:#efe2de;padding:11px 13px}.connection-stamp.is-configured{border-color:#a7b8ac;background:#e2eae5}.connection-stamp>span{width:29px;height:29px;display:grid;place-items:center;color:var(--red-dark);border:1px solid currentColor}.connection-stamp.is-configured>span{color:var(--green)}.connection-stamp p,.connection-stamp b,.connection-stamp small{margin:0;display:block}.connection-stamp b{font:500 9px DM Mono,monospace;letter-spacing:.1em}.connection-stamp small{margin-top:3px;color:var(--muted);font-size:10px}.settings-section{display:grid;grid-template-columns:48px 1fr;border-top:1px solid var(--ink);padding:21px 0 24px}.settings-section-number{font:500 11px DM Mono,monospace;color:var(--red)}.settings-section-body{min-width:0}.settings-section-title{min-height:35px;margin-bottom:18px;display:flex;justify-content:space-between;align-items:start;gap:20px}.settings-section-title h3{margin:0;font-size:17px}.settings-section-title p{margin:4px 0 0;color:var(--muted);font-size:10px}.settings-section-title>span{font:500 8px DM Mono,monospace;letter-spacing:.12em;color:var(--red-dark);border:1px solid #d7a59b;padding:5px 7px}.settings-credential-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:17px}.engine-path-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.settings-field{display:grid;gap:7px;min-width:0}.settings-field>span{min-height:14px;display:flex;justify-content:space-between;gap:7px;font:500 8px DM Mono,monospace;letter-spacing:.09em;text-transform:uppercase;color:#585a55}.settings-field input{width:100%;height:43px;border:1px solid #aaa9a2;background:#eeece4;outline:0;padding:0 11px;font-size:12px}.settings-field select{width:100%;height:43px;border:1px solid #aaa9a2;background:#eeece4;outline:0;padding:0 11px;font-size:11px}.settings-field input:focus{border-color:var(--ink);box-shadow:inset 3px 0 var(--red)}.settings-field select:focus{border-color:var(--ink);box-shadow:inset 3px 0 var(--red)}.commerce-status-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.commerce-status-grid>label{display:flex;align-items:center;gap:9px;border:1px solid var(--line);padding:10px;background:#eeece4}.commerce-status-grid b,.commerce-status-grid small{display:block}.commerce-status-grid b{font-size:10px}.commerce-status-grid small{margin-top:3px;color:var(--muted);font:8px DM Mono,monospace}.configured-indicator{display:inline-flex;align-items:center;gap:3px;color:var(--green);font:500 8px DM Mono,monospace;white-space:nowrap}.secret-input{display:grid;grid-template-columns:1fr auto}.secret-input input{min-width:0}.secret-input button{width:43px;border:1px solid #aaa9a2;border-left:0;background:#e1dfd7;display:grid;place-items:center}.toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.toggle input{position:absolute;opacity:0}.toggle>span{width:38px;height:20px;border:1px solid #8f908a;padding:2px;transition:background .15s}.toggle>span:after{content:"";display:block;width:14px;height:14px;background:#777872;transition:transform .15s}.toggle input:checked+span{background:var(--green);border-color:var(--green)}.toggle input:checked+span:after{background:#fff;transform:translate(18px)}.toggle input:focus-visible+span{outline:2px solid var(--red);outline-offset:2px}.toggle b{min-width:21px;font:500 8px DM Mono,monospace;letter-spacing:.08em}.clear-staging-note{margin:0;border-left:3px solid var(--red);padding:10px 12px;display:flex;align-items:center;gap:8px;background:#f1ded8;color:#7c2f22;font-size:11px}.settings-feedback{min-height:48px}.settings-feedback .inline-error{margin:0 0 12px}.engine-feedback{min-height:48px}.engine-test-result{margin-bottom:13px;border-left:3px solid var(--red);background:#f1ded8}.engine-test-result.is-success{border-color:var(--green);background:#dfe9e2}.engine-test-result>div{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:11px 12px}.engine-test-result>div b{font:500 9px DM Mono,monospace;letter-spacing:.08em}.engine-test-result>div span{justify-self:end;color:var(--muted);font-size:10px;text-align:right}.engine-test-result ul{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;border-top:1px solid rgba(32,34,31,.15);list-style:none}.engine-test-result li{display:flex;align-items:center;justify-content:center;gap:5px;padding:9px 5px;color:#7c2f22;font:500 8px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.engine-test-result li+li{border-left:1px solid rgba(32,34,31,.15)}.engine-test-result li.passed{color:var(--green)}.settings-success{margin-bottom:12px;border-left:3px solid var(--green);background:#dfe9e2;color:#24533f;padding:10px 12px;display:flex;align-items:center;gap:8px;font-size:11px}.service-token-status{display:flex;align-items:center;gap:10px;margin-bottom:14px}.service-token-status div{display:grid;gap:2px}.service-token-status small{color:var(--muted)}.one-time-token{margin-top:14px;padding:16px;border:2px solid var(--red);background:#fff4ef;display:grid;gap:9px}.one-time-token>b{color:var(--red-dark);font:600 11px DM Mono,monospace;letter-spacing:.08em}.one-time-token p{margin:0;font-size:11px}.one-time-token code{overflow-wrap:anywhere;padding:10px;border:1px solid #d7a59b;background:#fff;font-size:12px}.one-time-token .primary-button{justify-self:start}.token-notice{margin-top:12px;margin-bottom:0}.settings-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);padding-top:20px}.settings-dialog:has(.template-settings){width:min(1500px,100%)}.settings-tabs{overflow-x:auto}.settings-tabs button{flex:0 0 auto;white-space:nowrap}.price-branding-panel{display:grid;grid-template-columns:150px minmax(240px,1fr) auto;align-items:center;gap:18px;border-bottom:1px solid var(--ink);padding:19px 24px;background:var(--paper)}.price-branding-preview{width:150px;height:72px;display:grid;place-items:center;border:1px solid var(--line);background:#fff;color:var(--muted)}.price-branding-preview img{max-width:132px;max-height:56px;object-fit:contain}.price-branding-panel h3{margin:2px 0 5px;font-size:17px}.price-branding-panel p:not(.eyebrow){max-width:610px;margin:0;color:var(--muted);font-size:10px;line-height:1.5}.price-branding-panel small{display:block;margin-top:6px;color:var(--muted);font:8px DM Mono,monospace}.price-branding-actions{display:grid;gap:6px}.price-branding-actions button{min-height:32px;border:1px solid var(--ink);background:transparent;padding:0 9px;display:flex;align-items:center;justify-content:center;gap:6px;font:500 7px DM Mono,monospace}.price-branding-actions button.is-danger{border-color:#9d3322;color:#8c2d20}.price-branding-panel>.settings-success,.price-branding-panel>.inline-error{grid-column:2/-1;margin:0}.price-settings-collapse{border-bottom:1px solid var(--ink);background:#ebe9e1}.price-settings-collapse>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding:12px 24px;cursor:pointer;list-style-position:inside}.price-settings-collapse>summary span{flex:1}.price-settings-collapse>summary small,.price-settings-collapse>summary b{display:block}.price-settings-collapse>summary small{margin-bottom:3px;color:var(--muted);font:600 7px DM Mono,monospace;letter-spacing:.1em}.price-settings-collapse>summary b{font-size:15px}.price-settings-collapse>summary em{font: 7px DM Mono,monospace;letter-spacing:.08em}.price-settings-collapse[open]>summary{border-bottom:1px solid var(--line);background:var(--paper)}.price-settings-collapse .price-parameter-panel{border-bottom:0}.email-template-workbench{grid-column:1/-1;display:grid;grid-template-columns:minmax(360px,.9fr) minmax(430px,1.1fr);gap:16px}.email-template-workbench .template-source textarea{height:520px;resize:none}.email-template-preview{min-width:0;height:546px;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--ink);background:#fff}.email-template-preview>header{min-height:48px;display:grid;align-content:center;gap:2px;padding:7px 12px;background:var(--ink);color:#fff}.email-template-preview>header b,.email-template-preview>header small{overflow:hidden;font:500 8px DM Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.email-template-preview>header small{color:#bfc2bb}.email-template-preview iframe{width:100%;height:100%;border:0;background:#fff}.price-parameter-panel{display:grid;grid-template-columns:minmax(210px,.65fr) minmax(360px,1.35fr) auto;align-items:center;gap:18px;border-bottom:1px solid var(--ink);padding:19px 24px;background:#ebe9e1}.price-parameter-panel h3{margin:2px 0 5px;font-size:17px}.price-parameter-panel p:not(.eyebrow){margin:0;color:var(--muted);font-size:10px;line-height:1.5}.price-parameter-options{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:7px}.price-parameter-options label{display:flex;align-items:center;gap:7px;min-height:31px;border:1px solid var(--line);background:var(--paper);padding:5px 8px;font:500 8px DM Mono,monospace}.price-parameter-panel>.settings-success,.price-parameter-panel>.inline-error{grid-column:2/-1;margin:0}.template-settings{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:600px}.template-index{border-right:1px solid var(--ink);background:#e4e2da}.template-index>div{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--ink);padding:14px}.template-index>div p{margin:0}.template-index>div button{min-height:32px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--ink);background:var(--paper);padding:0 8px;font:500 7px DM Mono,monospace}.template-index>button{width:100%;min-height:67px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;border-bottom:1px solid var(--line);padding:10px 14px;background:transparent;text-align:left}.template-index>button.active{box-shadow:inset 4px 0 var(--red);background:var(--paper)}.template-index b,.template-index small{display:block}.template-index b{margin-bottom:5px;font-size:11px}.template-index small{color:var(--muted);font:8px DM Mono,monospace}.template-index em{border:1px solid var(--green);padding:4px;color:var(--green);font: 7px DM Mono,monospace}.template-index>p{margin:18px 14px;color:var(--muted);font-size:10px}.price-template-editor{min-width:0;padding:23px 27px}.price-template-editor>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:19px;border-bottom:1px solid var(--ink)}.price-template-editor>header h3{margin:2px 0 0;font-size:22px}.template-default{display:flex;align-items:center;gap:10px;margin:17px 0;border:1px solid var(--line);padding:10px}.template-default b,.template-default small{display:block}.template-default b{font:500 8px DM Mono,monospace;letter-spacing:.08em}.template-default small{margin-top:3px;color:var(--muted);font-size:9px}.template-source textarea{width:100%;min-height:275px;border:1px solid #777973;background:#20221f;color:#e6e4dc;padding:13px;resize:vertical;outline:0;tab-size:2;font:11px/1.55 DM Mono,monospace}.template-workbench{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(430px,1.1fr);gap:16px;margin-top:17px}.template-workbench .template-source{min-width:0}.template-workbench .template-source textarea{height:620px;resize:none}.template-live-preview{min-width:0;height:646px;display:grid;grid-template-rows:42px minmax(0,1fr);overflow:hidden;border:1px solid var(--ink);background:#252824}.template-live-preview>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #555851;padding:0 12px;background:var(--ink);color:#fff}.template-live-preview>header b,.template-live-preview>header small{display:block;font:500 8px DM Mono,monospace;letter-spacing:.08em}.template-live-preview>header small{margin-top:2px;color:#a9ada5;font-size:7px}.template-live-preview .attachment-pdf-stage{min-height:0;height:100%}.template-preview-message{display:flex;align-items:center;justify-content:center;gap:8px;padding:30px;color:#ddd;font:500 9px DM Mono,monospace;text-align:center}.template-source textarea:focus{border-color:var(--red);box-shadow:inset 3px 0 var(--red)}.template-reference{display:grid;grid-template-columns:180px 1fr;gap:17px;margin:18px 0;border:1px solid var(--line);padding:14px;background:#ebe9e1}.template-reference h4{margin:2px 0 5px;font-size:13px}.template-reference p:not(.eyebrow){margin:0;color:var(--muted);font-size:9px;line-height:1.5}.template-reference>div:last-child{display:flex;flex-wrap:wrap;align-content:start;gap:5px}.template-reference code{border:1px solid #aaa9a2;background:var(--paper);padding:5px 6px;font:8px DM Mono,monospace}.test-button{min-height:41px;border:1px solid var(--ink);background:transparent;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:500 9px DM Mono,monospace;letter-spacing:.08em}.test-button:hover{background:#e2e0d8}.devlog-backdrop{position:fixed;inset:0;z-index:120;padding:18px;display:grid;place-items:center;background:#131512cc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.devlog-dialog{width:min(1180px,100%);height:min(820px,calc(100vh - 36px));display:flex;flex-direction:column;overflow:hidden;outline:0;background:#e9e7df;border-top:6px solid var(--red);box-shadow:15px 15px #0000004d}.devlog-head{min-height:91px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:25px;padding:18px 23px;border-bottom:1px solid var(--ink);background:var(--paper)}.devlog-title{display:flex;align-items:center;gap:13px;min-width:0}.devlog-title>span{width:39px;height:39px;flex:0 0 auto;display:grid;place-items:center;background:var(--ink);color:#fff}.devlog-title h2{margin:1px 0 0;font-size:27px;letter-spacing:-.035em}.devlog-live{display:flex;align-items:center;gap:8px;color:var(--green);font:500 8px DM Mono,monospace;letter-spacing:.1em}.devlog-live>span{width:7px;height:7px;border-radius:50%;background:var(--green)}.devlog-live>span.pulse{animation:log-pulse .8s ease-out}@keyframes log-pulse{50%{box-shadow:0 0 0 5px #316f5533}}.devlog-stats{min-height:66px;display:grid;grid-template-columns:115px 115px 115px 1fr;border-bottom:1px solid var(--ink);background:#dcdad2}.devlog-stats>div{display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-right:1px solid #aaa9a2}.devlog-stats small{color:var(--muted);font:500 8px DM Mono,monospace;letter-spacing:.1em}.devlog-stats b{font:500 19px DM Mono,monospace}.devlog-stats .running b{color:#a15b19}.devlog-stats .errors b{color:var(--red-dark)}.devlog-stats button{justify-self:end;align-self:center;margin-right:19px;height:34px;border:1px solid var(--ink);background:transparent;padding:0 10px;display:flex;align-items:center;gap:7px;font:500 8px DM Mono,monospace;letter-spacing:.08em}.devlog-toolbar{min-height:53px;padding:0 19px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);background:var(--paper)}.devlog-toolbar>span{color:var(--muted);font:8px DM Mono,monospace;letter-spacing:.08em}.devlog-filters{display:flex;gap:4px}.devlog-filters button{height:28px;border:1px solid transparent;background:transparent;padding:0 10px;color:var(--muted);font:500 8px DM Mono,monospace;letter-spacing:.08em}.devlog-filters button.active{border-color:var(--ink);background:var(--ink);color:#fff}.devlog-body{min-height:0;flex:1;overflow:auto;padding:14px 18px 25px}.devlog-stale{margin-bottom:10px;border-left:3px solid var(--red);background:#f1ded8;padding:9px 11px;display:flex;align-items:center;gap:7px;color:#7c2f22;font-size:10px}.dev-event{margin-bottom:8px;border:1px solid #c1bfb7;border-left:4px solid var(--green);background:var(--paper)}.dev-event.is-running{border-left-color:#bf751f}.dev-event.is-error{border-left-color:var(--red)}.dev-event-summary{width:100%;min-height:65px;display:grid;grid-template-columns:100px 105px minmax(180px,1fr) 80px 105px 20px;align-items:center;gap:13px;border:0;background:transparent;padding:8px 14px;text-align:left}.dev-event-summary:hover{background:#efede6}.dev-event-time{font:500 11px DM Mono,monospace}.dev-event-time small{display:block;margin-top:4px;color:var(--muted);font-size:7px;letter-spacing:.1em}.dev-event-type{display:inline-flex;width:max-content;align-items:center;gap:5px;border:1px solid #a8a7a0;padding:6px 7px;font:500 8px DM Mono,monospace;letter-spacing:.07em}.dev-event-type.analysis{color:#315d6d;border-color:#91aab2;background:#e0e9eb}.dev-event-type.pricing{color:#735b25;border-color:#b7a979;background:#ede8d7}.dev-event-part{min-width:0}.dev-event-part b,.dev-event-part small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dev-event-part b{margin-bottom:5px;font-size:11px}.dev-event-part small{color:var(--muted);font-size:9px}.dev-event-duration{display:flex;align-items:center;gap:5px;color:var(--muted);font:9px DM Mono,monospace}.dev-event-status{display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid currentColor;padding:6px;color:var(--green);font:500 8px DM Mono,monospace;letter-spacing:.07em}.is-running .dev-event-status{color:#a15b19}.is-error .dev-event-status{color:var(--red-dark)}.dev-event-summary>svg{transition:transform .15s}.dev-event-summary>svg.expanded{transform:rotate(180deg)}.dev-event-detail{border-top:1px solid var(--ink);padding:15px;background:#dedcd4}.dev-event-error{margin-bottom:13px;display:flex;align-items:start;gap:10px;border-left:4px solid var(--red);padding:11px 13px;background:#f1ded8;color:#7c2f22}.dev-event-error b{font:500 9px DM Mono,monospace;letter-spacing:.08em}.dev-event-error p{margin:4px 0 0;font-size:11px}.json-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.json-panel{min-width:0;border:1px solid #42443f;background:#20221f;color:#e4e5df}.json-panel h3{margin:0;border-bottom:1px solid #555750;padding:9px 11px;color:#db8777;font:500 8px DM Mono,monospace;letter-spacing:.11em}.json-panel pre,.json-panel p{margin:0;padding:12px;min-height:62px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:#d8d9d3;font:10px/1.55 DM Mono,monospace}.json-panel p{color:#898b84}.devlog-state{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted)}.devlog-state>span{width:48px;height:48px;margin-bottom:13px;display:grid;place-items:center;border:1px solid #aaa9a2}.devlog-state b{color:var(--ink);font-size:13px}.devlog-state p{max-width:390px;margin:6px 0 0;font-size:10px}.devlog-state.is-error>span,.devlog-state.is-error b{color:var(--red-dark)}.modal>header{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid var(--ink);padding-bottom:18px;margin-bottom:24px}.modal h2{margin:3px 0 0;font-size:24px}.icon-button{border:1px solid var(--line);background:transparent;width:36px;height:36px;display:grid;place-items:center;padding:0}.form-stack{display:grid;gap:19px}.part-archive-zone{grid-template-columns:1fr auto;margin-top:3px}.part-archive-zone.is-confirming{grid-template-columns:minmax(190px,1fr) minmax(150px,210px) auto auto}.part-archive-zone input{width:100%}.part-archive-zone strong{font-weight:700}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field{display:grid;gap:7px;font-size:12px;font-weight:600}.field>span{font:500 9px DM Mono,monospace;letter-spacing:.09em;text-transform:uppercase;color:#585a55}.field input:not([type=checkbox]),.field select{height:42px;width:100%;background:#eeece4;border:1px solid #aaa9a2;padding:0 11px;font-size:12px;outline:0}.field input:focus,.field select:focus{border-color:var(--ink);box-shadow:inset 3px 0 var(--red)}.file-drop{min-height:83px;border:1px dashed #8e8e87;padding:19px;display:flex;align-items:center;gap:14px;position:relative;background:#eeece4;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.file-drop:hover,.file-drop:focus-visible{border-color:var(--ink);outline:0;box-shadow:inset 3px 0 var(--red)}.file-drop.is-dragging{border-color:var(--red);background:#f1ded8;box-shadow:inset 0 0 0 2px var(--red)}.file-drop.has-file{border-style:solid}.file-drop b,.file-drop small{display:block}.file-drop small{margin-top:4px;color:var(--muted);font-size:10px;font-weight:400}.file-remove{justify-self:end;border:1px solid var(--line);background:var(--paper);min-height:32px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;font:500 8px DM Mono,monospace;letter-spacing:.07em}.file-remove:hover{border-color:var(--red);color:var(--red-dark)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.field-note{border:1px dashed var(--line);padding:12px;margin:0;color:var(--muted);font-size:11px;font-weight:400}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.check-grid label{position:relative}.check-grid input{position:absolute;opacity:0}.check-grid span{min-height:38px;border:1px solid var(--line);display:flex;align-items:center;gap:8px;padding:8px;font-size:11px;font-weight:500}.check-grid span svg{opacity:0}.check-grid input:checked+span{background:var(--ink);color:#fff;border-color:var(--ink)}.check-grid input:checked+span svg{opacity:1;color:#e5745e}.post-processing-option{min-width:0}.post-processing-quantity{display:grid;grid-template-columns:1fr 78px;align-items:center;gap:8px;border:1px solid var(--ink);border-top:0;padding:7px 8px;background:var(--paper);color:var(--muted);font:500 8px DM Mono,monospace;letter-spacing:.08em}.post-processing-quantity span{min-height:0;border:0;padding:0;color:inherit;font:inherit}.post-processing-quantity input{position:static;width:100%;height:32px;border:1px solid var(--line);padding:0 8px;opacity:1}.insert-size-options{display:grid;gap:6px;border:1px solid var(--ink);border-top:0;padding:8px;background:var(--paper)}.insert-size-option{display:grid!important;grid-template-columns:18px 1fr 78px;align-items:center;gap:8px;border:0!important}.insert-size-option>input:first-child{position:static!important;width:16px;height:16px;opacity:1!important}.insert-size-option>span{min-height:0!important;border:0!important;padding:0!important;color:var(--ink)!important;font:600 11px DM Mono,monospace!important}.insert-size-option>input:last-child{width:100%;height:32px;border:1px solid var(--line);padding:0 8px}.insert-size-retained{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;background:var(--wash);color:var(--muted);font:500 10px DM Mono,monospace}.insert-size-retained small{font-size:8px;letter-spacing:.06em}.snapshot-note{margin:0;background:#e2e0d8;padding:12px;display:flex;align-items:start;gap:9px;font-size:10px;color:#5f615c;line-height:1.55}.snapshot-note svg{flex:0 0 auto}.attachments-section{margin-top:25px;border-top:1px solid var(--ink);padding-top:20px}.attachments-heading{display:flex;align-items:end;justify-content:space-between;gap:15px}.attachments-heading h2{margin:0;font-size:20px}.attachments-heading select{height:37px;border:1px solid var(--ink);background:var(--paper);padding:0 9px;font:9px DM Mono,monospace}.attachment-upload{display:grid;grid-template-columns:1fr auto;align-items:stretch;gap:10px;margin-top:14px}.attachment-upload:has(>select){grid-template-columns:minmax(0,1fr) minmax(190px,260px) auto}.attachment-upload>select,.artifact-assignment{border:1px solid var(--ink);background:var(--paper);padding:0 10px;font:500 9px DM Mono,monospace}.artifact-assignment{min-height:30px;max-width:280px;margin-top:7px}.artifact-linked{width:fit-content;display:flex;align-items:center;gap:9px;margin-top:7px;border:1px solid #768b77;background:#e4ebe1;padding:4px 5px 4px 9px}.artifact-linked b{color:#34553a;font:600 8px DM Mono,monospace;letter-spacing:.06em}.artifact-linked button{border:1px solid #758b77;background:transparent;padding:4px 7px;color:#34553a;font:600 8px DM Mono,monospace}.attachment-upload .file-drop{min-height:65px}.attachment-list{margin-top:10px}.attachment-record{border-top:1px solid var(--line)}.attachment-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px}.attachment-list b,.attachment-list small{display:block}.attachment-list b{font-size:11px}.attachment-list small{margin-top:4px;color:var(--muted);font:8px DM Mono,monospace}.attachment-actions{display:flex;gap:5px}.attachment-actions a,.attachment-actions button{width:34px;height:34px;border:1px solid var(--line);background:transparent;color:inherit;display:grid;place-items:center}.attachment-delete-confirm{display:grid;grid-template-columns:minmax(180px,1fr) 140px auto auto;align-items:center;gap:9px;border-top:1px solid #c88476;padding:12px;background:#f1ded8}.attachment-delete-confirm b{color:#7c2f22;font:500 9px DM Mono,monospace;overflow-wrap:anywhere}.attachment-delete-confirm p{margin:4px 0 0;color:#7c2f22;font-size:10px}.attachment-delete-confirm input{min-width:0;height:36px;border:1px solid #b84b38;padding:0 8px}.attachment-delete-confirm button{min-width:76px;height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #b84b38;padding:0 9px;font:8px DM Mono,monospace}.attachment-delete-confirm .danger-button{background:#9d3322;color:#fff}.attachment-delete-confirm .danger-button:disabled{opacity:.42}.attachment-delete-confirm .delete-cancel{background:transparent;color:#7c2f22}.attachment-unlink-confirm{display:grid;grid-template-columns:minmax(180px,1fr) 140px auto auto;align-items:center;gap:9px;border-top:1px solid #c69865;padding:12px;background:#f3e8d7}.attachment-unlink-confirm b{color:#70471f;font:500 9px DM Mono,monospace;overflow-wrap:anywhere}.attachment-unlink-confirm p{margin:4px 0 0;color:#70471f;font-size:10px}.attachment-unlink-confirm input{min-width:0;height:36px;border:1px solid #a6743c;padding:0 8px}.attachment-unlink-confirm button{min-width:76px;height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #9a6833;padding:0 9px;font:8px DM Mono,monospace}.attachment-unlink-confirm .unlink-button{background:#825326;color:#fff}.attachment-unlink-confirm .unlink-button:disabled{opacity:.42}.attachment-unlink-confirm .unlink-cancel{background:transparent;color:#70471f}.finish-options{display:grid;grid-template-columns:1fr 1fr;gap:7px}.finish-options label{min-height:43px;display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;border:1px solid var(--line);padding:8px;cursor:pointer}.finish-options input{position:absolute;opacity:0}.finish-options label:has(input:checked){border-color:var(--ink);box-shadow:inset 3px 0 var(--red)}.finish-options b{font-size:11px}.finish-options small{color:var(--muted);font:8px DM Mono,monospace}.color-swatch{width:18px;height:18px;border:1px solid rgba(0,0,0,.25);display:block}.ral-selector{position:relative}.ral-input{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding-left:10px;border:1px solid #aaa9a2;background:#eeece4}.ral-input input{border:0!important;box-shadow:none!important}.ral-results{position:absolute;z-index:4;top:43px;left:0;right:0;max-height:230px;overflow:auto;border:1px solid var(--ink);background:var(--paper);box-shadow:6px 6px #20221f21}.ral-results button{width:100%;min-height:38px;display:grid;grid-template-columns:20px 75px 1fr;align-items:center;gap:8px;border:0;border-bottom:1px solid var(--line);background:transparent;padding:7px 10px;text-align:left;font-size:10px}.ral-results button:hover{background:#e2e0d8}.ral-results p{padding:10px;margin:0;color:var(--muted);font-size:10px}.danger-zone{border:1px solid #b84b38;background:#f1ded8;padding:14px;display:grid;grid-template-columns:1fr 150px auto;align-items:center;gap:10px}.danger-zone b{color:#7c2f22;font:500 9px DM Mono,monospace}.danger-zone p{margin:4px 0 0;color:#7c2f22;font-size:10px}.danger-zone input{height:38px;min-width:0;border:1px solid #b84b38;padding:0 9px}.danger-zone>button{height:38px;border:0;background:#9d3322;color:#fff;display:flex;align-items:center;gap:6px;padding:0 11px;font:8px DM Mono,monospace}.danger-zone>.delete-cancel{background:transparent;color:#7c2f22;border:1px solid #b84b38}.danger-zone .inline-error{grid-column:1/-1;margin:0}.inline-error{margin:12px 0;border-left:3px solid var(--red);background:#f1ded8;color:#7c2f22;padding:10px 12px;display:flex;align-items:center;gap:8px;font-size:11px}.loading-line{padding:14px;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px}.center-load{min-height:calc(100vh - 70px);display:flex;justify-content:center;align-items:center;gap:10px;color:var(--muted);font-size:12px}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.mobile-only{display:none}@media(max-width:980px){.masthead{padding:0 18px;gap:13px}.brand{min-width:auto}.masthead-rule{display:none}.system-state{margin-left:auto}.mobile-only{display:grid}.workspace{display:block}.catalog-panel{position:fixed;top:0;left:0;bottom:0;height:100vh;width:min(360px,88vw);transform:translate(-105%);transition:transform .22s ease;z-index:70;box-shadow:10px 0 30px #00000038}.catalog-panel.is-open{transform:translate(0)}.mobile-panel-head{height:58px;flex:0 0 auto;padding:0 15px 0 22px;border-bottom:1px solid var(--ink);align-items:center;grid-template-columns:1fr auto;font:500 10px DM Mono,monospace;letter-spacing:.13em}.scrim{position:fixed;display:block;inset:0;z-index:60;border:0;background:#14151380}.part-facts{grid-template-columns:1fr 1.4fr 1fr}.part-facts .fact:nth-child(4){display:none}.part-hero-main{grid-template-columns:190px minmax(0,1fr)}.source-meta{grid-template-columns:1fr 1fr}.source-meta>span:last-child{grid-column:1/-1;border-left:0;padding-left:0;margin-top:10px}.dev-event-summary{grid-template-columns:88px 96px minmax(150px,1fr) 95px 20px}.dev-event-duration{display:none}}@media(max-width:680px){.masthead{height:60px}.brand>span:last-child small{display:none}.brand b{font-size:13px}.brand-mark{width:31px;height:31px}.system-state{font-size:0}.system-state b{font-size:9px}.settings-trigger{width:36px;padding:0;justify-content:center}.settings-trigger span{display:none}.masthead-actions{gap:5px}.page-pad{padding-left:19px;padding-right:19px}.welcome{min-height:calc(100vh - 60px);padding:70px 24px}.welcome h1{font-size:44px}.welcome-copy{font-size:13px}.welcome-steps{grid-template-columns:1fr;margin-top:42px;padding-top:10px}.welcome-steps span{padding-top:11px}.part-hero{padding-top:30px}.part-hero-main{display:block}.part-preview{min-height:180px;margin-bottom:24px}.part-thumb.large{min-height:180px}.part-title-row{display:block}.part-title-actions{justify-content:flex-start;margin-bottom:20px}.status-pill{margin-bottom:20px}.part-title-actions .status-pill{margin-bottom:0}.part-hero h1{font-size:40px;margin-bottom:19px}.revision-lineage-heading{align-items:flex-start;flex-direction:column;gap:3px}.revision-lineage-heading small{font-size:8px}.revision-lineage-rail button{min-width:132px}.part-facts{grid-template-columns:1fr 1fr}.fact{min-height:65px;border-bottom:1px solid var(--line)}.part-facts .fact:nth-child(3){display:none}.section-tabs{height:52px;gap:20px;overflow-x:auto}.section-tabs button{white-space:nowrap;font-size:9px}.price-list-history-grid,.customer-document-latest{grid-template-columns:1fr}.customer-document-actions{justify-content:stretch}.customer-document-actions button{flex:1 1 140px}.overview{padding-top:52px}.overview>.section-heading{align-items:stretch;flex-direction:column;gap:18px}.overview-stat{margin-top:40px}.customer-parts-library{margin-top:42px}.customer-parts-library .section-heading{align-items:flex-start}.part-library-tools{grid-template-columns:1fr}.part-library-table{margin-left:-19px;margin-right:-19px}.detail-content{padding-top:27px}.section-heading{align-items:end}.section-heading h2{font-size:21px}.config-summary{grid-template-columns:34px 1fr 16px;gap:8px;padding:0 13px}.config-meta{display:none}.config-main b{font-size:12px}.configured-settings{padding:17px 13px 19px}.configured-settings-head{display:block}.configured-settings-head p{margin-bottom:4px}.configured-settings dl{grid-template-columns:1fr 1fr}.configuration-session{grid-template-columns:1fr;padding:13px}.configuration-session-actions{flex-direction:column}.inline-confirm{align-items:stretch;flex-direction:column}.inline-confirm>div:last-of-type{display:grid;grid-template-columns:1fr 1fr}.pricing-panel{padding:18px 13px}.pricing-tools{display:block}.quantity-control{margin-top:18px;grid-template-columns:1fr auto}.price-history .section-heading{align-items:stretch;flex-direction:column;gap:14px}.history-filter{justify-content:stretch;align-items:stretch;flex-direction:column}.history-filter select{max-width:none}.history-summary{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 10px}.history-summary-price{justify-items:end}.bulk-availability,.history-trend{grid-column:auto;justify-self:stretch}.history-details{padding:13px 10px}.history-details>header{align-items:flex-start;flex-direction:column}.manual-row-head,.manual-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 38px}.manual-actions{display:grid;grid-template-columns:1fr}.manual-actions button{width:100%;justify-content:center}.quote-layout{grid-template-columns:1fr;gap:25px}.link-form{grid-template-columns:90px 1fr}.link-form .primary-button{grid-column:1/-1}.link-list{grid-column:auto}.commerce-history .section-heading,.commerce-card>header,.commerce-card>footer{align-items:stretch;flex-direction:column}.commerce-unavailable{grid-template-columns:44px minmax(0,1fr);padding:24px 20px}.commerce-unavailable>span{width:44px;height:44px}.commerce-unavailable .primary-button{grid-column:1/-1;justify-content:center}.commerce-badges{flex-wrap:wrap}.commerce-facts{grid-template-columns:1fr 1fr}.commerce-line-head,.commerce-line-head>div{align-items:flex-start;flex-direction:column}.commerce-line-detail{grid-template-columns:1fr;gap:13px}.commerce-line-money{grid-template-columns:1fr 1fr;padding:12px 0 0;border-left:0;border-top:1px solid var(--line)}.commerce-card>footer>div,.commerce-card>footer form{align-items:stretch;flex-direction:column}.commerce-card>footer a,.commerce-card>footer button{justify-content:center}.manual-commerce .link-form{grid-template-columns:1fr}.link-list-row{align-items:flex-start!important;flex-wrap:wrap}.link-list-row .unlink-control{flex-basis:100%}.unlink-confirm{grid-template-columns:1fr}.unlink-actions{display:grid;grid-template-columns:1fr 1fr}.modal-backdrop{padding:0;place-items:end center}.modal{width:100%;max-height:94vh;padding:22px 18px;box-shadow:none}.viewer-backdrop{padding:0}.viewer-dialog{width:100%;height:100dvh;box-shadow:none;border-top-width:4px}.viewer-head{min-height:76px;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:11px 13px}.attachment-viewer-head{grid-template-columns:minmax(0,1fr) auto auto}.viewer-title-mark,.viewer-file-meta{display:none}.viewer-title h2{font-size:19px}.viewer-toolbar{grid-template-columns:1fr auto;gap:9px;padding:9px}.viewer-mode{width:100%}.viewer-mode button{flex:1;min-width:0}.viewer-toolbar p{grid-column:1/-1;grid-row:2}.viewer-toolbar>span{display:none}.viewer-download{grid-column:1/-1}.pdf-canvas-stage{padding:10px}.pdf-toolbar{grid-template-columns:1fr;gap:8px;padding:8px}.pdf-control-group{justify-content:center}.pdf-control-group button{padding:0 7px}.pdf-zoom-controls{justify-self:center}.pdf-toolbar .viewer-download{display:none}.settings-backdrop{padding:0;place-items:end center}.settings-dialog{width:100%;max-height:96vh;box-shadow:none}.settings-head{min-height:82px;padding:18px}.settings-head h2{font-size:23px}.settings-doc-link{width:38px;justify-content:center;padding:0;font-size:0}.settings-tabs{padding:0 18px}.settings-dialog .commerce-unavailable{margin:18px}.settings-form{padding:0 18px 18px}.connection-stamp small{line-height:1.45}.settings-section{grid-template-columns:31px 1fr}.settings-credential-grid,.engine-path-grid{grid-template-columns:1fr}.engine-test-result>div{grid-template-columns:auto 1fr}.engine-test-result>div span{grid-column:1/-1;justify-self:start;text-align:left}.engine-test-result ul{grid-template-columns:1fr 1fr}.engine-test-result li:nth-child(3){border-left:0;border-top:1px solid rgba(32,34,31,.15)}.engine-test-result li:nth-child(4){border-top:1px solid rgba(32,34,31,.15)}.settings-actions{display:grid;grid-template-columns:1fr}.settings-actions button{width:100%}.price-branding-panel{grid-template-columns:1fr;padding:18px}.price-branding-preview{width:100%}.price-branding-panel>.settings-success,.price-branding-panel>.inline-error{grid-column:1}.price-parameter-panel{grid-template-columns:1fr;padding:18px}.price-parameter-options{grid-template-columns:repeat(2,minmax(0,1fr))}.price-parameter-panel>.settings-success,.price-parameter-panel>.inline-error{grid-column:1}.template-settings,.template-workbench,.email-template-workbench{grid-template-columns:1fr}.email-template-workbench .template-source textarea{height:360px;resize:vertical}.email-template-preview{height:440px}.template-workbench .template-source textarea{height:360px;resize:vertical}.template-live-preview{height:70vh;min-height:480px}.template-index{max-height:220px;overflow:auto;border-right:0;border-bottom:1px solid var(--ink)}.price-template-editor{padding:18px}.price-template-editor>header{align-items:stretch;flex-direction:column}.template-reference,.part-archive-zone,.part-archive-zone.is-confirming,.field-grid,.check-grid{grid-template-columns:1fr}.file-drop{align-items:flex-start;flex-wrap:wrap}.file-drop>span{min-width:0;flex:1}.file-remove{width:100%;justify-content:center}.attachment-upload{grid-template-columns:1fr}.attachments-heading{align-items:stretch;flex-direction:column}.attachment-delete-confirm{grid-template-columns:1fr 1fr}.attachment-delete-confirm>div,.attachment-delete-confirm input{grid-column:1/-1}.attachment-unlink-confirm{grid-template-columns:1fr 1fr}.attachment-unlink-confirm>div,.attachment-unlink-confirm input{grid-column:1/-1}.finish-options,.danger-zone{grid-template-columns:1fr}.devlog-backdrop{padding:0;place-items:end center}.devlog-dialog{width:100%;height:96vh;box-shadow:none}.devlog-head{min-height:75px;grid-template-columns:1fr auto;gap:10px;padding:13px 15px}.devlog-title>span{display:none}.devlog-title h2{font-size:20px}.devlog-live{grid-column:1;grid-row:2}.devlog-head>.icon-button{grid-column:2;grid-row:1 / 3}.devlog-stats{min-height:54px;grid-template-columns:repeat(3,1fr)}.devlog-stats>div{padding:0 9px}.devlog-stats small{font-size:7px}.devlog-stats b{font-size:15px}.devlog-stats button{grid-column:1/-1;justify-self:stretch;justify-content:center;margin:0;border-width:1px 0 0}.devlog-toolbar{min-height:48px;padding:0 10px;overflow-x:auto}.devlog-toolbar>span{display:none}.devlog-filters{width:100%}.devlog-filters button{flex:1;padding:0 5px}.devlog-body{padding:9px}.dev-event-summary{min-height:91px;grid-template-columns:70px 1fr 20px;gap:8px;padding:9px}.dev-event-type{grid-column:1;grid-row:2}.dev-event-part{grid-column:2;grid-row:1}.dev-event-status{grid-column:2;grid-row:2;justify-self:start}.dev-event-summary>svg{grid-column:3;grid-row:1 / 3}.json-grid{grid-template-columns:1fr}.dev-event-detail{padding:10px}}
