#pixel-editor{height:calc(100dvh - var(--px-offset,0px) - var(--px-inset-bottom,0px));min-height:calc(560px - var(--px-inset-bottom,0px));display:flex;flex-direction:column}.px-app{--px-checker-a:#cdd0d6;--px-checker-b:#e9ebee;--px-grid:rgb(0 0 0 / .2);--px-grid-on-dark:rgb(255 255 255 / .22);--px-axis:var(--accent);--px-guide:rgb(79 147 255 / .2);--px-shape:#d6338a;--px-shape-halo:rgb(255 255 255 / .7);--px-rail:52px;--px-side:264px;position:relative;flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;background:var(--bg-1);color:var(--ink);font-size:13px;overscroll-behavior:none;user-select:none;-webkit-user-select:none;touch-action:pan-x pan-y;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.px-app input,.px-app select{user-select:text;-webkit-user-select:text}.px-icon{width:18px;height:18px;flex:none}.px-spacer{flex:1 1 auto}.px-mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.px-muted{color:var(--ink-3)}.px-top{display:flex;align-items:center;gap:var(--s-2);padding:6px var(--s-3);border-bottom:1px solid var(--line);min-height:48px}.px-name{width:min(260px,40vw);height:32px;padding:0 8px;border:1px solid transparent;border-radius:var(--r-2);background:none;font-weight:600;font-size:14px;color:var(--ink)}.px-name:hover{border-color:var(--line)}.px-name:focus{border-color:var(--accent);background:var(--bg-0);outline:none}.px-saved{font-size:12px;color:var(--ink-3);min-width:64px;white-space:nowrap}.px-saved[data-state=error]{color:var(--danger)}.px-top-hist{display:flex;gap:2px;margin-left:var(--s-2)}.px-ib,.px-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--r-2);color:var(--ink-2);white-space:nowrap;flex:none;transition:background var(--t-fast),color var(--t-fast)}.px-toggle:not(:has(svg)){width:auto;padding:0 10px;font-size:12px;font-weight:500}.px-ib:hover,.px-toggle:hover{background:var(--bg-3);color:var(--ink)}.px-ib:disabled{opacity:.35;pointer-events:none}.px-ib[aria-pressed=true],.px-toggle[aria-pressed=true]{background:var(--accent-tint);color:var(--accent)}.px-ib:active,.px-toggle:active{filter:brightness(.9)}.px-ctx{display:flex;align-items:center;gap:var(--s-3);min-height:42px;padding:4px var(--s-3);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.px-ctx-tool{font-weight:600;min-width:84px;color:var(--ink)}.px-size{display:inline-flex;align-items:center;gap:2px}.px-size .px-ib{width:28px;height:28px}.px-size-val{min-width:20px;text-align:center}.px-group{display:inline-flex;gap:2px}.px-seg{display:inline-flex;padding:2px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--bg-0)}.px-seg button{padding:4px 10px;border-radius:4px;font-size:12px;color:var(--ink-2)}.px-seg button[aria-checked=true]{background:var(--bg-3);color:var(--ink);box-shadow:0 0 0 1px var(--line-strong)}.px-main{display:grid;grid-template-columns:var(--px-rail) minmax(0,1fr) var(--px-side);min-height:0}.px-rail{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--s-2) 0;border-right:1px solid var(--line);overflow-y:auto}.px-rail .px-ib{width:38px;height:38px}.px-rail .px-icon{width:20px;height:20px}.px-stage{position:relative;min-width:0;min-height:0;overflow:hidden;background:var(--bg-0)}.px-stage.is-drop{box-shadow:inset 0 0 0 2px var(--accent)}.px-canvas{display:block;width:100%;height:100%;max-width:none;touch-action:none;cursor:crosshair;outline:none}.px-app[data-tool=hand] .px-canvas{cursor:grab}.px-app[data-tool=hand] .px-canvas:active{cursor:grabbing}.px-app[data-tool=move] .px-canvas{cursor:move}.px-app[data-tool=zoom] .px-canvas{cursor:zoom-in}.px-stage-top{position:absolute;top:var(--s-3);left:var(--s-3);right:var(--s-3);display:flex;flex-direction:column;align-items:center;gap:6px;z-index:4;pointer-events:none}.px-note{padding:4px 12px;border-radius:999px;background:var(--amber-tint);color:var(--amber);font-size:12px;font-weight:500;pointer-events:none;white-space:nowrap}.px-toasts{position:absolute;left:50%;bottom:var(--s-4);transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none;z-index:5}.px-toast{padding:8px 14px;border-radius:999px;background:var(--bg-3);color:var(--ink);box-shadow:var(--shadow-pop);font-size:13px;max-width:min(520px,80vw);text-align:center}.px-toast.is-error{color:var(--danger)}.px-banner{pointer-events:auto;display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:4px 8px;padding:6px 6px 6px 14px;border-radius:var(--r-3);background:var(--bg-3);box-shadow:var(--shadow-pop);font-size:13px}.px-banner[hidden]{display:none}.px-app[data-loading] .px-stage{pointer-events:none}.px-saved[data-state=retry],.px-saved[data-state=paused]{color:var(--amber)}.px-dialog-docs .px-dialog-body{max-height:min(64vh,560px);overflow-y:auto}.px-docs{display:flex;flex-direction:column;gap:2px}.px-doc{display:flex;align-items:center;gap:var(--s-3);width:100%;padding:6px 8px;border-radius:var(--r-2);text-align:left}.px-doc:hover,.px-doc:focus-visible{background:var(--bg-3);outline:none}.px-doc[aria-current=true]{background:var(--accent-tint)}.px-doc-thumb{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:var(--r-1);overflow:hidden;background:repeating-conic-gradient(var(--px-checker-a) 0 25%,var(--px-checker-b) 0 50%) 0 0/8px 8px}.px-doc-thumb canvas{max-width:40px;max-height:40px;image-rendering:pixelated}.px-doc-thumb img{width:40px;height:40px;object-fit:contain;image-rendering:pixelated}.px-doc-text{display:flex;flex-direction:column;min-width:0}.px-doc-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-doc-meta{font-size:11px;color:var(--ink-3)}.px-ver{padding:8px 10px}.px-doc-group{font-size:12px;font-weight:500;color:var(--ink-3);margin-top:var(--s-2)}.px-side{display:flex;flex-direction:column;min-height:0;overflow-y:auto;border-left:1px solid var(--line)}.px-panel{padding:var(--s-3);border-bottom:1px solid var(--line)}.px-nav-panel{display:flex;flex-direction:column;align-items:center;gap:var(--s-2)}.px-nav-box{display:flex;align-items:center;justify-content:center;width:100%;min-height:96px;max-height:232px;padding:6px;border-radius:var(--r-2);background:repeating-conic-gradient(var(--px-checker-a) 0 25%,var(--px-checker-b) 0 50%) 0 0/12px 12px}.px-nav{image-rendering:pixelated;cursor:pointer;max-width:100%}.px-colours{display:flex;align-items:center;gap:var(--s-3)}.px-colour-pair{position:relative;width:58px;height:50px}.px-colour{position:absolute;width:36px;height:36px;border-radius:6px;background:var(--c,transparent);box-shadow:0 0 0 1px var(--line-strong),0 0 0 3px var(--bg-1)}.px-colour-primary{left:0;top:0;z-index:1}.px-colour-secondary{left:20px;top:14px}.px-colour.is-clear,.px-swatch.is-clear,.px-sw.is-clear{background:repeating-conic-gradient(#c9ccd3 0 25%,#fff 0 50%) 0 0/10px 10px}.px-pal-panel{flex:1 1 auto;border-bottom:0}.px-pal-head{display:flex;align-items:center;gap:2px;margin-bottom:var(--s-2)}.px-counter{font-size:12px;color:var(--ink-2)}.px-palette{display:grid;grid-template-columns:repeat(8,1fr);gap:4px}.px-swatch{aspect-ratio:1;border-radius:4px;background:var(--c);box-shadow:inset 0 0 0 1px #7f7f7f40;cursor:pointer;position:relative}.px-swatch:hover{transform:scale(1.08)}.px-swatch.is-primary{box-shadow:0 0 0 2px var(--bg-1),0 0 0 4px var(--ink)}.px-swatch.is-secondary:after{content:"";position:absolute;inset:-4px;border:1.5px dashed var(--ink-3);border-radius:6px}.px-swatch.is-picked{outline:2px solid var(--accent);outline-offset:1px}.px-swatch.is-drop{box-shadow:0 0 0 2px var(--accent)}.px-swatch.is-dragging{opacity:.4}.px-status{display:flex;align-items:center;gap:var(--s-4);min-height:32px;padding:2px var(--s-3);border-top:1px solid var(--line);font-size:12px;color:var(--ink-2)}.px-status-colour{display:inline-flex;align-items:center;gap:6px}.px-status .px-toggle{width:28px;height:28px}.px-status>*{white-space:nowrap;flex:none}.px-status>.px-spacer{flex:1 1 auto}.px-app select.px-zoom{width:auto;min-height:0;height:26px;padding:0 24px 0 8px;border-color:var(--line);background-color:var(--bg-1);font-size:12px;font-family:var(--mono);background-position:calc(100% - 13px) 10px,calc(100% - 8px) 10px}.px-app input.px-name{min-height:0}.px-app .px-input{min-height:0;font-size:13px}.px-app select.px-input{padding-right:28px;background-position:calc(100% - 14px) 13px,calc(100% - 9px) 13px}.px-sw{display:inline-block;width:18px;height:18px;border-radius:3px;background:var(--c);box-shadow:inset 0 0 0 1px #7f7f7f4d;flex:none}.px-sw-tiny{width:12px;height:12px;border-radius:2px}.px-menu{position:absolute;z-index:30;min-width:220px;max-height:min(70vh,560px);overflow-y:auto;padding:4px;border-radius:var(--r-3);background:var(--bg-2);box-shadow:var(--shadow-pop)}.px-menu button{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);width:100%;padding:7px 10px;border-radius:var(--r-1);font-size:13px}.px-menu button:hover,.px-menu button:focus-visible{background:var(--bg-3);outline:none}.px-menu kbd,.px-keys kbd{font-size:11px;color:var(--ink-3)}.px-menu hr{margin:4px 6px;border-top-color:var(--line)}.px-dialog{width:min(440px,calc(100vw - 32px));padding:0;border:1px solid var(--line);border-radius:var(--r-4);background:var(--bg-2);color:var(--ink);box-shadow:var(--shadow-pop)}.px-dialog::backdrop{background:var(--scrim)}.px-dialog-small{width:min(360px,calc(100vw - 32px))}.px-dialog-wide{width:min(640px,calc(100vw - 32px))}.px-dialog-head{display:flex;align-items:center;justify-content:space-between;padding:var(--s-4) var(--s-4) 0}.px-dialog-head h2{font-size:16px}.px-dialog-body{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4)}.px-dialog-actions{display:flex;justify-content:flex-end;gap:var(--s-2);padding:0 var(--s-4) var(--s-4)}.px-dialog-actions .btn-ghost:first-child:not(:last-child){margin-right:auto}.px-field{display:flex;flex-direction:column;gap:4px}.px-field>span{font-size:12px;color:var(--ink-3)}.px-input{height:32px;padding:0 8px;border:1px solid var(--line);border-radius:var(--r-2);background-color:var(--bg-1);color:var(--ink);min-width:0}.px-input:focus{border-color:var(--accent);outline:none}input[type=number].px-input{width:84px}.px-row{display:flex;align-items:flex-end;gap:var(--s-3)}.px-row.px-wrap{flex-wrap:wrap;align-items:center;gap:var(--s-2)}.px-times{padding-bottom:6px;color:var(--ink-3)}.px-stack{display:flex;flex-direction:column;gap:var(--s-3)}.px-check{display:inline-flex;align-items:center;gap:6px}.px-dialog input[type=color]{width:44px;height:32px;padding:2px;border:1px solid var(--line);border-radius:var(--r-2);background:var(--bg-1)}.px-chips{display:flex;flex-wrap:wrap;gap:6px}.px-chips-break{flex-basis:100%;height:0}.px-chips button{padding:5px 10px;border:1px solid var(--line);border-radius:var(--r-2);font-family:var(--mono);font-size:12px;color:var(--ink-2)}.px-chips button:hover{border-color:var(--line-strong);color:var(--ink)}.px-chips button[aria-checked=true]{border-color:var(--accent);background:var(--accent-tint);color:var(--ink)}.px-anchor{display:grid;grid-template-columns:repeat(3,20px);gap:3px}.px-anchor button{width:20px;height:20px;border:1px solid var(--line);border-radius:3px}.px-anchor button[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.px-picker{display:flex;flex-wrap:wrap;gap:4px}.px-picker button{padding:3px;border-radius:5px}.px-picker button .px-sw{width:22px;height:22px}.px-picker button[aria-checked=true]{box-shadow:0 0 0 2px var(--accent)}.px-strip{display:flex;gap:2px}.px-strip .px-sw{width:24px;height:24px}.px-note-inline{font-size:12px;color:var(--danger)}.px-compare{display:flex;gap:var(--s-4);justify-content:center}.px-compare figure{display:flex;flex-direction:column;align-items:center;gap:6px}.px-compare figcaption{font-size:12px;color:var(--ink-3)}.px-preview-box{display:flex;align-items:center;justify-content:center;min-width:120px;min-height:120px;padding:6px;border-radius:var(--r-2);background:repeating-conic-gradient(var(--px-checker-a) 0 25%,var(--px-checker-b) 0 50%) 0 0/12px 12px}.px-preview-img{image-rendering:pixelated}.px-keys{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4) var(--s-5)}.px-keys h3{font-size:13px;margin-bottom:6px}.px-keys dl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:12px}.px-keys dd{color:var(--ink-2)}@media(max-width:600px){.px-keys{grid-template-columns:1fr}}.px-bar,.px-sheet,.px-float,.px-draw{display:none}.px-draw{position:absolute;z-index:6;bottom:var(--s-4);right:var(--s-4);width:68px;height:68px;border-radius:50%;align-items:center;justify-content:center;background:var(--accent);color:#fff;box-shadow:var(--shadow-pop);touch-action:none;transition:transform var(--t-fast)}.px-draw .px-icon{width:26px;height:26px}.px-draw.is-down{transform:scale(.92);filter:brightness(.9)}.px-app[data-precise] .px-draw{display:inline-flex}.px-app[data-hand=left] .px-draw{right:auto;left:var(--s-4)}.px-loupe{position:absolute;z-index:7;width:60px;height:60px;margin:-30px 0 0 -30px;border-radius:50%;background:var(--c);pointer-events:none;box-shadow:0 0 0 4px var(--bg-2),0 0 0 5px var(--line-strong),var(--shadow-pop)}.px-loupe.is-clear{background:repeating-conic-gradient(#c9ccd3 0 25%,#fff 0 50%) 0 0/12px 12px}.px-loupe[hidden]{display:none}[data-px=precise][data-suggest]{box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent)}.px-status [data-px=precise]{display:none}@media(min-width:721px)and (min-height:501px),(min-width:721px)and (orientation:portrait),(min-width:721px)and (pointer:fine),(min-width:721px)and (pointer:none){.px-app[data-hand=left] .px-main{grid-template-columns:var(--px-side) minmax(0,1fr) var(--px-rail)}.px-app[data-hand=left] .px-rail{order:3;border-right:0;border-left:1px solid var(--line)}.px-app[data-hand=left] .px-stage{order:2}.px-app[data-hand=left] .px-side{order:1;border-left:0;border-right:1px solid var(--line)}}@media(any-pointer:coarse)and (min-width:721px)and (min-height:501px),(any-pointer:coarse)and (min-width:721px)and (orientation:portrait),(any-pointer:coarse)and (min-width:721px)and (pointer:fine){.px-app{--px-rail:60px;--px-side:248px}.px-rail .px-ib{width:46px;height:46px}.px-rail .px-icon{width:22px;height:22px}.px-top .px-ib{width:40px;height:40px}.px-status{min-height:44px}.px-status .px-toggle{width:38px;height:38px}.px-status [data-px=precise]{display:inline-flex}.px-ctx .px-ib,.px-size .px-ib{width:36px;height:36px}.px-seg button{padding:7px 12px}.px-swatch:hover{transform:none}}@media(max-width:720px),(max-height:500px)and (orientation:landscape)and (pointer:coarse){.px-rail,.px-status,.px-colours,.px-top-hist,.px-counter{display:none}.px-main{grid-template-columns:minmax(0,1fr)}.px-bar{display:flex;align-items:center;justify-content:space-between;gap:2px;min-height:56px;padding:4px max(var(--s-2),env(safe-area-inset-right,0px)) max(4px,env(safe-area-inset-bottom,0px)) max(var(--s-2),env(safe-area-inset-left,0px));border-top:1px solid var(--line);background:var(--bg-1);touch-action:manipulation}.px-bar .px-ib,.px-bar .px-toggle,.px-bar-colour{flex:1 1 0;min-width:0;max-width:48px;width:auto;height:44px}.px-bar .px-icon{width:22px;height:22px}.px-bar .px-ib:hover,.px-bar .px-toggle:hover{background:none;color:var(--ink-2)}.px-bar .px-ib[aria-pressed=true],.px-bar .px-toggle[aria-pressed=true]{background:var(--accent-tint);color:var(--accent)}.px-bar .px-ib:active,.px-bar .px-toggle:active,.px-bar-colour:active{background:var(--bg-3)}.px-bar .px-ib:disabled{opacity:.35}.px-bar .px-more[aria-expanded=true]{background:var(--bg-3);color:var(--ink)}.px-bar-slot{display:contents}.px-bar-colour{position:relative;border-radius:var(--r-2)}.px-bar-colour .px-colour{width:24px;height:24px;border-radius:5px}.px-bar-colour .px-colour-primary{left:calc(50% - 16px);top:6px}.px-bar-colour .px-colour-secondary{left:calc(50% - 7px);top:15px}.px-app[data-hand=left] .px-bar{flex-direction:row-reverse}.px-sheet{position:absolute;z-index:20;left:var(--s-2);right:var(--s-2);bottom:calc(60px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-2);border-radius:var(--r-4);background:var(--bg-2);box-shadow:var(--shadow-pop);touch-action:manipulation;animation:px-up var(--t-fast) ease-out}.px-sheet[hidden]{display:none}.px-sheet hr{margin:0 4px;border-top-color:var(--line)}.px-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:4px}.px-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:60px;padding:6px 2px;border-radius:var(--r-2);color:var(--ink-2);font-size:11px;line-height:1.1;text-align:center}.px-tile .px-icon{width:22px;height:22px}.px-tile:active{background:var(--bg-3)}.px-tile[aria-pressed=true]{background:var(--accent-tint);color:var(--accent)}.px-float{position:absolute;z-index:3;top:var(--s-2);right:var(--s-2);display:block;padding:4px;border-radius:var(--r-2);background:var(--bg-2);box-shadow:var(--shadow-pop);cursor:pointer}.px-app[data-hand=left] .px-float{right:auto;left:var(--s-2)}.px-float .px-nav-box{min-height:0;max-height:none;width:auto;padding:4px;border-radius:4px}.px-float[data-collapsed]{padding:3px}.px-float[data-collapsed] .px-nav-box{padding:2px;background-size:6px 6px}.px-app[data-precise] .px-draw{bottom:var(--s-3)}body.pixel-editor-mode .ref-nav{position:relative}body.pixel-editor-mode #pixel-editor{height:calc(100dvh - var(--px-inset-bottom,0px));min-height:480px}.px-top{gap:4px;padding:6px max(var(--s-2),env(safe-area-inset-right,0px)) 6px max(var(--s-2),env(safe-area-inset-left,0px))}.px-name{flex:1 1 auto;width:auto;min-width:64px}.px-saved{flex:none;min-width:0;font-size:0;line-height:1}.px-saved:after{content:attr(data-short);font-size:11px}.px-top .px-ib{width:36px;height:36px}.px-top [data-px=keys]{display:none}.px-main{grid-template-rows:minmax(0,1fr) auto}.px-side{grid-column:1/-1;flex-direction:row;align-items:stretch;overflow:visible;border:0;border-top:1px solid var(--line)}.px-app[data-hand=left] .px-side{border-right:0}.px-nav-panel{display:none}.px-panel{padding:var(--s-2)}.px-pal-panel{display:flex;align-items:center;gap:4px;min-width:0;width:100%;padding:6px var(--s-2)}.px-pal-head{order:2;flex-direction:column;margin:0;gap:2px}.px-pal-head .px-ib{width:36px;height:30px}.px-app[data-hand=left] .px-pal-panel{flex-direction:row-reverse}.px-palette{flex:1 1 auto;min-width:0;grid-auto-flow:column;grid-template-columns:none;grid-template-rows:repeat(2,30px);grid-auto-columns:30px;overflow-x:auto;padding:4px;scrollbar-width:none;touch-action:pan-x}.px-swatch:hover{transform:none}.px-ctx{gap:var(--s-2);padding:4px var(--s-2);min-height:44px}.px-ctx .px-ib,.px-size .px-ib{width:36px;height:36px}}@keyframes px-up{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.px-sheet{animation:none}}@media(max-height:500px)and (orientation:landscape)and (pointer:coarse){#pixel-editor,body.pixel-editor-mode #pixel-editor{height:calc(100dvh - var(--px-inset-bottom,0px));min-height:0}.px-app{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto minmax(0,1fr)}.px-top{grid-column:1;grid-row:1;min-height:0;padding-top:2px;padding-bottom:2px}.px-top .btn-sm{min-height:0;height:32px}.px-ctx{grid-column:1;grid-row:2;min-height:0;padding-top:2px;padding-bottom:2px}.px-main{grid-column:1;grid-row:3;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr)}.px-side{grid-column:auto;flex-direction:column;min-height:0;border-top:0;border-left:1px solid var(--line)}.px-pal-panel{flex-direction:column;align-items:stretch;width:auto;height:100%;min-height:0;padding:4px}.px-pal-head{order:0;flex-direction:row;justify-content:center}.px-pal-head .px-ib{width:32px}.px-palette{flex:1 1 auto;min-height:0;grid-auto-flow:row;grid-template-rows:none;grid-template-columns:repeat(2,30px);grid-auto-rows:30px;grid-auto-columns:auto;overflow-x:hidden;overflow-y:auto;touch-action:pan-y}.px-bar{grid-column:2;grid-row:1/-1;flex-direction:column;min-height:0;gap:0;padding:max(4px,env(safe-area-inset-top,0px)) max(4px,env(safe-area-inset-right,0px)) max(4px,env(safe-area-inset-bottom,0px)) 4px;border-top:0;border-left:1px solid var(--line)}.px-bar .px-ib,.px-bar .px-toggle,.px-bar-colour{flex:1 1 0;width:48px;max-width:none;height:auto;min-height:0;max-height:48px}.px-bar-colour .px-colour-primary{top:calc(50% - 16px)}.px-bar-colour .px-colour-secondary{top:calc(50% - 7px)}.px-sheet{left:auto;right:64px;bottom:var(--s-2);width:min(380px,calc(100% - 80px));max-height:calc(100% - 16px);overflow-y:auto}.px-app[data-hand=left]{grid-template-columns:auto minmax(0,1fr)}.px-app[data-hand=left] .px-bar{grid-column:1;flex-direction:column;border-left:0;border-right:1px solid var(--line);padding-left:max(4px,env(safe-area-inset-left,0px));padding-right:4px}.px-app[data-hand=left] .px-top,.px-app[data-hand=left] .px-ctx,.px-app[data-hand=left] .px-main{grid-column:2}.px-app[data-hand=left] .px-main{grid-template-columns:auto minmax(0,1fr)}.px-app[data-hand=left] .px-side{order:-1;border-left:0;border-right:1px solid var(--line)}.px-app[data-hand=left] .px-pal-panel{flex-direction:column}.px-app[data-hand=left] .px-sheet{right:auto;left:64px}}
