:root{--s0:#0f0f13;--s1:#16161b;--s2:#1c1c22;--s3:#24242c;--s4:#2e2e38;--s5:#3a3a46;--void:#121212;--hair:rgba(255,255,255,0.07);--hair-2:rgba(255,255,255,0.11);--hair-3:rgba(255,255,255,0.16);--wash:rgba(255,255,255,0.04);--wash-2:rgba(255,255,255,0.022);--wash-3:rgba(255,255,255,0.09);--text-hi:#f5f5f8;--text:#c6c6d0;--text-dim:#8b8b98;--text-faint:#61616e;--accent:#7c6af6;--accent-hi:#9184ff;--accent-lo:#6354e0;--accent-dim:rgba(124,106,246,0.16);--accent-ring:rgba(124,106,246,0.5);--cyan:#35d0e8;--coral:#ff7a5e;--danger:#f2555a;--ok:#43c98a;--warn:#f0b45c;--brand-grad:linear-gradient(135deg,#7c6af6,#35d0e8);--r-xs:4px;--r-sm:6px;--r-md:9px;--r-lg:13px;--r-xl:18px;--r-full:999px;--sh-1:0 1px 2px rgba(0,0,0,0.35);--sh-2:0 4px 14px rgba(0,0,0,0.4);--sh-3:0 16px 44px rgba(0,0,0,0.55);--sh-pop:0 12px 34px rgba(0,0,0,0.6),0 0 0 1px rgba(255,255,255,0.08);--lift:inset 0 1px 0 rgba(255,255,255,0.06);--scrim:rgba(6,6,8,0.38);--input-bg:var(--s0);--input-bg-focus:#0b0b0e;--knob:#e9e9f0;--scroll-thumb:rgba(255,255,255,0.13);--scroll-thumb-hi:rgba(255,255,255,0.22);--font:-apple-system,BlinkMacSystemFont,"Inter","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--fs-micro:10px;--fs-sm:11px;--fs:12px;--fs-md:13px;--fs-lg:15px;--panel-w:304px;--toolbar-w:50px;--row-h:28px;--ctl-h:25px;--gap:7px;--bg-0:var(--s0);--bg-1:var(--s1);--bg-2:var(--s2);--bg-3:var(--s3);--bg-4:var(--s4);--bg-canvas:var(--void);--line:var(--hair);--line-soft:var(--hair-2);--fg:var(--text);--fg-dim:var(--text-dim);--fg-bright:var(--text-hi);--accent-soft:var(--accent-dim);--radius:var(--r-sm);color-scheme:dark;accent-color:var(--accent)}:root[data-theme=light-grey]{--s0:#c3c3c7;--s1:#cfcfd4;--s2:#d9d9de;--s3:#e4e4e9;--s4:#efeff3;--s5:#c0c0c7;--void:#a8a8a8;--hair:rgba(0,0,0,0.10);--hair-2:rgba(0,0,0,0.16);--hair-3:rgba(0,0,0,0.24);--wash:rgba(0,0,0,0.05);--wash-2:rgba(0,0,0,0.032);--wash-3:rgba(0,0,0,0.10);--text-hi:#14141a;--text:#3a3a44;--text-dim:#64646f;--text-faint:#8a8a95;--sh-1:0 1px 2px rgba(0,0,0,0.13);--sh-2:0 4px 14px rgba(0,0,0,0.16);--sh-3:0 16px 44px rgba(0,0,0,0.24);--sh-pop:0 12px 34px rgba(0,0,0,0.24),0 0 0 1px rgba(0,0,0,0.10);--lift:inset 0 1px 0 rgba(255,255,255,0.55);--scrim:rgba(120,120,126,0.34);--input-bg:#ffffff;--input-bg-focus:#ffffff;--knob:#ffffff;--scroll-thumb:rgba(0,0,0,0.22);--scroll-thumb-hi:rgba(0,0,0,0.34);color-scheme:light}:root[data-theme=white]{--s0:#ffffff;--s1:#fafafb;--s2:#ffffff;--s3:#f1f1f4;--s4:#e8e8ee;--s5:#dbdbe3;--void:#c8c8c8;--hair:rgba(0,0,0,0.09);--hair-2:rgba(0,0,0,0.14);--hair-3:rgba(0,0,0,0.22);--wash:rgba(0,0,0,0.04);--wash-2:rgba(0,0,0,0.026);--wash-3:rgba(0,0,0,0.085);--text-hi:#0d0d12;--text:#33333c;--text-dim:#66666f;--text-faint:#91919b;--sh-1:0 1px 2px rgba(0,0,0,0.10);--sh-2:0 4px 14px rgba(0,0,0,0.12);--sh-3:0 16px 44px rgba(0,0,0,0.18);--sh-pop:0 12px 34px rgba(0,0,0,0.18),0 0 0 1px rgba(0,0,0,0.09);--lift:inset 0 1px 0 rgba(255,255,255,0.85);--scrim:rgba(140,140,146,0.30);--input-bg:#ffffff;--input-bg-focus:#ffffff;--knob:#ffffff;--scroll-thumb:rgba(0,0,0,0.20);--scroll-thumb-hi:rgba(0,0,0,0.32);color-scheme:light}:root[data-theme=blue]{--s0:#10141c;--s1:#151b26;--s2:#1b2331;--s3:#232e3f;--s4:#2c3a4e;--s5:#38495f;--void:#121212;--text-hi:#eef3fa;--text:#bcc8d8;--text-dim:#8492a6;--text-faint:#5c6a7c;--input-bg-focus:#0a0e15;--knob:#e6edf6}:root[data-theme=dark-blue]{--s0:#080b12;--s1:#0c1119;--s2:#101723;--s3:#16202f;--s4:#1e2a3c;--s5:#28374d;--void:#101010;--text-hi:#e9f0f9;--text:#b3c0d2;--text-dim:#7a889c;--text-faint:#556275;--input-bg-focus:#05080d;--knob:#e3eaf4}:root[data-theme=purple]{--s0:#120f1a;--s1:#181324;--s2:#1e182c;--s3:#272039;--s4:#322948;--s5:#3f3559;--void:#141414;--text-hi:#f3eefb;--text:#c8c0d8;--text-dim:#948ba6;--text-faint:#6a6280;--input-bg-focus:#0c0912;--knob:#ece7f5}:root[data-theme=black]{--s0:#000000;--s1:#0a0a0a;--s2:#101010;--s3:#191919;--s4:#232323;--s5:#2f2f2f;--void:#000000;--hair:rgba(255,255,255,0.08);--hair-2:rgba(255,255,255,0.13);--hair-3:rgba(255,255,255,0.19);--text-hi:#ffffff;--text:#c4c4c4;--text-dim:#8a8a8a;--text-faint:#5f5f5f;--input-bg:#000000;--input-bg-focus:#000000;--scrim:rgba(0,0,0,0.45)}:root:is([data-theme=light-grey],[data-theme=white]) :is(.pk-seg-btn:hover,.pk-tab:hover,.pk-ptab:hover,.pksw-group-head:hover,.pk-lay-fxrow:hover,.pkd-keys-table tr:hover td,.pkt-scope,.pk-lay-row.selected>.pk-lay-main,.pk-lay-groupico,.pkp-tag){background:var(--wash)}:root:is([data-theme=light-grey],[data-theme=white]) :is(.pkch-foot,.pk-panel-foot,.pk-lay-foot,.pk-hist-foot,.pkp-foot){background:var(--wash-2)}:root:is([data-theme=light-grey],[data-theme=white]) :is(.pk-pdivider:after,.pk-wc-tpl-rect){background:var(--wash-3)}:root:is([data-theme=light-grey],[data-theme=white]) .pk-wc-tpl:hover .pk-wc-tpl-rect{background:rgba(0,0,0,.18)}:root:is([data-theme=light-grey],[data-theme=white]) .pkc-thumb{background:var(--knob);box-shadow:0 0 0 1px var(--hair-3),0 1px 3px rgba(0,0,0,.25)}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%;overflow:hidden;background:var(--s0);color:var(--text);font-family:var(--font);font-size:var(--fs);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-user-select:none;-moz-user-select:none;user-select:none}button,input,select,textarea{font:inherit;color:inherit}[contenteditable],input,textarea{-moz-user-select:text;user-select:text;-webkit-user-select:text}:focus{outline:none}:focus-visible{outline:2px solid var(--accent-ring);outline-offset:1px;border-radius:var(--r-xs)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:3px solid transparent;background-clip:content-box;border-radius:var(--r-full)}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hi);background-clip:content-box}::-webkit-scrollbar-corner{background:transparent}.pk-brand{display:inline-flex;align-items:center;gap:8px}.pk-mark{display:block;flex:0 0 auto}.pk-wordmark{font-weight:600;letter-spacing:-.02em;color:var(--text-hi);line-height:1}.pk-app{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden;background:var(--s0)}.pk-menubar{height:42px;padding-inline:12px;gap:4px;z-index:60}.pk-menubar,.pk-optionsbar{flex:0 0 auto;display:flex;align-items:center;background:var(--s0);position:relative}.pk-optionsbar{min-height:38px;gap:6px;padding:0 12px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;z-index:50}.pk-optionsbar::-webkit-scrollbar{display:none}.pk-main{flex:1 1 auto;display:flex;min-height:0;overflow:hidden;gap:var(--gap);padding:0 var(--gap) var(--gap)}.pk-toolbar{flex:0 0 var(--toolbar-w);width:var(--toolbar-w);background:var(--s1);border:1px solid var(--hair);border-radius:var(--r-lg);box-shadow:var(--sh-1),var(--lift);display:flex;flex-direction:column;align-items:center;padding:6px 0;gap:2px;overflow-y:auto;overflow-x:visible;scrollbar-width:none;z-index:40}.pk-toolbar::-webkit-scrollbar{display:none}.pk-workspace{flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;border:1px solid var(--hair);border-radius:var(--r-lg);box-shadow:var(--sh-1);overflow:hidden}.pk-tabbar,.pk-workspace{display:flex;background:var(--s1)}.pk-tabbar{flex:0 0 auto;height:34px;align-items:stretch;border-bottom:1px solid var(--hair);padding-inline:5px;gap:3px;overflow-x:auto;scrollbar-width:none}.pk-tabbar::-webkit-scrollbar{display:none}.pk-canvas-area{flex:1 1 auto;position:relative;min-height:0;background:var(--void);overflow:hidden;touch-action:none}.pk-view{position:absolute;inset:0;width:100%;height:100%;display:block}.pk-canvas-overlay{position:absolute;inset:0;pointer-events:none}.pk-canvas-overlay>*{pointer-events:auto}.pk-statusbar{flex:0 0 auto;height:28px;align-items:center;gap:10px;padding-inline:10px;background:var(--s1);border-top:1px solid var(--hair);color:var(--text-dim);font-size:var(--fs-sm);white-space:nowrap}.pk-panels,.pk-statusbar{display:flex;overflow:hidden}.pk-panels{flex:0 0 var(--panel-w);width:var(--panel-w);background:transparent;flex-direction:column;gap:var(--gap);min-height:0;z-index:30}.pk-btn{height:var(--row-h);padding:0 13px;background:var(--s3);border:1px solid var(--hair-2);border-radius:var(--r-md);box-shadow:var(--lift);cursor:pointer;white-space:nowrap;font-weight:500;color:var(--text-hi);transition:background .12s ease,border-color .12s ease}.pk-btn:hover{background:var(--s4);border-color:var(--hair-3)}.pk-btn:active{background:var(--s5)}.pk-btn.primary{background:var(--accent);border-color:transparent;color:#fff;box-shadow:var(--sh-1),inset 0 1px 0 rgba(255,255,255,.16)}.pk-btn.primary:hover{background:var(--accent-hi)}.pk-btn.primary:active{background:var(--accent-lo)}.pk-btn.subtle{background:transparent;border-color:var(--hair-2);color:var(--text);box-shadow:none}.pk-btn.subtle:hover{background:var(--s3);color:var(--text-hi)}.pk-btn.danger{background:var(--danger);border-color:transparent;color:#fff}.pk-btn:disabled{opacity:.38;cursor:default;background:var(--s3)}.pk-icon-btn{width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--r-sm);cursor:pointer;color:var(--text-dim);padding:0;transition:background .12s ease,color .12s ease}.pk-icon-btn:hover{background:var(--s3);color:var(--text-hi)}.pk-icon-btn:active{background:var(--s4)}.pk-icon-btn.active{background:var(--accent-dim);color:var(--accent-hi)}.pk-icon-btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.pk-icon-btn:disabled{opacity:.3;cursor:default;background:transparent}.pk-input,.pk-select{height:var(--ctl-h);min-width:0;background:var(--input-bg);border:1px solid var(--hair-2);border-radius:var(--r-sm);padding:0 7px;color:var(--text-hi);transition:border-color .12s ease,background .12s ease}.pk-input:hover,.pk-select:hover{border-color:var(--hair-3)}.pk-input:focus,.pk-select:focus{border-color:var(--accent);background:var(--input-bg-focus);box-shadow:0 0 0 3px var(--accent-dim)}.pk-textarea{height:auto;padding:6px 7px;resize:vertical;font-family:var(--mono);line-height:1.5}input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pk-select{padding-right:3px;cursor:pointer}input[type=number].pk-num{width:54px;text-align:right}.pk-num-wide,input[type=number].pk-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pk-num-wide{width:100%}.pk-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1 auto;height:18px;background:transparent;cursor:pointer;min-width:56px}.pk-range::-webkit-slider-runnable-track{height:3px;border-radius:var(--r-full);background:var(--s4)}.pk-range::-webkit-slider-thumb{-webkit-appearance:none;width:13px;height:13px;margin-top:-5px;border-radius:50%;background:var(--knob);border:none;box-shadow:0 1px 3px rgba(0,0,0,.5);-webkit-transition:transform .1s ease;transition:transform .1s ease}.pk-range:hover::-webkit-slider-thumb{transform:scale(1.12)}.pk-range:active::-webkit-slider-thumb{background:var(--accent-hi)}.pk-range::-moz-range-track{height:3px;border-radius:999px;background:var(--s4)}.pk-range::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:var(--knob);border:none;box-shadow:0 1px 3px rgba(0,0,0,.5)}.pk-check{display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:var(--text)}.pk-check:hover{color:var(--text-hi)}.pk-check input{margin:0;width:13px;height:13px;accent-color:var(--accent);cursor:pointer}.pk-radio{display:inline-flex;align-items:center;gap:6px;cursor:pointer;margin-right:13px;color:var(--text)}.pk-radio:hover{color:var(--text-hi)}.pk-radio input{margin:0;accent-color:var(--accent);cursor:pointer}.pk-radio-group{display:flex;flex-wrap:wrap;gap:5px 0}.pk-color-swatch{width:44px;height:var(--ctl-h);border:1px solid var(--hair-3);border-radius:var(--r-sm);cursor:pointer;padding:0;box-shadow:var(--lift);background-image:linear-gradient(45deg,#5c5c66 25%,transparent 0),linear-gradient(-45deg,#5c5c66 25%,transparent 0),linear-gradient(45deg,transparent 75%,#5c5c66 0),linear-gradient(-45deg,transparent 75%,#5c5c66 0);background-size:8px 8px}.pk-color-swatch:hover{border-color:var(--accent)}.pk-sep{border:none;border-top:1px solid var(--hair);margin:11px 0}.pk-vsep{width:1px;height:18px;background:var(--hair-2);flex:0 0 auto;margin-inline:3px}.pk-hint{margin-top:3px;line-height:1.45}.pk-hint,.pk-unit{color:var(--text-faint);font-size:var(--fs-sm)}.pk-form{gap:12px}.pk-field,.pk-form{display:flex;flex-direction:column}.pk-field{gap:5px}.pk-field.inline{flex-direction:row;align-items:center}.pk-field>label{color:var(--text-dim);font-size:var(--fs-micro);font-weight:600;letter-spacing:.07em;text-transform:uppercase}.pk-slider-row{display:flex;align-items:center;gap:9px}.pk-form-label{color:var(--text-hi);font-weight:600;font-size:var(--fs-md);margin-top:2px;letter-spacing:-.01em}.pk-msg{margin:0;line-height:1.6;white-space:pre-wrap;color:var(--text)}.pk-angle{border-radius:50%;cursor:crosshair;flex:0 0 auto}.pk-custom-body{display:flex;flex-direction:column;gap:6px}.pk-dialog-overlay{position:fixed;inset:0;background:transparent;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .14s ease}.pk-dialog-overlay.open{opacity:1}.pk-dialog{background:var(--s2);border:1px solid var(--hair-2);border-radius:var(--r-xl);box-shadow:var(--sh-3);display:flex;flex-direction:column;max-height:min(88vh,900px);max-width:96vw;overflow:hidden;animation:pk-dialog-in .16s cubic-bezier(.2,.8,.3,1)}@keyframes pk-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.pk-dialog-header{display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 10px 0 16px;background:transparent;border-bottom:1px solid var(--hair);cursor:move;flex:0 0 auto}.pk-dialog-title{font-weight:600;color:var(--text-hi);font-size:var(--fs-md);letter-spacing:-.01em}.pk-dialog-close{width:27px;height:27px;background:none;border:none;cursor:pointer;color:var(--text-dim);font-size:17px;line-height:1;border-radius:var(--r-sm)}.pk-dialog-close:hover{background:var(--s3);color:var(--text-hi)}.pk-dialog-body{padding:16px;overflow:auto;flex:1 1 auto}.pk-dialog-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--hair);background:transparent;flex:0 0 auto}.pk-preview-toggle{margin-right:auto}.pk-toasts{position:fixed;bottom:44px;left:50%;transform:translateX(-50%);flex-direction:column;gap:7px;pointer-events:none;z-index:5000}.pk-toast,.pk-toasts{display:flex;align-items:center}.pk-toast{background:var(--s3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--hair-2);border-radius:var(--r-md);padding:9px 15px 9px 13px;box-shadow:var(--sh-2);animation:pk-toast-in .18s cubic-bezier(.2,.8,.3,1);max-width:62ch;color:var(--text-hi);gap:9px}.pk-toast:before{content:"";width:3px;align-self:stretch;border-radius:var(--r-full);background:var(--accent);flex:0 0 auto}.pk-toast.error:before{background:var(--danger)}.pk-toast.warn:before{background:var(--warn)}.pk-toast.ok:before{background:var(--ok)}@keyframes pk-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pk-busy{position:fixed;inset:0;background:var(--scrim);display:flex;align-items:center;justify-content:center;z-index:6000}.pk-busy[hidden]{display:none}.pk-busy-box{background:var(--s2);border:1px solid var(--hair-2);border-radius:var(--r-lg);padding:16px 22px;display:flex;align-items:center;gap:13px;box-shadow:var(--sh-3);color:var(--text-hi)}.pk-spinner{width:17px;height:17px;border-radius:50%;border:2px solid var(--hair-3);border-top-color:var(--accent);animation:pk-spin .7s linear infinite}@keyframes pk-spin{to{transform:rotate(1turn)}}.pk-checker{background-image:linear-gradient(45deg,#5e5e5e 25%,transparent 0),linear-gradient(-45deg,#5e5e5e 25%,transparent 0),linear-gradient(45deg,transparent 75%,#5e5e5e 0),linear-gradient(-45deg,transparent 75%,#5e5e5e 0);background-size:12px 12px;background-position:0 0,0 6px,6px -6px,-6px 0;background-color:#8c8c8c}.pk-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px;color:var(--text-dim);text-align:center;padding:40px;background:var(--void)}.pk-welcome-mark{line-height:0;margin-bottom:2px;filter:drop-shadow(0 8px 24px rgba(124,106,246,.3))}.pk-empty h1{font-size:30px;color:var(--text-hi);margin:0;font-weight:600;letter-spacing:-.03em}.pk-empty p{margin:0;max-width:46ch;line-height:1.65;font-size:var(--fs-md)}.pk-empty .pk-empty-actions{display:flex;gap:9px;margin-top:6px}.pk-empty kbd{font-family:var(--font);font-size:var(--fs-sm);font-weight:600;background:var(--s3);color:var(--text);border:1px solid var(--hair-2);border-radius:var(--r-xs);padding:2px 6px;box-shadow:var(--lift)}.pk-scroll{overflow:auto;min-height:0}.pk-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-spacer{flex:1 1 auto}.pk-micro{font-size:var(--fs-micro);font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim)}.pk-tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.pk-float-layer{position:fixed;inset:0;pointer-events:none;z-index:45}.pk-float-layer>*{pointer-events:auto}.pk-pgroup.pk-pfloat{position:fixed;display:flex;flex-direction:column;box-shadow:var(--sh-3);border-color:var(--hair-2);min-width:190px;min-height:92px;overflow:visible}.pk-pgroup.pk-pfloat>.pk-pgroup-head{cursor:move}.pk-pgroup.pk-pfloat>.pk-pgroup-body{border-radius:0 0 var(--r-lg) var(--r-lg);overflow:hidden}.pk-pgroup.pk-pfloat.dragging{opacity:.9}.pk-pfloat-grip{position:absolute;right:0;bottom:0;width:15px;height:15px;cursor:nwse-resize;background:linear-gradient(135deg,transparent 45%,var(--hair-3) 45%,var(--hair-3) 56%,transparent 56%),linear-gradient(135deg,transparent 70%,var(--hair-3) 70%,var(--hair-3) 81%,transparent 81%);border-radius:0 0 var(--r-lg) 0}.pk-panels.pk-dock.is-rail{gap:3px;padding-top:2px;background:var(--s1);border:1px solid var(--hair);border-radius:var(--r-lg);box-shadow:var(--sh-1),var(--lift);align-items:center;overflow:visible}.pk-rail-btn{width:28px;height:28px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--r-sm);color:var(--text-dim);cursor:pointer;padding:0;transition:background .12s ease,color .12s ease}.pk-rail-btn:hover{background:var(--s3);color:var(--text-hi)}.pk-rail-btn.active{background:var(--accent-dim);color:var(--accent-hi)}.pk-rail-btn svg{display:block}.pk-rail-sep{width:18px;height:1px;background:var(--hair);flex:0 0 auto;margin:3px 0}.pk-rail-flyout{position:fixed;z-index:46;width:var(--panel-w);max-height:72vh;display:flex;flex-direction:column;background:var(--s2);border:1px solid var(--hair-2);border-radius:var(--r-lg);box-shadow:var(--sh-3);overflow:hidden}.pk-pdrag-ghost{z-index:7000;padding:4px 9px;border-radius:var(--r-sm);background:var(--s3);border:1px solid var(--hair-3);box-shadow:var(--sh-2);color:var(--text-hi);font-size:var(--fs-sm);opacity:.95}.pk-pdrag-ghost,.pk-pdrop-line{position:fixed;pointer-events:none}.pk-pdrop-line{z-index:6999;height:3px;border-radius:var(--r-full);background:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.pk-pdrop-zone{position:fixed;z-index:6998;pointer-events:none;border-radius:var(--r-md);background:var(--accent-dim);box-shadow:inset 0 0 0 2px var(--accent)}.pk-ptab{touch-action:none}.pkcp-tabs{display:flex;gap:2px;padding:2px;background:var(--s0);border:1px solid var(--hair);border-radius:var(--r-md)}.pkcp-tab{flex:1 1;height:21px;border:none;background:transparent;border-radius:var(--r-sm);color:var(--text-dim);font-size:var(--fs-sm);font-weight:600;letter-spacing:.04em;cursor:pointer;transition:background .12s ease,color .12s ease}.pkcp-tab:hover{color:var(--text-hi);background:var(--wash)}.pkcp-tab.active{background:var(--s3);color:var(--text-hi);box-shadow:var(--lift)}.pkcp-pane[hidden]{display:none}.pkcp-screen{display:inline-flex;align-items:center;gap:6px;height:var(--ctl-h);padding:0 9px;background:var(--s3);border:1px solid var(--hair-2);border-radius:var(--r-sm);color:var(--text);cursor:pointer;white-space:nowrap}.pkcp-screen:hover{background:var(--s4);color:var(--text-hi)}.pkcp-screen svg{display:block}.pk-modkeys{display:flex;flex-direction:column;align-items:center;gap:3px;padding:5px 0 2px;flex:0 0 auto}.pk-modkeys[hidden]{display:none}.pk-modkey{width:34px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:var(--s3);border:1px solid var(--hair-2);border-radius:var(--r-xs);box-shadow:var(--lift);color:var(--text-dim);font-size:var(--fs-micro);font-weight:700;letter-spacing:.04em;cursor:pointer;padding:0;transition:background .12s ease,color .12s ease,border-color .12s ease}.pk-modkey:hover{background:var(--s4);color:var(--text-hi)}.pk-modkey.active{background:var(--accent);border-color:transparent;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}.pk-modkey.pk-modkey-touch{font-size:9px;height:auto;min-height:22px;line-height:1.15;padding:3px 2px;white-space:normal;letter-spacing:0}.pkpm{display:flex;gap:12px;min-height:340px}.pkpm-nav{flex:0 0 132px;display:flex;flex-direction:column;gap:2px}.pkpm-nav button{text-align:left;height:var(--row-h);padding:0 10px;background:transparent;border:none;border-radius:var(--r-sm);color:var(--text-dim);cursor:pointer;transition:background .12s ease,color .12s ease}.pkpm-nav button:hover{background:var(--wash);color:var(--text-hi)}.pkpm-nav button.active{background:var(--s3);color:var(--text-hi);font-weight:500}.pkpm-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:9px}.pkpm-bar{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pkpm-bar .pk-spacer{min-width:4px}.pkpm-list{flex:1 1 auto;min-height:200px;max-height:46vh;overflow:auto;background:var(--s0);border:1px solid var(--hair);border-radius:var(--r-md);padding:4px;display:flex;flex-direction:column;gap:2px}.pkpm-item{display:flex;align-items:center;gap:9px;padding:4px 6px;border-radius:var(--r-sm);cursor:pointer}.pkpm-item:hover{background:var(--wash)}.pkpm-item.selected{background:var(--accent-dim);box-shadow:inset 0 0 0 1px var(--accent-ring)}.pkpm-prev{width:46px;height:26px;flex:0 0 auto;border-radius:var(--r-xs);border:1px solid var(--hair-2);background-size:cover;background-position:50%;display:block}.pkpm-prev canvas,.pkpm-prev svg{display:block;width:100%;height:100%}.pkpm-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-hi)}.pkpm-badge{flex:0 0 auto;font-size:var(--fs-micro);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.pkpm-empty{padding:18px;text-align:center;line-height:1.6}.pkpm-empty,.pkpm-note{color:var(--text-faint)}.pkpm-note{font-size:var(--fs-sm);line-height:1.5}.pkcp-side>.pkcp-pane,.pkcp-side>.pkcp-tabs{grid-column:1/-1}.pkcp-pane{display:grid;grid-template-columns:1fr 1fr;align-content:start;grid-gap:9px 10px;gap:9px 10px}.pk-grad-preset.pk-grad-save{background-image:none;background:var(--s3);color:var(--text-dim);font-size:var(--fs-md);line-height:1;font-weight:600}.pk-grad-preset.pk-grad-save:hover{background:var(--s4);color:var(--text-hi)}