#app .fixed-bench{grid-template-columns:var(--key-size) minmax(0,1fr);grid-template-rows:56px 88px;column-gap:6px}#app .fixed-adjust{grid-column:1/-1}#app .fixed-actions,#app .fixed-actions[data-overflow=true]{grid-template-columns:24px minmax(0,1fr) 24px;grid-template-rows:minmax(44px,1fr) 24px}#app .direct-tools{grid-column:1/-1;--tool-min-width:52px}#app .direct-tools button{gap:4px;border-radius:10px}#app .direct-tools svg{width:22px;height:22px}#app .tool-scroll-arrow{grid-row:2;min-height:24px}#app .tool-scroll-arrow span{inset:0;background:none;box-shadow:none;font-size:23px}#app .tool-scroll-track{align-self:center;margin:0 5px;height:3px}@media(min-width:640px){#app .fixed-bench{grid-template-columns:88px minmax(170px,1fr) minmax(262px,1fr);grid-template-rows:88px}#app .fixed-adjust{grid-column:3}}#app .layers-button{visibility:hidden;position:absolute;z-index:9;width:44px;min-width:44px;height:96px;padding:0;display:grid;place-items:center;border:0;border-radius:0;background:transparent;box-shadow:none;translate:0 -50%;color:#16191c;touch-action:none;user-select:none;cursor:ns-resize}.layers-button:before{content:"";position:absolute;inset:4px -1px 4px 12px;border:1px solid #bfb29b;border-top-color:#fffdf7;border-right:0;border-radius:14px 0 0 14px;background:var(--ceramic);box-shadow:inset 0 1px #fffdf7,-3px 3px 10px #3a302433;transform-origin:right center;transition:transform .12s ease-out}.layers-button span{position:relative;writing-mode:vertical-rl;margin:12px 0 0 14px;color:#4a4238;font-size:11px;font-weight:600;letter-spacing:.24em}.layers-button:after{content:"";position:absolute;right:12px;top:14px;width:12px;height:4px;background:radial-gradient(circle,#a8946f 1.3px,transparent 1.6px) 0 0/4px 4px;pointer-events:none}#app .layers-button[data-held]:before{transform:scaleX(1.1)}#app .layers-button[data-settling]:before{animation:handle-settle .22s ease-out}@keyframes handle-settle{0%{transform:scaleX(1.1)}55%{transform:scaleX(.97)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.layers-button:before{transition:none}#app .layers-button[data-settling]:before{animation:none}}#layers-drawer{position:absolute;z-index:8;box-sizing:border-box;width:min(248px,68%);display:flex;flex-direction:column;border:1px solid #15191c80;border-right:0;border-radius:18px 0 0 18px;background:linear-gradient(115deg,#ffffff40,#eff8ff14 55%,#ffffff26);backdrop-filter:blur(14px) saturate(1.25);-webkit-backdrop-filter:blur(14px) saturate(1.25);box-shadow:-6px 0 20px #0002,inset 1px 1px #fffc,inset -1px -1px #fff5;color:#181c20;overflow:visible;touch-action:pan-y}#layers-drawer[hidden]{display:none}.layer-list{overflow:auto;min-height:0;padding:0 8px}#layers-drawer header,#layers-drawer footer{flex-shrink:0}.layer-row{position:relative;background:#fffdf78f;display:flex;align-items:center;margin:4px 0;border:1px solid transparent;border-radius:12px}.layer-row:has(.layer-select[aria-pressed=true]){background:#ffffff70;border-color:#bca98b60;box-shadow:inset 3px 0 #9a8060}#layers-drawer .layer-select{display:flex;align-items:center;gap:6px;flex:1;min-width:0;text-align:left;padding:8px 2px;border-radius:11px;font-size:13px}.layer-thumb{display:grid;place-items:center;flex:none;width:32px;height:38px;border:1px solid #c3b9a8;border-radius:6px;background:repeating-conic-gradient(#eee9df 0 25%,#faf8f2 0 50%) 0/10px 10px;font-size:23px;color:#73604b}.layer-state{display:block;font-size:10px;color:#766953;margin-top:4px}#layers-drawer .layer-eye{display:grid;place-items:center;flex:none;width:48px;height:48px;margin-right:2px;border-radius:11px;background:#ffffff45;border:1px solid #ffffff80;box-shadow:none}#layers-drawer .layer-handle{display:grid;place-items:center;flex:none;min-width:28px;width:28px;align-self:stretch;padding:0;touch-action:none;cursor:grab;color:#414950}.layer-handle svg{width:12px;height:20px;stroke:none;fill:currentColor}.layer-row.dragging{z-index:2;background:#f0f4f7eb;box-shadow:0 8px 20px #473b3433;pointer-events:none}.layer-row.drop-before:before,.layer-row.drop-after:after{content:"";position:absolute;height:2px;left:4px;right:4px;background:#202830;border-radius:2px}.layer-row.drop-before:before{top:-3px}.layer-row.drop-after:after{bottom:-3px}.layer-eye svg{width:23px;height:23px;stroke:currentColor;fill:none;stroke-width:1.7}.layer-eye[aria-pressed=true] .eye-slash{display:none}.layer-row[data-invisible=true] .layer-thumb{opacity:.4}#layers-drawer .layer-eye[aria-pressed=false]{background:#e1dbcf;color:#786b58;box-shadow:inset 0 1px 3px #75644825}#layers-drawer footer{margin-top:auto;border-top:1px solid #171c2040;padding:10px 16px;font-size:10px;color:#756854}#layers-drawer .layer-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#layers-drawer footer{padding:10px;display:grid;gap:8px}#layers-drawer input{max-width:100%;min-width:0;box-sizing:border-box}.layer-add-actions{display:flex;gap:4px;padding:0 8px 8px}.layer-add-actions button{flex:1;font-size:12px}#layer-properties label{display:grid;gap:4px}#layers-drawer #layer-name{width:100%;min-height:36px;border:1px solid #baad9560;border-radius:8px;padding:6px 8px;background:#fff7;color:#443e35;font:13px system-ui}#layers-drawer #layer-opacity{width:100%;accent-color:#8c7351;min-height:28px}#layer-properties{display:grid;gap:8px}#layers-drawer footer button{border:1px solid #b8ab9455;border-radius:9px;background:#fff7;font-size:12px}#layers-drawer #delete-layer{color:#8d3c39}#layers-drawer footer{max-height:45%;overflow:auto}#layer-transform{position:absolute;z-index:5;border:1px solid #8b6b40;box-shadow:0 0 0 1px #fff9;box-sizing:border-box;touch-action:none;cursor:move}#layer-transform[hidden],#transform-controls[hidden]{display:none}#layer-transform button{position:absolute;width:44px;height:44px;min-width:44px;padding:0;border:0;background:transparent;box-shadow:none;translate:none;touch-action:none}.transform-scale:after{content:"";position:absolute;inset:16px;border:1px solid #736650;border-radius:2px;background:#fffdf5;box-shadow:0 1px 3px #483d3533}.transform-scale[data-corner=nw]{left:-22px;top:-22px;cursor:nwse-resize}.transform-scale[data-corner=ne]{right:-22px;top:-22px;cursor:nesw-resize}.transform-scale[data-corner=sw]{left:-22px;bottom:-22px;cursor:nesw-resize}.transform-scale[data-corner=se]{right:-22px;bottom:-22px;cursor:nwse-resize}#layer-transform .transform-rotate{left:calc(50% - 22px);top:-66px;cursor:grab}#layer-transform .transform-flip{left:calc(50% + 26px);top:-66px}#layer-transform .transform-flip svg{position:absolute;inset:8px;width:28px;height:28px;padding:4px;box-sizing:border-box;border:1px solid #a59b86;border-radius:50%;background:#fffdf5;fill:none;stroke:#5d5344;stroke-width:1.6;stroke-linejoin:round}#layer-transform .transform-flip[aria-pressed=true] svg{background:#575449;stroke:#fffdf4;border-color:#575449}.transform-rotate:before{content:"";position:absolute;left:21px;top:33px;width:1px;height:33px;background:#8b6b40}#layer-transform .transform-rotate svg{position:absolute;inset:8px;width:28px;height:28px;padding:4px;box-sizing:border-box;border:1px solid #a59b86;border-radius:50%;background:#fffc;stroke:#655842;fill:none;stroke-width:1.6;box-shadow:0 2px 4px #483d3522}.fixed-status:has(>#transform-controls:not([hidden]))>:not(#transform-controls){display:none!important}#transform-controls{position:relative;z-index:12;margin-block:-8px;flex:1;min-width:0;display:flex;justify-content:center;align-items:center;gap:12px;animation:transform-controls-in .24s cubic-bezier(.22,1.3,.36,1)}#app #transform-controls button{display:flex;align-items:center;gap:7px;min-width:120px;justify-content:center;min-height:54px;margin:0;padding:0 22px 0 18px;border-radius:999px;font-size:14px;font-weight:600;letter-spacing:.03em;white-space:nowrap;transition:transform .12s ease}#app #transform-controls button:active{transform:scale(.95)}#app #transform-controls .transform-cancel{background:#fffdf8;color:#4a4238;border:1px solid #d8cebd;box-shadow:0 4px 12px #3a302430}#app #transform-controls .transform-apply{background:#2f7d57;color:#fff;border:1px solid #286c4b;box-shadow:0 5px 14px #2f7d5766,inset 0 1px #ffffff30}#transform-controls svg{width:18px;height:18px;flex:none;fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}#transform-controls .transform-cancel svg{stroke:#c8453c}#transform-controls .transform-apply svg{stroke:#fff}@keyframes transform-controls-in{0%{opacity:0;transform:translateY(6px) scale(.97)}}@media(prefers-reduced-motion:reduce){#transform-controls{animation:none}}#layer-properties #rename-layer{background:transparent;border:0;text-align:left;padding:0 2px;min-height:32px;color:#716652}#layer-name-editor[hidden]{display:none}#layers-drawer footer{padding:10px 12px 12px;background:linear-gradient(135deg,#fff9,#e7dfd24d);box-shadow:inset 0 1px #fff8}#layer-properties{gap:10px}#layer-properties .layer-opacity-control{display:grid;grid-template-columns:1fr auto;gap:3px;font-size:11px;color:#343c43}#layer-opacity-value{font-variant-numeric:tabular-nums;color:#181c20}#layers-drawer #layer-opacity{grid-column:1/-1;appearance:none;background:transparent;height:32px;margin:0;cursor:pointer}#layer-opacity::-webkit-slider-runnable-track{height:5px;border-radius:5px;background:#899198;box-shadow:inset 0 1px 2px #6c5b3c55,0 1px #fff9}#layer-opacity::-webkit-slider-thumb{appearance:none;width:19px;height:19px;margin-top:-7px;border:1px solid #b0a28b;border-radius:50%;background:linear-gradient(135deg,#fffdf3,#cbc0ae);box-shadow:inset 0 0 0 3px #ede7db,0 2px 3px #70604438}#layer-opacity::-moz-range-track{height:5px;border-radius:5px;background:#899198}#layer-opacity::-moz-range-thumb{width:17px;height:17px;border:1px solid #b0a28b;border-radius:50%;background:#f0f3f5}.layer-command-row{display:flex;align-items:stretch;border-top:1px solid #a89a8026;padding-top:7px;gap:4px}#layers-drawer .layer-command-row button,#layer-properties .layer-command-row #rename-layer{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:52px;padding:5px 2px;border:1px solid transparent;border-radius:10px;background:transparent;box-shadow:none;color:#343c43;font-size:10px}#layers-drawer .layer-command-row svg{width:21px;height:21px;stroke:currentColor;stroke-width:1.5;fill:none}#layers-drawer .layer-command-row button:hover,#layers-drawer .layer-command-row button:focus-visible{background:#fff6;border-color:#d3c8b5}#layers-drawer .layer-command-row button:active{background:#cfc4b080;box-shadow:inset 0 1px 3px #79664d26;translate:none}#layers-drawer .layer-command-row #delete-layer{color:#8c5b4f}.layer-add-actions{padding-top:3px;border-bottom:1px solid #ffffff70;padding-bottom:9px}#layers-drawer .layer-add-actions button{background:#ffffff0d;border:1px solid #171c2059;border-radius:7px;color:#181c20;box-shadow:none;min-height:44px}.transform-scale[data-corner=n]{left:calc(50% - 22px);top:-22px;cursor:ns-resize}.transform-scale[data-corner=s]{left:calc(50% - 22px);bottom:-22px;cursor:ns-resize}.transform-scale[data-corner=e]{right:-22px;top:calc(50% - 22px);cursor:ew-resize}.transform-scale[data-corner=w]{left:-22px;top:calc(50% - 22px);cursor:ew-resize}#layers-drawer header{display:flex;align-items:center;gap:4px;padding:8px;border-bottom:1px solid #171c2033}#layers-drawer .layer-add-actions{flex:1;min-width:0;padding:0;border:0}#layers-drawer .layer-close{flex:none;width:44px;height:44px;min-width:44px;padding:0;font-size:25px;border:0;border-radius:50%;background:transparent;box-shadow:none}#layers-drawer .layer-close:hover,#layers-drawer .layer-close:focus-visible{background:#fff8}.layer-dismiss-surface{position:absolute;z-index:7;background:transparent;touch-action:none}#layers-drawer .layer-add-actions button{min-height:44px;font-size:12px;font-weight:600}#layers-drawer .layer-add-actions button:active{background:#18232d12;box-shadow:inset 0 1px 2px #10182026;translate:none}#layers-drawer .layer-list{flex:1;padding:4px 6px;scrollbar-width:thin;scrollbar-color:#9c8b7080 transparent}#layers-drawer .layer-row{margin:0;border:0;border-bottom:1px solid #171c2026;border-radius:5px;background:transparent;min-height:52px}#layers-drawer .layer-row[data-selected=true]{background:#fff6;box-shadow:inset 3px 0 #414950}#layers-drawer .layer-select{min-height:52px;padding:5px 2px;font-size:12px;color:#181c20}#layers-drawer .layer-eye{width:44px;height:44px;min-width:44px;background:transparent;border:0;box-shadow:none}#layers-drawer .layer-eye[aria-pressed=false]{background:transparent;box-shadow:none;color:#606970}#layers-drawer .layer-eye svg{width:20px;height:20px}#layers-drawer .layer-thumb{background:repeating-conic-gradient(#dce1e5 0 25%,#f8fafb 0 50%) 0/8px 8px;border-color:#20283055;border-radius:3px}.layer-kind{display:block;font-size:9px;line-height:14px;color:#414950;font-weight:500}#layers-drawer footer{flex:none;padding:8px 12px;max-height:42%;background:#ffffff18;box-shadow:none}#layer-properties{gap:4px}#layer-editing-target{font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#181c20}#stamp-sheet .stamp-body{display:grid;gap:6px}.stamp-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}#app .stamp-grid button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:44px;padding:3px 1px;border:1px solid transparent;border-radius:9px;background:transparent;box-shadow:none;color:#5a5044;font-size:10px;font-weight:500;letter-spacing:.02em;transition:transform .12s ease,background-color .12s ease}#app .stamp-grid button:active:not(:disabled){transform:scale(.92);background:#e9e0d066}@media(hover:hover){#app .stamp-grid button:hover:not(:disabled){background:#fffdf890;border-color:#d9cfbd}}#app .stamp-grid button:disabled{opacity:.38}.stamp-grid span{display:none}.stamp-grid canvas{width:100%;max-width:44px;height:auto;aspect-ratio:144/112;filter:drop-shadow(0 1px 1px #3a302418)}.stamp-sources{display:grid;grid-template-columns:1fr 1fr;gap:4px}#app .stamp-sources button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:4px 8px;border:1px solid #baa888;border-top-color:#d6cab4;border-radius:9px;background:var(--ceramic);box-shadow:inset 0 1px #fff,0 2px 4px #8e7a5833;color:#4b4338;font-size:12px;font-weight:600}#app .stamp-sources button:active:not(:disabled){translate:0 1px;box-shadow:inset 0 1px 3px #998b7650}#app .stamp-sources button:disabled{opacity:.38}.stamp-sources svg{width:24px;height:24px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.stamp-sources .stamp-plus{fill:#5a5044;stroke:none}.stamp-sources .stamp-plus-mark{stroke:#fffdf4;stroke-width:1.8}#text-dialog{position:fixed;inset:auto;margin:0;left:calc(var(--text-view-left,0px) + var(--text-view-width,100vw)/2);top:calc(var(--text-view-top,0px) + var(--text-view-height,100dvh)/2);translate:-50% -50%;width:min(480px,calc(var(--text-view-width,100vw) - 28px));max-height:calc(var(--text-view-height,100dvh) - 28px);overflow:hidden}#text-dialog .modal-card{display:flex;flex-direction:column;box-sizing:border-box;max-height:calc(var(--text-view-height,100dvh) - 30px)}#text-dialog .text-head,#text-dialog textarea,#text-dialog .text-actions{flex:none}#text-dialog .text-settings{min-height:0;overflow:auto;overscroll-behavior:contain}#text-dialog .text-actions{display:flex;justify-content:flex-end;padding-top:8px}#text-dialog textarea{box-sizing:border-box;width:100%;margin:8px 0;padding:8px 12px;border:1px solid #c6b8a1;border-radius:10px;background:#fffdf8;color:var(--ink);font:16px/1.5 system-ui,sans-serif;resize:none}#text-dialog .text-fonts{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0 0 8px;padding:0;border:0}#text-dialog .text-fonts label{position:relative}#text-dialog .text-fonts input{position:absolute;opacity:0;inset:0;margin:0}#text-dialog .text-fonts span{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-height:44px;padding:4px 12px;border:1px solid #c6b8a1;border-radius:10px;background:#fffdf8}#text-dialog .text-fonts img{display:block;max-width:100%;height:20px;width:auto;object-fit:contain;object-position:left center}#text-dialog .text-fonts small{font-size:10px;line-height:1.3;color:#6d604d;font-variant-numeric:tabular-nums}#text-dialog .text-fonts small:empty{display:none}#text-dialog .text-fonts input:checked+span{border-color:#575449;box-shadow:inset 0 0 0 1px #575449;background:#f4efe5}#text-dialog .text-fonts .font-loading input+span{background:linear-gradient(90deg,#e4dccc var(--font-progress),#f4efe5 0)}#text-dialog .text-fonts input:focus-visible+span{outline:2px solid #575449;outline-offset:2px}#text-dialog .font-note{margin:0 0 8px;font-size:10px;line-height:1.5;color:#6d604d}#text-dialog .text-head{display:flex;align-items:center;justify-content:space-between;gap:12px}#text-dialog .text-head .modal-title{margin:0 auto 0 0}#text-dialog .text-head .sheet-close{flex:none}#text-color-slot{display:grid;gap:8px}#app #place-text{min-width:112px;min-height:48px;padding:0 24px;font-size:16px;font-weight:700}#text-dialog .text-direction{display:flex;flex:none;gap:2px;margin:0;padding:3px;border:1px solid #c5b8a1;border-radius:10px;background:#d6cdbd70;box-shadow:inset 0 1px 3px #79664d25}#text-dialog .text-direction label{position:relative}#text-dialog .text-direction input{position:absolute;opacity:0;inset:0;margin:0}#text-dialog .text-direction span{display:grid;place-items:center;min-height:38px;padding:0 12px;border-radius:7px;font-size:12px;color:#655b4b}#text-dialog .text-direction input:checked+span{background:#575449;border-color:#575449;color:#fffdf4}#text-dialog .text-direction input:focus-visible+span{outline:2px solid #575449;outline-offset:2px}#text-dialog .text-preview{position:relative;flex:none;height:min(150px,calc(var(--text-view-height,100dvh)*.18));margin-top:12px;border:1px solid #d6cbb8;border-radius:10px;background:repeating-conic-gradient(#e6e1d8 0 25%,#f7f4ee 0 50%) 0/16px 16px}#text-preview{display:block;width:100%;height:100%}#text-status{position:absolute;inset:0;display:grid;place-items:center;margin:0;font-size:12px;color:#6d604d;pointer-events:none}@media(prefers-reduced-motion:reduce){#app .stamp-grid button{transition:none}}#stamp-unavailable{font-size:11px;margin:8px 0 0}.layer-more summary{font-size:10px;color:#414950;cursor:pointer;min-height:28px;align-content:center}#layers-drawer .layer-command-row button{min-height:44px}#layers-drawer footer:has(#layer-properties[hidden]):has(#layer-empty-target[hidden]){display:none}#app .modal .reset-actions{display:flex;justify-content:flex-end;gap:8px}#app .modal :is(.reset-actions,.home-actions) button{min-height:48px;min-width:112px;padding:0 22px;border-radius:999px;font-size:14px;font-weight:600}#app .modal .reset-actions button:not(.primary),#app .modal .home-actions button:not(.primary){background:#fffdf8;color:#4a4238;border:1px solid #d8cebd;box-shadow:none}#app .modal :is(.reset-actions,.home-actions) .primary{background:#211d1a;color:#fffdf4;border:1px solid #211d1a;box-shadow:0 2px 6px #211d1a33}#app .modal :is(.reset-actions,.home-actions) .primary:disabled{background:#cfc7ba;border-color:#cfc7ba;box-shadow:none;color:#fffdf4}#app #selection-state{padding:0 2px;background:none;color:#3b342b;font-size:13px;font-weight:700}#app #deselect{display:flex;align-items:center;gap:7px;min-height:46px;padding:0 20px 0 16px;background:#fffdf8;color:#4a4238;border:1px solid #d8cebd;border-radius:999px;box-shadow:0 1px 2px #3a302414;font-size:14px;font-weight:600}#deselect:before{content:"";width:16px;height:16px;background:#c8453c;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6 6 18'/%3E%3C/svg%3E") center/contain no-repeat}#app .direct-tools[data-preview=tools]{--tool-position:3}#app .direct-tools[data-preview=stamp]{--tool-position:5}#app .direct-tools:is([data-preview=tools],[data-preview=stamp]):before{visibility:visible}#app .direct-tools:is([data-preview=tools],[data-preview=stamp]) button[aria-expanded=true]{outline:none}#text-form{max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain}.fixed-status:has(>#compare-notice:not([hidden]))>:not(#compare-notice){display:none!important}#compare-notice{flex:1;min-width:0;display:flex;justify-content:center;align-items:center;gap:10px}#compare-notice[hidden]{display:none}#compare-notice span{font-size:14px;font-weight:600;color:#4a4238;letter-spacing:.04em}#app #end-compare{display:grid;place-items:center;width:40px;height:40px;min-width:40px;min-height:40px;padding:0;background:#fffdf8;border:1px solid #d8cebd;border-radius:50%;box-shadow:0 1px 2px #3a302414}#end-compare:before{content:"";width:16px;height:16px;background:#c8453c;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6 6 18'/%3E%3C/svg%3E") center/contain no-repeat}#app #end-compare:active{transform:scale(.94)}#object-controls{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;min-width:0}#object-controls[hidden]{display:none}#object-controls button{min-height:44px;padding:6px 12px;white-space:nowrap}.fixed-status:has(>#object-controls:not([hidden]))>.view-float{display:none}#cursor .cursor-hand{display:none}#cursor.grab-cursor>span{display:none}#cursor.grab-cursor .cursor-hand{display:block;position:absolute;width:28px;height:28px;left:-14px;top:-14px;fill:#292723;filter:drop-shadow(1px 0 white) drop-shadow(-1px 0 white) drop-shadow(0 1px white) drop-shadow(0 -1px white)}.layer-objects summary{cursor:pointer;padding:8px 0}.layer-objects button{display:flex;align-items:center;gap:8px;width:100%;text-align:left;min-height:44px}.layer-objects canvas{width:40px;height:40px;object-fit:contain}
