:root{--paper:#fffefa;--ink:#25372f;--muted:#6b756f;--green:#1d5142;--line:#e3e7de;--soft:#f3f4ee;--radius:16px;font-family:Arial,"Helvetica Neue",sans-serif;color-scheme:light}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased}button,input,select{font-family:inherit}.site-header{height:88px;padding:0 max(28px,calc((100vw - 1300px)/2));background:var(--paper);border-color:var(--line)}.brand{font-family:Georgia,serif;letter-spacing:-.8px;font-size:26px}.brand i{font-size:22px}.brand-mark{border-color:var(--green);color:var(--green)}main{max-width:1360px}.eyebrow,.section-label,.workbench-eyebrow{color:#78867a;letter-spacing:1.6px;font-size:10px}h1{font-family:Georgia,serif;font-weight:400;letter-spacing:-1.1px;font-size:clamp(30px,3vw,44px);line-height:1.15}.page-heading p,.choose-heading p{color:var(--muted);font-size:13px;line-height:1.7}.model-card,.editor-card,.bag-option{border-color:var(--line);border-radius:var(--radius);background:var(--paper)}.bag-option[aria-checked=true]{border-color:var(--green);box-shadow:0 0 0 2px var(--green)}.bag-option[aria-checked=true]:after{background:var(--green)}.choose-footer button,#bag-workbench .primary-button{background:var(--green);color:white;border-radius:9px;font-size:12px}.choose-footer button{min-height:48px}.choose-footer{background:#fffefaf5;border-color:var(--line)}.bag-option-info strong{font-family:Georgia,serif;letter-spacing:.2px}.bag-option-info span{font-size:13px}.bag-option-info small{font-size:11px;line-height:1.55}.card-preview{background:#f3f4ee}.bag-options{gap:20px}.recommendation-card{border-radius:9px}.recommendation-card strong{font-size:10px}.recommendation-heading strong{font-size:13px}.recommendation-heading{align-items:start}.recommendation-heading small{line-height:1.6}.recommendation-list{grid-template-columns:repeat(2,minmax(0,1fr))}.face-button{font-size:12px}.face-button small{font-size:10px}.face-selector{gap:7px}.model-ident>span{font-size:25px}.header-caption{letter-spacing:1.4px;color:var(--muted)}.back-home{font-size:12px}.entry-loading{background:var(--paper)}#bag-workbench .assist-mode-group{flex-wrap:wrap}#bag-workbench .assist-mode-group button{white-space:nowrap;font-size:11px}#bag-workbench .editor-heading h2{font-size:15px;line-height:1.4}#bag-workbench .save-help{max-width:210px;text-align:left;font-size:10px}#bag-workbench .editor-footer{flex-wrap:wrap}#bag-workbench .primary-button{flex-basis:150px}.workbench-help{font-size:10px;line-height:1.65}.workbench-help span{max-width:55%}.floating-preview{top:100px}button:focus-visible,a:focus-visible,input:focus-visible,canvas:focus-visible{outline:3px solid #c0aa79;outline-offset:3px}@media(max-width:760px){.site-header{height:76px;padding:0 16px}.brand{font-size:23px;gap:8px}.brand i{font-size:20px}.header-caption{font-size:8px;gap:8px;letter-spacing:.7px}.tag{font-size:8px;padding:4px 6px}.page-heading{align-items:start;gap:12px}.page-heading h1{font-size:29px}.model-ident small{font-size:9px;max-width:100px;white-space:normal;line-height:1.5}.page-heading p{font-size:12px}.choose-page main{padding-top:28px}.choose-heading h1{font-size:32px}.bag-option-info{padding:13px 12px}.bag-option-info span{font-size:12px}.bag-option-info small{font-size:10px}.choose-footer strong{font-size:12px;max-width:180px}.choose-footer button{font-size:12px;padding:14px 18px}.floating-preview{top:86px}.workbench-help{display:block}.workbench-help span{display:block;max-width:100%}#bag-workbench .assist-mode-group{flex-wrap:wrap;justify-content:flex-start;gap:4px}#bag-workbench .assist-mode-group button{font-size:11px;padding:7px 8px}#bag-workbench .editor-heading h2{font-size:13px}.recommendation-heading button{font-size:10px}#bag-workbench .editor-footer .primary-button{flex:1}#bag-workbench .save-help{display:block;max-width:none;width:100%;font-size:10px}.brand-mark{width:29px;height:29px;font-size:23px}.face-selector{max-height:none}}

.site-header .brand img{display:block;width:151px;height:auto}.site-header .brand{flex-shrink:0}@media(max-width:760px){.site-header .brand img{width:124px}}
#bag-workbench.wb-expanded{z-index:100}

/* Reversible artwork reset, separate from drawing tools. */
#pattern-tools{flex-wrap:wrap;gap:8px}.style-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.style-actions button{min-height:40px;white-space:nowrap;padding:8px 11px;font-size:12px;border:1px solid #d6dfcf;background:#f6f7f1;border-radius:8px;color:#31503b}.style-actions #clear-style{border-color:#c5d5bb;background:#edf3e6}.style-actions button:disabled{opacity:.5;cursor:default}.style-actions button:focus-visible{outline:3px solid #c65783;outline-offset:2px}@media(max-width:600px){.style-actions{order:3;flex:1 1 100%}.style-actions button{min-height:44px;flex:1}.assist-history-controls{margin-left:auto}}
