.pla-shell{--pla-ink-dark: #0f0f10;--pla-ink-red: #b52417;--pla-ink-blue: #0284c7;--pla-highlight: #fcd926}.pla-finish{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.pla-bake-note{font-size:11px;line-height:1.3;text-align:right;color:var(--pl-ink-3);max-width:22ch}.pla-palette{display:inline-flex;align-items:center;gap:3px;padding:3px;background:var(--pl-surface-sunk);border:1px solid var(--pl-line);border-radius:var(--pl-radius-sm)}.pla-pick{font:inherit;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-size:13px;font-weight:550;color:var(--pl-ink-2);background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer}.pla-pick:hover{color:var(--pl-ink)}.pla-pick[aria-pressed=true]{color:var(--pl-ink);background:var(--pl-surface);border-color:var(--pl-line)}.pla-swatches{display:inline-flex;align-items:center;gap:6px}.pla-swatch{font:inherit;width:24px;height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:var(--pl-surface);border:1px solid var(--pl-line);border-radius:50%;cursor:pointer}.pla-swatch-dot{width:13px;height:13px;border-radius:50%;background:currentColor}.pla-swatch[aria-pressed=true]{border-color:var(--pl-ink-2);box-shadow:0 0 0 2px var(--pl-surface) inset}.pla-swatch:disabled{opacity:.35;cursor:not-allowed}.pla-ink-dark{color:var(--pla-ink-dark)}.pla-ink-red{color:var(--pla-ink-red)}.pla-ink-blue{color:var(--pla-ink-blue)}.pla-nav{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--pl-ink-2);white-space:nowrap}.pla-page-input{font:inherit;font-size:13px;width:56px;padding:5px 8px;text-align:center;color:var(--pl-ink);background:var(--pl-surface);border:1px solid var(--pl-line);border-radius:8px}.pla-page-input:focus{border-color:var(--pl-accent)}.pla-zoom{min-width:4.5ch;text-align:center;font-variant-numeric:tabular-nums;color:var(--pl-ink-2);font-size:13px}.pla-canvas{flex:1;display:flex;justify-content:center;align-items:flex-start;padding:20px;overflow:auto}.pla-stage{position:relative;flex:none;background:var(--pl-surface);border:1px solid var(--pl-line-strong);border-radius:4px;box-shadow:0 6px 24px #0f0f100f;touch-action:none}.pla-sheet{display:block;width:100%;height:100%;border-radius:3px;user-select:none}.pla-sheet-empty{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:13px;color:var(--pl-ink-3)}.pla-marks{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.pla-stage.is-live .pla-shape{pointer-events:auto;cursor:pointer}.pla-highlight-fill{fill:var(--pla-highlight);fill-opacity:.35;mix-blend-mode:multiply}.pla-box-line{fill:none;stroke:currentColor;stroke-width:1.5}.pla-pen-line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.pla-pen-target{fill:none;stroke:currentColor;stroke-opacity:0;stroke-width:14;stroke-linecap:round}.pla-selected{stroke:var(--pl-accent);stroke-width:1.5;stroke-dasharray:5 4;fill:none;pointer-events:none}.pla-note{position:absolute;margin:0;padding:0;border:1px dashed var(--pl-line-strong);border-radius:3px;background:transparent;pointer-events:none}.pla-stage.is-live .pla-note{pointer-events:auto;cursor:move}.pla-note.is-selected{border-color:var(--pl-accent);border-style:solid;pointer-events:auto}.pla-note-input{display:block;width:100%;margin:0;padding:0;font-family:Helvetica,Arial,sans-serif;color:currentColor;background:transparent;border:0;outline:none;resize:none;overflow:hidden}.pla-note-input::placeholder{color:var(--pl-ink-3)}.pla-capture{position:absolute;inset:0;cursor:crosshair}.pla-capture.is-idle{pointer-events:none}.pla-draft-highlight{fill:var(--pla-highlight);fill-opacity:.35;stroke:var(--pla-highlight);stroke-width:1}.pla-draft-box{fill:none;stroke:currentColor;stroke-width:1.5}.pla-strip{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 18px;padding:12px 20px 0;font-size:13px;color:var(--pl-ink-2)}.pla-hint{font-size:12px;color:var(--pl-ink-3)}@media(max-width:640px){.pla-canvas{padding:12px}.pla-strip{padding:12px 16px 0}.pla-bake-note,.pla-pick span.pla-pick-label{display:none}}
