.pl-app{grid-template-areas:"source" "stage" "list" "tools";--pl-star:#b45309}:root[data-theme=dark] .pl-app{--pl-star:#fbbf24}.pl-source{grid-area:source}.pl-stage{grid-area:stage}.pl-list-panel{grid-area:list}.pl-tools{grid-area:tools}@media(max-width:899px){.pl-list-panel.is-empty{display:none}}@media(min-width:900px){.pl-app{grid-template-columns:minmax(0,1fr) minmax(300px,360px);grid-template-areas:"source list" "stage list" "tools list";grid-template-rows:auto auto 1fr;align-items:start}.pl-list-panel{position:sticky;top:calc(var(--header-h) + 16px);display:flex;flex-direction:column;max-height:calc(100dvh - var(--header-h) - 32px);min-height:420px}}.pl-source{display:grid;gap:10px}.pl-open{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch}.pl-pick{position:relative;flex:none;min-height:var(--field-h)}.pl-pick:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.pl-url{display:flex;gap:8px;flex:1 1 320px;min-width:0;margin:0}.pl-url-field{flex:1;min-width:0}.pl-url .btn{flex:none;min-height:var(--field-h)}.pl-url .btn .fill,.pl-big .fill,.pl-btn .fill{fill:currentColor;stroke:none}.pl-hint{margin:0;line-height:1.45}.pl-url-err{margin:0;min-height:0}.on-hover{display:none}@media(hover:hover){.on-hover{display:inline}}.pl-recent-urls{display:flex;align-items:center;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent)}.pl-recent-urls::-webkit-scrollbar{display:none}.pl-recent-urls .muted{flex:none}.pl-chip{max-width:220px;overflow:hidden;text-overflow:ellipsis}@media(max-width:599px){.pl-pick{flex:1 1 100%}}.pl-stage{position:relative;width:100%;aspect-ratio:16/9;max-height:min(76dvh,760px);overflow:hidden;border-radius:var(--r-xl);background:#000;color:#fff;box-shadow:var(--e-1);isolation:isolate;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;--pl-buf:rgb(255 255 255 / .4);--bar-h:100px}@media(pointer:coarse){.pl-stage{--bar-h:108px}}.pl-stage video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000}.pl-stage:fullscreen{width:100%;height:100%;max-height:none;aspect-ratio:auto;border-radius:0;margin:0}.pl-stage:-webkit-full-screen{width:100%;height:100%;max-height:none;aspect-ratio:auto;border-radius:0;margin:0}.pl-stage.is-fs{width:100%;height:100%;max-height:none;aspect-ratio:auto;border-radius:0;margin:0}@media(max-width:599px){.pl-stage:not(.is-fs){width:auto;margin-inline:calc(var(--gutter) * -1);border-radius:0}}.pl-stage:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pl-cover{position:absolute;inset:0;z-index:1;display:none;align-content:center;justify-items:center;gap:6px;padding:24px 24px calc(var(--bar-h) - 24px);text-align:center;background:radial-gradient(70% 90% at 50% 40%,color-mix(in srgb,var(--accent) 26%,#000),#000 75%);pointer-events:none}.pl-stage.is-empty .pl-cover{padding-bottom:24px}.pl-stage.is-empty .pl-cover,.pl-stage.is-audio .pl-cover{display:grid}.pl-cover strong{max-width:32ch;font-size:var(--fs-18);font-weight:700;line-height:1.3;text-wrap:balance;overflow-wrap:anywhere}.pl-cover span{max-width:40ch;font-size:var(--fs-14);color:#ffffffc7;text-wrap:pretty}.pl-cover-ico{display:none;place-items:center;width:64px;height:64px;margin-bottom:6px;border-radius:50%;background:#ffffff1a}.pl-cover-ico svg{width:32px;height:32px}.is-empty .pl-cover-empty,.is-audio:not(.is-empty) .pl-cover-audio{display:grid}.is-audio.is-playing .pl-cover-audio{animation:pl-pulse 2.4s var(--ease-in-out) infinite}@keyframes pl-pulse{50%{transform:scale(1.06)}}@media(max-width:420px){.pl-stage:not(.is-fs) .pl-cover-ico{display:none!important}.pl-cover span{font-size:var(--fs-13)}}.pl-hit{position:absolute;inset:0;z-index:2;cursor:pointer}.pl-stage.is-idle .pl-hit{cursor:none}.pl-subwrap{position:absolute;inset:0;z-index:3;container-type:inline-size;pointer-events:none}.pl-subs{position:absolute;left:4%;right:4%;bottom:6%;display:flex;flex-direction:column;align-items:center;gap:.15em;text-align:center;font-size:calc(var(--sub-scale,1) * clamp(14px,2.2vw,40px));font-size:calc(var(--sub-scale,1) * clamp(13px,3.4cqw,46px));font-weight:600;line-height:1.3;transition:bottom var(--dur-2) var(--ease-out)}.pl-stage:not(.is-idle):not(.is-empty) .pl-subs{bottom:calc(var(--bar-h) - 12px)}.pl-cue{display:block;width:fit-content;max-width:100%;padding:.08em .45em;border-radius:.2em;background:#000000bd;color:#fff;white-space:pre-line;overflow-wrap:anywhere;text-shadow:0 1px 2px rgb(0 0 0 / .6)}[data-subsize=s]{--sub-scale:.8}[data-subsize=m]{--sub-scale:1}[data-subsize=l]{--sub-scale:1.3}[data-subsize=xl]{--sub-scale:1.65}.pl-top{position:absolute;inset:0 0 auto;z-index:4;padding:12px 16px 48px;background:linear-gradient(rgb(0 0 0 / .72),rgb(0 0 0 / .4) 55%,transparent);text-shadow:0 1px 2px rgb(0 0 0 / .85);pointer-events:none;transition:opacity var(--dur-2) var(--ease-out)}.pl-now{display:grid;gap:2px;max-width:min(80%,640px);margin:0}.pl-now-t{overflow:hidden;font-size:var(--fs-16);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.pl-now-s{overflow:hidden;font-size:var(--fs-13);color:#ffffffe0;text-overflow:ellipsis;white-space:nowrap}.pl-now-s:empty{display:none}.is-empty .pl-top,.is-audio .pl-top{display:none}.pl-big{position:absolute;left:50%;top:50%;z-index:5;display:none;place-items:center;width:72px;height:72px;margin:-36px 0 0 -36px;padding:0;border:0;border-radius:50%;background:#0000008c;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform var(--dur-1) var(--ease-out),background-color var(--dur-2)}.pl-big svg{width:34px;height:34px;margin-left:4px}.pl-big:active{transform:scale(.94)}.pl-big:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(hover:hover){.pl-big:hover{background:#000000b8}}.pl-stage:not(.is-playing):not(.is-empty):not(.is-loading):not(.has-msg) .pl-big{display:grid}.is-audio .pl-big{top:auto;bottom:calc(var(--bar-h) + 8px);margin-top:0}.pl-spinner{position:absolute;left:50%;top:50%;z-index:5;display:none;width:48px;height:48px;margin:-24px 0 0 -24px;border:4px solid rgb(255 255 255 / .25);border-top-color:#fff;border-radius:50%;animation:z-spin .8s linear infinite;pointer-events:none}.pl-stage.is-loading:not(.has-msg) .pl-spinner{display:block}@media(prefers-reduced-motion:reduce){.pl-spinner{animation:none;border-top-color:#ffffffe6}}.pl-flash{position:absolute;left:50%;top:22%;z-index:6;padding:8px 16px;border-radius:var(--r-pill);background:#000000ad;font-size:var(--fs-14);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;opacity:0;transform:translate(-50%);pointer-events:none;transition:opacity var(--dur-2) var(--ease-out)}.pl-flash.is-on{opacity:1;transition-duration:var(--dur-1)}.pl-flash:empty{display:none}.pl-seek-ind{position:absolute;top:0;bottom:0;z-index:4;display:grid;align-content:center;justify-items:center;gap:4px;width:38%;font-size:var(--fs-14);font-weight:700;opacity:0;pointer-events:none;transition:opacity var(--dur-2)}.pl-seek-ind svg{width:28px;height:28px}.pl-seek-ind.is-left{left:0;background:radial-gradient(120% 90% at 0 50%,rgb(255 255 255 / .2),transparent 70%)}.pl-seek-ind.is-right{right:0;background:radial-gradient(120% 90% at 100% 50%,rgb(255 255 255 / .2),transparent 70%)}.pl-seek-ind.is-on{opacity:1;transition-duration:var(--dur-1)}.pl-toast{position:absolute;left:50%;top:12px;z-index:7;display:flex;align-items:center;gap:8px;max-width:calc(100% - 24px);padding:4px 4px 4px 14px;border-radius:var(--r-pill);background:#000000c7;font-size:var(--fs-14);font-weight:600;transform:translate(-50%);white-space:nowrap}.pl-toast span{overflow:hidden;text-overflow:ellipsis}.pl-toast:not(:has(.pl-toast-btn:not([hidden]))){padding-right:14px;min-height:36px}.pl-toast-btn{flex:none;min-height:36px;padding:0 14px;border:0;border-radius:var(--r-pill);background:#fff;color:#0a0a0a;font:700 var(--fs-14)/1 var(--font-sans);cursor:pointer}.pl-toast-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(pointer:coarse){.pl-toast-btn{min-height:44px}}.pl-msg{position:absolute;inset:0;z-index:9;display:grid;place-items:center;padding:16px;overflow:auto;background:#000000c7}.pl-msg-card{display:grid;gap:8px;max-width:460px;text-align:center}.pl-msg-t{margin:0;font-size:var(--fs-18);font-weight:800;line-height:1.3}.pl-msg-x{margin:0;font-size:var(--fs-14);line-height:1.5;color:#ffffffdb;text-wrap:pretty}.pl-msg-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px}@media(max-width:480px){.pl-stage:not(.is-fs) .pl-msg-t{font-size:var(--fs-16)}.pl-stage:not(.is-fs) .pl-msg-x{font-size:var(--fs-13)}}@media(max-width:599px){.pl-stage.has-msg:not(.is-fs){aspect-ratio:auto;min-height:56.25vw;max-height:none}.pl-stage.has-msg:not(.is-fs) .pl-msg{position:relative;inset:auto;min-height:inherit;overflow:visible;padding:20px 16px}}.pl-drop{position:absolute;inset:8px;z-index:10;display:none;place-content:center;justify-items:center;gap:8px;border:2px dashed var(--accent);border-radius:var(--r-lg);background:#000000b3;font-size:var(--fs-18);font-weight:700;pointer-events:none}.pl-drop svg{width:36px;height:36px;color:var(--accent)}.pl-app.is-drag .pl-drop{display:grid}.pl-bar{position:absolute;inset:auto 0 0;z-index:8;padding:30px 6px max(4px,env(safe-area-inset-bottom));background:linear-gradient(transparent,#00000073 35%,#000000c7);transition:opacity var(--dur-2) var(--ease-out)}.pl-stage.is-empty .pl-bar{display:none}.pl-stage.is-idle:not(.has-menu) .pl-bar,.pl-stage.is-idle .pl-top{opacity:0;pointer-events:none}.pl-stage.is-idle:has(:focus-visible) .pl-bar{opacity:1;pointer-events:auto}.pl-row{display:flex;align-items:center;gap:0;min-width:0}.pl-spacer{flex:1 1 0;min-width:0}.pl-btn{position:relative;display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:var(--r-pill);background:transparent;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.pl-btn svg{width:22px;height:22px}.pl-btn:active:not(:disabled){transform:scale(.92)}.pl-btn:focus-visible{outline:2px solid #fff;outline-offset:-3px}.pl-btn:disabled{color:#ffffff61;cursor:default}@media(hover:hover){.pl-btn:not(:disabled):hover{background:#ffffff29}}.pl-btn[aria-expanded=true],.pl-btn[aria-pressed=true]{background:#fff3}.pl-play .i-pause,.is-playing .pl-play .i-play,.pl-btn .i-mute,.is-muted .pl-btn .i-vol,.pl-btn .i-fsx,.is-fs .pl-btn .i-fs{display:none}.is-playing .pl-play .i-pause,.is-muted .pl-btn .i-mute,.is-fs .pl-btn .i-fsx{display:block}.pl-rate span{font:700 var(--fs-13)/1 var(--font-sans);font-variant-numeric:tabular-nums}.pl-dot{position:absolute;right:8px;bottom:9px;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px #000}.pl-time{flex:none;padding:0 6px;font:600 var(--fs-13)/1 var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap}.is-live .pl-dur{display:none}.pl-live{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:30px;margin-left:2px;padding:0 10px;border:0;border-radius:var(--r-pill);background:#d1123f;color:#fff;font:800 var(--fs-12)/1 var(--font-sans);letter-spacing:.06em;cursor:pointer;transition:background-color var(--dur-2)}.pl-live svg{width:16px;height:16px}.pl-live:focus-visible{outline:2px solid #fff;outline-offset:2px}.is-behind .pl-live{background:#fff3}.is-behind .pl-live span:after{content:" \b7  go live"}@media(pointer:coarse){.pl-live{position:relative;min-height:36px;margin-block:4px}.pl-live:before{content:"";position:absolute;inset:-4px}}.pl-vol{display:flex;align-items:center;flex:none}.pl-vol input{width:0;height:44px;margin:0;opacity:0;accent-color:#fff;cursor:pointer;transition:width var(--dur-2) var(--ease-out),opacity var(--dur-2)}.pl-vol:hover input,.pl-vol:focus-within input{width:80px;margin-right:6px;opacity:1}.pl-vol input:focus-visible{outline:2px solid #fff;outline-offset:-8px;border-radius:6px}@media(pointer:coarse){.pl-vol input{display:none}}.pl-vol.no-slider input{display:none}.pl-seek{position:relative;display:flex;align-items:center;height:28px;margin:0 10px;cursor:pointer;touch-action:none;outline:none}.pl-track{position:relative;flex:1;height:4px;overflow:hidden;border-radius:var(--r-pill);background:#ffffff3d;transition:height var(--dur-1) var(--ease-out)}.pl-seek:hover .pl-track,.pl-seek.is-drag .pl-track,.pl-seek:focus-visible .pl-track{height:6px}.pl-buf{position:absolute;inset:0}.pl-ab{position:absolute;top:0;bottom:0;background:#ffd23fbf}.pl-prog{position:absolute;inset:0;background:var(--accent);transform:scaleX(0);transform-origin:0 50%}.pl-thumb{position:absolute;top:50%;left:0;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000080;transform:scale(0);transition:transform var(--dur-1) var(--ease-out);pointer-events:none}.pl-seek:hover .pl-thumb,.pl-seek.is-drag .pl-thumb,.pl-seek:focus-visible .pl-thumb{transform:scale(1)}.pl-seek:focus-visible{box-shadow:0 0 0 2px #fff;border-radius:6px}.pl-tip{position:absolute;bottom:calc(100% + 2px);left:clamp(26px,var(--x,0%),calc(100% - 26px));padding:4px 8px;border-radius:6px;background:#000000db;font:600 var(--fs-13)/1.2 var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:0;transform:translate(-50%);pointer-events:none;transition:opacity var(--dur-1)}.pl-seek.is-hover .pl-tip{opacity:1}@media(pointer:coarse){.pl-seek{height:34px}.pl-thumb{transform:scale(1)}.pl-seek:before{content:"";position:absolute;inset:-6px 0}}.is-live:not(.is-live-dvr) .pl-seek{visibility:hidden}.pl-bar{container:pl-bar / inline-size}.pl-time{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}@container pl-bar (max-width:599px){.pl-skip{display:none}}@container pl-bar (max-width:519px){.pl-pipbtn,.pl-dur{display:none}.pl-time{padding:0 4px}.is-live .pl-time{display:none}.is-behind .pl-live span:after{content:none}.pl-vol:hover input,.pl-vol:focus-within input{width:64px}}@container pl-bar (max-width:459px){[data-act=prev],[data-act=next]{display:none}}@container pl-bar (max-width:339px){.pl-rate{display:none}}.pl-menu{position:absolute;right:8px;bottom:var(--bar-h);z-index:11;width:max-content;min-width:180px;max-width:min(320px,calc(100% - 16px));max-height:calc(100% - var(--bar-h) - 8px);overflow:auto;overscroll-behavior:contain;padding:6px;border-radius:var(--r-lg);background:#161815f5;color:#fff;box-shadow:0 12px 40px #0000008c}.pl-mi{position:relative;display:flex;align-items:center;width:100%;min-height:40px;padding:0 14px 0 36px;border:0;border-radius:var(--r-md);background:transparent;color:inherit;font:600 var(--fs-14)/1.25 var(--font-sans);text-align:left;cursor:pointer;white-space:nowrap}.pl-mi[aria-checked=true]:before{content:"";position:absolute;left:11px;top:50%;width:16px;height:16px;margin-top:-8px;background:var(--accent);-webkit-mask:var(--i-check) center/contain no-repeat;mask:var(--i-check) center/contain no-repeat}.pl-mi[role=menuitem]{color:#ffffffd9;border-top:1px solid rgb(255 255 255 / .12);border-radius:0 0 var(--r-md) var(--r-md);margin-top:4px}.pl-mi:focus-visible{outline:2px solid #fff;outline-offset:-2px}@media(hover:hover){.pl-mi:hover{background:#ffffff1f}}.pl-mh{margin:8px 12px 4px;font-size:var(--fs-12);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffffff9e}.pl-mh:first-child,.pl-mclose+.pl-mh{margin-top:4px}.pl-mclose,.pl-scrim{display:none}@media(pointer:coarse){.pl-mi{min-height:44px}}@media(max-width:599px){.pl-stage.has-menu:not(.is-fs){z-index:var(--z-sheet)}.pl-stage.has-menu:not(.is-fs) .pl-scrim{display:block;position:fixed;inset:0;z-index:calc(var(--z-sheet) - 1);background:var(--scrim);animation:z-fade var(--dur-3) var(--ease-out) both}.pl-stage:not(.is-fs) .pl-menu{position:fixed;inset:auto 0 0;z-index:var(--z-sheet);width:auto;max-width:none;max-height:70dvh;padding:4px var(--gutter) max(16px,env(safe-area-inset-bottom));border-radius:var(--r-2xl) var(--r-2xl) 0 0;animation:z-sheet-in var(--dur-3) var(--ease-out) both}.pl-stage:not(.is-fs) .pl-menu:before{content:"";position:absolute;top:8px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:var(--r-pill);background:#ffffff59}.pl-stage:not(.is-fs) .pl-mclose{display:grid;place-items:center;width:44px;min-height:44px;margin:0 -8px 0 auto;padding:0;border:0;border-radius:var(--r-pill);color:#fff}.pl-stage:not(.is-fs) .pl-mclose svg{width:22px;height:22px}.pl-stage:not(.is-fs) .pl-menu-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.pl-stage:not(.is-fs) .pl-menu-grid .pl-mi{justify-content:center;min-height:48px;padding:0;background:#ffffff14;font-variant-numeric:tabular-nums}.pl-stage:not(.is-fs) .pl-menu-grid .pl-mi:before{display:none}.pl-stage:not(.is-fs) .pl-menu-grid .pl-mi[aria-checked=true]{background:#fff;color:#0a0a0a}.pl-stage:not(.is-fs) .pl-menu-grid .pl-mclose{grid-column:1/-1;justify-self:end;width:44px;min-height:44px;background:transparent}}.pl-list-panel .panel-head{margin-bottom:12px}.pl-list-panel .panel-head h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-list-panel .panel-head>div{min-width:0}.pl-list-panel [data-list-count]{font-variant-numeric:tabular-nums}.pl-views{margin-bottom:12px}@media(min-width:900px){.pl-views{width:100%}}.pl-filters{display:grid;gap:8px;margin-bottom:8px}@media(min-width:480px)and (max-width:899px){.pl-filters:has(.pl-group:not([hidden])){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.pl-notes{display:grid;gap:8px;margin-bottom:8px}.pl-notes:empty{display:none}.pl-notes .note{margin:0;font-size:var(--fs-13)}.pl-scroll{--row:60px;position:relative;height:clamp(300px,60dvh,560px);margin:0 calc(var(--panel-pad) * -1) calc(var(--panel-pad) * -1);overflow:auto;overscroll-behavior:contain;box-shadow:inset 0 1px 0 var(--line);scrollbar-width:thin}@media(pointer:coarse){.pl-scroll{--row:64px}}@media(min-width:900px){.pl-scroll{flex:1 1 auto;height:auto;min-height:240px}}.pl-spacer-v{width:1px}.pl-items{position:absolute;inset:0 0 auto;margin:0;padding:0;list-style:none}.pl-item{position:absolute;left:0;right:0;display:flex;align-items:center;gap:2px;height:var(--row);padding:0 6px 0 calc(var(--panel-pad) - 8px)}.pl-item+.pl-item:before{content:"";position:absolute;top:0;left:calc(var(--panel-pad) + 52px);right:0;height:1px;background:var(--sep)}.pl-item-main{display:flex;align-items:center;gap:12px;flex:1;min-width:0;height:calc(var(--row) - 6px);padding:0 8px;border:0;border-radius:var(--r-md);background:transparent;color:var(--fg);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-1)}.pl-item-main:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.pl-item-main:active{background:var(--surface-3)}@media(hover:hover){.pl-item-main:hover{background:var(--surface-2)}}.pl-item.is-current .pl-item-main{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.pl-logo{position:relative;display:grid;place-items:center;flex:none;width:40px;height:40px;overflow:hidden;border-radius:var(--r-sm);background:var(--surface-2);color:var(--fg-2);font-size:var(--fs-16);font-weight:800}.pl-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:3px;background:var(--surface-2)}.pl-logo.has-img{color:transparent}.pl-logo.is-file{background:var(--accent-soft);color:var(--accent-ink)}.pl-item-txt{display:grid;gap:2px;min-width:0}.pl-item-t{overflow:hidden;font-size:var(--fs-14);font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.pl-item-m{overflow:hidden;font-size:var(--fs-13);line-height:1.3;color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.pl-item-m:empty{display:none}.pl-item.is-bad .pl-item-t{color:var(--fg-2)}.pl-fav{width:44px;height:44px}.pl-fav[aria-pressed=true]{color:var(--pl-star)}.pl-fav[aria-pressed=true] svg{fill:currentColor}.pl-list-empty{padding:24px 8px 8px}.pl-list-empty span{max-width:34ch;text-wrap:pretty}.pl-tools .panel-head .btn svg{width:18px;height:18px}.pl-tool-grid{display:grid;gap:12px}@media(min-width:700px){.pl-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.pl-tool-grid fieldset+fieldset{margin-top:0}.pl-tool-grid .group legend{margin-bottom:2px}.pl-filebtn{position:relative;justify-self:start}.pl-filebtn:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.pl-sub-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pl-label{font-size:var(--fs-14);font-weight:600}.pl-sub-row .seg{width:auto}.pl-stepper{display:flex;align-items:center;gap:6px}.pl-stepper .btn{width:var(--ctl-sm);padding:0;font-size:var(--fs-18)}.pl-stepper output{min-width:5.5ch;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.pl-sub-status{margin:0}.pl-sub-status.is-err{color:var(--danger)}.pl-abrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pl-ab-read{margin:0;font-size:var(--fs-14);color:var(--fg-2)}.field-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.field-val{flex:none;font-weight:700;font-variant-numeric:tabular-nums}.pl-tools [data-shot]{justify-self:start}.pl-tools [data-shot-note]{margin:0}.pl-tools-foot{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:16px}@media(max-width:599px){.pl-sub-row .seg{width:100%}}.pl-dialog{width:min(480px,calc(100% - 2 * var(--gutter)));max-height:min(86dvh,640px);padding:0;border:0;border-radius:var(--r-xl);background:var(--surface-1);color:var(--fg);box-shadow:var(--e-3)}.pl-dialog::backdrop{background:var(--scrim)}.pl-dialog-head{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 12px 8px 20px;background:var(--surface-1)}.pl-dialog-head h2{margin:0;font-size:var(--fs-20);font-weight:700}.pl-keys{width:100%;margin:0 0 12px;border-collapse:collapse;font-size:var(--fs-14)}.pl-keys th,.pl-keys td{padding:8px 20px;text-align:left;vertical-align:middle;box-shadow:inset 0 -1px 0 var(--sep)}.pl-keys th{width:44%;font-weight:400;white-space:nowrap}.pl-keys td{color:var(--fg-2)}.pl-keys kbd{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 6px;border-radius:var(--r-xs);background:var(--surface-2);box-shadow:inset 0 -1px 0 var(--line-strong);font:600 var(--fs-13)/1 var(--font-sans)}.pl-credits{margin-top:-24px;margin-bottom:24px;text-align:center}.pl-credits a{color:inherit}.pl-switch{padding-top:8px}.pl-switch-in{display:flex;gap:2px;padding:3px;border-radius:var(--r-pill);background:var(--surface-2)}.pl-switch a{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1 1 0;min-width:0;min-height:40px;padding:0 10px;border-radius:var(--r-pill);color:var(--fg-2);font:600 var(--fs-14)/1 var(--font-sans);text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-2) var(--ease-out),color var(--dur-2),box-shadow var(--dur-2)}.pl-switch a svg{width:18px;height:18px;flex:none}.pl-switch a[aria-current]{background:var(--surface-1);color:var(--fg);box-shadow:var(--e-thumb)}:root[data-theme=dark] .pl-switch a[aria-current]{background:var(--surface-3)}.pl-switch a:focus-visible{outline-offset:-2px}.pl-switch a:active{transform:scale(.97)}@media(hover:hover){.pl-switch a:not([aria-current]):hover{color:var(--fg)}}@media(pointer:coarse){.pl-switch a{min-height:44px}}@media(min-width:760px){.pl-switch{display:none}}@media(max-width:1023px){.nav .pl-nav-page{display:none!important}}.pl-browse{margin:0}.pl-browse a{color:var(--fg);font-weight:600;text-underline-offset:3px}
