.quick-text-cell{min-width:0}.quick-text-cell>header{justify-content:space-between;align-items:center;gap:5px;margin-bottom:3px;display:flex}.quick-text-cell>header .form-label{min-width:0;margin:0}.quick-text-cell .quick-asset-trigger{color:#725bc7;background:#fff;border:1px solid #ddd5f3;border-radius:4px;flex:none;padding:2px 4px;font-size:10px}.quick-text-cell .quick-asset-trigger[aria-expanded=true]{background:#eee8fc;border-color:#a994da}.quick-asset-picker{background:#fff;border:1px solid #cfc2ed;border-radius:7px;margin-top:8px;padding:8px}.quick-asset-picker>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:11px;display:flex}.quick-asset-picker>header .text-link{font-size:10px}.quick-asset-tools{align-items:center;gap:7px;margin-bottom:7px;display:flex}.quick-asset-tools>input{height:28px;padding:4px 6px;font-size:11px}.quick-asset-tabs{flex:none;gap:3px;display:flex}.quick-asset-tabs button{background:#f7f6fb;border:1px solid #e2dced;border-radius:4px;padding:5px 6px;font-size:10px}.quick-asset-tabs button[aria-pressed=true]{color:#6447c1;background:#eee7fb;border-color:#baa9e6}.quick-asset-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.quick-asset-grid.color-assets{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-asset-grid>button{background:#fff;border:1px solid #e3deee;border-radius:5px;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:5px 2px;display:flex}.quick-asset-grid>button:hover,.quick-asset-grid>button:focus-visible{background:#faf7ff;border-color:#8e72d9}.quick-asset-grid img{object-fit:contain;width:32px;height:32px;display:block}.quick-asset-grid span{color:#645187;overflow-wrap:anywhere;font-size:10px}.quick-asset-picker>small,.quick-asset-picker>p{color:#7f788c;margin:6px 0 0;font-size:10px;line-height:1.4;display:block}.quick-asset-error{color:#ac3b4d;margin:5px 0;font-size:11px}@media (width<=450px){.quick-asset-tools{flex-wrap:wrap}.quick-asset-tools>input{flex-basis:100%}.quick-text-cell>header{flex-wrap:wrap}}@media (width<=650px){.paste-workflow .paste-rows{min-height:0;overflow:auto}}.layout-comparison{color:#394358;min-width:0;padding:16px}.layout-comparison>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-bottom:12px;display:flex}.layout-comparison>header strong{font-size:13px}.layout-comparison>header small{color:#7b8094;font-size:11px}.comparison-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.comparison-previews figure{text-align:center;background:#faf9fd;border:1px solid #e7e3f1;border-radius:8px;min-width:0;margin:0;padding:8px}.comparison-previews figcaption{margin-bottom:6px;font-size:12px;font-weight:600}.comparison-previews .comparison-svg{width:100%;height:230px;display:block}.comparison-previews figure>small{color:#6c7489;margin-top:6px;font-size:11px;display:block}.comparison-values{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;margin-top:12px;font-size:11px}.comparison-values th,.comparison-values td{overflow-wrap:anywhere;border-bottom:1px solid #eeebf4;padding:6px 5px}.comparison-values th{color:#737b8f;font-weight:500}.comparison-values thead th:first-child{width:26%}.comparison-values td.changed{color:#5845c4;background:#f7f4ff;font-weight:600}.comparison-note,.comparison-error{color:#747c8f;margin:10px 0 0;font-size:11px;line-height:1.6}.comparison-error{color:#a64e32}.layout-comparison>footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.layout-comparison>footer>.button{min-height:34px;padding:7px 11px;font-size:12px}.layout-comparison.is-compact{width:100%;padding:8px 0 0}.layout-comparison.is-compact>header{margin-bottom:6px}.layout-comparison.is-compact>header strong,.layout-comparison.is-compact>header small{font-size:10px}.layout-comparison.is-compact .comparison-previews{gap:6px}.layout-comparison.is-compact .comparison-previews figure{padding:5px}.layout-comparison.is-compact .comparison-previews .comparison-svg{height:130px}.layout-comparison.is-compact .comparison-previews figcaption,.layout-comparison.is-compact .comparison-previews figure>small,.layout-comparison.is-compact .comparison-values{font-size:10px}.layout-comparison.is-compact .comparison-values th,.layout-comparison.is-compact .comparison-values td{padding:5px 3px}.layout-comparison.is-compact>footer{gap:5px}.layout-comparison.is-compact>footer>.button{flex:1;min-height:30px;padding:5px;font-size:10px}.paste-comparison-toggle{color:#6755d9;border:1px solid #e7e0fc;border-radius:5px;margin:2px 0 7px;padding:4px 7px;font-size:11px}.paste-comparison-areas{flex-wrap:wrap;gap:4px;margin:3px 0 5px;display:flex}.paste-comparison-areas button{background:#f2effa;border-radius:4px;padding:3px 6px;font-size:10px}.paste-comparison-areas button[aria-pressed=true]{color:#fff;background:#6755d9}@media (width<=520px){.layout-comparison{padding:12px}.comparison-previews{gap:7px}.comparison-previews .comparison-svg{height:190px}}@media (width>=651px){.paste-preview.sash-preview:has(.paste-layout-choice) .order-svg{max-height:205px}}.paste-workflow.quick-entry-v2{color:#303a4b;padding:14px 20px 0}.quick-entry-v2 .paste-intro{color:#667085;margin:0 0 10px;font-size:12px;line-height:1.5}.quick-entry-v2 .bulk-paste-details{color:#475467;background:#f8f9fb;border-color:#e3e6eb;margin:0 0 10px;padding:8px 10px}.quick-entry-v2 .bulk-paste-details>summary{font-weight:600}.quick-entry-v2 .quick-bulk-hint{color:#89919f;margin-left:10px;font-size:11px;font-weight:400}.quick-entry-v2 .paste-result-heading{color:#667085;justify-content:flex-start;align-items:center;gap:8px;margin:0 0 10px}.quick-entry-v2 .paste-parse-review{color:#435b78;background:#f4f8ff;border:1px solid #cbd9ed;border-radius:7px;flex-wrap:wrap;align-items:center;gap:3px 9px;margin:0 0 10px;padding:7px 9px;font-size:11px;display:flex}.quick-entry-v2 .paste-parse-review strong{color:#293f5d}.quick-entry-v2 .paste-parse-review .text-link{margin-left:auto;font-size:11px}.quick-entry-v2 .paste-parse-review small{color:#66758c;width:100%;font-size:10px}.quick-entry-v2 .paste-source{color:#6d7990;margin:5px 0;font-size:10px}.quick-entry-v2 .paste-source summary{cursor:pointer}.quick-entry-v2 .paste-source pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f8fb;border-radius:5px;max-height:100px;margin:5px 0;padding:7px;font:11px/1.5 inherit;overflow:auto}.quick-entry-v2 .paste-result-heading>strong{color:#263244;white-space:nowrap}.quick-entry-v2 .draft-history-tools{gap:3px;margin-left:auto}.quick-entry-v2 .draft-history-tools button{color:#586578;align-items:center;gap:4px;padding:5px;display:inline-flex}.quick-entry-v2 .paste-result-heading .paste-add-row{color:#334968;background:#fff;border-color:#cfd8e5;align-items:center;gap:4px;min-height:30px;padding:5px 9px;font-size:11px;display:inline-flex}.quick-entry-v2 .quick-clear-draft{color:#667085;padding:5px;font-size:11px}.quick-entry-v2 button:disabled{cursor:default;opacity:.4}.quick-entry-v2 .paste-review{grid-template-columns:minmax(0,1.7fr) minmax(200px,1fr);gap:14px}.quick-entry-v2 .paste-rows{scrollbar-gutter:stable;overscroll-behavior:contain;max-height:clamp(280px,100dvh - 360px,500px);padding:1px 7px 1px 1px}.quick-entry-v2 .paste-row{background:#fff;border:1px solid #dfe4ec;border-radius:8px;margin:0 0 8px;padding:10px}.quick-entry-v2 .paste-row.selected{background:#f8faff;border-color:#9bafd3}.quick-entry-v2 .paste-row:focus-visible{outline-offset:-1px;outline:2px solid #6d83ba}.quick-entry-v2 .paste-row>header{justify-content:flex-start;gap:8px;min-height:24px;margin-bottom:8px}.quick-entry-v2 .paste-row>header strong{color:#344054;font-size:12px}.quick-entry-v2 .quick-preview-row{color:#38568b;background:#eaf0fc;border-radius:4px;padding:3px 6px;font-size:10px}.quick-entry-v2 .quick-row-actions{gap:7px;margin-left:auto;display:flex}.quick-entry-v2 .quick-row-actions button{color:#667085;align-items:center;gap:4px;padding:3px 0;font-size:11px;display:inline-flex}.quick-entry-v2 .quick-row-actions .quick-row-delete:hover,.quick-entry-v2 .quick-clear-draft:hover{color:#b34444}.quick-entry-v2 .paste-row-meta .form-label{color:#697386;font-size:11px}.quick-entry-v2 .paste-row-meta select,.quick-entry-v2 .paste-row-meta input{color:#344054;background:#fff;border-color:#dbe1ea;height:32px;font-size:12px}.quick-entry-v2 .paste-texts textarea{background:#fff;border-color:#dbe1ea;height:38px;min-height:38px;padding:7px 8px;font-size:13px;line-height:1.5}.quick-entry-v2 .quick-text-cell>header{gap:4px;min-height:23px}.quick-entry-v2 .quick-text-cell>header .form-label{color:#475467;font-size:11px}.quick-entry-v2 .quick-field-tools{flex:none;align-items:center;gap:4px;display:flex}.quick-entry-v2 .quick-clear-field{color:#8a94a4;background:0 0;border:0;border-radius:4px;place-items:center;width:20px;height:21px;padding:2px;display:grid}.quick-entry-v2 .quick-clear-field:hover:not(:disabled){color:#b34444;background:#fff0f0}.quick-entry-v2 .quick-clear-field:disabled{opacity:.25}.quick-entry-v2 .quick-text-cell .quick-asset-trigger{color:#476087;background:#edf1f8;border:0;min-height:23px;padding:3px 5px}.quick-entry-v2 .quick-text-cell .quick-asset-trigger[aria-expanded=true]{color:#2e508c;background:#dce6fa}.quick-entry-v2 .paste-preview{background:#fff;border-color:#e1e6ee;padding:12px}.quick-entry-v2 .paste-preview>strong{color:#344054;text-align:left;margin-bottom:10px;font-size:12px}.quick-entry-v2 .paste-preview>p{color:#7b8494;font-size:10px;line-height:1.6}.quick-entry-v2 .paste-preview .size-label{font-size:26px}.quick-entry-v2 .paste-apply{border-color:#e1e6ee;gap:12px;margin-top:12px;padding:12px 0}.quick-entry-v2 .paste-apply .quick-draft-status{color:#567364;margin-bottom:5px;font-size:11px;display:block}.quick-entry-v2 .paste-apply .quick-draft-status.needs-review{color:#956f36}.quick-entry-v2 .paste-apply label{color:#667085}.quick-entry-v2 .paste-apply small{color:#8a94a4}.quick-entry-v2 .paste-font-note{color:#856d3f;background:#fbf8f0;border-radius:5px;margin:9px 0;padding:7px 9px;font-size:10px}@media (width<=850px){.quick-entry-v2 .paste-review{grid-template-columns:minmax(0,1.5fr) minmax(170px,1fr);gap:10px}.quick-entry-v2 .paste-row-meta,.quick-entry-v2 .paste-row-meta.sash-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-entry-v2 .paste-row-meta.sash-meta>label:first-child{grid-column:1/-1}.quick-entry-v2 .quick-text-cell>header{flex-wrap:wrap}}@media (width<=650px){.paste-workflow.quick-entry-v2{padding:12px 12px 0}.quick-entry-v2 .quick-bulk-hint{display:none}.quick-entry-v2 .draft-history-tools button{padding:4px}.quick-entry-v2 .draft-history-tools button span{display:none}.quick-entry-v2 .paste-review{flex-direction:column;gap:10px;display:flex}.quick-entry-v2 .paste-rows{width:100%;min-height:0;max-height:360px;padding-right:4px;overflow:auto}.quick-entry-v2 .paste-preview{width:100%}.quick-entry-v2 .paste-preview .order-svg{max-height:155px}.quick-entry-v2 .paste-preview.sash-preview .order-svg{max-height:180px}.quick-entry-v2 .paste-apply .button{width:100%}}dialog.modal:has(.quick-entry-v2){max-height:88dvh}.quick-entry-v2 .paste-preview.sash-preview .order-svg{max-height:210px}@media (height<=700px){.quick-entry-v2 .paste-rows{max-height:max(160px,100dvh - 340px)}.quick-entry-v2 .paste-preview .order-svg,.quick-entry-v2 .paste-preview.sash-preview .order-svg{max-height:145px}.quick-entry-v2 .paste-preview>p{margin:5px 0}}@media (width<=650px){.quick-entry-v2 .paste-preview.sash-preview .order-svg{max-height:160px}}.table-import{background:#fafaff;border-top:1px solid #e8e6f2;padding:14px 16px}.import-mode-tabs{background:#eeedf7;border-radius:9px;gap:4px;margin-bottom:12px;padding:4px;display:flex}.import-mode-tabs button{color:#6f6b84;font:inherit;background:0 0;border:0;border-radius:6px;flex:1;padding:9px}.import-mode-tabs button.active{color:#5841d8;background:#fff;box-shadow:0 1px 4px #34257615}.table-import-defaults{flex-wrap:wrap;gap:10px;display:flex}.table-import-defaults label{flex:1;gap:4px;min-width:120px;font-size:12px;display:grid}.table-import p{font-size:12px;line-height:1.6}.table-import>textarea{resize:vertical;background:#fff;width:100%;min-height:140px;max-height:260px;font-size:14px;line-height:1.6}.table-import select{min-width:110px;padding:7px;font-size:12px}.table-header-choice{align-items:center;gap:6px;margin:10px 0;font-size:12px;display:flex}.table-import-scroll{background:#fff;border:1px solid #e0dfeb;border-radius:7px;max-height:280px;overflow:auto}.table-import table{border-collapse:collapse;min-width:100%;font-size:12px}.table-import th,.table-import td{white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;border:1px solid #e6e3ef;min-width:140px;max-width:250px;padding:7px 9px}.table-import th:first-child{width:58px;min-width:58px}.table-import thead{z-index:1;background:#f4f1ff;position:sticky;top:0}.table-import th label{gap:4px;display:grid}.import-header-row{color:#777;background:#f5f4f8}.import-totals,.quick-order-totals{background:#f2efff;border-radius:7px;padding:9px 12px;font-size:12px}.import-totals span{color:#77718b;display:block}.table-import-actions{align-items:center;gap:8px;margin:12px 0;display:flex}.reply-import-preview{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;max-height:300px;margin:10px 0;display:grid;overflow:auto}.reply-import-preview article{background:#fff;border:1px solid #e2dfef;border-radius:7px;padding:10px}.reply-import-preview header{gap:4px;font-size:12px;display:grid}.reply-import-preview header span{color:#746b8a}.reply-import-preview p{gap:8px;margin:6px 0;display:flex}.reply-import-preview b{color:#6455a4;flex:0 0 45px}.reply-import-preview p span{white-space:pre-wrap;overflow-wrap:anywhere}.block-layout-editor{padding:16px}.block-editor-heading{justify-content:space-between;align-items:start;gap:10px;margin-bottom:12px;display:flex}.block-editor-heading h3{margin:0 0 5px}.block-editor-heading p{color:#798196;margin:0;font-size:12px;line-height:1.6}.block-editor-grid{grid-template-columns:minmax(280px,1fr) minmax(150px,240px);align-items:start;gap:20px;display:grid}.block-inputs{gap:8px;min-width:0;display:grid}.block-inputs>section{background:#fff;border:1px solid #e1dfed;border-radius:8px;padding:9px}.block-inputs>section.active{background:#faf8ff;border-color:#9586ed}.block-inputs section header{justify-content:space-between;align-items:center;font-size:12px;display:flex}.block-inputs section header button:first-child{color:#4c4780;font:inherit;background:0 0;border:0;padding:2px 0 6px}.block-inputs textarea{resize:vertical;width:100%;min-height:50px;font-size:14px;line-height:1.5}.block-selected-controls{padding-top:4px}.block-selected-controls h4{margin:4px 0 8px;font-size:12px}.block-layout-preview{text-align:center;max-height:65vh;position:sticky;top:8px}.block-layout-preview svg{cursor:move;max-width:100%;height:55vh;max-height:550px;margin:auto;display:block}.block-layout-preview small{color:#7c8595;font-size:10px;line-height:1.5;display:block}.block-editor-footer{justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.quick-block-trigger{color:#6551cb;text-align:left;margin-top:4px;font-size:11px}.block-content-summary{white-space:pre-wrap;background:#f5f2ff;border-radius:6px;padding:8px;font-size:12px;line-height:1.6}@media (width<=650px){.block-editor-grid{grid-template-columns:minmax(0,1fr) 110px;gap:8px}.block-layout-preview svg{height:330px}.block-layout-editor{padding:10px}.block-selected-controls .two-fields{grid-template-columns:1fr}}.block-layout-editor{flex-direction:column;max-height:calc(85vh - 88px);display:flex;overflow:hidden}.block-editor-heading,.block-editor-footer{flex-shrink:0}.block-editor-grid{min-height:0;overflow:auto}.block-editor-footer{background:#fff;border-top:1px solid #eeeaf5}.block-area-tools p{color:#727c90;font-size:12px;line-height:1.6}.block-inputs section header span{gap:8px;display:flex}.table-import-actions{flex-wrap:wrap}.quick-draft-adjustments{text-align:left;border-bottom:1px solid #e5e4ed;margin:0 0 7px;padding:7px 0}.quick-draft-adjustments>header{justify-content:space-between;align-items:center;gap:5px;margin-bottom:6px;display:flex}.quick-draft-adjustments>header>label{align-items:center;gap:5px;min-width:0;font-size:11px;display:flex}.quick-draft-adjustments select{width:auto;min-width:0;max-width:140px;min-height:30px;padding:3px 5px;font-size:12px}.quick-draft-adjustments .segmented{flex-shrink:0;margin:0;padding:2px}.quick-draft-adjustments .segmented button{min-height:26px;padding:3px 7px;font-size:12px}.quick-draft-adjustments .two-fields{gap:6px 8px}.quick-draft-adjustments .number-field{min-width:0;margin:0;font-size:11px}.quick-draft-adjustments .number-field>span{margin-bottom:3px}.quick-draft-adjustments .numeric-entry{height:30px;min-height:30px}.quick-draft-adjustments .numeric-entry input{min-width:0;font-size:12px}.quick-draft-adjustments .numeric-entry button{min-width:24px}.quick-draft-jumps{gap:5px;margin-top:7px;display:flex}.quick-draft-jumps .button{min-height:29px;padding:4px 6px;font-size:11px}dialog.modal:has(.quick-entry-v2){flex-direction:column;display:flex;overflow:hidden}dialog.modal:has(.quick-entry-v2)>header{flex:none;position:relative}dialog.modal:has(.quick-entry-v2)>.modal-fields{flex:auto;min-height:0;max-height:calc(88dvh - 54px);display:flex}.paste-workflow.quick-entry-v2{flex-direction:column;flex:auto;min-height:0;max-height:calc(88dvh - 54px);display:flex;overflow:hidden}.quick-entry-content{scrollbar-gutter:stable;overscroll-behavior-y:contain;flex:auto;min-height:0;overflow:hidden auto}.quick-entry-v2 .paste-apply{flex:none;position:static}.quick-entry-v2 .quick-draft-adjustments .number-field{margin:0}.quick-entry-v2 .preview-view-tools>strong{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.quick-entry-v2 .preview-view-tools .size-label{border-radius:4px;place-items:center;min-width:28px;height:34px;margin:0;padding:0 4px;font-size:24px;line-height:30px;display:inline-grid}@media (width>=651px){.quick-entry-v2 .paste-review{grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr)}}.quick-run-rotation{color:#596779;justify-content:space-between;align-items:center;gap:6px;margin:0 0 6px;font-size:11px;display:flex}.quick-run-rotation select{flex:1;max-width:180px;min-height:30px}.quick-draft-adjustments>header>select{flex:1 1 0;width:50%;min-width:0;max-width:none;font-size:11px}.quick-numeric-details{margin:4px 0}.quick-numeric-details>summary{cursor:pointer;color:#65558a;min-height:26px;padding:4px 0;font-size:11px}.quick-numeric-details>.two-fields{margin-top:5px}.quick-entry-v2 .paste-preview .order-svg,.quick-entry-v2 .paste-preview.sash-preview .order-svg{max-height:clamp(200px,32dvh,330px)}.quick-entry-v2 .paste-preview .draggable-area{cursor:move}@media (width<=650px){.quick-entry-v2 .paste-preview .order-svg,.quick-entry-v2 .paste-preview.sash-preview .order-svg{max-height:260px}}.quick-entry-v2 .preview-view-tools{font-size:12px}.quick-entry-v2 .preview-view-tools button{min-width:30px;min-height:30px;font-size:12px}.quick-entry-v2 .quick-draft-adjustments>header>select{min-height:32px;font-size:12px}.quick-entry-v2 .quick-numeric-details>summary{min-height:30px;font-size:12px}.quick-entry-v2 .quick-draft-jumps .button{min-height:32px;font-size:12px}.quick-entry-v2 .quick-row-actions button{min-height:30px;padding:4px;font-size:12px}:root{color:#252b3d;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--primary:#6755d9;--primary-hover:#5543c3;--primary-light:#f0edff;--ink:#252b3d;--muted:#788093;--border:#e6e8ef;--green:#298169;--amber:#a87821;--radius:10px;background:#f5f6fa;font-family:PingFang TC,Microsoft JhengHei,Noto Sans TC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0;font-size:13px;line-height:1.65}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer;background:0 0;border:0}button,input,select,textarea,summary{transition:border-color .15s,background-color .15s,box-shadow .15s,color .15s}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #a99cf0}input:focus,select:focus,textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #6755d919}::selection{background:#ded7ff}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:700;line-height:1.4}h2{font-size:16px}h3{font-size:13px}svg{vertical-align:middle;flex-shrink:0}a{color:inherit;text-decoration:none}small{font-size:11px}input,select,textarea{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #dfe2eb;border-radius:7px}input,select{height:38px;padding:0 11px}select{cursor:pointer;padding-right:24px}textarea{resize:vertical;min-height:112px;padding:11px 12px;font-size:14px;line-height:1.8}input::placeholder,textarea::placeholder{color:#a3a8b5}input[type=checkbox]{width:15px;height:15px;accent-color:var(--primary);cursor:pointer;flex-shrink:0;padding:0}input[type=file][hidden]{display:none}.button{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 12px;font-weight:600;line-height:1.45;display:inline-flex}.button.primary{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 2px 3px #6755d916}.button.primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.button.secondary{color:#444c62;background:#fff;border-color:#dfe2eb}.button.secondary:hover:not(:disabled){color:var(--primary);background:#faf9ff;border-color:#b6abed}.button.ghost{color:#626a7e}.button.ghost:hover:not(:disabled){color:var(--primary);background:#f0f1f7}.button.text{color:var(--primary);min-height:29px;padding:3px 0}.button.text:hover{color:var(--primary-hover)}.button.full{width:100%}.icon-button{color:#798195;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.icon-button:hover{color:var(--primary);background:#f0eef9}.text-link{color:var(--primary);font-weight:600;font-size:inherit;padding:0}.text-link:hover{text-underline-offset:3px;text-decoration:underline}.dot{background:#a3a9b7;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.dot.green{background:#3ca387}.dot.orange{background:#e3ad4a}.eyebrow{color:#9398ab;letter-spacing:1.6px;margin-bottom:7px;font-size:10px;font-weight:700}.app-header{z-index:30;border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:22px;height:76px;padding:0 29px;display:flex;position:sticky;top:0}.brand{letter-spacing:.5px;flex-shrink:0;align-items:center;gap:11px;font-size:19px;font-weight:750;line-height:1.45;display:inline-flex}.brand-icon{width:38px;height:40px;color:var(--primary);background:var(--primary-light);border-radius:10px;justify-content:center;align-items:center;display:flex}.brand small{letter-spacing:1.1px;color:#979bac;margin-top:1px;font-size:10px;font-weight:400;display:block}.header-right{align-items:center;gap:8px;display:flex}.local-pill{color:#7f8995;align-items:center;gap:5px;margin-right:10px;font-size:11px;display:flex}.local-pill svg{color:#799384}.header-divider{background:var(--border);width:1px;height:21px;margin:0 7px}.workflow{z-index:25;border-bottom:1px solid var(--border);color:#9a9eac;background:#fff;align-items:center;gap:17px;height:56px;padding:0 29px;font-size:12px;display:flex;position:sticky;top:76px}.workflow>span{white-space:nowrap;align-items:center;gap:8px;display:flex}.workflow b{border:1px solid #e3e5ed;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:10px;font-weight:600;display:inline-flex}.workflow .current{color:var(--primary);font-weight:600}.workflow .current b{color:#fff;background:var(--primary);border-color:var(--primary)}.workflow .complete{color:#6e778a}.workflow .complete b{color:var(--primary);background:var(--primary-light);border-color:#e7e1ff}.workflow>svg{color:#c4c7d1}.workflow>small{color:#a1a6b4;letter-spacing:.2px;margin-left:auto;font-size:10px}.app-main{grid-template-columns:220px minmax(0,1fr) 330px;align-items:start;display:grid}.order-sidebar{border-right:1px solid var(--border);background:#fcfcfe;flex-direction:column;height:calc(100dvh - 132px);min-height:450px;padding:22px 13px 17px;display:flex;position:sticky;top:132px}.sidebar-title{justify-content:space-between;align-items:center;padding:0 7px 15px;display:flex}.sidebar-title h2{align-items:center;gap:8px;font-size:13px;display:flex}.sidebar-title h2 span{color:#7e8495;background:#edeef4;border-radius:5px;justify-content:center;align-items:center;min-width:20px;height:19px;font-size:10px;font-weight:500;display:inline-flex}.sidebar-title .icon-button{width:25px;height:25px}.order-list{flex-direction:column;gap:8px;min-height:0;display:flex;overflow-y:auto}.order-list-item{text-align:left;border:1px solid #0000;border-radius:8px;flex-shrink:0;gap:9px;width:100%;padding:12px 10px;display:flex}.order-list-item:hover{background:#f2f1f9}.order-list-item.selected{background:#f0edfc;border-color:#e2dcfa}.order-number{color:#a0a5b6;font-variant-numeric:tabular-nums;padding-top:1px;font-size:11px}.selected .order-number{color:var(--primary)}.order-summary{flex:1;min-width:0}.order-summary>strong{color:#50576d;font-size:12px;font-weight:650;display:block}.selected .order-summary>strong{color:#5945bd}.order-summary>small{text-overflow:ellipsis;white-space:nowrap;color:#9096a6;margin:5px 0 8px;font-size:10px;display:block;overflow:hidden}.order-tags{flex-wrap:wrap;align-items:center;gap:5px;line-height:1.5;display:flex}.order-tags i{color:#808799;background:#fff;border:1px solid #e5e7ed;border-radius:3px;padding:1px 5px;font-size:9px;font-style:normal}.order-tags em{color:#a78c5a;align-items:center;gap:2px;margin-left:2px;font-size:9px;font-style:normal;display:flex}.order-tags em.approved{color:var(--green)}.add-order{color:#9189ac;border:1px dashed #d7d7e8;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-height:37px;margin:14px 4px 0;font-size:11px;display:flex}.add-order:hover{color:var(--primary);border-color:var(--primary);background:var(--primary-light)}.sidebar-bottom{color:#9399a7;margin-top:auto;padding:26px 9px 0;font-size:10px}.sidebar-bottom>div{color:#7f8795;align-items:center;gap:6px;display:flex}.sidebar-bottom p{margin:7px 0 13px;font-size:10px;line-height:1.9}.sidebar-bottom .button{padding:5px 0;font-size:11px;font-weight:500}.workspace-main{min-width:0;padding:28px 28px 44px}.workspace-heading{margin-bottom:24px}.workspace-heading h1{letter-spacing:-.7px;margin-bottom:8px;font-size:clamp(21px,1.7vw,27px);font-weight:750}.workspace-heading p:not(.eyebrow){color:#9298a7;font-size:11px;line-height:1.8}.workspace-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.view-tabs{background:#eceef4;border:1px solid #e3e5ed;border-radius:8px;flex-shrink:0;align-items:center;padding:3px;display:inline-flex}.view-tabs>button{color:#969bab;white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:6px 11px;font-size:11px;display:flex}.view-tabs>button.active{color:var(--primary);background:#fff;font-weight:600;box-shadow:0 1px 4px #252b3d10}.toolbar-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.toolbar-actions .button{min-height:34px;padding:7px 11px;font-size:11px}.confirmation-count{color:#8c93a2;white-space:nowrap;align-items:center;gap:5px;margin-right:3px;font-size:10px;display:inline-flex}.notice{color:#a48b53;background:#fffaf0;border:1px solid #eee4c5;border-radius:8px;align-items:center;gap:11px;margin-bottom:20px;padding:14px 15px;display:flex}.notice>div:not(.notice-icon){flex:1;min-width:0}.notice strong{color:#8d733d;font-size:11px;font-weight:650;line-height:1.6;display:block}.notice p{color:#a49170;margin-top:3px;font-size:10px;line-height:1.8}.notice-icon{color:#be994b;background:#fff0ca;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.notice .button{color:#9a7a39;background:#fffcf5;border-color:#e9dcb9;min-height:29px;padding:5px 9px;font-size:10px}.notice.compact{color:#8c91a5;background:#eff1f8;border-color:#e6e8f1;padding:10px 13px}.notice.compact p{color:#848b9e;margin:0;font-size:11px}.notice.danger{color:#be6269;background:#fff3f3;border-color:#edcdd0}.notice.danger strong{color:#ac4d55}.notice.danger p{color:#bd767b;overflow-wrap:anywhere}.proof-grid{grid-template-columns:repeat(2,minmax(0,480px));align-items:start;gap:20px;display:grid}.proof-card{cursor:pointer;background:#fff;border:1px solid #e2e5ee;border-radius:10px;min-width:0;transition:border-color .15s,box-shadow .15s;overflow:hidden;box-shadow:0 2px 4px #282a461f}.proof-card:hover{border-color:#c9c2e7}.proof-order-check{accent-color:#6d54d9;cursor:pointer;flex:none;width:13px;height:13px;margin:0}.proof-selection-toolbar{background:#fff;border:1px solid #e0dbf0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px 12px;margin-bottom:14px;padding:9px 11px;font-size:11px;display:flex}.proof-selection-toolbar .text-link{font-size:11px}.proof-selection-toolbar>span{color:#66548d}.proof-selection-toolbar>small{color:#8d88a0;flex-basis:100%;font-size:10px}.proof-delete{color:#a04561;margin-left:auto}.new-file-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.proof-sheet:focus-visible{outline-offset:3px;outline:2px solid #7662e8}.proof-card.selected{border-color:#9a8de8;box-shadow:0 0 0 1px #a99ceb24,0 4px 12px #493d7921}.proof-card>header{justify-content:space-between;align-items:center;gap:8px;min-height:53px;padding:13px 15px 7px;display:flex}.proof-card>header>div{align-items:center;gap:7px;min-width:0;display:flex}.proof-card>header strong{font-size:12px;font-weight:650}.proof-index{color:#a6abb9;font-variant-numeric:tabular-nums;font-size:10px}.status-badge{color:#ab8b50;white-space:nowrap;background:#f7f1e6;border-radius:4px;align-items:center;gap:3px;padding:2px 6px;font-size:9px;line-height:1.6;display:inline-flex}.status-badge.approved{color:#42836c;background:#edf7f1}.proof-meta{color:#979eaf;border-bottom:1px solid #f1f2f6;align-items:center;gap:9px;padding:0 15px 11px;font-size:10px;display:flex}.proof-meta span+span{border-left:1px solid #e7e9ef;padding-left:9px}.size-label{color:#727b90;border:1px solid #e3e6ee;border-radius:3px;padding:0 5px;font-size:10px;font-weight:600}.product-canvas{background:#fff;justify-content:center;align-items:center;width:100%;padding:19px 15px 12px;display:flex}.sash-canvas{height:430px}.vest-canvas{height:300px;padding:20px 13px}.order-svg{width:100%;height:100%;display:block;overflow:visible}.draggable-area,.cut-object{cursor:grab}.draggable-area:active,.cut-object:active{cursor:grabbing}.proof-card>footer{color:#a3a8b6;border-top:1px solid #f0f1f6;flex-direction:column;gap:3px;min-height:55px;padding:10px 14px;font-size:9px;display:flex}.proof-card>footer small{color:#b0a8cf;align-items:center;gap:3px;font-size:9px;display:flex}.canvas-add{color:#a0a3b4;border:1px dashed #dadce7;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;max-width:980px;height:46px;margin-top:22px;font-size:11px;display:flex}.canvas-add:hover{color:var(--primary);background:#f0edfc;border-color:#b2a7e8}.properties-panel{border-left:1px solid var(--border);background:#fff;flex-direction:column;height:calc(100dvh - 132px);min-height:450px;display:flex;position:sticky;top:132px}.properties-heading{border-bottom:1px solid #eff0f5;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-height:88px;padding:20px 21px 16px;display:flex}.properties-heading .eyebrow{letter-spacing:1.2px;margin-bottom:4px;font-size:9px}.properties-heading>div:last-child{display:flex}.properties-heading>svg{color:#aba4cb}.properties-body{scrollbar-width:thin;scrollbar-color:#dcdde7 transparent;flex:1;min-height:0;padding:21px;overflow-y:auto}.form-label,.number-field{color:#697285;margin-bottom:15px;font-size:11px;font-weight:500;display:block}.form-label select,.form-label input{margin-top:6px;font-size:12px;font-weight:400;display:block}.two-fields{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:11px;display:grid}.number-field>span{margin-bottom:6px;display:block}.number-field>div{align-items:center;display:flex;position:relative}.number-field input{font-variant-numeric:tabular-nums;padding-right:35px;font-size:12px;font-weight:500}.number-field small{pointer-events:none;color:#a6acb9;font-size:10px;font-weight:400;position:absolute;right:11px}.number-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.number-field input{appearance:textfield}.regions-control{margin:3px 0 18px}.regions-control>label{color:#697285;margin-bottom:7px;font-size:11px;display:block}.regions-control>small{color:#9aa0af;margin-top:8px;font-size:10px;display:block}.segmented{background:#f3f4f8;border:1px solid #e5e7ef;border-radius:7px;gap:3px;padding:3px;display:flex}.segmented>button{color:#979eae;border-radius:4px;flex:1;padding:6px 7px;font-size:11px}.segmented>button:hover{color:var(--primary)}.segmented>button.active{color:var(--primary);background:#fff;font-weight:600;box-shadow:0 1px 4px #252b3d0d}.region-checkboxes{flex-wrap:wrap;align-items:center;gap:15px;margin-top:10px;display:flex}.region-checkboxes>label{color:#737b8d;cursor:pointer;align-items:center;gap:5px;font-size:11px;display:inline-flex}.region-checkboxes>label.locked-region{color:#9a9fae;gap:3px;font-size:10px}.section-separator{background:#eceef4;height:1px;margin:19px 0}.area-tabs{flex-wrap:wrap;gap:7px;margin-bottom:17px;display:flex}.area-tabs>button{color:#969cad;border:1px solid #e6e8ef;border-radius:6px;padding:5px 12px;font-size:11px}.area-tabs>button.active{color:var(--primary);background:#f1edff;border-color:#e4dcff;font-weight:600}.area-tabs>button:hover{border-color:#b2a7e8}.text-input-label{color:#6b7386;justify-content:space-between;align-items:center;margin-bottom:7px;font-size:11px;display:flex}.text-input-label small{color:#a6abba;font-size:10px}.text-tools{color:#b0b5c1;justify-content:space-between;align-items:center;margin:3px 0 17px;font-size:10px;display:flex}.text-tools .button{font-size:10px;font-weight:500}.text-tools>div{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.text-tools .recommend-inline{color:#5943bc;background:#f3efff;border-color:#e3dcff;border-radius:6px;min-height:29px;padding:4px 7px;font-size:11px;font-weight:600}.text-tools .recommend-inline:hover:not(:disabled){background:#eae4ff;border-color:#c8baf8}.inline-warning,.field-hint{color:#a4a9b6;margin:-6px 0 14px;font-size:10px;line-height:1.9}.inline-warning{color:#ac965e}.direction-control{margin:17px 0}.dimensions-heading{color:#697285;justify-content:space-between;margin-bottom:9px;font-size:11px;display:flex}.dimensions-heading>span{color:#adb2bf;font-size:9px}.advanced-settings{border-top:1px solid #eceef4;margin-top:3px}.advanced-settings summary{color:#949bae;cursor:pointer;align-items:center;gap:6px;padding:14px 0;font-size:10px;list-style:none;display:flex}.advanced-settings summary::-webkit-details-marker{display:none}.advanced-settings summary>svg:last-child{margin-left:auto;transition:transform .15s}.advanced-settings[open] summary>svg:last-child{transform:rotate(90deg)}.advanced-body{padding:3px 0 5px}.actual-size{color:#8e94a4;background:#f7f7fb;border-radius:5px;margin-bottom:16px;padding:8px 10px;font-size:10px}.partial-format{border-top:1px solid #e9ebf2;padding-top:12px}.partial-format>strong{color:#737c91;font-size:11px}.partial-format>p{color:#a0a7b7;overflow-wrap:anywhere;margin:5px 0 12px;font-size:10px}.partial-size{align-items:flex-end;gap:9px;margin-bottom:10px;display:flex}.partial-size .number-field{flex:1;margin:0}.partial-size .button{font-size:11px}.two-buttons{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:12px;display:flex}.two-buttons .button{min-height:30px;padding:5px 8px;font-size:10px}.partial-format>small{color:#a4a9b6;margin-bottom:10px;font-size:10px;display:block}.advanced-body>.button{padding:5px 0;font-size:10px;font-weight:400}.confirmation-box{border-top:1px solid var(--border);background:#fefeff;flex-shrink:0;padding:16px 20px 18px}.confirmation-box>.button{min-height:39px;font-size:12px}.confirmation-box>.button+.button{min-height:31px;margin-top:7px;font-size:11px}.check-issues{color:#b59c66;padding:0 0 12px;font-size:10px;line-height:1.8}.check-issues strong{align-items:center;gap:5px;margin-bottom:4px;font-size:10px;font-weight:500;display:flex}.check-issues p{color:#ada18a;overflow-wrap:anywhere;font-size:9px}.ready-note{color:#83a293;align-items:flex-start;gap:6px;padding-bottom:12px;font-size:10px;line-height:1.7;display:flex}.ready-note svg{margin-top:1px}.button.confirmed-button{color:#43846b;background:#eaf5ef;border-color:#d4e8dd}.cut-info{border:1px solid var(--border);color:#8e95a7;background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-bottom:13px;padding:14px 16px;font-size:10px;display:flex}.cut-info b{color:#535e76;font-weight:600}.cut-info>.text-link{margin-left:auto;font-size:10px}.cut-segments{flex-direction:column;gap:26px;max-width:900px;display:flex}.cut-segment{background:#fff;border:1px solid #dfe3ed;border-radius:8px;overflow:hidden;box-shadow:0 2px 6px #242a3a08}.cut-segment>header{border-bottom:1px solid var(--border);color:#8d95a7;flex-wrap:wrap;align-items:center;gap:7px 13px;padding:12px 15px;font-size:11px;display:flex}.cut-segment>header strong{color:#566079}.cut-segment>header small{color:#a3a9b7;margin-left:auto;font-size:9px}.cut-segment>svg{width:100%;height:auto;display:block}.cut-line{color:#adb3c2;background:#f7f8fc;border-top:1px dashed #c7cddd;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:10px;display:flex}.export-note{color:#9ca3b3;align-items:flex-start;gap:9px;max-width:900px;margin-top:20px;font-size:10px;line-height:1.9;display:flex}.export-note>svg{color:#9fa6b9;margin-top:3px}.export-note .text-link{margin-top:4px;font-size:10px;display:block}.selected-cut-label{color:#7c719f;align-items:center;gap:7px;margin-bottom:13px;font-size:12px;display:flex}.selected-cut-label+.field-hint{margin-bottom:19px}.cut-dimensions{color:#8e96a9;background:#f7f7fc;border-radius:6px;justify-content:space-between;margin-bottom:15px;padding:10px 13px;font-size:10px;display:flex}.properties-body>.button.full{margin-bottom:7px;font-size:11px}.cut-items-list{flex-direction:column;gap:5px;margin-top:12px;display:flex}.cut-items-list>button{text-align:left;color:#7c859b;border:1px solid #0000;border-radius:6px;padding:9px 10px;font-size:11px}.cut-items-list>button small{color:#a6adbc;margin-top:3px;font-size:10px;display:block}.cut-items-list>button.active{background:var(--primary-light);color:var(--primary);border-color:#e7e0fc}.cut-items-list>button:hover{background:#f6f4fd}.preflight-status{color:#5a927a;align-items:center;gap:8px;padding-bottom:14px;display:flex}.preflight-status strong{font-size:11px;font-weight:500;display:block}.preflight-status small{color:#9ba9a4;margin-top:2px;font-size:9px;display:block}.preflight-status.has-errors{color:#bd6970}.modal{width:min(520px,100vw - 36px);max-width:780px;max-height:calc(100dvh - 64px);color:var(--ink);background:#fff;border:1px solid #eeedf7;border-radius:15px;padding:0;overflow:auto;box-shadow:0 28px 100px #29213a33}.modal.wide{width:min(780px,100vw - 40px)}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#25293d70}.modal>header,.modal-header{z-index:2;border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:15px;padding:21px 25px;display:flex;position:sticky;top:0}.modal-content>p{color:#9299aa;margin-bottom:18px;font-size:12px;line-height:1.9}.modal-content>h3{margin:18px 0 10px;font-size:13px}.modal-content>.button+.button{margin-left:7px}.modal .notice{margin-top:3px}.font-targets{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:16px 0 20px;display:grid}.font-targets>button{border:1px solid var(--border);text-align:left;color:#788196;border-radius:9px;flex-direction:column;align-items:flex-start;gap:6px;padding:13px 12px;font-size:12px;display:flex}.font-targets>button.active,.font-targets>button.selected{color:var(--primary);background:#f7f4ff;border-color:#aa9ce8}.font-targets>button:hover{border-color:#b0a3e7}.font-targets small{color:#9ba2b3;word-break:break-word;font-size:10px}.font-targets strong{align-items:center;gap:5px;display:flex}.font-targets .dot{margin-left:auto}.font-connect-card{background:#fbfaff;border:1px solid #e6e2f4;border-radius:10px;margin:16px 0;padding:19px}.font-connect-card h3{margin-bottom:7px;font-size:13px}.font-connect-card p{color:#9591a8;margin-bottom:14px;font-size:11px;line-height:1.9}.font-connect-card .button{margin-bottom:5px;margin-right:5px;font-size:11px}.font-connect-card>svg{color:#9c90d7;margin-bottom:10px}.font-font-list{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:5px;max-height:260px;margin-top:10px;padding:6px;display:flex;overflow-y:auto}.font-font-list>button{text-align:left;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:12px;display:flex}.font-font-list>button:hover{background:var(--primary-light);color:var(--primary)}.font-font-list>button small{color:#a5aabb;font-size:10px}.font-font-list>button span{overflow-wrap:anywhere;min-width:0}.font-font-list>p{color:#a2a6b3;padding:15px;font-size:11px}.asset-tabs{border-bottom:1px solid var(--border);gap:8px;margin-bottom:20px;padding-bottom:13px;display:flex}.asset-tabs>button{color:#959bad;border-radius:6px;padding:7px 15px;font-size:12px}.asset-tabs>button.active{color:var(--primary);background:var(--primary-light);font-weight:600}.asset-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.asset-button{border:1px solid var(--border);color:#8c93a6;background:#fff;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:0;padding:12px 8px 10px;font-size:10px;display:flex}.asset-button:hover{color:var(--primary);background:#faf8ff;border-color:#a89be7}.asset-button>img,.asset-button>svg{object-fit:contain;width:100%;height:65px}.asset-button>span{text-align:center}.help-list{counter-reset:help;flex-direction:column;gap:21px;margin:0;padding:0;list-style:none;display:flex}.help-list>li{color:#9a9fb0;padding-left:35px;font-size:12px;line-height:1.9;position:relative}.help-list>li:before{counter-increment:help;content:counter(help);background:var(--primary-light);width:23px;height:23px;color:var(--primary);border-radius:7px;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex;position:absolute;top:1px;left:0}.help-list strong{color:#626b81;margin-bottom:3px;font-size:12px;display:block}.help-list p{font-size:11px}.settings-note{color:#b09a68;background:#fff8e8;border:1px solid #f0e5c6;border-radius:8px;gap:8px;margin-bottom:21px;padding:12px 14px;font-size:11px;line-height:1.9;display:flex}.settings-note svg{margin-top:3px}.settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 17px;display:grid}.settings-fields label:has(input[type=checkbox]){color:#788297;align-items:center;gap:7px;padding:9px 0;font-size:12px;display:flex}.settings-fields .field-hint{grid-column:1/-1}.add-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.add-product-grid>button{text-align:left;color:#788198;background:#fff;border:1px solid #e1e3ed;border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;padding:17px;font-size:12px;display:flex}.add-product-grid>button>svg{color:#a497df}.add-product-grid>button strong{color:#667086;font-size:13px}.add-product-grid>button small{color:#a3a9b6;font-size:10px}.add-product-grid>button:hover{color:var(--primary);background:#faf8ff;border-color:#ad9fe9}.toast{z-index:150;color:#fff;background:#33334b;border-radius:9px;justify-content:center;align-items:center;gap:8px;max-width:min(560px,100vw - 32px);padding:12px 20px;font-size:12px;animation:.18s ease-out arrive;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 6px 30px #252b3d26}.toast svg{color:#b6e6d3}.error-banner{z-index:160;color:#b8616c;overflow-wrap:anywhere;background:#fff7f7;border:1px solid #e8bcc2;border-radius:9px;align-items:flex-start;gap:11px;width:min(650px,100vw - 32px);padding:16px 18px;font-size:12px;display:flex;position:fixed;top:90px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #6c3d4c1a}.error-banner>div,.error-banner>span,.error-banner>p{flex:1}.error-dismiss{color:#b47982;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:2px;display:flex}.error-dismiss:hover{background:#f6e3e7}.busy-overlay{z-index:180;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#7f73b0;background:#f8f8fce8;flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:13px;display:flex;position:fixed;inset:0}.busy-overlay:before{content:"";border:3px solid #e0daf7;border-top-color:var(--primary);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite spin}.loading-screen{min-height:100dvh;color:var(--primary);text-align:center;background:#f8f8fc;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:25px;display:flex}.loading-screen h1{color:#5b5e79;margin-top:3px;font-size:21px;font-weight:600}.loading-screen p{color:#a2a5b7;font-size:12px}.font-connect-card>div:first-child{align-items:center;gap:12px;margin-bottom:16px;display:flex}.font-connect-card>div:first-child>svg{color:#9b8bd7}.font-connect-card>div:first-child strong{color:#79708f;font-size:13px}.font-connect-card>div:first-child p{margin:4px 0 0;font-size:11px}.font-connect-card>small{color:#a09aaf;font-size:10px}.font-targets small{align-items:center;gap:4px;display:inline-flex}.font-face-picker{border:1px solid var(--border);border-radius:8px;max-height:300px;margin-bottom:18px;padding:13px;overflow-y:auto}.font-face-picker>h3{color:#82899d;margin-bottom:10px;font-size:12px}.font-row{text-align:left;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:9px 10px;font-size:12px;display:flex}.font-row:hover{background:var(--primary-light);color:var(--primary)}.font-row>span:first-child{min-width:0}.font-row strong{font-size:12px;font-weight:500;display:block}.font-row small{color:#a5aabb;margin-top:3px;font-size:10px;display:block}.font-row>span:last-child:not(:first-child){color:#a69bbd;flex-shrink:0;font-size:10px}.settings-note:has(>strong){margin-top:23px;display:block}.settings-note>strong{margin-bottom:5px;font-size:11px;font-weight:600;display:block}.settings-note>p{font-size:11px}.modal-content>.button.full{margin-top:16px;margin-left:0}.add-product-grid>button{padding-right:29px;position:relative}.add-product-grid>button>span{color:#9987d4;background:#f4f0ff;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:4px;display:flex}.add-product-grid>button>svg:last-child{color:#b7afcc;width:13px;position:absolute;top:25px;right:13px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes arrive{0%{opacity:0;margin-bottom:-5px}to{opacity:1;margin-bottom:0}}@media (width>=1700px){.workspace-main{padding:33px 38px 50px}.workspace-heading{margin-bottom:28px}.proof-grid{gap:25px}}@media (width<=1330px){.workspace-main{padding:25px 20px 35px}.workspace-toolbar{flex-wrap:wrap;gap:12px}.toolbar-actions{flex:1}.confirmation-count{display:none}.proof-grid{gap:15px}.notice{flex-wrap:wrap;gap:8px;padding:12px}.font-notice .notice-icon{display:none}.font-notice>div{min-width:150px}.proof-card>header{padding:12px 10px 7px}.proof-card>header>div{gap:5px}.proof-card>header strong{font-size:11px}.proof-meta{gap:6px;padding:0 10px 10px}.proof-meta span+span{padding-left:6px}}@media (width<=1140px){.app-main{grid-template-columns:200px minmax(0,1fr)}.order-sidebar{grid-area:1/1/span 2}.workspace-main{grid-column:2;padding:27px}.properties-panel{border-top:1px solid var(--border);border-left:0;border:1px solid var(--border);border-radius:10px;grid-column:2;height:auto;min-height:0;margin:0 27px 28px;position:relative;top:auto;overflow:hidden}.properties-heading{min-height:80px}.properties-body{max-height:650px;padding:22px;display:block}.properties-body>.two-fields{max-width:100%}.confirmation-box{padding:16px 22px 20px}.confirmation-box>.button.full{max-width:380px}.header-right{gap:5px}.local-pill{display:none}.workflow{gap:13px}.workflow>small{display:none}.workspace-toolbar{flex-wrap:nowrap}.proof-grid{gap:18px}}@media (width<=850px){.app-header{gap:10px;padding:0 19px}.header-right .button{gap:5px;padding:6px 9px;font-size:11px}.header-right .header-divider{margin:0 2px}.brand{gap:8px;font-size:17px}.brand-icon{width:33px;height:36px}.workflow{gap:10px;padding:0 20px;font-size:11px}.workflow>span{gap:5px}.app-main{grid-template-columns:177px minmax(0,1fr)}.order-sidebar{padding:20px 9px}.sidebar-title{padding-left:5px}.sidebar-title h2{gap:6px;font-size:12px}.order-list-item{gap:7px;padding:11px 8px}.order-summary>strong{font-size:11px}.order-tags{gap:3px}.sidebar-bottom{padding-left:5px;padding-right:0}.workspace-main{padding:23px 19px 30px}.workspace-heading h1{font-size:22px}.workspace-toolbar{flex-wrap:wrap}.toolbar-actions{flex:0 auto;margin-left:auto}.proof-grid{grid-template-columns:minmax(0,480px);gap:20px}.proof-card>header{padding:13px 16px 7px}.proof-card>header strong{font-size:12px}.proof-meta{padding:0 16px 11px}.properties-panel{margin:0 19px 25px}.notice{align-items:flex-start}.notice .button{margin-top:1px}.canvas-add{max-width:480px}}@media (width<=650px){.app-header{flex-wrap:wrap;gap:6px;height:68px;padding:0 14px;position:relative}.brand{gap:7px;font-size:16px}.brand small{letter-spacing:.5px;font-size:8px}.brand-icon{border-radius:8px;width:31px;height:35px}.brand-icon svg{width:20px}.header-right{gap:0}.header-right .button{padding:6px 7px;font-size:10px}.header-right .header-divider,.header-right>.icon-button{display:none}.header-right .button.ghost:has(svg.lucide-folder-open){display:none}.header-right .button>.dot{display:none}.header-right .button svg{width:13px;height:13px}.workflow{gap:7px;height:49px;padding:0 14px;font-size:10px;position:relative;top:0;overflow-x:auto}.workflow>span{gap:4px}.workflow b{width:17px;height:17px;font-size:9px}.workflow>svg{width:11px}.app-main{display:block}.order-sidebar{border-right:0;border-bottom:1px solid var(--border);height:auto;min-height:0;padding:15px 14px 13px;position:relative;top:auto}.sidebar-title{padding:0 0 9px}.sidebar-title h2{font-size:12px}.order-list{scrollbar-width:thin;scrollbar-color:#dcd9ed transparent;flex-direction:row;gap:8px;padding:0 0 5px;overflow-x:auto}.order-list-item{flex:0 0 205px;padding:10px}.order-summary>small{margin:4px 0 6px}.order-summary>strong{font-size:12px}.sidebar-bottom{display:none}.add-order{min-height:30px;margin:9px 0 0;font-size:10px}.workspace-main{padding:23px 16px 27px}.workspace-heading{margin-bottom:19px}.workspace-heading h1{letter-spacing:-.5px;font-size:23px}.workspace-heading p:not(.eyebrow){font-size:10px}.workspace-toolbar{gap:10px}.view-tabs>button{padding:6px 9px;font-size:10px}.view-tabs>button svg{width:14px}.toolbar-actions{gap:5px}.toolbar-actions .button{gap:4px;min-height:33px;padding:7px 8px;font-size:10px}.toolbar-actions .button svg{width:13px}.proof-grid{grid-template-columns:minmax(0,480px);justify-content:center}.notice{gap:9px;margin-bottom:18px;padding:12px}.notice strong{font-size:11px}.notice p{font-size:10px}.notice .button{min-height:30px}.font-notice>div{flex-basis:100%}.font-notice>.button{margin-left:auto}.canvas-add{margin-left:auto;margin-right:auto}.properties-panel{border-radius:10px;margin:0 16px 26px}.properties-heading{min-height:78px;padding:18px}.properties-body{max-height:none;padding:20px 18px;overflow-y:visible}.confirmation-box{padding:16px 18px 18px}.confirmation-box>.button.full{max-width:none}.form-label,.number-field,.dimensions-heading{font-size:12px}.form-label select,.number-field input,textarea{font-size:14px}.text-input-label{font-size:12px}.number-field input,select{height:41px}.cut-info{gap:9px 15px}.cut-info>.text-link{margin-left:0}.cut-segment>header small{flex-basis:100%;margin-left:0}.modal,.modal.wide{border-radius:12px;width:calc(100vw - 24px);max-height:calc(100dvh - 32px)}.modal>header,.modal-header{padding:17px 18px}.modal>header h2{font-size:16px}.modal-content{padding:20px 18px}.font-targets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.font-targets>button{padding:11px}.font-connect-card{padding:15px}.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.asset-button>img,.asset-button>svg{height:58px}.settings-fields{gap:0 12px}.add-product-grid{gap:9px}.add-product-grid>button{padding:13px}.add-product-grid>button strong{font-size:12px}.toast{width:max-content;padding:11px 15px;font-size:11px;bottom:18px}.error-banner{padding:12px;font-size:11px;top:14px}}@media (width<=380px){.brand{font-size:14px}.brand small{font-size:7px}.brand-icon{width:27px}.header-right .button{padding:5px;font-size:9px}.header-right .button svg{display:none}.workflow{gap:5px;padding:0 10px;font-size:9px}.workflow>span{gap:3px}.workspace-main{padding-left:12px;padding-right:12px}.workspace-heading h1{font-size:21px}.toolbar-actions{width:100%}.font-targets,.settings-fields{grid-template-columns:minmax(0,1fr)}.modal-content{padding:18px 14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.app-header,.workflow,.order-sidebar,.properties-panel,.workspace-heading,.workspace-toolbar,.notice,.canvas-add,.toast,.error-banner{display:none!important}.app-main{display:block}.workspace-main{padding:0}.proof-card{box-shadow:none;break-inside:avoid;border-color:#ddd}}.modal-fields{border:0;width:100%;min-width:0;margin:0;padding:0}.modal-error{align-items:start;margin:16px 24px 0}.modal-error p{overflow-wrap:anywhere;flex:1;margin:0}.modal-busy{color:#5745b9;background:#f4f2ff;align-items:center;gap:12px;padding:18px 24px;font-size:13px;display:flex}.modal-busy .spinner{flex:0 0 18px;width:18px;height:18px}.modal-fields:disabled{opacity:.65}.proof-sheet{background:#fff;border:1px solid #e1e5ed;border-radius:10px;padding:16px}.proof-section+.proof-section{margin-top:24px}.proof-section-heading{border-bottom:1px solid #edf0f4;flex-wrap:wrap;align-items:baseline;gap:9px;margin-bottom:12px;padding-bottom:10px;display:flex}.proof-section-heading h2{margin:0;font-size:14px}.proof-section-heading>span{color:#788396;font-size:11px}.proof-grid{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:12px;display:flex}.proof-card{max-width:100%;box-shadow:none;border-radius:5px;flex:none}.proof-card.selected{box-shadow:0 0 0 1px #a99ceb45}.proof-card>header{gap:4px;min-height:28px;padding:6px 7px 3px}.proof-card>header>div{gap:4px}.proof-card>header strong{color:#344056;font-size:11px}.proof-meta{color:#59677d;flex-wrap:wrap;gap:6px;min-height:22px;padding:2px 7px 5px}.proof-meta span+span{padding-left:5px}.proof-meta .size-label{color:#202b40;padding:0 4px;font-size:14px;font-weight:800}.sash-proof .status-badge{background:0 0;gap:0;min-width:8px;padding:0;font-size:0}.sash-proof .status-badge:not(.approved):before{content:"";background:#c19337;border-radius:50%;width:5px;height:5px}.sash-proof .proof-meta{min-height:18px;padding-bottom:3px;font-size:10px}.sash-proof .proof-meta>span:nth-of-type(2){display:none}.product-canvas,.sash-canvas,.vest-canvas{padding:4px 6px}.proof-card>footer{min-height:25px;padding:2px 4px;display:block}.proof-zoom-button{color:#7464c0;background:0 0;border:0;justify-content:center;align-items:center;gap:3px;width:100%;min-height:20px;padding:1px 0;font-size:10px;display:flex}.proof-zoom-button:hover{background:#f2efff;border-radius:3px}.zoom-proof-content{padding:18px 24px 24px}.zoom-proof-content>p{color:#647085;margin:0 0 12px;font-size:13px}.zoom-proof-canvas{border:1px solid #e3e7ed;border-radius:8px;height:min(65vh,680px);margin-bottom:16px;padding:12px}.zoom-proof-canvas .order-svg{max-width:100%;height:100%}@media (width<=600px){.proof-sheet{padding:10px}.proof-grid{gap:9px}.proof-card>header{padding:6px 6px 3px}.proof-meta{padding-left:6px;padding-right:6px}.proof-section-heading>span{font-size:10px}.zoom-proof-content{padding:14px}}.proof-meta .size-label{color:#fff;letter-spacing:-.035em;background:#182438;border:0;border-radius:3px;min-width:40px;padding:4px 7px;font-size:25px;font-weight:900;line-height:1.1}.dual-text-inputs{gap:12px;display:grid}.face-input{background:#fafbfe;border:1px solid #e2e7ee;border-radius:8px;min-width:0;padding:10px}.face-input .text-input-label{color:#35405b;margin:0 0 7px;font-size:12px}.face-input textarea,.face-input #order-text{height:94px;min-height:72px;margin:0;padding:10px;font-size:14px}.face-input .text-input-label small{color:#7b6ab1;font-size:10px}.editing-target{color:#6b617f;background:#f0edff;border-radius:6px;margin:3px 0 15px;padding:8px 10px;font-size:11px}.editing-target strong{color:#5641b7}.number-field .numeric-entry{background:#fff;border:1px solid #dfe4ec;border-radius:6px;min-height:35px;display:flex;overflow:hidden}.number-field .numeric-entry>button{color:#63538d;background:#f6f7fb;border:0;flex:0 0 23px;height:33px;padding:0;font-size:15px}.number-field .numeric-entry>button:hover{background:#ede8ff}.number-field .numeric-entry>input{text-align:center;width:100%;min-width:0;height:33px;box-shadow:none;border:0;border-radius:0;flex:1;padding:4px 3px;font-size:12px}.number-field .numeric-entry>small{color:#7c8698;flex:none;padding:0 4px 0 0;font-size:10px;position:static}.number-field>select{color:#6e6591;background-color:#fafaff;border:1px solid #e2e6ee;border-radius:5px;width:100%;height:28px;margin-top:5px;padding:3px 7px;font-size:10px}.number-field>input[type=range]{accent-color:#6b53dd;cursor:ew-resize;border:0;width:100%;height:20px;margin:4px 0 0;padding:0;display:block}.number-field.is-disabled{opacity:.45}.number-field button:disabled,.number-field select:disabled{cursor:default}.letter-editor{background:#fcfbff;border:1px solid #e3dff2;border-radius:8px;margin:6px 0 18px;padding:12px}.letter-editor-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.letter-editor-heading>strong{color:#4d4270;font-size:12px}.letter-editor>p{color:#81859a;margin:7px 0 10px;font-size:10px;line-height:1.6}.letter-chips{-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-content:start;gap:5px;max-height:145px;padding:3px 1px 7px;display:flex;overflow-y:auto}.letter-chips>button{text-overflow:ellipsis;color:#34415a;touch-action:pan-y;background:#fff;border:1px solid #dbe1eb;border-radius:5px;min-width:29px;max-width:160px;min-height:31px;padding:4px 7px;font-size:14px;font-weight:600;overflow:hidden}.letter-chips>button:hover{border-color:#a697df}.letter-chips>button.selected{color:#fff;background:#6951cf;border-color:#6951cf;box-shadow:0 0 0 1px #bcaff3}.selection-readout{color:#655786;overflow-wrap:anywhere;background:#f0edf8;border-radius:4px;min-height:28px;margin:5px 0 10px;padding:7px;font-size:11px}.letter-editor .form-label select{padding-right:22px;font-size:12px}.letter-editor .two-buttons{flex-wrap:wrap}.letter-editor .two-buttons>button{flex:100px;min-height:31px;font-size:10px}.adjustment-help{color:#687c8a;background:#f3f7fa;border-radius:6px;margin:0 0 14px;padding:10px;font-size:11px;line-height:1.7}.advanced-settings>summary{color:#64527f;font-size:12px;font-weight:600}.direct-toolbar,.quick-adjust{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0;display:flex}.direct-toolbar{z-index:3;background:#fff;border:1px solid #dfe3ed;border-radius:8px;padding:10px;font-size:12px;position:sticky;top:0}.direct-toolbar strong{margin-right:auto}.direct-toolbar .button,.quick-adjust .button{padding:7px 9px;font-size:11px}.resize-nwse{cursor:nwse-resize}.resize-nesw{cursor:nesw-resize}.rotate-handle{cursor:crosshair}.cut-handles{touch-action:none}.cut-segment>svg:focus-visible{outline-offset:2px;outline:2px solid #6d5ce8}.smart-guide-toggle{white-space:nowrap;color:#64527f;align-items:center;gap:5px;margin-left:auto;font-size:11px;display:flex}.smart-guide-toggle input{accent-color:#7860df}.icon-button:disabled{opacity:.3;cursor:default}.alignment-controls{color:#70788c;margin:10px 0 16px;font-size:11px}.alignment-controls>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:6px;display:grid}.alignment-controls button{color:#4f5d78;cursor:pointer;background:#fff;border:1px solid #e2e4ed;border-radius:5px;padding:6px 2px;font-size:11px}.alignment-controls button:hover{color:#6851d0;background:#f7f4ff;border-color:#7860df}.paste-launch{background:#fff;border:1px solid #dcd4f5;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:15px 18px;display:flex}.paste-launch strong{color:#40335f;font-size:14px}.paste-launch p{color:#72798c;margin:5px 0 0;font-size:11px}.paste-workflow{padding:20px 24px 0}.paste-intro{color:#68738a;margin:0 0 12px;font-size:12px;line-height:1.8}.paste-entry textarea{resize:vertical;min-height:130px;font-size:13px;line-height:1.7}.paste-examples{color:#8b91a2;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 15px;font-size:11px;display:flex}.paste-examples button{color:#7059a8;cursor:pointer;background:#f5f2ff;border:1px solid #e8e1f8;border-radius:5px;padding:5px 8px}.paste-defaults{color:#666d80;border:1px solid #e6e8ef;border-radius:7px;margin:8px 0;padding:10px;font-size:11px}.paste-defaults summary{cursor:pointer;line-height:1.7}.paste-default-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:12px;display:grid}.paste-result-heading{color:#7b8496;flex-wrap:wrap;justify-content:space-between;gap:6px;margin:20px 0 10px;font-size:12px;display:flex}.paste-result-heading strong{color:#483660}.paste-review{grid-template-columns:minmax(0,1.6fr) minmax(190px,1fr);align-items:start;gap:16px;display:grid}.paste-rows{min-width:0;max-height:470px;padding-right:5px;overflow:auto}.paste-row{background:#fafbfd;border:1px solid #e0e5ee;border-radius:8px;margin-bottom:12px;padding:12px}.paste-row.selected{background:#fbfaff;border-color:#b4a5df}.paste-row>header{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;display:flex}.paste-row-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.paste-row-meta select,.paste-row-meta input{min-width:0;padding:7px;font-size:11px}.paste-texts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:9px;display:grid}.paste-texts textarea{height:65px;min-height:65px;padding:8px;font-size:13px}.paste-error{color:#c04642;background:#fff2f2;border-radius:5px;margin:7px 0;padding:6px 8px;font-size:12px;line-height:1.6}.paste-notes,.paste-font-note{color:#862;margin:8px 0;font-size:11px;line-height:1.7}.paste-preview{text-align:center;background:#fff;border:1px solid #e4e7ee;border-radius:8px;min-width:0;padding:12px}.paste-preview>strong{margin-bottom:8px;font-size:12px;display:block}.paste-preview .order-svg{width:100%;max-height:330px;margin:8px auto;display:block}.paste-preview .size-label{border-radius:4px;padding:3px 8px;font-size:24px;display:inline-block}.paste-preview>p{color:#8990a1;font-size:11px;line-height:1.7}.paste-layout-choice{color:#716a80;justify-content:center;align-items:center;gap:3px;margin:0 0 8px;font-size:11px;display:flex}.paste-layout-choice span{white-space:nowrap;margin-right:5px}.paste-layout-choice button{color:#554a71;cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border:1px solid #dcd8ed;border-radius:6px;padding:5px 9px}.paste-layout-choice button.active{color:#fff;background:#6657cf;border-color:#6657cf}.paste-layout-choice button:focus-visible{outline-offset:2px;outline:2px solid #6657cf}.paste-preview .paste-memory-note{color:#5541a6;margin:5px 0}.paste-apply{z-index:2;background:#fff;border-top:1px solid #e4e7ee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:15px 0;display:flex;position:sticky;bottom:0}.paste-apply label{color:#594d70;align-items:center;gap:5px;font-size:11px;line-height:1.8;display:flex}.paste-apply small{color:#8c93a3;margin-top:4px;font-size:10px;display:block}.auto-layout-status{color:#78679c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px;margin:10px 0;font-size:10px;display:flex}.confirm-shortcut{text-align:center;color:#8e94a2;margin-top:5px;font-size:10px;display:block}@media (width<=650px){.paste-workflow{padding:15px 12px 0}.paste-review{grid-template-columns:1fr}.paste-preview{order:-1}.paste-preview .order-svg{max-height:210px}.paste-rows{max-height:none;overflow:visible}.paste-launch .button{width:100%}}.bulk-paste-details{color:#74658e;border:1px solid #e8e5f0;border-radius:6px;margin:8px 0;padding:8px 10px;font-size:11px}.bulk-paste-details>summary{cursor:pointer}.bulk-paste-details[open] .paste-entry{margin-top:10px}.paste-entry textarea{height:90px;min-height:78px}.paste-workflow{padding-top:14px}.paste-intro{margin-bottom:8px}.paste-result-heading{margin-top:12px}.paste-rows{max-height:355px}.paste-row{margin-bottom:8px;padding:9px}.paste-row>header{margin-bottom:6px}.paste-row-meta{grid-template-columns:minmax(130px,2fr) minmax(65px,1fr) minmax(44px,.6fr) minmax(100px,1.4fr);gap:6px}.paste-row-meta label{margin-bottom:0}.paste-row-meta select,.paste-row-meta input{height:31px;padding:5px 6px}.paste-texts{gap:6px;margin-top:8px}.paste-texts label{margin-bottom:0}.paste-texts textarea{resize:vertical;height:38px;min-height:38px;padding:6px 7px;line-height:1.5}.paste-preview{padding:10px}.paste-row .paste-notes{margin:5px 0 0;font-size:10px}.paste-add-row{padding:7px;font-size:11px}.paste-side{color:#6e6382;align-items:center;gap:12px;margin-top:8px;font-size:11px;display:flex}.paste-side label{align-items:center;gap:4px;display:flex}.paste-side input{accent-color:#7860df}.face-input{padding:7px 8px}.face-input textarea,.face-input #order-text{resize:vertical;height:42px;min-height:42px;padding:7px 8px;font-size:13px;line-height:1.6}.face-input textarea:focus{min-height:52px}.dual-text-inputs{gap:7px}.letter-editor>summary{cursor:pointer;color:#74608e;padding:3px 0;font-size:11px;font-weight:600}.letter-editor-content{margin-top:10px}@media (width<=800px){.paste-row-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.paste-review{flex-direction:column;display:flex}.paste-rows{width:100%;max-height:330px}.paste-preview{order:0;width:100%}.paste-preview .order-svg{max-height:150px}.paste-apply .button{width:100%}}.paste-row-meta.sash-meta{grid-template-columns:minmax(140px,2fr) minmax(45px,.7fr) minmax(110px,1.5fr)}.paste-preview .order-svg{max-height:170px}.paste-preview.sash-preview .order-svg{max-height:245px}@media (width<=650px){.paste-row-meta.sash-meta{grid-template-columns:minmax(0,2fr) minmax(45px,.65fr) minmax(90px,1.3fr)}.paste-preview.sash-preview .order-svg{max-height:175px}}.draft-history-tools{align-items:center;gap:7px;margin-left:auto;display:flex}.draft-history-tools button:disabled{opacity:.35;cursor:default}.properties-panel{min-width:0;container:properties/inline-size}.order-meta-fields,.type-basic-fields,.font-choice{min-width:0}.panel-width-tools,.properties-resizer{display:none}@media (width>=1141px){.app-main{grid-template-columns:260px minmax(0,1fr) var(--properties-width,420px)}.resizable-properties .properties-heading{min-height:70px;padding:12px 18px}.panel-width-tools{color:#82739a;background:#faf9fe;border-bottom:1px solid #eeebf5;flex:none;align-items:center;gap:9px;min-height:30px;padding:3px 12px;font-size:10px;display:flex}.panel-width-tools>span{margin-right:auto}.panel-width-tools>small{color:#9a91a9;font-size:10px}.panel-width-tools>button{color:#675092;border-radius:4px;padding:2px 6px;font-size:11px}.panel-width-tools>button:hover{background:#ece5fb}.properties-resizer{z-index:10;cursor:col-resize;touch-action:none;justify-content:center;align-items:center;width:12px;display:flex;position:absolute;top:0;bottom:0;left:-6px}.properties-resizer>span{background:#c6b9e1;border-radius:4px;width:4px;height:48px;transition:height .15s,background .15s;display:block}.properties-resizer:hover,.properties-resizer:focus-visible,.is-resizing .properties-resizer{background:#9c83d22a;outline:none}.properties-resizer:hover>span,.properties-resizer:focus-visible>span,.is-resizing .properties-resizer>span{background:#8260c5;height:65px}.properties-resizer:focus-visible{box-shadow:0 0 0 2px #a897de}}html.panel-resizing,html.panel-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}@container properties (width>=480px){.properties-body{padding:15px 18px}.order-meta-fields{grid-template-columns:minmax(0,1.4fr) minmax(0,2fr);align-items:start;gap:12px;display:grid}.order-meta-fields>.two-fields:has(>:only-child){grid-template-columns:1fr}.order-meta-fields .form-label,.order-meta-fields .number-field{margin-bottom:11px}.dual-text-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.text-input-label{flex-wrap:wrap;gap:2px 5px}.type-basic-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin:10px 0 13px;display:grid}.type-basic-fields .form-label{margin-bottom:0}.type-basic-fields .direction-control{min-height:38px;margin:22px 0 0}.type-basic-fields .inline-warning{margin:3px 0 0}.resizable-properties .confirmation-box{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 9px;padding:12px 18px;display:grid}.resizable-properties .confirmation-box>:not(.button){grid-column:1/-1}.resizable-properties .confirmation-box>.button{max-width:none;min-height:39px;margin:0;font-size:12px}.resizable-properties .confirmation-box .check-issues{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 10px;padding-bottom:3px;display:grid}.resizable-properties .confirmation-box .check-issues>strong{grid-column:1/-1}.resizable-properties .confirmation-box .ready-note{padding-bottom:3px}.resizable-properties .confirmation-box .confirm-shortcut{margin-top:0}}.font-region-selection{color:#7f7195;background:#f7f4fc;border:1px solid #e9e0f6;border-radius:6px;margin-bottom:9px;padding:9px;font-size:11px}.font-region-selection>strong{color:#604c87;font-size:11px;display:block}.font-region-selection>div{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.font-region-selection>small{margin-top:4px;font-size:10px;line-height:1.6;display:block}.tracking-jump{grid-area:2/1/auto/-1;align-items:start;gap:5px;margin-top:-5px;margin-bottom:12px;display:flex}.tracking-jump .button{min-height:28px;padding:4px 9px;font-size:11px}.font-region-selection{flex-wrap:wrap;align-items:center;gap:4px 10px;padding:7px 9px;display:flex}.font-region-selection>strong{display:inline}.font-region-selection>div{margin-top:0}.font-region-selection>small{width:100%;margin-top:0}.order-selection-tools{color:#867c98;justify-content:space-between;align-items:center;gap:6px;margin:0 7px 10px;font-size:10px;display:flex}.order-selection-tools label{color:#65527e;align-items:center;gap:5px;display:flex}.order-list-row{flex-shrink:0;align-items:flex-start;gap:3px;min-width:0;display:flex}.order-list-row .order-check{width:15px;height:15px;margin:10px 0 0}.order-list-row .order-list-item{flex:1;width:auto;min-width:0;padding-left:7px;padding-right:6px}.order-list-row:has(.order-check:checked){background:#f7f3ff;border-radius:7px}.order-batch-bar{color:#6b5689;background:#f8f4ff;border:1px solid #d8cbef;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:15px;padding:11px 13px;font-size:12px;display:flex}.order-batch-bar .button{min-height:30px;padding:6px 10px;font-size:11px}.order-batch-bar small{color:#92859f;width:100%;font-size:10px}@media (width<=650px){.order-list-row{flex:0 0 225px}.order-selection-tools{justify-content:flex-start;gap:14px;margin:0 0 7px}}.area-copy-tools{background:#f7f6ff;border-radius:8px;flex-wrap:wrap;gap:5px 14px;margin:8px 0 12px;padding:8px 10px;display:flex}.area-copy-tools .text-link{min-height:28px;font-size:12px}.area-copy-tools small{color:#7c8299;flex-basis:100%;font-size:11px;line-height:1.6}.proof-card:focus-visible{outline-offset:3px;outline:2px solid #7662e8}.property-navigation{background:#faf9fd;border-bottom:1px solid #e9e5f1;flex:none;padding:5px 12px 4px}.property-navigation nav{gap:4px;display:flex}.property-navigation nav>button{color:#8c829d;white-space:nowrap;border-radius:5px;flex:1;min-height:30px;padding:7px 3px;font-size:12px}.property-navigation nav>button[aria-selected=true]{color:#634cc2;background:#eee9fc;font-weight:650}.property-navigation button:focus-visible{outline-offset:1px;outline:2px solid #9e88df}.property-context{color:#92869e;align-items:center;gap:7px;min-height:30px;font-size:10px;display:flex}.property-area-buttons{flex-wrap:wrap;gap:3px;min-width:0;display:flex}.property-area-buttons button{color:#8a7d9b;border-radius:4px;padding:3px 6px;font-size:10px}.property-area-buttons button.active{color:#5f43bd;background:#f0eaff;font-weight:650}.panel-settings-toggle{color:#8f80a3;flex-shrink:0;align-items:center;gap:3px;margin-left:auto;padding:4px;display:flex}.panel-scroll-settings{color:#80718f;border-top:1px solid #e9e3f4;grid-template-columns:1fr 1fr;align-items:center;gap:6px 10px;padding:8px 2px 5px;font-size:11px;display:grid}.panel-scroll-settings label{align-items:center;gap:5px;display:flex}.panel-scroll-settings label:first-child{grid-column:1/-1}.panel-scroll-settings select{flex:1;width:auto;min-height:28px;padding:3px 7px;font-size:11px}.panel-scroll-settings input{width:13px;height:13px}.panel-scroll-settings small{grid-column:1/-1;font-size:10px;line-height:1.5}.properties-body>[data-property-view]{display:none}.properties-panel[data-property-view=content] .properties-body>[data-property-view=content],.properties-panel[data-property-view=properties] .properties-body>[data-property-view=properties],.properties-panel[data-property-view=letters] .properties-body>[data-property-view=letters],.properties-panel[data-property-view=advanced] .properties-body>[data-property-view=advanced],.properties-panel[data-property-view=items] .properties-body>[data-property-view=items]{display:block}.property-block+.property-block{border-top:1px solid #ebe7f2;margin-top:8px;padding-top:9px}.property-block h3{color:#635874;align-items:center;gap:7px;min-height:24px;margin-bottom:5px;font-size:12px;font-weight:650;display:flex}.property-block h3>small{color:#a198ad;font-size:10px;font-weight:400}.property-block h3 .ratio-lock{width:25px;height:25px;margin-left:auto;padding:3px}.ratio-lock.active{color:#6b4ac5;background:#eee8ff}.common-properties .two-fields{column-gap:10px}.common-properties .number-field{margin-bottom:9px}.common-properties .font-region-selection{background:0 0;border:0;gap:3px 8px;margin:0 0 7px;padding:0}.common-properties .font-region-selection>strong{color:#9a8ca9;font-size:10px;font-weight:400}.common-properties .font-region-selection>div{gap:8px}.common-properties .font-region-selection button{font-size:10px}.style-transfer-tools{gap:5px;margin:0 0 7px;display:flex}.style-transfer-tools .button{white-space:nowrap;min-height:25px;padding:3px 8px;font-size:10px}.style-transfer-tools .button:disabled{opacity:.45;cursor:default}.cut-issues button{color:#a82932;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;width:100%;padding:3px 0;font-size:11px;display:flex}.cut-issues button:hover{text-decoration:underline}.common-properties .type-basic-fields{align-items:flex-start;gap:8px;margin:0 0 8px;display:flex}.common-properties .font-choice{flex:1}.common-properties .type-basic-fields .form-label{margin:0;font-size:0}.common-properties .font-choice select{height:33px;min-height:33px;margin:0;padding-top:4px;padding-bottom:4px;font-size:12px}.common-properties .direction-control{min-height:33px;margin:0;padding:2px}.common-properties .direction-control button{padding:4px 7px;font-size:11px}.character-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.character-metrics .numeric-entry button{flex:0 0 22px;width:22px}.character-metrics .numeric-entry input{min-width:0;padding-left:2px;padding-right:23px;font-size:11px}.character-metrics .numeric-entry small{font-size:9px;right:26px}.common-properties .tracking-jump{margin:0}.common-properties .tracking-jump button{min-height:25px;padding:3px 7px}.metrics-hint,.transform-mode{color:#a197ad;margin:5px 0;font-size:10px;line-height:1.5}.common-properties .quick-adjust{flex-wrap:wrap;gap:3px;margin:0}.common-properties .quick-adjust .button{min-height:26px;padding:4px 7px;font-size:10px}.common-properties .region-scope summary,.common-properties .tracking-jump summary,.common-properties .transform-actions summary{cursor:pointer;color:#675a89;padding:5px 2px;font-size:10px}.common-properties .region-scope[open]>div,.common-properties .tracking-jump[open]>div,.common-properties .transform-actions[open]>div{flex-wrap:wrap;align-items:center;gap:5px;margin:5px 0 7px;display:flex}.common-properties .tracking-jump{grid-area:auto/1/auto/-1;display:block}.common-properties .region-scope{margin-left:auto}.common-properties .transform-actions{align-self:center}.common-properties .quick-adjust .mobile-undo{display:none}@media (width<=650px){.common-properties .quick-adjust .mobile-undo{display:inline-flex}}.properties-body .letter-editor{background:0 0;border:0;margin:0;padding:0}.properties-body .letter-editor>summary,.properties-body .advanced-settings>summary{display:none}.properties-body .advanced-settings{border:0;margin:0}.properties-body .letter-editor-content{margin:0}.properties-body .letter-editor-content>p{color:#9b8fa9;margin:4px 0 8px;font-size:10px;line-height:1.5}.properties-body .cap-limit{margin:10px 0 0}.properties-panel .confirmation-box{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px 16px 12px;display:grid}.properties-panel .confirmation-box>:not(.button){grid-column:1/-1}.properties-panel .confirmation-box>.button{max-width:none;min-height:35px;margin:0;padding:6px 5px;font-size:11px}.properties-panel .check-issues{padding:0;display:block}.check-issues>summary{cursor:pointer;color:#ad9155;align-items:center;gap:5px;font-size:10px;list-style:none;display:flex}.check-issues>summary:after{content:"展開";margin-left:auto;font-size:10px}.check-issues[open]>summary:after{content:"收起"}.check-issues>.issue-list{max-height:85px;margin-top:4px;overflow:auto}.properties-panel .confirmation-box .ready-note{margin:0;padding:0;font-size:10px}.properties-panel .confirmation-box .confirm-shortcut{margin:0;font-size:10px}.properties-body{overscroll-behavior-y:contain;scrollbar-width:auto;scrollbar-color:#d1c5e6 #faf8fe}.properties-panel[data-density=compact] .common-properties .number-field>select,.properties-panel[data-density=compact] .common-properties .number-field>input[type=range],.properties-panel[data-density=compact] .cut-properties .number-field>select,.properties-panel[data-density=compact] .cut-properties .number-field>input[type=range]{display:none}.properties-panel[data-density=compact] .number-field>span{margin-bottom:4px}.properties-panel[data-density=compact] .numeric-entry,.properties-panel[data-density=compact] .numeric-entry input{height:30px;min-height:30px}.properties-panel[data-density=compact] .order-meta-fields .form-label select{height:32px;min-height:32px;padding:3px 8px}.properties-panel[data-density=compact] .text-input-label{margin-bottom:4px}.properties-panel[data-density=compact] .dual-text-inputs{gap:6px}.properties-panel[data-density=compact] .regions-control{margin:0 0 9px}.properties-panel[data-density=compact] .region-checkboxes{margin-top:6px}.properties-panel[data-density=compact] .regions-control>small{margin-top:4px}.properties-panel[data-density=compact] .area-copy-tools{gap:2px 10px;margin:6px 0;padding:6px 8px}.properties-panel[data-density=compact] .area-copy-tools small{display:none}.properties-panel[data-density=compact] .text-tools{margin:3px 0 6px}.properties-panel[data-density=compact] .cut-properties>.field-hint{display:none}.properties-panel[data-density=compact] .cut-properties .alignment-controls{margin:0 0 8px}@container properties (width>=360px){.dual-text-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.order-meta-fields{grid-template-columns:minmax(0,1.4fr) minmax(0,2fr);align-items:start;gap:10px;display:grid}.order-meta-fields>.two-fields:has(>:only-child){grid-template-columns:1fr}}@container properties (width>=540px){.properties-body .letter-editor-content .form-label{vertical-align:top;width:calc(50% - 7px);margin-right:7px;display:inline-block}}@media (width<=650px){.property-navigation{z-index:2;position:sticky;top:0}.properties-panel .confirmation-box{display:block}.properties-panel .confirmation-box>.button+.button{margin-top:6px}.properties-panel .confirmation-box>.button{width:100%}}.properties-panel[data-density=compact] .transform-block .number-field{align-items:center;gap:5px;min-width:0;margin-bottom:6px;display:flex}.properties-panel[data-density=compact] .transform-block .number-field>span{flex:0 0 15px;margin:0}.properties-panel[data-density=compact] .transform-block .numeric-entry{flex:1;min-width:0}.properties-panel[data-density=compact] .transform-mode{display:none}.character-metrics .numeric-entry>input{padding:2px}.properties-panel[data-density=compact] .common-properties .quick-adjust{margin-top:2px}.issue-list>button{text-align:left;color:#ad915b;justify-content:space-between;align-items:center;gap:5px;width:100%;padding:2px 1px;font-size:10px;display:flex}.issue-list>button:hover{color:#7955ad;background:#f7f1fc}@container properties (width<=359px){.character-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.character-metrics>:last-child{grid-column:1/-1}}.order-search-tools{flex:none;padding:0 7px 9px}.order-search-box{color:#a596b7;background:#fff;border:1px solid #e4deef;border-radius:6px;align-items:center;gap:5px;padding:0 7px;display:flex}.order-search-box>input{width:100%;min-width:0;height:31px;box-shadow:none;background:0 0;border:0;padding:4px 0;font-size:11px}.order-search-box>.icon-button{flex-shrink:0;width:20px;height:22px;padding:2px}.order-search-tools>div{justify-content:space-between;align-items:center;gap:5px;margin-top:6px;display:flex}.order-search-tools select{color:#8a7c9d;width:101px;min-width:0;height:25px;min-height:25px;padding:2px 17px 2px 6px;font-size:10px}.order-search-tools small{color:#9b8daa;font-size:10px}.order-search-empty{color:#9d91ab;padding:15px 6px;font-size:11px;line-height:2}.filtered-current{color:#9c85b7;text-align:left;flex-shrink:0;padding:5px;font-size:10px;line-height:1.5}.order-batch-bar .batch-delete{color:#a56b81}.order-batch-bar small>button{margin-left:7px}@media (width<=650px){.order-search-tools{align-items:center;gap:8px;padding:0 0 8px;display:flex}.order-search-box{flex:1;min-width:0}.order-search-tools>div{flex:none;margin:0}.order-search-tools small{display:none}}.order-list-scope{margin-top:5px;line-height:1.5;display:block;color:#a48cb5!important;font-size:9px!important}@media (width<=650px){.order-search-tools{flex-wrap:wrap}.order-list-scope{width:100%;margin-top:0}}.sidebar-bottom{flex-shrink:0;padding-top:12px}.storage-reminder{margin:4px 0}.storage-reminder summary{cursor:pointer;color:#a493b3;font-size:10px}.storage-reminder p{margin-bottom:6px}.letter-editor-content{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.letter-editor-content>section{min-width:0}.letter-editor-content h3{color:#665875;margin:0 0 8px;font-size:12px}.letter-selection-panel>p{color:#9a8ca9;margin:5px 0 8px;font-size:10px;line-height:1.6}.letter-selection-panel .letter-chips{max-height:110px;overflow-y:auto}.letter-selection-panel .selection-readout{overflow-wrap:anywhere;max-height:48px;overflow-y:auto}.letter-editor-content .local-style-panel .form-label{width:auto;margin-right:0;display:block}.local-style-panel{border-top:1px solid #ece7f3;padding-top:10px}.local-style-panel .two-fields{gap:8px}.local-style-panel .button{min-height:28px;padding:5px 7px;font-size:10px}.local-control-hint{color:#9d8fae;margin:6px 0 0;font-size:10px;line-height:1.5}.properties-panel[data-density=compact] .local-style-panel .number-field>select,.properties-panel[data-density=compact] .local-style-panel .number-field>input[type=range]{display:none}.properties-panel[data-density=compact] .local-style-panel .form-label select{height:30px;min-height:30px;padding:3px 7px;font-size:11px}.property-block{min-width:0;container:property-block/inline-size}@container property-block (width<=350px){.character-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.character-metrics>:last-child{grid-column:1/-1}}@container properties (width>=600px){.letter-editor-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.letter-selection-panel{grid-area:1/1}.letter-format-panel{border-top:0;grid-area:1/2;padding-top:0}.letter-transform-panel{grid-area:2/1}.letter-spacing-panel{grid-area:2/2}.properties-panel[data-property-view=properties] .properties-body .adjustment-workspace>.common-properties{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.common-properties>.property-block+.property-block{border-top:0;border-left:1px solid #ebe7f2;margin-top:0;padding-top:0;padding-left:12px}.properties-panel[data-property-view=properties] .properties-body>.cut-properties{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:14px;display:grid}.cut-properties>.selected-cut-label,.cut-properties>.field-hint,.cut-properties>.cut-dimensions{grid-column:1/-1}.cut-properties>.button.full{min-height:32px}}@container properties (width>=780px){.letter-editor-content{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px}.letter-selection-panel{grid-area:1/1/span 2}.letter-format-panel{grid-area:1/2}.letter-transform-panel{grid-area:2/2}.letter-spacing-panel{border-top:0;border-left:1px solid #ece7f3;grid-area:1/3/span 2;padding-top:0;padding-left:12px}.dual-text-inputs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.letter-text-column,.letter-geometry-column{display:contents}@container properties (width>=600px){.letter-text-column,.letter-geometry-column{flex-direction:column;gap:12px;min-width:0;display:flex}.letter-text-column>section,.letter-geometry-column>section{flex:none}.letter-format-panel{border-top:1px solid #ece7f3;padding-top:9px}.letter-transform-panel{border-top:0;padding-top:0}.letter-selection-panel .letter-chips{max-height:80px}.letter-selection-panel .selection-readout{max-height:32px}}@container properties (width>=780px){.letter-text-column,.letter-geometry-column{display:contents}.letter-format-panel{border-top:0;padding-top:0}.letter-transform-panel{border-top:1px solid #ece7f3;padding-top:9px}}.properties-panel[data-density=compact] .letter-format-panel .form-label{align-items:center;gap:6px;display:flex}.properties-panel[data-density=compact] .letter-format-panel .form-label select{flex:1;min-width:0;margin-top:0}.properties-panel[data-density=compact] .letter-format-panel .number-field{align-items:center;gap:6px;display:flex}.properties-panel[data-density=compact] .letter-format-panel .number-field>span{margin:0}.properties-panel[data-density=compact] .letter-format-panel .numeric-entry{flex:1;min-width:0}.letter-selection-panel .selection-readout{min-height:24px;margin:4px 0 6px;padding:4px 6px}@container properties (width>=600px){.letter-text-column,.letter-geometry-column{gap:8px}.letter-selection-panel .two-buttons{margin-bottom:0}}.local-style-panel .refit-sash{color:#9b6b37;border-color:#e9d9c1;margin-top:6px}.paragraph-alignment{align-items:center;gap:8px;margin:5px 0;display:flex}.paragraph-alignment>span{color:#827997;flex-shrink:0;font-size:11px}.paragraph-alignment>div{border:1px solid #e5dfef;border-radius:6px;flex:1;display:flex;overflow:hidden}.paragraph-alignment button{color:#6b6280;cursor:pointer;background:#fff;border:0;border-right:1px solid #e5dfef;flex:1;min-height:25px;padding:3px 7px;font-size:11px}.paragraph-alignment button:last-child{border-right:0}.paragraph-alignment button.active{color:#6550d8;background:#eee9ff;font-weight:700}.paragraph-alignment button:focus-visible{outline-offset:-2px;outline:2px solid #7661e8}.nested-property-section{border-top:1px solid #e9e3f3;margin-top:10px;padding-top:8px}.properties-body .nested-property-section>details>summary{cursor:pointer;color:#695789;align-items:center;gap:6px;min-height:30px;padding:5px 0;font-size:11px;font-weight:600;display:flex}.nested-property-section>details>summary:before{content:"▸"}.nested-property-section>details[open]>summary:before{content:"▾"}.nested-property-section .letter-editor-content{padding-top:8px}.properties-panel[data-density=compact] .common-properties .font-region-selection{margin-bottom:3px}.properties-panel[data-density=compact] .common-properties .property-block h3{min-height:20px;margin-bottom:3px}.properties-panel[data-density=compact] .common-properties .metrics-hint{display:none}.properties-panel[data-density=compact] .nested-property-section>details>summary{min-height:23px;padding:2px 0}.properties-panel[data-density=compact] .nested-property-section .letter-editor-content{padding-top:3px}.properties-panel[data-density=compact] .letter-selection-panel>p{margin:2px 0 4px}.layout-memory-settings{color:#8e80a0;border-top:1px solid #e9e3f3;margin-top:8px;padding-top:8px;font-size:11px}.layout-memory-settings summary{cursor:pointer;min-height:25px}.layout-memory-settings label{align-items:center;gap:6px;padding:7px 0;display:flex}.layout-memory-settings input{width:14px;height:14px}.layout-memory-settings p{font-size:10px;line-height:1.6}@container properties (width>=600px){.properties-panel[data-density=compact] .letter-format-panel>h3{display:none}}.storage-failed{color:#ac5427}.recovery-panel>p{color:#69748c;margin:0 0 16px;font-size:12px;line-height:1.7}.recovery-panel>small{color:#7a8296;margin-top:14px;display:block}.recovery-entry{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.recovery-entry>div:first-child{min-width:0}.recovery-entry strong,.recovery-entry small{font-size:12px;display:block}.recovery-entry small{color:#7a8296;margin-top:4px}.recovery-entry p{overflow-wrap:anywhere;margin:7px 0 0;font-size:12px}.recovery-entry>div:last-child{flex-shrink:0;gap:6px;display:flex}.recovery-entry .button{min-height:32px;padding:7px 9px;font-size:11px}@media (width<=520px){.recovery-entry{flex-direction:column;align-items:flex-start;gap:10px}}.properties-panel[data-unified-proof=true] .properties-body>[data-property-view]{display:block}.property-navigation .proof-jump-links{background:0 0;gap:6px;margin:0 0 5px;padding:0;display:flex}.property-navigation .proof-jump-links button{color:#6b5e8b;background:#fff;border:1px solid #e6e0f2;border-radius:5px;flex:none;min-height:25px;padding:3px 10px;font-size:11px}.area-copy-disclosure{color:#78688e;margin:3px 0 5px;font-size:11px}.area-copy-disclosure>summary{cursor:pointer;padding:3px 0}.area-copy-disclosure .area-copy-tools{margin:2px 0}.properties-panel[data-unified-proof=true] .adjustment-workspace{border-top:1px solid #e9e3f3;margin-top:10px;padding-top:8px}.properties-panel[data-unified-proof=true] .common-properties{display:block}.properties-panel[data-unified-proof=true] .common-properties>.property-block+.property-block{border-top:1px solid #ebe7f2;border-left:0;margin-top:8px;padding-top:8px;padding-left:0}@container properties (width>=600px){.properties-panel[data-unified-proof=true] .properties-body{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-content:start;align-items:start;gap:10px 16px;display:grid}.properties-panel[data-unified-proof=true] .properties-body>[data-property-view=content]{grid-area:1/1;min-width:0}.properties-panel[data-unified-proof=true] .properties-body>.adjustment-workspace{display:contents}.properties-panel[data-unified-proof=true] .properties-body .adjustment-workspace>.common-properties{border-left:1px solid #eee9f6;grid-area:1/2;min-width:0;padding-left:12px;display:block}.properties-panel[data-unified-proof=true] .adjustment-workspace>.nested-property-section,.properties-panel[data-unified-proof=true] .adjustment-workspace>.layout-memory-settings{grid-column:1/-1;margin:0}.properties-panel[data-unified-proof=true] .dual-text-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.properties-panel[data-unified-proof=true] .properties-body>.cap-limit{grid-column:1/-1}}.asset-grid.coded-assets{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.coded-assets .asset-button{padding:7px 3px}.coded-assets .asset-button>img{max-width:100%}.asset-button .asset-code{color:#5c44c7;margin-bottom:3px;font-size:15px;line-height:1.3;display:block}.coded-assets .asset-button>span{font-size:10px;line-height:1.4}.asset-search{margin:8px 0}@media (width<=400px){.asset-grid.coded-assets{gap:4px}.coded-assets .asset-button>img{width:34px;height:34px}}:root{--primary:#5c4bd6;--primary-hover:#4939be;--ink:#253046;--muted:#657087;--border:#e1e5ed}.app-header{gap:12px;height:58px;padding:0 20px}.brand{gap:8px;font-size:17px}.brand-icon{border-radius:8px;width:32px;height:32px}.brand small{letter-spacing:.2px;font-size:10px}.header-right{gap:4px}.header-right .button{min-height:32px;padding:5px 9px;font-size:12px}.header-right .local-pill{display:none}.workflow{gap:10px;height:38px;padding:0 20px;font-size:12px;top:58px}.workflow>button{color:#68748a;border-radius:5px;align-items:center;gap:7px;padding:3px 5px;display:inline-flex}.workflow>button:hover{background:#f3f1ff}.workflow b{width:19px;height:19px}.workflow>small{color:#6f7a8f;font-size:11px}.order-sidebar,.properties-panel{height:calc(100dvh - 96px);top:96px}.order-sidebar{background:#fafbfd;padding:14px 10px 12px}.sidebar-backup-launch{color:#4b3eb2;cursor:pointer;background:#f2efff;border:1px solid #bcb1f0;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:36px;margin:0 0 11px;padding:7px 9px;font-size:12px;font-weight:700;display:flex}.sidebar-backup-launch:hover,.sidebar-backup-launch:focus-visible{background:#e8e3ff;border-color:#8d7ee4}.sidebar-backup-launch svg:last-child{margin-left:auto}.order-list{flex:auto;gap:2px}.order-list-item{border-radius:6px;padding:5px 6px}.order-summary{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 3px;display:grid}.order-summary>strong{text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:11px;overflow:hidden}.order-summary>small{color:#727c8f;grid-area:2/1/auto/-1;margin:0;font-size:10px}.order-tags{flex-wrap:nowrap;grid-area:1/2;gap:2px}.order-tags i{padding:0 2px;font-size:8px}.order-tags em{white-space:nowrap;margin:0;font-size:8px}.order-list-item.selected{box-shadow:none;background:#f0edff;border-color:#d9d2f7}.order-list-item[aria-pressed=true]{border-color:#9182e8}.order-list-item:focus-visible{outline-offset:-2px}.order-selection-tools{color:#69758a}.sidebar-selection-actions{background:#f4f1ff;border:1px solid #cfc7f4;border-radius:8px;gap:5px;margin:4px 2px 5px;padding:7px;font-size:11px;display:grid}.sidebar-selection-actions>strong{color:#4939be}.sidebar-selection-heading{justify-content:space-between;align-items:center;gap:5px;display:flex}.sidebar-selection-heading strong{color:#4939be}.sidebar-selection-heading .text-link{font-size:10px}.sidebar-selection-actions .sidebar-selection-primary{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.sidebar-selection-actions .button{white-space:nowrap;gap:2px;min-height:28px;padding:4px 3px;font-size:10px}.sidebar-selection-primary .button svg{display:none}.sidebar-selection-more summary{cursor:pointer;color:#6859a6;font-size:10px}.sidebar-selection-more .button{margin-top:5px}.sidebar-selection-actions>small{color:#90611d;line-height:1.45}.sidebar-selection-actions>.text-link{justify-self:start;font-size:11px}.order-search-tools select{color:#68748a}.add-order{color:#5c4bd6;background:#fff;border-style:solid;min-height:34px;margin:10px 4px 0}.sidebar-bottom{padding:12px 6px 0}.backup-modal{gap:11px;display:grid}.backup-modal>p,.backup-modal>small{color:#607087;margin:0;line-height:1.6}.backup-option{background:#fafbfe;border:1px solid #e1e5ed;border-radius:9px;padding:13px}.backup-option h3{margin:0 0 5px;font-size:14px}.backup-option p{color:#66748b;margin:0 0 10px;font-size:12px;line-height:1.6}.backup-option>div{flex-wrap:wrap;gap:7px;display:flex}.backup-option .button{min-height:36px}.workspace-main{padding:18px 20px 32px}.workspace-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.workspace-heading h1{letter-spacing:0;margin:0;font-size:20px}.workspace-heading p:not(.eyebrow){color:#647187;margin-top:2px;font-size:11px}.workspace-heading .button{min-height:36px;font-size:12px}.workspace-toolbar{flex-wrap:wrap;gap:8px;min-height:34px;margin-bottom:12px}.workspace-toolbar .toolbar-actions{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:6px}.confirmation-count{color:#657187;margin-right:auto;font-size:11px}.proof-selection-toolbar{box-shadow:none;background:#fff;border:1px solid #dfe3ec;border-radius:8px;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:7px 10px;margin:0 0 14px;padding:9px 10px;display:flex}.proof-selection-toolbar .selection-summary{flex-wrap:wrap;flex:100%;align-items:center;gap:8px;display:flex}.selection-summary>span{color:#68748a;font-size:11px}.selection-summary>.text-link{margin-left:auto}.selection-actions{flex-wrap:wrap;gap:6px;display:flex}.proof-selection-toolbar .button{min-height:30px;padding:5px 8px;font-size:11px}.proof-selection-toolbar:not(.order-batch-bar):not(:has(.selection-actions)) .selection-summary{flex-basis:auto}.proof-selection-toolbar .selection-warning{color:#986724;width:100%;font-size:11px}.selection-warning .text-link{margin-left:8px}.proof-delete{margin-left:auto;color:#aa3c50!important}.proof-section{box-shadow:none;border-color:#e1e5ed}.proof-section-heading{margin-bottom:12px;padding-bottom:9px}.proof-section-heading h2{font-size:13px}.proof-section-heading span{color:#67748b;font-size:11px}.proof-card{box-shadow:none;border-color:#dde2eb}.proof-card.selected{box-shadow:none;border-color:#bac2d5}.proof-card.batch-selected{border-color:#7b68df;box-shadow:0 0 0 2px #7b68df30}.proof-zoom-button{color:#6351c4}.properties-heading{min-height:58px;padding:10px 14px}.properties-heading h2{font-size:15px}.properties-heading .eyebrow{letter-spacing:.4px;color:#66748d;margin-bottom:2px;font-size:10px}.panel-width-tools{color:#69718b;background:#fafbfe;height:24px;min-height:24px;padding:2px 12px}.property-navigation{background:#fff;padding:8px 14px}.property-context{color:#6a748a}.property-navigation .proof-jump-links{gap:5px;margin:0 0 6px}.property-navigation .proof-jump-links button{min-height:24px;padding:2px 8px;font-size:11px}.properties-body{scrollbar-color:#c7cdd9 transparent;padding:12px 14px}.properties-panel .form-label,.properties-panel .number-field{color:#56627a}.properties-panel[data-density=compact] .form-label select,.properties-panel[data-density=compact] .numeric-entry{min-height:32px}.face-input{background:#fafbfe;position:relative}.face-input.active{background:#faf9ff;border-color:#c1b8ec}.face-input .text-input-label{color:#4f5d74;align-items:center;min-height:20px;padding-right:64px}.face-input .text-input-label small{display:none}.face-actions{align-items:center;gap:1px;display:flex;position:absolute;top:4px;right:5px}.style-copy-inline{margin:7px 0 4px}.style-copy-inline:empty{display:none}.style-copy-inline .button{min-height:32px;padding:5px 9px;font-size:11px}.style-copy-inline strong{color:#24805c;margin-left:5px;font-weight:700}.area-copy-disclosure{color:#7c8498;font-size:10px}.area-copy-disclosure .area-copy-tools{background:#fff3f2}.letter-nudge-panel{background:#faf9ff;border-color:#d9d3f4}.letter-nudge-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:7px 0 10px;display:grid}.letter-nudge-buttons button{color:#5545a4;cursor:pointer;background:#fff;border:1px solid #d6d0ef;border-radius:6px;min-height:30px;font-size:11px}.letter-nudge-buttons button:hover:not(:disabled){background:#f0edff}.letter-nudge-buttons button:disabled{opacity:.45;cursor:default}.face-actions button{color:#6253af;border-radius:4px;justify-content:center;align-items:center;gap:3px;min-height:25px;padding:3px 4px;font-size:11px;display:inline-flex}.face-actions button:hover:not(:disabled){background:#eae5fc}.face-input textarea{min-height:64px;padding:6px 7px;font-size:13px;line-height:1.65}.properties-panel[data-density=compact] .face-input textarea{height:56px;min-height:56px}.properties-panel .font-region-selection{color:#65718b}.properties-panel .font-region-selection strong{font-size:11px}.font-region-selection .text-link{font-size:10px}.properties-panel .common-properties .property-block h3{color:#38445c;font-size:12px}.properties-panel .transform-block h3 small{color:#7a638e;font-size:10px}.style-transfer-disclosure{color:#67728a;margin:3px 0 7px;font-size:11px}.style-transfer-disclosure summary{cursor:pointer;padding:3px 0}.style-transfer-disclosure .style-transfer-tools{margin-top:5px}.style-transfer-disclosure>strong{color:#46536a;font-size:11px;font-weight:600}.style-transfer-tools,.face-style-shortcuts{flex-wrap:wrap;gap:5px;display:flex}.style-transfer-tools .button,.face-style-shortcuts .button{min-height:28px;padding:4px 7px;font-size:11px}.face-style-shortcuts,.cross-order-style{margin-top:5px}.cross-order-style summary{cursor:pointer;color:#6758aa}.properties-panel[data-density=compact] .character-metrics{gap:7px}.letter-selection-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.letter-selection-actions .text-link{align-items:center;gap:3px;font-size:11px;display:inline-flex}.danger-text{color:#a83d50!important}.disabled-reason{color:#758096;margin:-3px 0 7px;font-size:10px;display:block}.properties-panel .confirmation-box{background:#fff;padding:10px 14px}.confirmation-box .ready-note{color:#3e7b65;font-size:11px}.confirmation-box .confirm-shortcut{display:none}.confirmation-box .button{min-height:35px;font-size:12px}.cut-info{gap:8px 14px;padding:10px 12px;font-size:11px}.cut-info span{color:#67738a}.direct-toolbar{border-radius:7px;gap:6px;padding:9px 10px}.direct-toolbar strong{flex-basis:100%;font-size:12px}.direct-toolbar .button{min-height:30px;padding:5px 8px;font-size:11px}.cut-empty-selection{color:#67748a;text-align:center;flex-direction:column;align-items:center;gap:10px;padding:30px 12px;display:flex}.cut-empty-selection p{max-width:270px;font-size:12px;line-height:1.8}.cut-source-delete p{color:#657189;margin:12px 0;font-size:13px}.delete-source-actions{flex-direction:column;gap:9px;margin:18px 0 12px;display:flex}.delete-source-actions .button{justify-content:flex-start;padding:11px 12px}.notice{margin-bottom:12px;padding:10px 12px}.notice p{color:#8b7654;font-size:11px}.notice.compact p{color:#68758a}.export-note{margin-top:14px}@container properties (width>=600px){.properties-panel[data-unified-proof=true] .properties-body{gap:12px 16px}.properties-panel[data-unified-proof=true] .dual-text-inputs{grid-template-columns:1fr}.properties-panel[data-unified-proof=true] .face-input textarea{min-height:70px}}@container properties (width>=780px){.properties-panel[data-unified-proof=true] .dual-text-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1140px) and (width>=651px){.properties-panel{height:auto;min-height:0;position:static}.order-sidebar{top:96px}.workspace-main{padding:16px}}@media (width<=850px){.header-right{flex-wrap:wrap;gap:1px}.header-right .button{padding:4px 6px;font-size:11px}.header-divider{margin:0 3px}.brand small,.workflow>small{display:none}}@media (width<=650px){.app-header{flex-wrap:wrap;height:auto;min-height:58px;padding:9px 12px;position:static}.header-right{justify-content:space-between;width:100%}.header-right .icon-button{width:28px}.workflow{justify-content:space-between;gap:2px;height:auto;min-height:38px;padding:5px 10px;font-size:11px;position:static}.workflow>button{gap:4px;padding:4px 2px}.order-sidebar{height:auto;min-height:0;padding:12px;position:static}.sidebar-title{padding-bottom:8px}.workspace-main{padding:14px 12px 20px}.workspace-heading{flex-wrap:wrap;gap:8px}.workspace-heading h1{font-size:18px}.workspace-heading .button{font-size:11px}.workspace-toolbar .toolbar-actions{justify-content:flex-start}.properties-panel{height:auto;min-height:0;position:static}.property-navigation{position:static}.proof-selection-toolbar{gap:6px;padding:8px}.selection-summary>span{flex:1;min-width:110px}.selection-summary>.text-link,.proof-delete{margin-left:0}.confirmation-box .confirm-shortcut{display:none}}.sash-proof{min-width:82px}.sash-proof>header{gap:3px;padding:7px 5px 5px}.sash-proof>header>div{gap:3px}.sash-proof>header strong{white-space:nowrap;font-size:11px;line-height:1.3}.sash-proof .proof-index{font-size:9px}.text-tools:not(:has(button)){display:none}.pin-manager{padding:7px 0 4px}.pin-manager p{margin:0 0 9px}.pin-create{align-items:center;gap:6px;display:flex}.pin-create input{flex:1;min-width:0;height:32px}.pin-create .button{flex:none;min-height:32px;padding:5px 8px;font-size:11px}.pin-list-row{border-top:1px solid #eceef4;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.pin-list-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pin-list-row small{color:#778197;font-size:10px;display:block}.quick-pin-choice{color:#606c7f;align-items:center;gap:8px;margin-top:8px;font-size:11px;display:flex}.quick-pin-choice select{flex:1;height:31px;min-height:31px;font-size:11px}.pin-size-compare{color:#5d577b;background:#faf9ff;border:1px solid #ddd6f7;border-radius:6px;gap:3px;margin:7px 0;padding:7px 8px;font-size:10px;display:grid}.pin-size-compare>div{flex-wrap:wrap;gap:5px;display:flex}.pin-size-compare strong{font-weight:650}.pin-size-compare small{color:#7b7591;font-size:10px;line-height:1.5}.sidebar-backup-launch{color:#68748a;background:#fff;border-color:#e1e5ed;justify-content:flex-start;width:auto;min-height:24px;margin-bottom:6px;padding:3px 6px;font-size:10px;font-weight:500}.sidebar-backup-launch svg{width:12px;height:12px}.sidebar-title{padding-bottom:5px}.order-search-tools{margin-bottom:5px}.sidebar-bottom{padding-top:6px}.order-list{min-height:120px}.common-properties .tracking-jump>div,.local-gap-jumps{flex-wrap:wrap;gap:5px;margin:6px 0;display:flex}.transform-block>summary,.letter-nudge-panel>summary,.optional-alignment>summary{cursor:pointer;color:#647087;padding:6px 0;font-size:11px}.transform-block:not([open])>:not(summary),.letter-nudge-panel:not([open])>:not(summary){display:none}.whole-ratios{margin-top:8px}.draggable-modal-header{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.draggable-modal-header h2 small{color:#7d889b;font-size:10px;font-weight:400}.bulk-review-check{color:#84561f;background:#fff8e9;border-radius:6px;align-items:flex-start;gap:7px;margin:12px 0;padding:9px;font-size:12px;display:flex}.code-suggestion{color:#286f51;cursor:pointer;text-align:left;background:#effbf5;border:1px solid #b9d9c9;border-radius:5px;margin:4px 0;padding:5px 7px;font-size:11px;display:block}.numeric-scrub-label{cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none}.number-field.is-disabled .numeric-scrub-label{cursor:default}.numeric-scrub-label:hover{color:#5c4bd6}.numeric-entry button{touch-action:none;-webkit-user-select:none;user-select:none}.resize-nw,.resize-se{cursor:nwse-resize}.resize-ne,.resize-sw{cursor:nesw-resize}.numeric-entry:has(input[aria-invalid=true]){background:#fff4f3;border-color:#c64b52}.numeric-error{color:#b34048;margin-top:3px;font-size:10px;display:block}.proof-selection-toolbar:not(.order-batch-bar) .selection-summary{flex:0 auto;gap:7px}.proof-selection-toolbar:not(.order-batch-bar){gap:6px 8px;padding:7px 9px}.proof-selection-toolbar:not(.order-batch-bar) .button{min-height:28px;padding:4px 7px}@media (width<=650px){.proof-selection-toolbar:not(.order-batch-bar) .selection-summary{flex-basis:100%}}.resize-axis-x{cursor:ew-resize}.resize-axis-y{cursor:ns-resize}.proof-text-editor textarea{resize:vertical;min-height:150px;font-size:18px;line-height:1.6}.circle-text-controls{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.circle-text-controls button{color:#454660;font:inherit;background:#fff;border:1px solid #dcddeb;border-radius:7px;padding:7px 10px;font-size:12px}.circle-text-controls button.active{color:#5840c7;background:#ede9ff;border-color:#7562e8}.circle-text-controls button:disabled{opacity:.45;cursor:default}.proof-selection-toolbar.selection-tools-idle{visibility:hidden;pointer-events:none}.modal>header,.modal-header{gap:8px;padding:11px 16px}.modal>header h2,.modal-header h2{font-size:16px}.modal-content{padding:14px 16px 16px}.modal .form-label,.modal .number-field{margin-bottom:8px}.modal .form-label select,.modal .form-label input:not([type=checkbox]):not([type=radio]){height:31px;min-height:31px;padding:5px 8px;font-size:13px}.modal .button{min-height:30px;padding:5px 9px;font-size:12px}.modal .numeric-entry{min-height:30px}.modal .numeric-entry>input,.modal .numeric-entry>button{height:28px;min-height:28px}.modal .numeric-entry>input{padding:3px 2px;font-size:12px}.modal .number-field>span{margin-bottom:3px}.modal .font-row{min-height:36px;padding:7px 10px}.proof-text-editor textarea{field-sizing:content;height:auto;min-height:68px;max-height:170px;padding:7px 9px;font-size:15px;line-height:1.5}.proof-text-editor .two-buttons{margin-top:10px}.properties-panel[data-density=compact] .properties-heading{min-height:49px;padding:7px 12px}.properties-panel[data-density=compact] .properties-body{padding:10px 12px}.properties-panel[data-density=compact] .form-label,.properties-panel[data-density=compact] .number-field{margin-bottom:6px}.properties-panel[data-density=compact] .numeric-entry,.properties-panel[data-density=compact] .numeric-entry>input,.properties-panel[data-density=compact] .numeric-entry>button{height:29px;min-height:29px}.properties-panel[data-density=compact] .form-label select{height:30px;min-height:30px;padding:4px 7px;font-size:12px}.properties-panel[data-density=compact] .face-input{padding:6px}.properties-panel[data-density=compact] .face-input textarea,.properties-panel[data-unified-proof=true][data-density=compact] .face-input textarea{field-sizing:content;height:auto;min-height:39px;max-height:106px;padding:5px 7px;font-size:13px;line-height:1.5}.properties-panel[data-density=compact] .two-fields{gap:7px}.properties-panel[data-density=compact] .confirmation-box{padding:7px 12px}.properties-panel[data-density=compact] .confirmation-box .button{min-height:31px;margin-top:5px}.paste-workflow.quick-entry-v2{padding:10px 14px 0}.quick-entry-v2 .paste-row{margin-bottom:6px;padding:7px}.quick-entry-v2 .paste-row>header{min-height:21px;margin-bottom:5px}.quick-entry-v2 .paste-row-meta{gap:6px}.quick-entry-v2 .paste-row-meta .form-label{margin-bottom:4px}.quick-entry-v2 .paste-row-meta select,.quick-entry-v2 .paste-row-meta input{height:29px;min-height:29px;padding:4px 6px;font-size:12px}.quick-entry-v2 .paste-texts{gap:6px;margin-top:6px}.quick-entry-v2 .paste-texts textarea{field-sizing:content;height:auto;min-height:36px;max-height:96px;padding:5px 7px}.quick-entry-v2 .paste-preview{padding:8px}.quick-entry-v2 .paste-apply{gap:7px;margin-top:8px;padding:8px 0}.quick-entry-v2 .paste-result-heading{margin-bottom:7px}.table-import{padding:10px 11px}.import-mode-tabs{margin-bottom:8px;padding:3px}.import-mode-tabs button{padding:6px;font-size:12px}.table-import>textarea{height:110px;min-height:94px;max-height:190px;padding:6px 8px;font-size:13px;line-height:1.5}.table-import p{margin:6px 0}.table-import th,.table-import td{padding:5px 7px}.reply-import-preview{gap:6px;max-height:230px;margin:7px 0}.reply-import-preview article{padding:7px}.reply-import-preview p{margin:4px 0}.import-totals,.quick-order-totals{margin:7px 0;padding:7px 9px}.table-import-actions{gap:6px;margin:8px 0}.block-layout-editor{max-height:calc(85vh - 66px);padding:11px}.block-editor-heading{margin-bottom:8px}.block-editor-grid{gap:12px}.block-inputs{gap:6px}.block-inputs>section{padding:6px 8px}.block-inputs section header button:first-child{padding-bottom:3px}.block-inputs textarea{field-sizing:content;height:auto;min-height:37px;max-height:100px;padding:5px 7px;font-size:14px;line-height:1.5}.block-selected-controls .two-fields{gap:7px;margin-bottom:5px}.block-content-summary{max-height:90px;padding:6px 8px;overflow:auto}.block-editor-footer{padding-top:8px}@media (pointer:coarse){.modal .button{min-height:36px}.modal .numeric-entry,.modal .numeric-entry>input,.modal .numeric-entry>button{height:33px;min-height:33px}}.paste-error,.field-hint,.import-totals{overflow-wrap:anywhere}.block-editor-heading h3 small{color:#827b97;font-size:11px;font-weight:400}.block-layout-preview>strong{color:#59677d;margin-bottom:7px;font-size:12px;display:block}.block-layout-preview.product-preview .order-svg{cursor:default;width:100%;height:auto;min-height:0;max-height:55vh}.block-product-content [data-text-block]{cursor:move}@media (width<=650px){.block-layout-preview.product-preview .order-svg{max-height:330px}}.block-spacing-fields>div{min-width:0}.spacing-jumps{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.spacing-jumps .button{min-height:27px;padding:4px 7px;font-size:11px}.spacing-help{color:#788298;margin:6px 0;font-size:11px;line-height:1.5}.block-size-options{border-top:1px solid #eeeaf5;margin-top:7px}.block-size-options>summary{cursor:pointer;color:#6b6481;padding:7px 0;font-size:12px}.common-properties .tracking-jump{flex-wrap:wrap;gap:5px 12px;display:flex}.common-properties .tracking-jump>div{margin:3px 0}.common-properties .character-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.common-properties .character-metrics>:last-child{grid-column:auto}.properties-panel[data-density=compact] .proof-properties .number-field>select,.properties-panel[data-density=compact] .proof-properties .number-field>input[type=range]{display:none}.circle-options{margin:3px 0 8px}.circle-options>summary{cursor:pointer;color:#6b6481;padding:5px 0;font-size:11px}.letter-editor-content.no-letter-selection{grid-template-columns:minmax(0,1fr)}.common-control-dock{background:#fff;border-bottom:1px solid #e8e5f2;flex:none;max-height:310px;padding:8px 14px 5px;overflow:auto}.common-control-dock .character-block{border:0;margin:0;padding:0}.common-control-dock .character-block>h3{align-items:center;gap:6px;margin:0 0 3px;font-size:12px;display:flex}.common-control-dock .font-region-selection{height:20px;min-height:20px;margin:0;position:relative}.common-control-dock .region-scope[open]>div{z-index:3;background:#fff;border:1px solid #dcd5ee;border-radius:6px;padding:7px;position:absolute;top:17px;right:0;box-shadow:0 3px 12px #33205b18}.common-control-dock .disabled-reason,.common-control-dock .metrics-hint,.common-control-dock .whole-ratios>h3{display:none}.common-control-dock .whole-ratios{margin-top:2px}.common-control-dock .number-field{margin-bottom:3px!important}.common-control-dock .type-basic-fields{margin-bottom:6px}.common-control-dock .tracking-jump{margin:0 0 4px}.dock-block-note{color:#788298;justify-content:space-between;align-items:center;gap:6px;margin-top:3px;font-size:10px;display:flex}.dock-block-note .text-link{font-size:10px}.properties-panel[data-unified-proof=true] .adjustment-workspace>.secondary-properties{border:0;padding:0}.block-selected-controls .type-basic-fields{align-items:start;gap:7px;display:flex}.block-selected-controls .font-choice{flex:1;min-width:0}.block-selected-controls .block-ratios{margin-top:8px}.spacing-jumps .button,.tracking-jump .button,.local-gap-jumps .button{touch-action:none;-webkit-user-select:none;user-select:none}@container properties (width>=600px){.common-control-dock .character-block{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3px 14px;display:grid}.common-control-dock .character-block>h3{grid-area:1/1}.common-control-dock .font-region-selection{grid-area:1/2}.common-control-dock .type-basic-fields{grid-area:2/1;align-self:end}.common-control-dock .character-metrics{grid-area:2/2}.common-control-dock .whole-ratios{grid-area:3/1}.common-control-dock .tracking-jump{grid-area:3/2;align-content:center}.common-control-dock .dock-block-note{grid-column:1/-1}}.quick-text-cell:has(.quick-block-fields){grid-column:1/-1}.quick-block-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.quick-block-fields>label{min-width:0;margin:0}.quick-block-fields>label:last-child:nth-child(odd){grid-column:1/-1}.quick-block-fields textarea{min-height:36px!important}@media (width<=650px){.quick-block-fields{grid-template-columns:minmax(0,1fr)}}.quick-block-label{justify-content:space-between;align-items:center;gap:5px;margin-bottom:3px;display:flex}.quick-block-label .text-link{padding:0 3px;font-size:10px}.quick-issue-jump{text-align:left;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline;display:block}.quick-issue-jump:hover{color:#694d0a}.order-selection-tools>label,.order-search-tools>div>small{white-space:nowrap;flex:none}.style-copy-inline{flex-wrap:wrap;align-items:center;gap:5px;display:flex}@container properties (width<=380px){.face-actions button[title=插入圖示或彩圖]{gap:0;font-size:0}.face-input .text-input-label{white-space:nowrap;padding-right:85px}}.paste-preview .draggable-area{cursor:text}.face-block-texts{gap:5px;display:grid}.face-block-texts>.form-label{margin:0;font-size:10px}.properties-panel .face-block-texts textarea{height:35px;min-height:35px;padding:4px 6px}.face-block-input{min-width:0}.face-block-input>label{margin:0;font-size:10px}.selected-text-tools{background:#fbf9ff;border:1px solid #d6cdef;border-radius:6px;min-width:0;margin:7px 0;padding:8px}.selected-text-tools>header{justify-content:space-between;align-items:center;gap:5px;margin-bottom:7px;font-size:11px;display:flex}.selected-text-tools>header strong{overflow-wrap:anywhere}.selected-text-tools>header .text-link{flex:none;font-size:10px}.selected-text-tools .two-fields{gap:6px}.selected-text-tools .number-field,.selected-text-tools .form-label{margin-bottom:3px;font-size:11px}.selected-text-tools select{height:30px;min-height:30px;font-size:11px}.paste-preview:has([data-proof-corner]) .order-svg{touch-action:none}.block-layout-preview [data-block-corner],.block-layout-preview [data-block-edge]{touch-action:none}.preview-view-tools{justify-content:space-between;align-items:center;gap:4px;margin-bottom:5px;font-size:11px;display:flex}.preview-view-tools>span{align-items:center;gap:2px;display:flex}.preview-view-tools button{color:#645784;cursor:pointer;background:#fff;border:1px solid #e1ddef;border-radius:4px;min-height:24px;padding:2px 5px;font-size:10px}.preview-view-tools button:disabled{opacity:.4;cursor:default}.block-preview-window{max-height:53vh;overflow:auto}.block-layout-preview .block-preview-window.is-zoomed svg{width:100%;height:auto;max-height:none}.quick-preview-window{max-height:40vh;overflow:auto}.quick-entry-v2 .quick-preview-window.is-zoomed .order-svg{width:100%;height:auto;max-height:none}.block-arrange-bar{background:#fcfbff;border:1px solid #e2dcef;border-radius:6px;flex:none;margin:0 0 8px;padding:7px 8px}.block-selection-row{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:11px;display:flex}.block-selection-row .text-link{font-size:10px}.block-selection-row>label{white-space:nowrap;color:#6a6282;align-items:center;gap:4px;margin-left:auto;display:flex}.block-align-actions{flex-wrap:wrap;align-items:center;gap:5px;margin-top:5px;display:flex}.block-align-actions button{color:#594c84;cursor:pointer;background:#fff;border:1px solid #dcd5ee;border-radius:5px;min-height:28px;padding:4px 7px;font-size:11px}.block-align-actions button:hover:not(:disabled){background:#f0ecff;border-color:#b8a9e8}.block-align-actions button:disabled{opacity:.4;cursor:default}.block-align-actions>details{position:relative}.block-align-actions summary{cursor:pointer;color:#716887;padding:4px;font-size:11px}.block-align-actions details>div{z-index:15;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:5px;display:grid;position:relative}.block-align-actions details[open]{background:#fff;border:1px solid #e1dbee;border-radius:5px;padding:3px 5px}.block-align-actions details>small{color:#8c819e;max-width:280px;margin-top:5px;font-size:10px;line-height:1.5;display:block}.block-inputs section header>input[type=checkbox]{flex:none;margin:0 6px 3px 0}.block-inputs section header>.block-name-button{color:#4c4780;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:2px 0 3px}.block-selected-controls h4 small{color:#8b809c;font-size:10px;font-weight:400}.block-snap-label{color:#c32c88;font-weight:500}.block-context-menu{z-index:100;background:#fff;border:1px solid #d8cfec;border-radius:7px;width:235px;max-width:calc(100vw - 12px);max-height:calc(100dvh - 12px);padding:5px;position:fixed;overflow:auto;box-shadow:0 7px 25px #33205b26}.block-context-menu>button{text-align:left;color:#4c426c;cursor:pointer;background:#fff;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:30px;padding:5px 7px;font-size:11px;display:flex}.block-context-menu>button:hover:not(:disabled),.block-context-menu>button:focus-visible{background:#f0ebff;outline:1px solid #c2b3ed}.block-context-menu>button:disabled{opacity:.4;cursor:default}.block-context-menu kbd{color:#9690a8;font:10px sans-serif}.block-context-menu hr{background:#eee9f5;border:0;height:1px;margin:4px 2px}.block-tool-message{color:#69728b;flex:none;margin:5px 0 0;font-size:11px;line-height:1.45}.block-lock-badge{color:#7b718e;white-space:nowrap;font-size:10px}.block-product-content [data-position-locked=true]{cursor:default}[data-block-selection-surface]{cursor:crosshair;touch-action:none}[data-block-group-outline]{cursor:move}[data-block-group-corner],[data-block-group-edge]{touch-action:none}.block-selection-row strong small{color:#8c809d;font-size:10px;font-weight:400}.face-input .text-input-label{padding-right:100px}.face-block-texts>.text-link{justify-self:start;padding:2px 0;font-size:10px}@media (width>=900px) and (width<=1140px){.app-main{grid-template-columns:170px minmax(0,1fr) var(--properties-width,320px)}.order-sidebar{grid-area:1/1;height:calc(100dvh - 96px);min-height:0;position:sticky;top:96px}.workspace-main{grid-area:1/2;padding:12px}.properties-panel{border:0;border-left:1px solid var(--border);border-radius:0;grid-area:1/3;height:calc(100dvh - 96px);min-height:0;margin:0;position:sticky;top:96px}.properties-body{min-height:0;max-height:none}.properties-heading{min-height:50px}.properties-panel .confirmation-box{padding:7px 10px}.properties-panel .confirmation-box>.button.full{max-width:none}.workspace-heading{flex-wrap:wrap;align-items:start}.workspace-heading h1{font-size:16px}.workspace-heading .button{min-height:30px;font-size:11px}.order-summary{grid-template-columns:minmax(0,1fr)}.order-tags{grid-area:3/1}}.properties-content{display:contents}.properties-panel[data-panel-scroll=whole]>.properties-content{overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-color:#a99bc6 #faf8fe;flex:1 1 0;min-height:0;display:block;overflow:hidden auto}.properties-panel[data-panel-scroll=whole] .properties-body{flex:none;height:auto;min-height:0;max-height:none;overflow:visible}.properties-panel[data-panel-scroll=whole] .common-control-dock{max-height:none;overflow:visible}.properties-panel[data-panel-scroll=whole] .property-navigation{position:static}.properties-panel .proof-jump-links,.properties-panel .property-context{flex-wrap:wrap}@media (width>=900px){.properties-panel{min-height:0}}.short-panel-common-jump{display:none}.properties-panel[data-panel-scroll=whole] .short-panel-common-jump{display:inline-block}@media (width>=900px){.order-sidebar{overscroll-behavior-y:contain;overflow-y:auto}}@media (width>=900px) and (width<=1140px){.sidebar-selection-actions .sidebar-selection-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-selection-primary>.button:first-child{grid-column:1/-1}}.properties-panel>.confirmation-box{z-index:2;flex:none;position:relative}.properties-panel>.confirmation-box .issue-list{overscroll-behavior-y:contain;max-height:min(78px,15dvh);overflow-y:auto}.selected-circle-actions{flex-wrap:wrap;gap:5px;margin:0 0 7px;display:flex}.selected-circle-actions>button{color:#625285;cursor:pointer;background:#fff;border:1px solid #d8cfec;border-radius:5px;min-height:30px;padding:4px 7px;font-size:11px}.selected-circle-actions>button[aria-pressed=true]{color:#4e38a0;background:#ede7ff;border-color:#a28bd8}.selected-circle-actions>button:disabled{opacity:.4;cursor:default}.circle-content-tools{background:#fff;border:1px solid #d9d0ef;border-radius:7px;margin-bottom:8px;padding:8px}.circle-content-tools>header{justify-content:space-between;align-items:center;gap:6px;margin-bottom:7px;font-size:12px;display:flex}.circle-content-tools .circle-position-row{align-items:center;gap:10px;margin-top:6px;display:flex}.circle-drag-preview{cursor:move;touch-action:none;background:#5c5c5c;border:2px solid #0000;border-radius:6px;outline:none;flex:0 0 96px;width:96px;height:96px;padding:5px}.circle-drag-preview:focus-visible{border-color:#8c72e3}.circle-drag-preview svg{fill:#fff500;pointer-events:none;width:100%;height:100%;display:block}.circle-nudges{grid-template-rows:repeat(3,30px);grid-template-columns:repeat(3,32px);gap:2px;width:max-content;display:grid}.circle-nudges>button{color:#514278;background:#f8f6ff;border:1px solid #dcd6ed;border-radius:4px;min-height:30px!important;padding:2px!important;font-size:13px!important}.circle-nudges>button:first-child{grid-area:1/2}.circle-nudges>button:nth-child(2){grid-area:2/1}.circle-nudges>button:nth-child(3){grid-area:2/2;font-size:10px!important}.circle-nudges>button:nth-child(4){grid-area:2/3}.circle-nudges>button:last-child{grid-area:3/2}.circle-position-row>div>small{color:#737d90;margin-top:4px;font-size:11px;display:block}.workbench-view-switch{background:#e9ecf3;border-radius:8px;gap:2px;padding:3px;display:flex}.workbench-view-switch button{border-radius:6px;min-height:30px;padding:4px 12px;font-size:12px}.workbench-view-switch button[aria-pressed=true]{color:#4b3ac1;background:#fff;font-weight:700;box-shadow:0 1px 3px #24334a18}.focus-order-navigation{justify-content:center;align-items:center;gap:20px;margin:4px 0 12px;font-size:12px;display:flex}.focus-order-navigation button{border:1px solid var(--border);background:#fff;border-radius:6px;min-height:32px;padding:4px 12px}.proof-workbench.view-focus .proof-sheet{background:0 0;padding:0}.proof-workbench.view-focus .proof-section{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.proof-workbench.view-focus .proof-section:not(:has(.proof-card.selected)){display:none}.proof-workbench.view-focus .proof-section-heading,.proof-workbench.view-focus .proof-card:not(.selected){display:none}.proof-workbench.view-focus .proof-grid{display:block}.proof-workbench.view-focus .proof-card.selected{max-width:none;box-shadow:none;background:#fff;border:1px solid #dce0eb;border-radius:10px;width:100%!important}.proof-workbench.view-focus .proof-card header{padding:10px 14px}.proof-workbench.view-focus .proof-meta{border-bottom:1px solid #edf0f5;align-items:center;gap:12px;padding:6px 14px;display:flex}.proof-workbench.view-focus .proof-meta .size-label{width:34px;min-width:34px;height:34px;font-size:22px}.proof-workbench.view-focus .proof-card .product-canvas{padding:12px;height:clamp(240px,100dvh - 365px,780px)!important}.proof-workbench.view-focus .product-canvas .order-svg{object-fit:contain;max-height:none;width:100%!important;height:100%!important}.proof-workbench.view-focus .proof-card footer{padding:7px 12px}.proof-workbench .workspace-toolbar{gap:8px}.proof-workbench .toolbar-actions{flex-wrap:wrap}.properties-panel[data-unified-proof=true] .properties-body.proof-properties{flex-direction:column;gap:10px;padding:12px 14px;display:flex!important}.properties-panel[data-unified-proof=true] .properties-body.proof-properties>section{width:100%;min-width:0}.properties-panel[data-unified-proof=true] .common-control-dock{background:#fff;border:1px solid #e4e4ed;border-radius:9px;max-height:none;margin:0;overflow:visible;padding:10px!important}.properties-panel[data-unified-proof=true] .common-control-dock .property-block{border:0;margin:0;padding:0}.properties-panel[data-unified-proof=true] .common-control-dock h3{font-size:12px}.properties-panel[data-unified-proof=true] .common-control-dock .metrics-hint,.properties-panel[data-unified-proof=true] .common-control-dock .disabled-reason{display:none}.properties-panel[data-unified-proof=true] .adjustment-workspace{border:0!important;margin:0!important;padding-top:0!important}.properties-panel[data-unified-proof=true] .secondary-properties details,.properties-panel[data-unified-proof=true] .nested-property-section,.properties-panel[data-unified-proof=true] .layout-memory-settings{border-top:1px solid #e8ebf1;margin:0;padding:7px 0}.properties-panel[data-unified-proof=true] .property-navigation{padding:4px 14px}.properties-panel[data-unified-proof=true] .property-context{padding:0}.properties-panel[data-unified-proof=true] .face-input textarea{min-height:60px;max-height:140px;font-size:15px}.properties-panel[data-unified-proof=true] .dual-text-inputs{grid-template-columns:1fr;gap:8px}.properties-panel[data-unified-proof=true] .order-meta-fields{gap:8px}.properties-panel[data-unified-proof=true] .text-tools{margin:0}.properties-panel[data-unified-proof=true] .selected-text-tools{margin:8px 0 0}.properties-panel[data-unified-proof=true] .panel-width-tools{display:none}.properties-panel[data-unified-proof=true] .properties-heading{min-height:52px;padding:8px 14px}.properties-panel[data-unified-proof=true] .properties-heading h2{font-size:17px}.properties-panel[data-unified-proof=true] .properties-heading .eyebrow{margin-bottom:2px}.properties-panel[data-unified-proof=true] .numeric-entry input{font-size:13px}.number-field .numeric-scrub-label{cursor:default}.modal:has(.canvas-studio){flex-direction:column;width:min(1520px,100vw - 24px);max-width:none;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);margin:auto;display:flex;overflow:hidden}.modal:has(.canvas-studio)>.draggable-modal-header{flex:none;min-height:48px;padding:10px 16px}.modal:has(.canvas-studio)>.modal-fields{flex-direction:column;flex:1 1 0;min-height:0;padding:0;display:flex;overflow:hidden}.modal:has(.canvas-studio) .canvas-studio{flex:1 1 0;height:100%;min-height:0;max-height:none;padding:0;overflow:hidden}.canvas-studio .studio-topbar{border-bottom:1px solid var(--border);background:#fff;flex-wrap:wrap;flex:none;align-items:center;gap:6px;padding:8px 12px;display:flex}.studio-topbar>strong{margin-right:8px;font-size:14px}.studio-topbar strong small{color:#7b8396;font-size:11px;font-weight:400}.studio-topbar .button{min-height:32px;padding:5px 10px;font-size:12px}.studio-spacer{flex:1}.studio-topbar>label{align-items:center;gap:4px;font-size:12px;display:flex}.studio-main{flex:1 1 0;grid-template-columns:minmax(0,1fr) 320px;min-height:0;display:grid;overflow:hidden}.canvas-studio .block-layout-preview{background:#f0f2f6;flex-direction:column;min-height:0;max-height:none;padding:8px 12px;display:flex;position:relative;top:0;overflow:hidden}.canvas-studio .block-layout-preview .preview-view-tools{flex:none;padding:0 0 8px}.canvas-studio .block-preview-window{background:#fff;border:1px solid #e1e5ed;border-radius:8px;flex:1 1 0;min-height:0;max-height:none;overflow:auto}.canvas-studio .block-preview-window>div{height:100%;min-height:0}.canvas-studio .block-layout-preview .block-preview-window svg,.canvas-studio .block-layout-preview.product-preview .order-svg{width:100%;max-width:none;height:100%;min-height:0;max-height:none}.canvas-studio .block-preview-window.is-zoomed>div{height:auto;min-height:100%}.canvas-studio .block-preview-window.is-zoomed svg{min-height:100%;height:auto!important}.canvas-studio .block-layout-preview>small{flex:none;padding-top:6px;font-size:11px}.studio-inspector{overscroll-behavior-y:contain;scrollbar-gutter:stable;border-left:1px solid var(--border);background:#fff;min-height:0;padding:12px;overflow:hidden auto}.studio-frame-list{flex-wrap:wrap;gap:4px;margin-bottom:10px;display:flex}.studio-frame-list button{text-overflow:ellipsis;white-space:nowrap;border:1px solid #dce1ea;border-radius:6px;max-width:100%;min-height:30px;padding:4px 9px;font-size:12px;overflow:hidden}.studio-frame-list button[aria-pressed=true]{color:#4e3cc2;background:#eeeaff;border-color:#9888eb;font-weight:650}.canvas-studio .block-inputs{display:block}.canvas-studio .block-inputs>section{background:#f9faff;border-color:#d9dfec;margin:0 0 8px;padding:8px}.canvas-studio .block-inputs>.studio-inactive-frame{display:none}.canvas-studio .block-inputs header{margin-bottom:5px}.canvas-studio .block-inputs textarea{field-sizing:fixed;height:74px;min-height:58px;max-height:140px;padding:7px;font-size:15px}.canvas-studio .block-selected-controls h4{margin:8px 0;font-size:12px}.canvas-studio .type-basic-fields{grid-template-columns:minmax(0,1fr) 104px;gap:8px;display:grid}.canvas-studio .form-label select{width:100%;min-height:34px;margin-top:4px;padding:4px 6px;font-size:12px}.canvas-studio .two-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.canvas-studio .number-field{min-width:0;margin-bottom:8px}.canvas-studio .number-field>span{margin-bottom:4px;font-size:12px}.canvas-studio .numeric-entry,.canvas-studio .numeric-entry input{height:34px;min-height:34px;font-size:13px}.canvas-studio .numeric-entry button{width:28px;min-width:28px;font-size:18px}.canvas-studio .numeric-entry small{font-size:11px}.canvas-studio .spacing-jumps{flex-wrap:wrap;gap:5px;margin:2px 0 9px;display:flex}.canvas-studio .spacing-jumps button{min-height:32px;padding:5px 8px;font-size:12px}.studio-align-tools{border-top:1px solid #e7eaf1;margin-top:8px;padding-top:10px}.studio-align-tools>strong{font-size:12px}.studio-align-tools .block-align-actions{flex-wrap:wrap;margin-top:6px}.studio-align-tools .block-align-actions>button,.studio-align-tools summary{min-height:32px;font-size:12px}.studio-more{border-top:1px solid #e7eaf1;margin-top:12px;padding-top:8px}.studio-more>summary{cursor:pointer;color:#66738a;min-height:32px;font-size:12px;line-height:32px}.studio-secondary-actions{flex-wrap:wrap;gap:6px;display:flex}.studio-secondary-actions button{border:1px solid #dfe4ec;border-radius:6px;min-height:32px;padding:4px 8px;font-size:12px}.canvas-studio .block-editor-footer{border-top:1px solid var(--border);background:#fff;flex:none;align-items:center;gap:8px;min-height:54px;padding:9px 12px;display:flex}.canvas-studio .block-editor-footer>small{color:#6a768a;flex:1;font-size:11px}.canvas-studio .block-editor-footer .button{min-height:36px;padding:6px 14px;font-size:12px}.canvas-text-entry{z-index:4;text-align:left;background:#fff;border:1px solid #9a8ce9;border-radius:9px;width:min(300px,100% - 40px);padding:10px;position:absolute;top:45px;left:20px;box-shadow:0 5px 25px #17294930}.canvas-text-entry header{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12px;display:flex}.canvas-text-entry button{color:#4e3cc2;background:#eeeaff;border-radius:5px;min-height:30px;padding:3px 10px}.canvas-text-entry textarea{resize:vertical;width:100%;height:90px;min-height:50px;padding:7px;font-size:16px}.canvas-studio .selected-text-tools{background:#faf9ff;margin:6px 0;padding:8px}.canvas-studio .selected-text-tools .form-label{margin-bottom:6px}.canvas-studio .selected-circle-actions button{min-height:32px;padding:4px 7px;font-size:11px}@media (width>=900px){.proof-workbench.view-focus{height:calc(100dvh - 96px);min-height:0;padding:16px 20px;position:sticky;top:96px;overflow:auto}.proof-workbench.view-focus .workspace-heading{margin-bottom:8px;padding:0}.proof-workbench.view-focus .workspace-heading h1{font-size:20px}.proof-workbench.view-focus .workspace-heading p{margin:3px 0}.proof-workbench.view-focus .workspace-toolbar{margin-bottom:6px}.proof-workbench.view-focus .proof-selection-toolbar.selection-tools-idle{display:none}}@media (width<=1050px){.studio-main{grid-template-columns:minmax(0,1fr) 290px}.studio-inspector{padding:9px}}@media (width<=650px){.modal:has(.canvas-studio){width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}.studio-topbar>strong{flex-basis:100%}.studio-topbar{gap:4px!important;padding:6px 8px!important}.studio-topbar .button{padding:4px 7px;font-size:11px}.studio-main{flex-direction:column;display:flex;overflow:auto}.canvas-studio .block-layout-preview{flex:none;height:43dvh;min-height:240px}.studio-inspector{border-left:0;border-top:1px solid var(--border);min-height:auto;overflow:visible}.canvas-studio .block-editor-footer>small{display:none}.canvas-studio .block-editor-footer>.button{flex:1}.proof-workbench.view-focus .proof-card .product-canvas{height:340px!important}.workbench-view-switch button{padding:4px 8px}.focus-order-navigation{gap:10px}}.order-summary>strong{font-size:13px}.order-summary>small{font-size:12px;line-height:1.5}.order-list-item{min-height:54px}.studio-frame-name{width:150px;min-width:0;height:28px;color:var(--ink);font:inherit;background:0 0;border:1px solid #0000;padding:3px 5px;font-weight:650}.studio-frame-name:hover,.studio-frame-name:focus{background:#fff;border-color:#c5cde0}.studio-controls{border:0;min-width:0;margin:0;padding:0}.studio-controls:disabled{opacity:.5}.proof-card footer{justify-content:center;align-items:center;gap:12px;display:flex}.proof-edit-button{color:#4e3cc2;background:#eeeaff;border-radius:6px;min-height:30px;padding:4px 12px;font-size:12px}@media (width>=900px){.proof-workbench.view-focus{flex-direction:column;gap:0;display:flex}.proof-workbench.view-focus>.workspace-heading,.proof-workbench.view-focus>.workspace-toolbar,.proof-workbench.view-focus>.focus-order-navigation,.proof-workbench.view-focus>.notice,.proof-workbench.view-focus>.proof-selection-toolbar{flex:none}.proof-workbench.view-focus .proof-sheet{flex:1 1 0;min-height:220px}.proof-workbench.view-focus .proof-section,.proof-workbench.view-focus .proof-grid,.proof-workbench.view-focus .proof-card.selected{height:100%;min-height:0}.proof-workbench.view-focus .proof-card.selected{flex-direction:column;display:flex}.proof-workbench.view-focus .proof-card.selected .product-canvas{flex:1 1 0;min-height:130px;height:0!important}.proof-workbench.view-focus .proof-card.selected>header,.proof-workbench.view-focus .proof-card.selected>.proof-meta,.proof-workbench.view-focus .proof-card.selected>footer{flex:none}}.artwork-viewport>.artwork-surface{flex:none;min-width:0;min-height:0!important}.artwork-viewport>.artwork-surface>svg,.canvas-studio .artwork-viewport.is-zoomed>.artwork-surface>svg,.quick-entry-v2 .artwork-viewport.is-zoomed>.artwork-surface>.order-svg{width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important}.quick-preview-window.artwork-viewport{height:clamp(200px,32dvh,330px);max-height:none}.selected-text-tools>header>span{flex:none;gap:8px;display:flex}.selected-text-advanced{border-top:1px solid #e5e0f0;margin-top:10px;padding-top:7px}.selected-text-advanced>summary{color:#68748a;cursor:pointer;min-height:28px;font-size:12px;line-height:28px}@container properties (width>=600px){.properties-panel[data-unified-proof=true] .dual-text-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.properties-panel[data-unified-proof=true] .common-control-dock .character-block{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:6px 12px;display:grid}.properties-panel[data-unified-proof=true] .common-control-dock .character-block>h3,.properties-panel[data-unified-proof=true] .common-control-dock .font-region-selection,.properties-panel[data-unified-proof=true] .common-control-dock .type-basic-fields,.properties-panel[data-unified-proof=true] .common-control-dock .dock-block-note{grid-column:1/-1}.properties-panel[data-unified-proof=true] .common-control-dock .character-metrics{grid-area:4/1}.properties-panel[data-unified-proof=true] .common-control-dock .whole-ratios{grid-area:4/2}.properties-panel[data-unified-proof=true] .common-control-dock .tracking-jump{grid-area:5/1/auto/-1}}@media print{.proof-workbench.view-focus{height:auto!important;display:block!important;position:static!important;overflow:visible!important}.focus-order-navigation,.workbench-view-switch,.proof-selection-toolbar,.proof-card footer{display:none!important}:is(.proof-workbench.view-focus .proof-section,.proof-workbench.view-focus .proof-section:not(:has(.proof-card.selected))){height:auto!important;display:block!important}.proof-workbench.view-focus .proof-section-heading{display:flex!important}.proof-workbench.view-focus .proof-grid{flex-wrap:wrap;gap:12px;height:auto!important;display:flex!important}.proof-workbench.view-focus .proof-card,.proof-workbench.view-focus .proof-card.selected,.proof-workbench.view-focus .proof-card:not(.selected){break-inside:avoid;width:240px!important;height:auto!important;display:block!important}.proof-workbench.view-focus .proof-card .product-canvas,.proof-workbench.view-focus .proof-card.selected .product-canvas{flex:none;min-height:0;height:320px!important}}.proof-magnet-toggle{white-space:nowrap;color:#63718a;cursor:pointer;align-items:center;gap:4px;min-height:30px;padding:2px 5px;font-size:12px;display:inline-flex}.proof-magnet-toggle input{accent-color:var(--primary);margin:0}.paste-preview .preview-view-tools,.project-conflict-notice{flex-wrap:wrap}.project-conflict-notice>p{flex:220px}.proof-properties [hidden]{display:none!important}.properties-panel[data-unified-proof=true] .properties-body.proof-properties{gap:7px;padding:8px 12px}.properties-panel[data-unified-proof=true] .dual-text-inputs{display:block}.properties-panel[data-unified-proof=true] .face-input{margin:0;padding:7px}.properties-panel[data-unified-proof=true] .face-input textarea{field-sizing:fixed;height:68px;min-height:68px;max-height:110px;font-size:14px}.properties-panel[data-unified-proof=true] .order-meta-fields{margin-bottom:5px}.properties-panel[data-unified-proof=true] .order-meta-fields .form-label,.properties-panel[data-unified-proof=true] .order-meta-fields .number-field{margin-bottom:4px}.properties-panel[data-unified-proof=true] .regions-control{flex-wrap:wrap;align-items:center;gap:5px 8px;margin:0 0 6px;display:flex}.properties-panel[data-unified-proof=true] .regions-control>label{margin:0}.properties-panel[data-unified-proof=true] .regions-control>small{display:none}.properties-panel[data-unified-proof=true] .region-checkboxes{gap:8px;margin:0}.properties-panel[data-unified-proof=true] .regions-control .segmented{margin:0}.properties-panel[data-unified-proof=true] .style-copy-inline{margin:5px 0 0}.properties-panel[data-unified-proof=true] .style-copy-inline .button{min-height:29px;padding:4px 7px;font-size:11px}.properties-panel[data-unified-proof=true] .area-copy-disclosure{margin:0}.properties-panel[data-unified-proof=true] .area-copy-disclosure>summary{min-height:25px;padding:4px 0;font-size:10px}.properties-panel[data-unified-proof=true] .text-tools{flex-wrap:wrap;gap:5px;min-height:26px}.properties-panel[data-unified-proof=true] .text-tools>div{gap:6px;display:flex}.properties-panel[data-unified-proof=true] .text-tools .button{min-height:28px;padding:3px 5px;font-size:11px}.properties-panel[data-unified-proof=true] .text-tools>span:last-child{display:none}.automatic-status{color:#397563;font-size:11px}.properties-panel[data-unified-proof=true] .common-control-dock{padding:7px!important}.properties-panel[data-unified-proof=true] .common-control-dock .character-block>h3{display:none}.properties-panel[data-unified-proof=true] .common-control-dock .font-region-selection{height:25px;min-height:25px}.properties-panel[data-unified-proof=true] .common-control-dock .type-basic-fields{gap:6px;margin:0 0 5px}.properties-panel[data-unified-proof=true] .common-control-dock .number-field,.properties-panel[data-unified-proof=true] .common-control-dock .form-label{margin-bottom:3px}.properties-panel[data-unified-proof=true] .tracking-jump{gap:4px 7px;margin:0 0 4px;display:flex}.properties-panel[data-unified-proof=true] .tracking-jump>div{gap:4px;margin:0;display:flex}.properties-panel[data-unified-proof=true] .tracking-jump button{min-height:28px;padding:4px 6px;font-size:11px}.properties-panel[data-unified-proof=true] .inspector-extras{background:#fff;border:1px solid #e0dbea;border-radius:6px;margin:0}.inspector-extras>summary{cursor:pointer;color:#655381;min-height:32px;padding:7px 10px;font-size:12px}.inspector-extras[open]{margin-bottom:4px}.inspector-extras-body{padding:2px 9px 8px}.inspector-block-choice{width:100%;min-height:30px;margin:0 0 5px;padding:3px 6px;font-size:12px}.properties-panel[data-unified-proof=true] .face-block-texts{position:relative}.properties-panel[data-unified-proof=true] .inspector-block-choice{width:calc(100% - 118px);height:25px;min-height:25px;margin:0;padding:2px 5px;position:absolute;top:-28px;left:40px}.properties-panel[data-unified-proof=true] .face-block-input>.form-label{font-size:0;line-height:0}.properties-panel[data-unified-proof=true] .face-block-input>.form-label textarea{margin-top:0;line-height:1.5}.properties-panel[data-unified-proof=true] .face-block-input>.form-label{margin-bottom:4px}.properties-panel[data-unified-proof=true] .confirmation-box{grid-template-columns:1fr 1fr;gap:5px 7px;padding:7px 12px;display:grid}.properties-panel[data-unified-proof=true] .confirmation-box>.ready-note,.properties-panel[data-unified-proof=true] .confirmation-box>.check-issues{grid-column:1/-1;margin:0}.properties-panel[data-unified-proof=true] .confirmation-box>.button{min-height:34px;margin:0;padding:5px 8px;font-size:12px}.properties-panel[data-unified-proof=true] .confirmation-box>.confirm-shortcut,.properties-panel[data-unified-proof=true] .proof-properties[data-local-selection=true] .order-meta-fields,.properties-panel[data-unified-proof=true] .proof-properties[data-local-selection=true] .regions-control,.properties-panel[data-unified-proof=true] .proof-properties[data-local-selection=true] .style-copy-inline,.properties-panel[data-unified-proof=true] .proof-properties[data-local-selection=true] .area-copy-disclosure,.properties-panel[data-unified-proof=true] .proof-properties[data-local-selection=true]>.inspector-extras,.properties-panel[data-unified-proof=true] .proof-properties[data-local-selection=true] .text-tools{display:none}.properties-panel[data-unified-proof=true] .proof-properties[data-local-selection=true] .face-input textarea{height:42px;min-height:42px}.selected-circle-typography>summary{cursor:pointer;color:#655381;padding:6px 0;font-size:12px}.properties-panel[data-unified-proof=true] .selected-text-tools{margin-top:6px;padding:7px}.properties-panel[data-unified-proof=true] .circle-content-tools{margin-bottom:3px;padding:6px}.properties-panel[data-unified-proof=true] .circle-position-row{margin-top:3px}.properties-panel[data-unified-proof=true] .selected-text-tools .spacing-jumps{margin:4px 0}.properties-panel[data-unified-proof=true] .selected-text-tools .selected-circle-actions{margin-bottom:5px}@media (width>=900px) and (height<=850px){.properties-panel[data-unified-proof=true] .properties-heading{min-height:43px;padding:5px 12px}.properties-panel[data-unified-proof=true] .properties-heading h2{font-size:15px}.properties-panel[data-unified-proof=true] .properties-heading .eyebrow{font-size:10px}.properties-panel[data-unified-proof=true] .property-context{min-height:30px}.properties-panel[data-unified-proof=true] .property-context>span{display:none}.properties-panel[data-unified-proof=true] .face-input textarea{height:57px;min-height:57px}.properties-panel[data-unified-proof=true] .common-control-dock .numeric-entry,.properties-panel[data-unified-proof=true] .common-control-dock .numeric-entry>input,.properties-panel[data-unified-proof=true] .common-control-dock .numeric-entry>button{height:30px;min-height:30px}}.workflow .workspace-command-launch{color:#4b4b70;background:#fff;border:1px solid #dbe0eb;border-radius:6px;align-items:center;gap:7px;min-height:32px;margin-left:auto;padding:5px 10px;display:flex}kbd{color:#596579;white-space:nowrap;background:#f8f9fc;border:1px solid #dce1e9;border-bottom-width:2px;border-radius:4px;padding:2px 5px;font:11px/1.4 system-ui,sans-serif}.command-palette{min-width:0;padding:18px}.command-palette>label{gap:8px;font-size:13px;font-weight:600;display:grid}.command-palette input{width:100%;min-height:42px;padding:9px 12px;font-size:15px}.command-results{overscroll-behavior:contain;gap:5px;max-height:min(52dvh,460px);margin-top:12px;display:grid;overflow:auto}.command-results>button{text-align:left;color:#27354a;background:#fff;border:1px solid #0000;border-radius:7px;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 12px;display:flex}.command-results>button.current:not(:disabled),.command-results>button:hover:not(:disabled){background:#f3f0ff;border-color:#b4aae8}.command-results>button>span{flex:1;gap:4px;display:grid}.command-results strong{font-size:14px}.command-results small,.command-hint{color:#667389;font-size:12px;line-height:1.5}.command-results>button:disabled{opacity:.55;cursor:default}.command-hint{margin:12px 0 0}.shortcut-guide-dialog{border:1px solid #dce1eb;border-radius:12px;width:min(840px,100vw - 24px);max-height:calc(100dvh - 24px);padding:20px;overflow:auto;box-shadow:0 20px 80px #24334a44}.shortcut-guide-dialog::backdrop{background:#24334a65}.shortcut-guide-dialog>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.shortcut-guide-dialog h2{margin:0;font-size:20px}.shortcut-guide-dialog>p{color:#647187;font-size:13px;line-height:1.6}.shortcut-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;padding:16px;display:grid}.shortcut-guide-dialog>.shortcut-guide-grid{padding:8px 0 0}.shortcut-guide-grid h3{margin:0 0 10px;font-size:14px}.shortcut-guide-grid dl{margin:0}.shortcut-guide-grid dl>div{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(100px,.9fr) minmax(0,1.1fr);align-items:start;gap:8px;padding:7px 0;display:grid}.shortcut-guide-grid dd{color:#536278;margin:0;font-size:12px;line-height:1.65}.shortcut-guide-grid dt kbd{white-space:normal;display:inline-block}.focus-order-navigation{flex-wrap:wrap;justify-content:space-between;gap:8px;margin:2px 0 8px}.focus-order-pager,.canvas-context-actions{align-items:center;gap:5px;display:flex}.focus-order-pager{flex-shrink:0}.focus-order-pager>button{min-width:32px;padding:4px 7px}.focus-order-pager>strong{white-space:nowrap;text-align:center;min-width:40px;font-size:12px}.canvas-context-actions{flex-wrap:wrap;flex:360px;justify-content:flex-end;min-width:0}.canvas-context-actions>button{padding:4px 8px;font-size:12px}.canvas-context-actions>select{width:145px;max-width:155px;min-height:32px;padding:4px 6px;font-size:12px}.proof-workbench.view-focus .proof-card>footer>.proof-edit-button{display:none}.proof-workbench.view-focus .proof-card>footer{justify-content:center;min-height:32px;display:flex}.proof-workbench.view-focus .proof-card>footer>.proof-zoom-button{min-height:30px}.proof-workbench.view-focus~.properties-panel .recommend-inline{display:none}.canvas-context-actions>button:disabled{opacity:.45;cursor:default}.quick-entry-v2 .paste-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.quick-entry-v2 .paste-intro>.text-link{white-space:nowrap;min-height:30px;font-size:12px}dialog.modal:has(.quick-entry-v2){width:min(1240px,100vw - 28px);max-width:none;max-height:calc(100dvh - 28px)}.quick-entry-v2 .quick-clear-field{width:28px;min-height:28px}.quick-entry-v2 .quick-text-cell .quick-asset-trigger{min-height:30px}.quick-entry-v2 .paste-preview .paste-memory-note,.quick-entry-v2 .paste-preview .paste-error{font-size:12px}.quick-entry-v2 .quick-draft-adjustments{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;display:grid}.quick-entry-v2 .quick-draft-adjustments>header{grid-column:1/-1;margin-bottom:2px}.quick-entry-v2 .quick-numeric-details{margin:0}.quick-entry-v2 .quick-numeric-details[open]{grid-column:1/-1}.quick-entry-v2 .quick-draft-jumps{align-items:center;margin-top:0}@media (width>=1000px) and (height>=650px){dialog.modal:has(.quick-entry-v2){height:min(860px,100dvh - 28px)}.paste-workflow.quick-entry-v2{max-height:none}dialog.modal:has(.quick-entry-v2)>.modal-fields{max-height:none}.quick-entry-v2 .quick-entry-content:not(:has(.bulk-paste-details[open])){scrollbar-gutter:auto;flex-direction:column;display:flex;overflow:hidden}.quick-entry-v2 .paste-intro,.quick-entry-v2 .bulk-paste-details,.quick-entry-v2 .paste-result-heading{flex-shrink:0}.quick-entry-v2 .quick-entry-content:not(:has(.bulk-paste-details[open])) .paste-review{flex:1 1 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;min-height:0}.quick-entry-v2 .quick-entry-content:not(:has(.bulk-paste-details[open])) .paste-rows{min-height:0;max-height:none;overflow:auto}.quick-entry-v2 .quick-entry-content:not(:has(.bulk-paste-details[open])) .paste-preview{flex-direction:column;min-height:0;display:flex;overflow:auto}.quick-entry-v2 .paste-preview>.quick-preview-window.artwork-viewport{flex:1 0 220px;height:auto;min-height:220px}.quick-entry-v2 .paste-preview>*{flex-shrink:0}.quick-entry-v2 .paste-preview>.quick-canvas-hint{display:none}.quick-entry-v2 .paste-row-meta{grid-template-columns:minmax(0,1.6fr) minmax(0,.7fr) minmax(0,.55fr) minmax(0,1.1fr)}.quick-entry-v2 .paste-row-meta.sash-meta{grid-template-columns:minmax(0,1.6fr) minmax(0,.6fr) minmax(0,1.2fr)}.quick-entry-v2 .paste-apply{margin-top:10px;padding:9px 0}}@media (width<=650px){.workflow .workspace-command-launch{gap:4px;padding:4px 7px;font-size:12px}.workspace-command-launch kbd{display:none}.shortcut-guide-grid{grid-template-columns:1fr;gap:16px;padding:12px}.focus-order-navigation{align-items:flex-start}.canvas-context-actions{gap:4px}.canvas-context-actions>select{max-width:140px}}@media print{.workspace-command-launch,.canvas-context-actions{display:none!important}}
