:root{--s0:#121212;--s1:#161616;--s2:#1c1c1c;--s3:#232323;--s4:#2c2c2c;--s5:#3a3a3a;--void:#282828;--hair:rgba(255,255,255,0.07);--hair-2:rgba(255,255,255,0.12);--hair-3:rgba(255,255,255,0.18);--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:#f2f2f2;--text:#dedede;--text-dim:#a8a8a8;--text-faint:#6d6d6d;--accent:#1473e6;--accent-hi:#3d8bec;--accent-lo:#0f5fc4;--accent-dim:rgba(20,115,230,0.16);--accent-ring:rgba(20,115,230,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=pitch]{--s0:#121212;--s1:#161616;--s2:#1c1c1c;--s3:#232323;--s4:#2c2c2c;--s5:#3a3a3a;--void:#282828;--hair:rgba(255,255,255,0.07);--hair-2:rgba(255,255,255,0.12);--hair-3:rgba(255,255,255,0.18);--wash:rgba(255,255,255,0.05);--wash-2:rgba(255,255,255,0.03);--wash-3:rgba(255,255,255,0.09);--text-hi:#f2f2f2;--text:#dedede;--text-dim:#a8a8a8;--text-faint:#6d6d6d;--sh-1:0 1px 2px rgba(0,0,0,0.55);--sh-2:0 4px 14px rgba(0,0,0,0.6);--sh-3:0 16px 44px rgba(0,0,0,0.7);--sh-pop:0 12px 40px rgba(0,0,0,0.72),0 0 0 1px rgba(0,0,0,0.9);--lift:inset 0 1px 0 rgba(255,255,255,0.05);--scrim:rgba(0,0,0,0.5);--accent:#1473e6;--accent-hi:#3d8bec;--accent-lo:#0f5fc4;--accent-dim:rgba(20,115,230,0.16);--accent-ring:rgba(20,115,230,0.5);--accent-soft:rgba(20,115,230,0.24);--input-bg:#161616;--input-bg-focus:#1c1c1c;--knob:#dedede;--scroll-thumb:rgba(255,255,255,0.16);--scroll-thumb-hi:rgba(255,255,255,0.28);color-scheme:dark}:root[data-theme=graphite]{--s0:#242424;--s1:#2b2b2b;--s2:#323232;--s3:#3b3b3b;--s4:#454545;--s5:#545454;--void:#2e2e2e;--hair:rgba(255,255,255,0.07);--hair-2:rgba(255,255,255,0.12);--hair-3:rgba(255,255,255,0.18);--wash:rgba(255,255,255,0.05);--wash-2:rgba(255,255,255,0.03);--wash-3:rgba(255,255,255,0.09);--text-hi:#f4f4f4;--text:#e2e2e2;--text-dim:#ababab;--text-faint:#7d7d7d;--accent:#f0a848;--accent-hi:#ffbf5f;--accent-lo:#de9636;--accent-dim:rgba(240,168,72,0.16);--accent-ring:rgba(240,168,72,0.5);--accent-soft:rgba(240,168,72,0.24);--input-bg:#262626;--input-bg-focus:#2c2c2c;color-scheme:dark}:root[data-theme=ash]{--s0:#343434;--s1:#3c3c3c;--s2:#444444;--s3:#4e4e4e;--s4:#595959;--s5:#6a6a6a;--void:#3a3a3a;--hair:rgba(255,255,255,0.07);--hair-2:rgba(255,255,255,0.12);--hair-3:rgba(255,255,255,0.18);--wash:rgba(255,255,255,0.05);--wash-2:rgba(255,255,255,0.03);--wash-3:rgba(255,255,255,0.09);--text-hi:#fbfbfb;--text:#ededed;--text-dim:#b8b8b8;--text-faint:#8d8d8d;--accent:#00b3a4;--accent-hi:#17cabb;--accent-lo:#00a192;--accent-dim:rgba(0,179,164,0.16);--accent-ring:rgba(0,179,164,0.5);--accent-soft:rgba(0,179,164,0.24);--input-bg:#383838;--input-bg-focus:#414141;color-scheme:dark}:root[data-theme=obsidian]{--s0:#000000;--s1:#070707;--s2:#0d0d0d;--s3:#151515;--s4:#1f1f1f;--s5:#2b2b2b;--void:#1a1a1a;--hair:rgba(255,255,255,0.07);--hair-2:rgba(255,255,255,0.12);--hair-3:rgba(255,255,255,0.18);--wash:rgba(255,255,255,0.05);--wash-2:rgba(255,255,255,0.03);--wash-3:rgba(255,255,255,0.09);--text-hi:#ffffff;--text:#d4d4d4;--text-dim:#949494;--text-faint:#666666;--accent:#8ab4f8;--accent-hi:#a1cbff;--accent-lo:#78a2e6;--accent-dim:rgba(138,180,248,0.16);--accent-ring:rgba(138,180,248,0.5);--accent-soft:rgba(138,180,248,0.24);--input-bg:#050505;--input-bg-focus:#0b0b0b;color-scheme:dark}:root[data-theme=slate]{--s0:#1b1e24;--s1:#22262e;--s2:#282d36;--s3:#313742;--s4:#39404d;--s5:#47505f;--void:#262626;--hair:rgba(255,255,255,0.07);--hair-2:rgba(255,255,255,0.12);--hair-3:rgba(255,255,255,0.18);--wash:rgba(255,255,255,0.05);--wash-2:rgba(255,255,255,0.03);--wash-3:rgba(255,255,255,0.09);--text-hi:#f2f4f8;--text:#e6e9ef;--text-dim:#b4bac6;--text-faint:#7b8290;--accent:#4a9eff;--accent-hi:#61b5ff;--accent-lo:#388ced;--accent-dim:rgba(74,158,255,0.16);--accent-ring:rgba(74,158,255,0.5);--accent-soft:rgba(74,158,255,0.24);--input-bg:#1e222a;--input-bg-focus:#242933;color-scheme:dark}:root[data-theme=umber]{--s0:#262320;--s1:#2e2b28;--s2:#35312d;--s3:#3f3a35;--s4:#4a443d;--s5:#5b544b;--void:#2a2a2a;--hair:rgba(255,255,255,0.07);--hair-2:rgba(255,255,255,0.12);--hair-3:rgba(255,255,255,0.18);--wash:rgba(255,255,255,0.05);--wash-2:rgba(255,255,255,0.03);--wash-3:rgba(255,255,255,0.09);--text-hi:#f6f2ec;--text:#ece7e1;--text-dim:#c9c2b9;--text-faint:#8f877d;--accent:#e0a060;--accent-hi:#f7b777;--accent-lo:#ce8e4e;--accent-dim:rgba(224,160,96,0.16);--accent-ring:rgba(224,160,96,0.5);--accent-soft:rgba(224,160,96,0.24);--input-bg:#2a2724;--input-bg-focus:#322e2a;color-scheme:dark}:root[data-theme=paper]{--s0:#c9c9cc;--s1:#d5d5d9;--s2:#e0e0e4;--s3:#eaeaee;--s4:#f4f4f7;--s5:#bfbfc5;--void:#a8a8a8;--hair:rgba(0,0,0,0.1);--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.1);--text-hi:#16161a;--text:#3a3a42;--text-dim:#66666f;--text-faint:#8d8d96;--accent:#1473e6;--accent-hi:#2b8afd;--accent-lo:#0261d4;--accent-dim:rgba(20,115,230,0.16);--accent-ring:rgba(20,115,230,0.5);--accent-soft:rgba(20,115,230,0.24);--input-bg:#ffffff;--input-bg-focus:#ffffff;color-scheme:light}:root[data-theme=snow]{--s0:#e8e8ea;--s1:#f2f2f4;--s2:#fafafb;--s3:#ffffff;--s4:#ffffff;--s5:#d8d8dd;--void:#c8c8c8;--hair:rgba(0,0,0,0.1);--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.1);--text-hi:#0d0d10;--text:#2c2c33;--text-dim:#5c5c66;--text-faint:#8a8a93;--accent:#2563eb;--accent-hi:#3c7aff;--accent-lo:#1351d9;--accent-dim:rgba(37,99,235,0.16);--accent-ring:rgba(37,99,235,0.5);--accent-soft:rgba(37,99,235,0.24);--input-bg:#ffffff;--input-bg-focus:#ffffff;color-scheme:light}:root[data-theme=catppuccin-mocha]{--s0:#11111b;--s1:#181825;--s2:#1e1e2e;--s3:#313244;--s4:#45475a;--s5:#585b70;--void:#242424;--hair:rgba(255,255,255,0.07);--hair-2:rgba(255,255,255,0.12);--hair-3:rgba(255,255,255,0.18);--wash:rgba(255,255,255,0.05);--wash-2:rgba(255,255,255,0.03);--wash-3:rgba(255,255,255,0.09);--text-hi:#f5e0dc;--text:#cdd6f4;--text-dim:#a6adc8;--text-faint:#6c7086;--accent:#cba6f7;--accent-hi:#e2bdff;--accent-lo:#b994e5;--accent-dim:rgba(203,166,247,0.16);--accent-ring:rgba(203,166,247,0.5);--accent-soft:rgba(203,166,247,0.24);--input-bg:#181825;--input-bg-focus:#1e1e2e;color-scheme:dark}:root[data-theme=catppuccin-latte]{--s0:#dce0e8;--s1:#e6e9ef;--s2:#eff1f5;--s3:#ccd0da;--s4:#bcc0cc;--s5:#acb0be;--void:#b8b8b8;--hair:rgba(0,0,0,0.1);--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.1);--text-hi:#4c4f69;--text:#5c5f77;--text-dim:#6c6f85;--text-faint:#8c8fa1;--accent:#8839ef;--accent-hi:#9f50ff;--accent-lo:#7627dd;--accent-dim:rgba(136,57,239,0.16);--accent-ring:rgba(136,57,239,0.5);--accent-soft:rgba(136,57,239,0.24);--input-bg:#ffffff;--input-bg-focus:#ffffff;color-scheme:light}:root[data-theme=tokyo-night]{--s0:#16161e;--s1:#1a1b26;--s2:#1f2335;--s3:#292e42;--s4:#343a52;--s5:#414868;--void:#1f1f1f;--hair:rgba(255,255,255,0.07);--hair-2:rgba(255,255,255,0.12);--hair-3:rgba(255,255,255,0.18);--wash:rgba(255,255,255,0.05);--wash-2:rgba(255,255,255,0.03);--wash-3:rgba(255,255,255,0.09);--text-hi:#ffffff;--text:#c0caf5;--text-dim:#9aa5ce;--text-faint:#565f89;--accent:#7aa2f7;--accent-hi:#91b9ff;--accent-lo:#6890e5;--accent-dim:rgba(122,162,247,0.16);--accent-ring:rgba(122,162,247,0.5);--accent-soft:rgba(122,162,247,0.24);--input-bg:#1a1b26;--input-bg-focus:#1f2335;color-scheme:dark}:root[data-theme=nord]{--s0:#242933;--s1:#2e3440;--s2:#3b4252;--s3:#434c5e;--s4:#4c566a;--s5:#5b6779;--void:#343434;--hair:rgba(255,255,255,0.07);--hair-2:rgba(255,255,255,0.12);--hair-3:rgba(255,255,255,0.18);--wash:rgba(255,255,255,0.05);--wash-2:rgba(255,255,255,0.03);--wash-3:rgba(255,255,255,0.09);--text-hi:#eceff4;--text:#e5e9f0;--text-dim:#d8dee9;--text-faint:#7b88a1;--accent:#88c0d0;--accent-hi:#9fd7e7;--accent-lo:#76aebe;--accent-dim:rgba(136,192,208,0.16);--accent-ring:rgba(136,192,208,0.5);--accent-soft:rgba(136,192,208,0.24);--input-bg:#2e3440;--input-bg-focus:#3b4252;color-scheme:dark}:root[data-theme=gruvbox]{--s0:#1d2021;--s1:#282828;--s2:#32302f;--s3:#3c3836;--s4:#504945;--s5:#665c54;--void:#2e2e2e;--hair:rgba(255,255,255,0.07);--hair-2:rgba(255,255,255,0.12);--hair-3:rgba(255,255,255,0.18);--wash:rgba(255,255,255,0.05);--wash-2:rgba(255,255,255,0.03);--wash-3:rgba(255,255,255,0.09);--text-hi:#fbf1c7;--text:#ebdbb2;--text-dim:#bdae93;--text-faint:#928374;--accent:#fe8019;--accent-hi:#ff9730;--accent-lo:#ec6e07;--accent-dim:rgba(254,128,25,0.16);--accent-ring:rgba(254,128,25,0.5);--accent-soft:rgba(254,128,25,0.24);--input-bg:#282828;--input-bg-focus:#32302f;color-scheme:dark}:root[data-theme=rose-pine]{--s0:#16141f;--s1:#191724;--s2:#1f1d2e;--s3:#26233a;--s4:#2f2b45;--s5:#403d58;--void:#202020;--hair:rgba(255,255,255,0.07);--hair-2:rgba(255,255,255,0.12);--hair-3:rgba(255,255,255,0.18);--wash:rgba(255,255,255,0.05);--wash-2:rgba(255,255,255,0.03);--wash-3:rgba(255,255,255,0.09);--text-hi:#e0def4;--text:#d7d5ee;--text-dim:#908caa;--text-faint:#6e6a86;--accent:#ebbcba;--accent-hi:#ffd3d1;--accent-lo:#d9aaa8;--accent-dim:rgba(235,188,186,0.16);--accent-ring:rgba(235,188,186,0.5);--accent-soft:rgba(235,188,186,0.24);--input-bg:#191724;--input-bg-focus:#1f1d2e;color-scheme:dark}:root[data-theme=dracula]{--s0:#1e1f29;--s1:#282a36;--s2:#2f313f;--s3:#44475a;--s4:#4f5266;--s5:#6272a4;--void:#2c2c2c;--hair:rgba(255,255,255,0.07);--hair-2:rgba(255,255,255,0.12);--hair-3:rgba(255,255,255,0.18);--wash:rgba(255,255,255,0.05);--wash-2:rgba(255,255,255,0.03);--wash-3:rgba(255,255,255,0.09);--text-hi:#ffffff;--text:#f8f8f2;--text-dim:#c3c3cc;--text-faint:#6272a4;--accent:#bd93f9;--accent-hi:#d4aaff;--accent-lo:#ab81e7;--accent-dim:rgba(189,147,249,0.16);--accent-ring:rgba(189,147,249,0.5);--accent-soft:rgba(189,147,249,0.24);--input-bg:#21222c;--input-bg-focus:#282a36;color-scheme:dark}:root[data-theme=matcha]{--s0:#1a1f1a;--s1:#202720;--s2:#262e26;--s3:#2f3a2e;--s4:#3a4638;--s5:#4a5846;--void:#272727;--hair:rgba(255,255,255,0.07);--hair-2:rgba(255,255,255,0.12);--hair-3:rgba(255,255,255,0.18);--wash:rgba(255,255,255,0.05);--wash-2:rgba(255,255,255,0.03);--wash-3:rgba(255,255,255,0.09);--text-hi:#f2f7ec;--text:#dfe8d6;--text-dim:#a6b39c;--text-faint:#74806c;--accent:#8fbc5a;--accent-hi:#a6cd76;--accent-lo:#76a044;--accent-dim:rgba(143,188,90,0.16);--accent-ring:rgba(143,188,90,0.5);--accent-soft:rgba(143,188,90,0.24);--input-bg:#1c221c;--input-bg-focus:#232b23;color-scheme:dark}:root:is([data-theme=paper],[data-theme=snow],[data-theme=catppuccin-latte]) :is(.pk-seg-btn:hover,.pk-tab:hover,.pk-ptab:hover,.pkd-keys-table tr:hover td){background:var(--wash)}:root:is([data-theme=paper],[data-theme=snow],[data-theme=catppuccin-latte]) :is(.pk-panel-foot,.pk-hist-foot){background:var(--wash-2)}:root:is([data-theme=paper],[data-theme=snow],[data-theme=catppuccin-latte]) .pk-pdivider:after{background:var(--wash-3)}*{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-editor-area{flex:1 1 auto;position:relative;min-height:0;background:var(--void);overflow:hidden;touch-action:none}.pk-editor-host{position:absolute;inset:0}.pk-transportbar{flex:0 0 auto;height:40px;display:flex;align-items:center;gap:6px;padding-inline:8px;background:var(--s1);border-top:1px solid var(--hair);white-space:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.pk-transportbar::-webkit-scrollbar{display:none}.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}.pk-dropping .pk-editor-area{box-shadow:inset 0 0 0 2px var(--accent)}