:root{--pk-bar-pad-y:10px;--pk-bar-pad-x:16px;--pk-bar-gap:16px;--pk-bar-item-pad-y:4px;--pk-bar-item-pad-x:6px;--pk-bar-font-size:14px;--pk-bar-line-height:20px}.light,:root,:root[data-pk-bar-theme=light],[data-theme=light]{--pk-bar-scheme:light;--pk-bar-logo-light:block;--pk-bar-logo-dark:none;--pk-bar-bg:#ffffff;--pk-bar-fg:#1f2937;--pk-bar-muted:#4b5563;--pk-bar-border:#e5e7eb;--pk-bar-hover:#f3f4f6;--pk-bar-surface:#ffffff;--pk-bar-accent:var(--pk-brand-accent,#0f8f72);--pk-bar-accent-strong:var(--pk-brand-accent-strong,#0c7a62);--pk-bar-accent-fg:#ffffff;--pk-bar-accent-soft:var(--pk-brand-accent-soft,#e3f3ee);--pk-bar-danger:#b91c1c;--pk-bar-shadow:0 1px 2px rgb(15 23 42/0.06),0 4px 12px rgb(15 23 42/0.06)}.dark,:root[data-pk-bar-theme=dark],[data-theme=dark]{--pk-bar-scheme:dark;--pk-bar-logo-light:none;--pk-bar-logo-dark:block;--pk-bar-bg:#111827;--pk-bar-fg:#f3f4f6;--pk-bar-muted:#9ca3af;--pk-bar-border:#374151;--pk-bar-hover:#1f2937;--pk-bar-surface:#1f2937;--pk-bar-accent:var(--pk-brand-dark-accent,#34c29c);--pk-bar-accent-strong:var(--pk-brand-dark-accent,#34c29c);--pk-bar-accent-fg:#0b1f19;--pk-bar-accent-soft:var(--pk-brand-dark-accent-soft,rgb(52 194 156/0.16));--pk-bar-danger:#fca5a5;--pk-bar-shadow:0 1px 0 rgb(0 0 0/0.4)}@media (prefers-color-scheme:dark){:root:not(.light):not([data-theme=light]):not([data-pk-bar-theme=light]){--pk-bar-scheme:dark;--pk-bar-logo-light:none;--pk-bar-logo-dark:block;--pk-bar-bg:#111827;--pk-bar-fg:#f3f4f6;--pk-bar-muted:#9ca3af;--pk-bar-border:#374151;--pk-bar-hover:#1f2937;--pk-bar-surface:#1f2937;--pk-bar-accent:var(--pk-brand-dark-accent,#34c29c);--pk-bar-accent-strong:var(--pk-brand-dark-accent,#34c29c);--pk-bar-accent-fg:#0b1f19;--pk-bar-accent-soft:var(--pk-brand-dark-accent-soft,rgb(52 194 156/0.16));--pk-bar-danger:#fca5a5;--pk-bar-shadow:0 1px 0 rgb(0 0 0/0.4)}}.pk-bar{position:fixed;inset:0 0 auto 0;z-index:99999;display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--pk-bar-gap);padding:var(--pk-bar-pad-y) var(--pk-bar-pad-x);background:var(--pk-bar-bg);color:var(--pk-bar-fg);box-shadow:inset 0 -1px 0 var(--pk-bar-border),var(--pk-bar-shadow);color-scheme:var(--pk-bar-scheme);font:500 var(--pk-bar-font-size) /1.3 system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;text-align:start}.pk-bar,.pk-bar *,.pk-bar :after,.pk-bar :before{box-sizing:border-box}.pk-bar__identity{display:flex;align-items:center;gap:8px;min-width:0}.pk-bar__site{display:inline-flex;align-items:center;gap:6px;min-width:0;font-weight:650;white-space:nowrap}.pk-bar__site img{display:block;flex:none;width:auto;max-width:8rem;height:20px;object-fit:contain;object-position:left center}.pk-bar__site img.pk-bar__logo--light{display:var(--pk-bar-logo-light)}.pk-bar__site img.pk-bar__logo--dark{display:var(--pk-bar-logo-dark)}.pk-bar__user{max-width:16rem;overflow:hidden;color:var(--pk-bar-muted);text-overflow:ellipsis}.pk-bar__slot{flex:1 1 auto;flex-wrap:wrap}.pk-bar__slot,.pk-bar__slot>*{display:flex;align-items:center;gap:4px 8px;min-width:0}.pk-bar__slot>*{flex-wrap:nowrap}.pk-bar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--pk-bar-gap);margin-inline-start:auto}.pk-bar__item,.pk-bar__slot :where(button,a){display:inline-flex;align-items:center;gap:6px;margin:0;padding:var(--pk-bar-item-pad-y) var(--pk-bar-item-pad-x);height:calc(var(--pk-bar-line-height) + 2 * var(--pk-bar-item-pad-y));border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;line-height:var(--pk-bar-line-height);text-decoration:none;white-space:nowrap;cursor:pointer}.pk-bar__item:hover,.pk-bar__slot :where(button,a):hover{background:var(--pk-bar-hover);color:inherit}.pk-bar__item:disabled,.pk-bar__slot :where(button):disabled{opacity:.6;cursor:default}.pk-bar :focus-visible{outline:2px solid var(--pk-bar-accent);outline-offset:1px}.pk-bar__item svg{flex:none;width:16px;height:16px}.pk-bar__edit-mode{flex:none}.pk-bar__pill{padding:1px 6px;border-radius:4px;background:var(--pk-bar-hover);color:var(--pk-bar-muted);font-size:11px;font-weight:700;line-height:14px;letter-spacing:.02em}.pk-bar__pill[data-on]{background:var(--pk-bar-accent-strong);color:var(--pk-bar-accent-fg)}.pk-bar__menu-wrap{position:relative}.pk-bar__menu{position:absolute;inset-inline-end:0;top:calc(100% + 4px);display:flex;flex-direction:column;min-width:12rem;max-width:calc(100vw - 16px);padding:4px;border:1px solid var(--pk-bar-border);border-radius:8px;background:var(--pk-bar-surface);color:var(--pk-bar-fg);box-shadow:0 8px 24px rgb(0 0 0/.18)}.pk-bar__menu .pk-bar__item{justify-content:flex-start;width:100%;height:auto;padding:6px 8px}.pk-bar__status{color:var(--pk-bar-muted)}.pk-bar__status[data-error]{color:var(--pk-bar-danger)}.pk-bar__spin{animation:pk-bar-spin .9s linear infinite}@keyframes pk-bar-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.pk-bar__spin{animation:none}}@media (max-width:640px){:root{--pk-bar-pad-y:6px;--pk-bar-pad-x:8px;--pk-bar-gap:4px;--pk-bar-item-pad-y:6px;--pk-bar-item-pad-x:6px;--pk-bar-font-size:12px;--pk-bar-line-height:16px}.pk-bar{flex-wrap:nowrap}.pk-bar__identity,.pk-bar__slot{flex:0 1 auto;min-width:0;overflow:hidden}.pk-bar__slot{flex-wrap:nowrap}.pk-bar__actions{flex:none;flex-wrap:nowrap}.pk-bar[data-editable],.pk-bar[data-editable] .pk-bar__actions{flex-wrap:wrap}.pk-bar[data-editable] .pk-bar__actions{flex:0 1 auto}.pk-bar__site img{max-width:5.5rem}.pk-bar__user{display:none}.pk-bar__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}.light,:root,[data-theme=light]{--pt-surface:var(--pk-bar-surface,#ffffff);--pt-fg:var(--pk-bar-fg,#111111);--pt-muted:var(--pk-bar-muted,#555555);--pt-border:var(--pk-bar-border,#e5e5e5);--pt-control-bg:var(--pk-bar-hover,#fafafa);--pt-control-border:var(--pk-bar-border,#d4d4d4);--pt-subtle:var(--pk-bar-hover,#f3f4f6);--pt-accent:var(--pk-bar-accent-strong,var(--pk-accent-deep,#111111));--pt-accent-fg:var(--pk-bar-accent-fg,#ffffff);--pt-accent-soft:var(--pk-bar-accent-soft,var(--pk-accent-soft,#eef2ff));--pt-outline:var(--pk-bar-accent,var(--pk-accent,currentColor));--pt-danger:var(--pk-bar-danger,#dc2626);--pt-warn:#f59e0b;--pt-ok:#22c55e;--pt-empty:#d4d4d4;--pt-shadow:0 10px 30px rgb(0 0 0/0.18)}.dark,[data-theme=dark]{--pt-surface:var(--pk-bar-surface,#1f2937);--pt-fg:var(--pk-bar-fg,#f3f4f6);--pt-muted:var(--pk-bar-muted,#9ca3af);--pt-border:var(--pk-bar-border,#374151);--pt-control-bg:var(--pk-bar-hover,#111827);--pt-control-border:var(--pk-bar-border,#4b5563);--pt-subtle:var(--pk-bar-hover,#111827);--pt-accent:var(--pk-bar-accent-strong,var(--pk-accent,#f3f4f6));--pt-accent-fg:var(--pk-bar-accent-fg,#111827);--pt-accent-soft:var(--pk-bar-accent-soft,var(--pk-accent-soft,rgb(255 255 255/0.1)));--pt-outline:var(--pk-bar-accent,var(--pk-accent,currentColor));--pt-danger:var(--pk-bar-danger,#f87171);--pt-warn:#fbbf24;--pt-ok:#4ade80;--pt-empty:#6b7280;--pt-shadow:0 10px 30px rgb(0 0 0/0.5)}@media (prefers-color-scheme:dark){:root:not(.light):not([data-theme=light]){--pt-surface:var(--pk-bar-surface,#1f2937);--pt-fg:var(--pk-bar-fg,#f3f4f6);--pt-muted:var(--pk-bar-muted,#9ca3af);--pt-border:var(--pk-bar-border,#374151);--pt-control-bg:var(--pk-bar-hover,#111827);--pt-control-border:var(--pk-bar-border,#4b5563);--pt-subtle:var(--pk-bar-hover,#111827);--pt-accent:var(--pk-bar-accent-strong,var(--pk-accent,#f3f4f6));--pt-accent-fg:var(--pk-bar-accent-fg,#111827);--pt-accent-soft:var(--pk-bar-accent-soft,var(--pk-accent-soft,rgb(255 255 255/0.1)));--pt-outline:var(--pk-bar-accent,var(--pk-accent,currentColor));--pt-danger:var(--pk-bar-danger,#f87171);--pt-warn:#fbbf24;--pt-ok:#4ade80;--pt-empty:#6b7280;--pt-shadow:0 10px 30px rgb(0 0 0/0.5)}}[data-t-editable]{cursor:pointer;border-radius:2px;transition:outline-color .12s ease}[data-t-editable]:focus-visible,[data-t-editable]:hover{outline:2px dashed var(--pt-outline);outline-offset:2px}[data-t-hidden]{opacity:.5;text-decoration:line-through}:where([data-t-toolbar]){display:flex;flex-wrap:wrap;align-items:center;gap:8px}:where([data-t-toolbar]) :where([data-t-toggle],[data-t-refresh]){padding:8px 12px;border:1px solid var(--pt-control-border);border-radius:6px;background:var(--pt-surface);color:var(--pt-fg);font:inherit;cursor:pointer}:where([data-t-toolbar]) :where([data-t-toggle][aria-pressed=true]){border-color:var(--pt-accent);background:var(--pt-accent);color:var(--pt-accent-fg)}:where([data-t-toolbar]) :where([data-t-refresh]:disabled){opacity:.6;cursor:default}:where([data-t-toolbar]) :where([data-t-toggle],[data-t-refresh]):focus-visible{outline:2px solid var(--pt-outline);outline-offset:2px}:where([data-t-hint]){color:var(--pt-muted);font-size:.9em}[data-t-variant=bar]{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;min-width:0}[data-t-variant=bar] :where([data-t-toggle],[data-t-refresh]){display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;line-height:1.2;white-space:nowrap;cursor:pointer}[data-t-variant=bar] :where([data-t-toggle],[data-t-refresh]):hover{background:var(--pt-subtle)}[data-t-variant=bar] :where([data-t-refresh]:disabled){opacity:.6;cursor:default}[data-t-variant=bar] :where([data-t-icon]){flex:none}[data-t-toggle-state]{padding:1px 6px;border-radius:4px;background:var(--pt-subtle);color:var(--pt-muted);font-size:11px;font-weight:700;letter-spacing:.02em}[data-t-toggle-state][data-on]{background:var(--pt-accent);color:var(--pt-accent-fg)}[data-t-variant=bar] [data-t-hint]{overflow:hidden;max-width:24em;text-overflow:ellipsis;white-space:nowrap}@media (max-width:640px){[data-t-variant=bar] [data-t-hint]{display:none}[data-t-variant=bar] [data-t-label]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}[data-t-editor]{box-sizing:border-box;width:360px;max-width:calc(100vw - 16px);background:var(--pt-surface);color:var(--pt-fg);border:1px solid var(--pt-border);border-radius:8px;box-shadow:var(--pt-shadow);font:13px system-ui,sans-serif}[data-t-editor] :focus-visible{outline:2px solid var(--pt-outline);outline-offset:1px}[data-t-editor-header]{display:flex;align-items:center;gap:8px;padding:12px;border-bottom:1px solid var(--pt-border);flex-wrap:wrap}[data-t-editor-code]{background:var(--pt-subtle);padding:2px 6px;border-radius:4px}[data-t-editor-context]{margin:0 12px;color:var(--pt-muted);font-style:italic}[data-t-editor-body]{padding:12px}[data-t-editor-input]{width:100%;box-sizing:border-box;padding:8px;border:1px solid var(--pt-control-border);border-radius:6px;background:var(--pt-surface);color:var(--pt-fg);font:inherit}[data-t-editor-actions]{display:flex;gap:8px;margin-top:8px}[data-t-editor-error]{color:var(--pt-danger)}[data-t-editor-tabs]{gap:4px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--pt-control-border) transparent}[data-t-editor-footer],[data-t-editor-tabs]{display:flex;align-items:center;padding:8px;border-top:1px solid var(--pt-border)}[data-t-editor-footer]{gap:8px}[data-t-editor-tab]{flex:none;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:none;background:transparent;color:inherit;cursor:pointer;border-radius:6px}[data-t-editor-tab][data-active]{background:var(--pt-accent-soft);font-weight:600}[data-t-editor-dot]{display:inline-block;width:6px;height:6px;border-radius:999px;background:var(--pt-empty)}[data-t-editor-dot][data-status=outdated]{background:var(--pt-warn)}[data-t-editor-dot][data-status=ok]{background:var(--pt-ok)}[data-t-editor-spacer]{flex:1}[data-t-editor-toggle]{display:inline-flex;align-items:center;gap:4px}[data-t-editor-btn]{padding:4px 10px;border:1px solid var(--pt-control-border);background:var(--pt-control-bg);color:var(--pt-fg);border-radius:6px;cursor:pointer}[data-t-editor-btn]:disabled{opacity:.5;cursor:default}[data-t-editor-btn][data-t-editor-btn-primary]{background:var(--pt-accent);color:var(--pt-accent-fg);border-color:var(--pt-accent)}[data-t-editor-help-wrap]{position:relative;display:inline-flex}[data-t-editor-help]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:1px solid var(--pt-control-border);border-radius:999px;background:var(--pt-control-bg);color:var(--pt-muted);font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:700;font-size:11px;line-height:1;cursor:help}[data-t-editor-help-panel]{position:absolute;top:100%;left:50%;z-index:20;width:240px;max-width:calc(100vw - 24px);transform:translateX(-50%);margin-top:6px;padding:8px 10px;background:var(--pt-control-bg);color:var(--pt-fg);border:1px solid var(--pt-border);border-radius:6px;line-height:1.5;box-shadow:0 6px 20px rgb(0 0 0/.12);opacity:0;visibility:hidden;transition:opacity .12s ease,visibility .12s ease}[data-t-editor-help-panel]:before{content:"";position:absolute;inset:-6px 0 auto;height:6px}[data-t-editor-help-wrap]:focus-within [data-t-editor-help-panel],[data-t-editor-help-wrap]:hover [data-t-editor-help-panel]{opacity:1;visibility:visible}