/* The paper, ink and folio belong to the workspace, never to an exported document. */
@media screen{
:root{--folio-ink:#302b29;--folio-red:#943e32;--folio-line:#dcd2c3;--folio-paper:#fcfaf4;--folio-serif:"Songti TC","Noto Serif TC","PMingLiU","MingLiU",Georgia,serif}
.seal-tool-link,.atelier-inline{color:#7a372c!important;text-decoration:underline;text-underline-offset:.23em;font-weight:650;font-size:.92rem}
.seal-settings{border-left:2px solid #a14c3f;padding:.4rem .8rem .7rem;margin:.65rem 0;background:#f8f4ec;color:#433b36}
.seal-settings img{width:44px;height:44px;object-fit:contain;vertical-align:middle;margin-right:.55rem}.seal-settings img[hidden]{display:none}
.seal-settings p{margin:.45rem 0}.seal-settings select{max-width:100%}
.seal-setup h2,.seal-proof h2{margin:.15rem 0 .85rem!important}.plate-no{color:#884537;letter-spacing:.15em;font-weight:650}
.brand-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:clamp(.8rem,2vw,1.65rem);align-items:start;margin:1.3rem 0}
.seal-presets,.ink-wells,.proof-actions,.seal-destinations{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}
.seal-presets{margin:.6rem 0 1rem}.seal-presets button,.ink-wells button,.seal-destinations button,.proof-actions button{border:1px solid #d7cbbd;border-radius:5px;background:#fffdf6;color:#493932;padding:.44rem .65rem;cursor:pointer}
.seal-presets button{font-family:var(--folio-serif);font-weight:700}.seal-presets button[aria-pressed=true],.seal-destinations button.current-dest{background:#754036;color:#fff;border-color:#754036}
.ink-wells button{display:inline-flex;align-items:center;gap:.25rem;font-size:.78rem}.ink-wells button::before{content:'';width:.8rem;height:.8rem;border-radius:50%;background:var(--ink)}.ink-wells button[aria-pressed=true]{border-color:#663f38;box-shadow:0 0 0 1px #663f38}
.brand-color,.brand-slider{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;font-weight:600}.brand-color{margin:.9rem 0 .4rem}.brand-color input{width:3rem;height:1.8rem}.lt-panel .brand-slider input[type=range]{width:100%;border:0;padding:0}
.carve-detail,.brand-transfer{margin-top:1rem;border-top:1px solid var(--folio-line);padding-top:.85rem}.carve-detail summary{cursor:pointer;color:#683f35;font-weight:650}.carve-detail[open] .lt-pair{margin-top:.7rem}.carve-detail label{min-width:0}.brand-transfer h3{margin:0 0 .55rem;font-size:1.05rem}
.seal-board{position:relative;display:grid;place-items:center;min-height:235px;border:1px solid #d8cfbd;border-radius:6px;background-color:#f3eddd;background-image:repeating-linear-gradient(3deg,transparent 0 4px,#886c4910 5px,transparent 6px)}
.seal-board[data-paper=dark]{background:#373a3d}.seal-board[data-paper=grid]{background:repeating-conic-gradient(#ebe8e0 0 25%,#faf9f5 0 50%) 0 0/20px 20px}
.seal-board img{width:min(185px,65%);height:auto;filter:none}
.proof-actions{margin-top:.65rem}.proof-actions small,.seal-proof>small,.seal-proof .brand-transfer>small{color:#62594d}.lt-panel button:disabled{opacity:.48;cursor:not-allowed}
@media(max-width:760px){.brand-grid{grid-template-columns:1fr}.seal-board{min-height:180px}.seal-board img{max-height:150px;width:auto}}
}
@media print{.page-stroke,.seal-tool-link,.seal-settings,.atelier-inline{display:none!important}}
.atelier-routes{padding:1.25rem 0;border-bottom:1px solid #dcd2c3}.atelier-routes h2{font:650 1.14rem/1.4 var(--aw-family);margin:0 0 .65rem}.atelier-routes>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.atelier-routes a{display:grid;gap:.15rem;padding:.4rem .75rem;border-left:2px solid #c9bec8;color:#593d35;text-decoration:none}.atelier-routes a:hover b{text-decoration:underline}.atelier-routes span{font-size:.8rem;color:#645c54}.atelier-routes b{font-size:.95rem}@media(max-width:700px){.atelier-routes>div{grid-template-columns:1fr}.atelier-routes a{padding-block:.2rem}}

@media screen{
.page-stroke{display:inline-block;width:.4em;height:.075em;border-radius:1em;background:#ae8c96;transform:rotate(-22deg);vertical-align:.16em;margin-inline-start:.28em}
.lt-switch{flex-wrap:wrap;max-width:100%}.lt-files button{padding:.15rem .55rem;margin:.15rem .3rem;border:1px solid #cdc3ca;background:#fff;border-radius:5px}
.archive-results{padding:0;list-style:none;max-height:26rem;overflow:auto}.archive-results a{overflow-wrap:anywhere}
.cut-tool fieldset{min-width:0;border:0;padding:0;margin:0}.cut-board{display:grid;place-items:center;background:repeating-conic-gradient(#ebe9e6 0 25%,#fff 0 50%) 0 0/16px 16px;border:1px solid #d7d1d6;border-radius:6px;overflow:hidden;margin:.6rem 0}
.cut-board canvas{max-width:100%;height:auto;touch-action:none;cursor:crosshair}.cut-board span{padding:.8rem;font-size:.8rem}
#cutUndo{margin:.3rem 0}#imageSealUpload{display:block;max-width:100%;width:100%}
}
