@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin-400-italic.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-latin-wght-normal.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin-wght-normal.woff2)format("woff2")}:root,[data-theme=light]{--surface-000:#ece8e1;--surface-100:#f7f5f1;--surface-200:#fff;--surface-hover:#f0ece6;--stage:#e2ddd4;--stage-dot:#cec7bb;--line:#dcd6cc;--line-strong:#8c8477;--ink:#1d1b18;--ink-muted:#5e584f;--ink-faint:#9a9389;--saffron:#f2a81d;--saffron-hover:#dc9510;--on-saffron:#12201a;--pine-soft:#dce8dd;--pine:#1b4d3e;--focus:#1f5fd1;--focus-soft:#e3ecfd;--success:#2d6a4f;--warning:#8a5a00;--danger:#b42318;--tier-platinum:#4d6488;--tier-gold:#a87b00;--tier-silver:#80858d;--tier-bronze:#9c5a2c;--logo-plate:#fff;--logo-shine:#f7f5f1;--checker-a:#fff;--checker-b:#e6e1d9;--scrim:#1d1b1873;--shadow-control:0 1px 2px #1d1b181f;--shadow-popover:0 12px 32px -8px #1d1b1833, 0 0 0 1px #1d1b1814;--shadow-sheet:0 24px 64px -12px #1d1b1847, 0 0 0 1px #1d1b1814;--shadow-artboard:0 2px 6px #1d1b1814, 0 28px 60px -24px #1d1b1840}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--surface-000:#100f0e;--surface-100:#191816;--surface-200:#24221f;--surface-hover:#2d2a27;--stage:#0b0a09;--stage-dot:#1f1d1a;--line:#34312d;--line-strong:#7a7368;--ink:#f2eee8;--ink-muted:#aaa398;--ink-faint:#6b655c;--saffron:#f2a81d;--saffron-hover:#ffc04d;--on-saffron:#12201a;--pine-soft:#263f33;--pine:#7fc4a4;--focus:#86adff;--focus-soft:#1a2540;--success:#74c69d;--warning:#f0b44c;--danger:#ff8a7a;--tier-platinum:#9fb6e0;--tier-gold:#e9bc4c;--tier-silver:#c5c9cf;--tier-bronze:#d99560;--logo-plate:#ece8e1;--logo-shine:transparent;--checker-a:#2a2826;--checker-b:#1f1d1b;--scrim:#0009;--shadow-control:0 1px 2px #0006;--shadow-popover:0 12px 32px -8px #000000b3, 0 0 0 1px #f2eee81a;--shadow-sheet:0 24px 64px -12px #000c, 0 0 0 1px #f2eee81a;--shadow-artboard:0 2px 6px #00000080, 0 28px 60px -24px #000}}[data-theme=dark]{--surface-000:#100f0e;--surface-100:#191816;--surface-200:#24221f;--surface-hover:#2d2a27;--stage:#0b0a09;--stage-dot:#1f1d1a;--line:#34312d;--line-strong:#7a7368;--ink:#f2eee8;--ink-muted:#aaa398;--ink-faint:#6b655c;--saffron:#f2a81d;--saffron-hover:#ffc04d;--on-saffron:#12201a;--pine-soft:#263f33;--pine:#7fc4a4;--focus:#86adff;--focus-soft:#1a2540;--success:#74c69d;--warning:#f0b44c;--danger:#ff8a7a;--tier-platinum:#9fb6e0;--tier-gold:#e9bc4c;--tier-silver:#c5c9cf;--tier-bronze:#d99560;--logo-plate:#ece8e1;--logo-shine:transparent;--checker-a:#2a2826;--checker-b:#1f1d1b;--scrim:#0009;--shadow-control:0 1px 2px #0006;--shadow-popover:0 12px 32px -8px #000000b3, 0 0 0 1px #f2eee81a;--shadow-sheet:0 24px 64px -12px #000c, 0 0 0 1px #f2eee81a;--shadow-artboard:0 2px 6px #00000080, 0 28px 60px -24px #000}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:999px;--size-control:32px;--size-control-sm:26px;--size-topbar:52px;--size-rail:72px;--size-inspector:296px;--size-timeline:196px;--font-display:"Instrument Serif", "Iowan Old Style", Georgia, serif;--font-sans:"Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--cut-veil:#ffffffb3;--cut-edge:#e5372a;--on-cut-veil:#1d1b18}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-sans);background:var(--surface-100);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:20px}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}svg.pl-i{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.pl-overline{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:11px;font-weight:600;line-height:14px}.pl-muted{color:var(--ink-muted)}.pl-small{font-size:12px;line-height:16px}.pl-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;line-height:16px}.pl-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pl-btn{height:var(--size-control);padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-200);color:var(--ink);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:500;line-height:18px;transition:background-color .12s ease-out,border-color .12s ease-out;display:inline-flex}.pl-btn:hover{background:var(--surface-hover)}.pl-btn--primary{background:var(--saffron);border-color:var(--saffron);color:var(--on-saffron);font-weight:600}.pl-btn--primary:hover{background:var(--saffron-hover);border-color:var(--saffron-hover)}.pl-btn--ghost{background:0 0;border-color:#0000}.pl-btn--ghost:hover{background:var(--surface-hover)}.pl-btn--icon{width:var(--size-control);padding:0}.pl-btn--sm{height:var(--size-control-sm);padding:0 var(--space-2);font-size:12px}.pl-btn--sm.pl-btn--icon{width:var(--size-control-sm);padding:0}.pl-btn--block{width:100%}.pl-btn:disabled,.pl-btn[aria-disabled=true]{color:var(--ink-faint);border-color:var(--line);cursor:not-allowed;background:0 0}.pl-btn .pl-kbd{margin-left:2px}.pl-btn--primary .pl-kbd{color:var(--on-saffron);border-color:var(--on-saffron);opacity:.8;background:0 0}.pl-kbd{border:1px solid var(--line-strong);border-radius:var(--radius-xs);background:var(--surface-200);min-width:18px;height:18px;color:var(--ink-muted);font-family:var(--font-mono);border-bottom-width:2px;justify-content:center;align-items:center;padding:0 4px;font-size:11px;font-weight:500;line-height:14px;display:inline-flex}.pl-seg{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-200);gap:2px;padding:2px;display:inline-flex}.pl-seg--block{display:flex}.pl-seg--block>button{flex:1;min-width:0;padding:0 6px}.pl-seg>button{border-radius:var(--radius-xs);height:24px;color:var(--ink-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.pl-seg>button:hover{color:var(--ink);background:var(--surface-hover)}.pl-seg>button[aria-checked=true]{background:var(--ink);color:var(--surface-200)}.pl-seg>button:disabled{color:var(--ink-faint);cursor:not-allowed;background:0 0}.pl-row{align-items:center;gap:var(--space-3);min-height:var(--size-control-sm);grid-template-columns:76px minmax(0,1fr);display:grid}.pl-row>label,.pl-row>.pl-row__label{color:var(--ink-muted);font-size:13px;font-weight:500;line-height:18px}.pl-row--stack{gap:var(--space-2);grid-template-columns:1fr}.pl-num{height:var(--size-control-sm);border:1px solid var(--line-strong);border-radius:var(--radius-xs);background:var(--surface-200);flex:none;align-items:center;gap:2px;width:64px;padding:0 6px;display:inline-flex}.pl-num:focus-within{outline:2px solid var(--focus);outline-offset:1px}.pl-num input{text-align:right;width:100%;min-width:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;padding:0;font-size:12px;font-weight:500;line-height:16px}.pl-num__unit{font-family:var(--font-mono);color:var(--ink-muted);font-size:11px}.pl-slider{align-items:center;gap:var(--space-2);display:flex}.pl-range{appearance:none;cursor:pointer;--fill:50%;background:0 0;flex:1;min-width:0;height:18px;margin:0}.pl-range::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:linear-gradient(to right, var(--ink) 0 var(--fill), var(--line) var(--fill) 100%);height:4px}.pl-range::-moz-range-track{border-radius:var(--radius-pill);background:linear-gradient(to right, var(--ink) 0 var(--fill), var(--line) var(--fill) 100%);height:4px}.pl-range::-webkit-slider-thumb{-webkit-appearance:none;border-radius:var(--radius-pill);background:var(--surface-200);border:1.5px solid var(--ink);width:14px;height:14px;box-shadow:var(--shadow-control);margin-top:-5px}.pl-range::-moz-range-thumb{border-radius:var(--radius-pill);background:var(--surface-200);border:1.5px solid var(--ink);width:14px;height:14px;box-shadow:var(--shadow-control)}.pl-range:focus-visible{outline:none}.pl-range:focus-visible::-webkit-slider-thumb{outline:2px solid var(--focus);outline-offset:2px}.pl-range:focus-visible::-moz-range-thumb{outline:2px solid var(--focus);outline-offset:2px}.pl-range:disabled{cursor:not-allowed;opacity:.45}.pl-select{width:100%;display:inline-flex;position:relative}.pl-select select{appearance:none;width:100%;height:var(--size-control-sm);border:1px solid var(--line-strong);border-radius:var(--radius-xs);background:var(--surface-200);cursor:pointer;padding:0 28px 0 8px;font-size:13px;line-height:18px}.pl-select--lg select{height:var(--size-control);border-radius:var(--radius-sm)}.pl-select>svg{pointer-events:none;color:var(--ink-muted);position:absolute;top:50%;right:8px;translate:0 -50%}.pl-input{width:100%;height:var(--size-control-sm);border:1px solid var(--line-strong);border-radius:var(--radius-xs);background:var(--surface-200);padding:0 8px;font-size:13px;line-height:18px}.pl-input--mono{font-family:var(--font-mono);font-size:12px}.pl-input::placeholder{color:var(--ink-faint)}.pl-switch{border:1.5px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-200);cursor:pointer;flex:none;width:32px;height:18px;padding:0;transition:background-color .12s ease-out;position:relative}.pl-switch:after{content:"";border-radius:var(--radius-pill);background:var(--line-strong);width:11px;height:11px;transition:translate .12s ease-out;position:absolute;top:2px;left:2px}.pl-switch[aria-checked=true]{background:var(--ink);border-color:var(--ink)}.pl-switch[aria-checked=true]:after{background:var(--surface-200);translate:14px}.pl-toggle-row{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:13px;font-weight:500;display:flex}.pl-color{align-items:center;gap:var(--space-2);display:flex}.pl-swatch{width:var(--size-control-sm);height:var(--size-control-sm);border:1px solid var(--line-strong);border-radius:var(--radius-xs);cursor:pointer;flex:none;padding:0}.pl-hex{height:var(--size-control-sm);border:1px solid var(--line-strong);border-radius:var(--radius-xs);background:var(--surface-200);flex:1;align-items:center;padding:0 8px;display:flex}.pl-hex:focus-within{outline:2px solid var(--focus);outline-offset:1px}.pl-hex span{font-family:var(--font-mono);color:var(--ink-muted);font-size:12px}.pl-hex input{min-width:0;font-family:var(--font-mono);text-transform:uppercase;background:0 0;border:0;outline:none;flex:1;padding:0 0 0 2px;font-size:12px;font-weight:500}.pl-recent{gap:6px;display:flex}.pl-recent button{border:1px solid var(--line-strong);border-radius:var(--radius-xs);cursor:pointer;width:18px;height:18px;padding:0}.pl-inspector{width:var(--size-inspector);background:var(--surface-100);border-right:1px solid var(--line);overflow:auto}.pl-section{border-bottom:1px solid var(--line)}.pl-section__head{height:40px;padding:0 var(--space-2) 0 var(--space-4);justify-content:space-between;align-items:center;display:flex}.pl-section__head button{color:var(--ink-muted)}.pl-section__body{gap:var(--space-3);padding:0 var(--space-4) var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.pl-section[data-open=false] .pl-section__body{display:none}.pl-rail{width:var(--size-rail);align-items:center;gap:var(--space-1);padding:var(--space-2) 0;background:var(--surface-000);border-right:1px solid var(--line);flex-direction:column;display:flex}.pl-rail__tab{width:68px;color:var(--ink-muted);cursor:pointer;border-radius:var(--radius-md);background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:6px 0 4px;font-size:11px;font-weight:500;line-height:14px;display:flex}.pl-rail__tab .pl-rail__icon{border-radius:var(--radius-sm);place-items:center;width:36px;height:30px;display:grid}.pl-rail__tab svg.pl-i{width:20px;height:20px}.pl-rail__tab:hover .pl-rail__icon{background:var(--surface-hover);color:var(--ink)}.pl-rail__tab[aria-selected=true]{color:var(--ink)}.pl-rail__tab[aria-selected=true] .pl-rail__icon{background:var(--ink);color:var(--surface-200)}.pl-topbar{height:var(--size-topbar);align-items:center;gap:var(--space-2);padding:0 var(--space-3) 0 var(--space-4);background:var(--surface-000);border-bottom:1px solid var(--line);display:flex}.pl-topbar__group{align-items:center;gap:var(--space-1);display:flex}.pl-topbar__spacer{flex:1}.pl-topbar__divider{background:var(--line);width:1px;height:20px;margin:0 var(--space-2)}.pl-wordmark{flex:none;align-items:center;text-decoration:none;display:inline-flex}.pl-wordmark .ls-lockup{width:auto;height:32px;margin-left:-6px;display:block}.pl-wordmark .ls-mark{width:26px;height:26px;display:none}.pl-tiles{gap:var(--space-2);grid-template-columns:repeat(5,1fr);display:grid}.pl-tile{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;background-clip:padding-box;padding:0}.pl-tile[aria-checked=true],.pl-frame[aria-checked=true],.pl-tpl[aria-checked=true]{outline:2px solid var(--ink);outline-offset:2px}.pl-tile:focus-visible,.pl-frame:focus-visible,.pl-tpl:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pl-chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.pl-chip{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-200);height:24px;color:var(--ink-muted);cursor:pointer;padding:0 10px;font-size:12px;font-weight:500}.pl-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface-200)}.pl-checker{background-color:var(--checker-a);background-image:conic-gradient(var(--checker-b) 25%, transparent 0 50%, var(--checker-b) 0 75%, transparent 0);background-size:16px 16px}.pl-stops{border-radius:var(--radius-xs);border:1px solid var(--line-strong);height:24px;margin:0 7px;position:relative}.pl-stop{border-radius:var(--radius-xs);border:2px solid var(--surface-200);width:14px;height:30px;box-shadow:0 0 0 1px var(--line-strong), var(--shadow-control);cursor:grab;padding:0;position:absolute;top:50%;translate:-50% -50%}.pl-stop[aria-selected=true]{box-shadow:0 0 0 1.5px var(--ink), var(--shadow-control)}.pl-frames{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.pl-frame{padding:var(--space-2) 4px 6px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-200);color:var(--ink-muted);cursor:pointer;flex-direction:column;align-items:center;gap:6px;font-size:11px;font-weight:500;line-height:14px;display:flex}.pl-frame:hover{background:var(--surface-hover)}.pl-frame[aria-checked=true]{color:var(--ink)}.pl-frame__art{height:44px;color:var(--ink);place-items:center;display:grid}.pl-dots{gap:6px;display:flex}.pl-dot{border-radius:var(--radius-pill);border:1px solid var(--line-strong);cursor:pointer;width:20px;height:20px;padding:0}.pl-dot[aria-checked=true]{outline:2px solid var(--ink);outline-offset:2px}.pl-stage{background-color:var(--stage);background-image:radial-gradient(var(--stage-dot) 1px, transparent 1.5px);background-size:var(--space-4) var(--space-4);position:relative;overflow:hidden}.pl-artboard{box-shadow:var(--shadow-artboard);position:relative}.pl-selection{border:1.5px solid var(--focus);pointer-events:none;position:absolute}.pl-selection i{background:var(--surface-200);border:1.5px solid var(--focus);border-radius:2px;width:8px;height:8px;position:absolute}.pl-selection i:first-child{top:-5px;left:-5px}.pl-selection i:nth-child(2){top:-5px;right:-5px}.pl-selection i:nth-child(3){bottom:-5px;left:-5px}.pl-selection i:nth-child(4){bottom:-5px;right:-5px}.pl-guide{z-index:2;background:var(--saffron);pointer-events:none;position:absolute}.pl-guide--v{width:1px;top:0;bottom:0}.pl-guide--h{height:1px;left:0;right:0}.pl-canvasbar{left:50%;top:var(--space-3);align-items:center;gap:var(--space-2);border-radius:var(--radius-md);background:var(--surface-200);box-shadow:var(--shadow-popover);padding:4px;display:flex;position:absolute;translate:-50%}.pl-canvasbar .pl-mono{padding:0 var(--space-2);color:var(--ink-muted)}.pl-zoomchip{right:var(--space-3);bottom:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-200);box-shadow:var(--shadow-popover);align-items:center;gap:2px;padding:2px;display:flex;position:absolute}.pl-drop{text-align:center;padding:var(--space-8);border:1.5px dashed var(--line-strong);border-radius:var(--radius-xl);background:var(--surface-100);place-items:center;display:grid}.pl-drop[data-state=over]{border-style:solid;border-color:var(--pine);background:var(--pine-soft)}.pl-drop__title{margin:var(--space-4) 0 var(--space-1);font-family:var(--font-display);letter-spacing:-.01em;font-size:32px;font-weight:400;line-height:36px}.pl-drop__sub{color:var(--ink-muted);margin:0}.pl-drop__formats{margin:var(--space-3) 0 0;color:var(--ink-muted);font-family:var(--font-mono);font-size:11px;line-height:16px}.pl-drop__icon{border-radius:var(--radius-lg);background:var(--surface-200);border:1px solid var(--line);place-items:center;width:56px;height:56px;margin:0 auto;display:grid}.pl-drop__icon svg.pl-i{width:24px;height:24px}.pl-privacy{margin-top:var(--space-5);color:var(--ink-muted);align-items:center;gap:6px;font-size:12px;line-height:16px;display:inline-flex}.pl-timeline{height:var(--size-timeline);background:var(--surface-100);border-top:1px solid var(--line);grid-template-rows:40px 1fr;display:grid}.pl-transport{align-items:center;gap:var(--space-2);padding:0 var(--space-3);border-bottom:1px solid var(--line);display:flex}.pl-transport .pl-mono{color:var(--ink-muted)}.pl-transport .pl-mono b{color:var(--ink);font-weight:500}.pl-tracks{padding:6px var(--space-3) var(--space-3) 0;grid-template-rows:22px 52px 32px;grid-template-columns:64px minmax(0,1fr);row-gap:6px;display:grid;position:relative}.pl-track-label{padding-right:var(--space-2);color:var(--ink-muted);justify-content:flex-end;align-items:center;font-size:11px;font-weight:500;display:flex}.pl-ruler{border-bottom:1px solid var(--line);background-image:linear-gradient(to right, var(--line-strong) 1px, transparent 1px);background-position:0 100%;background-repeat:repeat-x;background-size:10% 6px;position:relative}.pl-ruler span{font-family:var(--font-mono);color:var(--ink-muted);font-size:10px;line-height:12px;position:absolute;top:0;translate:3px}.pl-film{border-radius:var(--radius-sm);background:var(--stage);display:flex;position:relative;overflow:hidden}.pl-film>i{border-right:1px solid var(--surface-100);flex:1}.pl-trimmed{background:var(--scrim);position:absolute;top:0;bottom:0}.pl-keep{border:2px solid var(--ink);border-radius:var(--radius-sm);pointer-events:none;position:absolute;top:-2px;bottom:-2px}.pl-handle{background:var(--ink);cursor:ew-resize;border:0;place-items:center;width:10px;padding:0;display:grid;position:absolute;top:-2px;bottom:-2px}.pl-handle:after{content:"";background:var(--surface-200);border-radius:1px;width:2px;height:16px}.pl-handle--start{border-radius:var(--radius-sm) 0 0 var(--radius-sm);translate:-100%}.pl-handle--end{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.pl-zoomtrack{position:relative}.pl-zoom{padding:0 var(--space-2);border:1px solid var(--pine);border-radius:var(--radius-sm);background:var(--pine-soft);color:var(--pine);white-space:nowrap;cursor:grab;align-items:center;gap:4px;font-size:11px;font-weight:600;line-height:14px;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.pl-zoom .pl-mono{font-size:11px}.pl-zoom[aria-selected=true]{background:var(--saffron);color:var(--on-saffron)}.pl-zoom[aria-selected=true]:before,.pl-zoom[aria-selected=true]:after{content:"";background:var(--on-saffron);border-radius:1px;width:2px;position:absolute;top:6px;bottom:6px}.pl-zoom[aria-selected=true]:before{left:3px}.pl-zoom[aria-selected=true]:after{right:3px}.pl-pan{border-top:1.5px dashed var(--pine);height:0;position:absolute;top:50%}.pl-playhead{background:var(--ink);pointer-events:none;width:2px;position:absolute;top:0;bottom:0}.pl-playhead:before{content:"";background:var(--ink);border-radius:3px 3px 6px 6px;width:12px;height:12px;position:absolute;top:0;left:-5px}.pl-popover{width:344px;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface-200);box-shadow:var(--shadow-popover)}.pl-popover__title{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600;line-height:24px}.pl-popover__head{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.pl-popover .pl-row{grid-template-columns:80px minmax(0,1fr)}.pl-stack{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.pl-divider{background:var(--line);height:1px;margin:var(--space-1) 0;border:0}.pl-summary{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-100);border:1px solid var(--line);flex-wrap:wrap;display:flex}.pl-summary>*{white-space:nowrap}.pl-summary b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.pl-actions{gap:var(--space-2);display:flex}.pl-actions>.pl-btn{flex:1}.pl-sheet{width:520px;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--surface-200);box-shadow:var(--shadow-sheet)}.pl-sheet__title{margin:0 0 var(--space-1);font-family:var(--font-display);letter-spacing:-.01em;font-size:32px;font-weight:400;line-height:36px}.pl-scrim{background:var(--scrim)}.pl-options{gap:var(--space-3);margin:var(--space-5) 0;grid-template-columns:1fr 1fr;display:grid}.pl-option{gap:var(--space-2);text-align:left;padding:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-200);cursor:pointer;display:grid}.pl-option:hover{background:var(--surface-hover)}.pl-option[aria-checked=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.pl-option__art{border-radius:var(--radius-sm);background:var(--stage);height:88px;position:relative;overflow:hidden}.pl-option__name{font-size:14px;font-weight:600;line-height:20px}.pl-option__desc{color:var(--ink-muted);font-size:12px;line-height:16px}.pl-progress{border-radius:var(--radius-pill);background:var(--line);height:6px;overflow:hidden}.pl-progress>i{background:var(--pine);border-radius:inherit;height:100%;display:block}.pl-toast{align-items:center;gap:var(--space-3);padding:10px 8px 10px var(--space-4);border-radius:var(--radius-md);background:var(--ink);color:var(--surface-200);box-shadow:var(--shadow-popover);font-size:13px;line-height:18px;display:inline-flex}.pl-toast a,.pl-toast__action{color:var(--surface-200);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.pl-toast .pl-btn--ghost{color:var(--surface-200)}.pl-toast .pl-btn--ghost:hover{opacity:.75;background:0 0}.pl-toast :focus-visible{outline-color:var(--surface-200)}.pl-amounts{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.pl-amount{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-200);height:64px;color:var(--ink);font-family:var(--font-display);place-items:center;font-size:32px;line-height:36px;text-decoration:none;display:grid}.pl-amount:hover{background:var(--pine-soft);border-color:var(--pine);color:var(--pine)}.pl-link{color:var(--pine);text-underline-offset:3px;font-weight:600;text-decoration:underline}.pl-notice{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-200);font-size:13px;line-height:18px;display:flex}.pl-notice b{font-weight:600;display:block}.pl-notice svg.pl-i{margin-top:1px}.pl-notice--info svg.pl-i{color:var(--focus)}.pl-notice--warning svg.pl-i{color:var(--warning)}.pl-notice--danger svg.pl-i{color:var(--danger)}.pl-notice--success svg.pl-i{color:var(--success)}.pl-status{align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.pl-status--success{color:var(--success)}.pl-status--warning{color:var(--warning)}.pl-status--danger{color:var(--danger)}.pl-tpls{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(176px,1fr));display:grid}.pl-tpl{gap:var(--space-2);text-align:left;cursor:pointer;border-radius:var(--radius-md);background:0 0;border:0;padding:0;display:grid}.pl-tpl__thumb{aspect-ratio:4/3;border-radius:var(--radius-md);border:1px solid var(--line);place-items:center;display:grid;position:relative;overflow:hidden}.pl-tpl__name{font-size:13px;font-weight:600;line-height:18px}.pl-tpl__meta{color:var(--ink-muted);font-size:12px;line-height:16px}.pl-editor{grid-template-rows:var(--size-topbar) 1fr;background:var(--surface-000);height:100dvh;display:grid}.pl-editor__body{grid-template-columns:var(--size-rail) var(--size-inspector) 1fr;min-height:0;display:grid}.pl-editor__main{grid-template-rows:1fr var(--size-timeline);min-width:0;min-height:0;display:grid}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.pl-glyph{color:var(--ink);display:block;position:relative}.pl-glyph--phone{border:2.5px solid;border-radius:6px;width:22px;height:40px}.pl-glyph--phone:before{content:"";background:currentColor;border-radius:2px;width:7px;height:2.5px;position:absolute;top:2.5px;left:50%;translate:-50%}.pl-glyph--android{border:2.5px solid;border-radius:4px;width:22px;height:40px}.pl-glyph--android:before{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;top:2.5px;left:50%;translate:-50%}.pl-glyph--tablet{border:2.5px solid;border-radius:5px;width:32px;height:42px}.pl-glyph--laptop{border:2.5px solid;border-radius:4px 4px 0 0;width:44px;height:28px;margin-bottom:6px}.pl-glyph--laptop:after{content:"";background:currentColor;border-radius:0 0 3px 3px;height:4px;position:absolute;bottom:-6.5px;left:-8px;right:-8px}.pl-glyph--desktop{border:2.5px solid;border-bottom-width:7px;border-radius:4px;width:44px;height:32px;margin-bottom:9px}.pl-glyph--desktop:after{content:"";clip-path:polygon(25% 0,75% 0,100% 100%,0 100%);background:currentColor;width:12px;height:9px;position:absolute;bottom:-16px;left:50%;translate:-50%}.pl-glyph--browser{border:2.5px solid;border-top-width:9px;border-radius:5px;width:48px;height:34px}.pl-glyph--browser:before{content:"";background:var(--surface-200);width:3px;height:3px;box-shadow:5px 0 var(--surface-200), 10px 0 var(--surface-200);border-radius:50%;position:absolute;top:-6.5px;left:2px}.pl-glyph--terminal{background:currentColor;border-radius:5px;width:48px;height:34px}.pl-glyph--terminal:before{content:">_";font:600 10px/1 var(--font-mono);color:var(--surface-200);position:absolute;top:8px;left:6px}.pl-glyph--none{border:1.5px dashed var(--line-strong);border-radius:5px;width:34px;height:34px}
