.pk-workspace{min-width:0}.pk-workspace>header{padding:10px 0}.pk-workspace h2{font-size:24px;letter-spacing:-.6px;margin:6px 0}.pk-context{color:var(--muted);font-size:12px;padding:8px 0;border-bottom:1px solid var(--line)}.pk-resources{display:flex;gap:4px;overflow:auto;padding:10px 0;position:sticky;top:0;z-index:3;background:var(--panel)}.pk-resources button{white-space:nowrap}.pk-resource-body{display:grid;gap:16px}.pk-resource-panel{min-width:0;border-bottom:1px solid var(--line);padding:12px 0}.pk-toolbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:8px}.pk-toolbar button,.pk-toolbar select,.pk-toolbar input{min-height:32px;font-size:12px;padding:5px 9px;max-width:100%}.pk-toolbar input{flex:1 1 150px;min-width:0}.pk-chart{position:relative;height:270px;min-width:0;max-width:100%}.pk-table{height:390px;width:100%;--ag-background-color:var(--panel);--ag-foreground-color:var(--ink);--ag-header-background-color:var(--panel-soft);--ag-font-family:Inter,system-ui,sans-serif;--ag-font-size:12px;--ag-border-color:var(--line);--ag-row-border-color:var(--line);--ag-selected-row-background-color:color-mix(in srgb,var(--blue) 12%,var(--panel));--ag-range-selection-border-color:var(--blue)}.pk-columns{position:relative}.pk-columns[open]{flex-basis:100%;padding:10px;background:var(--panel-soft);border-radius:8px}.pk-columns label{display:inline-flex;align-items:center;gap:5px;padding:4px;font-size:12px}.pk-inspector{position:fixed;right:0;top:0;bottom:0;width:min(520px,90vw);min-width:300px;max-width:95vw;overflow:auto;resize:horizontal;padding:22px;background:var(--panel);color:var(--ink);box-shadow:-8px 0 32px #0002;z-index:80}.pk-inspector[hidden]{display:none}.pk-inspector header,#pk-builder header{display:flex;align-items:center;justify-content:space-between;gap:10px}.pk-inspector h2{font-size:20px;overflow-wrap:anywhere}.pk-inspector details{padding:14px 0;border-bottom:1px solid var(--line)}.pk-inspector summary{cursor:pointer;font-weight:600}.pk-inspector dl{display:grid;grid-template-columns:minmax(100px,1fr) 2fr;gap:8px;font-size:12px}.pk-inspector dt{color:var(--muted)}.pk-inspector dd{margin:0;overflow-wrap:anywhere}.pk-inspector img{max-width:100%;height:200px;object-fit:contain}.pk-inspector p{font-size:12px;line-height:1.6;color:var(--muted)}#pk-builder{background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:14px;width:min(660px,92vw);max-height:90vh;overflow:auto;padding:22px}#pk-builder::backdrop{background:#11182766}#pk-builder form{display:grid;gap:12px}#pk-builder form>label,#pk-builder [data-chart]>label{display:grid;grid-template-columns:1fr 2fr;gap:10px;align-items:center;font-size:12px}#pk-builder input,#pk-builder select{min-width:0;width:100%;min-height:36px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--ink);padding:7px}#pk-builder fieldset{display:flex;flex-wrap:wrap;gap:7px;border:0;padding:6px 0}#pk-builder fieldset label{font-size:12px;display:flex;align-items:center;gap:5px}#pk-builder input[type=checkbox]{width:16px;min-height:16px}#pk-builder [data-chart]{display:grid;gap:10px}#pk-builder [data-chart][hidden]{display:none}#pk-builder [data-error]{color:var(--danger);margin:0;font-size:12px}.grid-stack-item-content:fullscreen,.pk-resource-body>section:fullscreen{background:var(--panel);padding:24px;overflow:auto}.grid-stack-item-content:fullscreen .pk-table{height:70vh}.grid-stack-item-content:fullscreen .pk-chart{height:65vh}.workbench-widget-head>div{display:flex;flex-wrap:wrap;gap:3px}.workbench-widget-head button{font-size:11px;padding:4px 7px}.pk-toolbar :focus-visible,.pk-resources :focus-visible,#pk-builder :focus-visible,.pk-inspector :focus-visible{outline:2px solid var(--blue);outline-offset:2px}.pk-toolbar button:hover,.pk-resources button:hover{background:var(--panel-soft)}
@media(max-width:700px){.pk-toolbar{gap:5px}.pk-chart{height:235px}.pk-table{height:360px;max-width:100%}.pk-inspector{width:100%;max-width:100%;min-width:0;resize:none;padding:16px;box-sizing:border-box}#pk-builder form>label,#pk-builder [data-chart]>label{grid-template-columns:1fr}.pk-workspace{width:100%;overflow:hidden}.pk-resources{position:static}.workbench-widget-head{flex-wrap:wrap}.pk-columns[open]{max-height:220px;overflow:auto}}
@media(prefers-reduced-motion:reduce){.pk-workspace *,.pk-inspector *{scroll-behavior:auto;transition:none!important}}

#pk-catalogue{width:min(700px,92vw);max-height:85vh;overflow:auto;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:14px;padding:22px}#pk-catalogue::backdrop{background:#11182766}#pk-catalogue header{display:flex;align-items:center;justify-content:space-between}#pk-catalogue input{width:100%;box-sizing:border-box;padding:10px;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:8px}.pk-catalogue-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding:14px 0}.pk-catalogue-items article{border-bottom:1px solid var(--line);padding:12px 0}.pk-catalogue-items p{font-size:11px;color:var(--muted)}.pk-catalogue-items button{font-size:12px;margin-right:6px}
