/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer properties;@layer theme,base,components,utilities;.k2b-ui{--k2b-font-sans:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--k2b-font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--k2b-neutral-50:#fafafa;--k2b-neutral-100:#f4f4f5;--k2b-neutral-200:#e4e4e7;--k2b-neutral-300:#d4d4d8;--k2b-neutral-400:#a1a1aa;--k2b-neutral-500:#71717a;--k2b-neutral-600:#52525b;--k2b-neutral-700:#3f3f46;--k2b-neutral-800:#27272a;--k2b-neutral-900:#18181b;--k2b-neutral-950:#09090b;--k2b-accent-50:#eff6ff;--k2b-accent-100:#dbeafe;--k2b-accent-200:#bfdbfe;--k2b-accent-300:#93c5fd;--k2b-accent-400:#60a5fa;--k2b-accent-500:#3b82f6;--k2b-accent-600:#2563eb;--k2b-accent-700:#1d4ed8;--k2b-accent-800:#1e40af;--k2b-accent-900:#1e3a8a;--k2b-accent-950:#172554;--k2b-success-500:#10b981;--k2b-success-600:#059669;--k2b-warning-500:#f59e0b;--k2b-danger-500:#ef4444;--k2b-danger-600:#dc2626;--k2b-ai-accent:#0891b2;--k2b-ai-accent-hover:#0e7490;--k2b-ai-border:#06b6d4;--k2b-ai-surface:#ecfeff;--k2b-ai-solid:#0e7490;--k2b-ai-solid-hover:#155e75;--k2b-ai-on-solid:#fff;--k2b-surface-canvas:var(--k2b-neutral-50);--k2b-surface:#fff;--k2b-surface-muted:var(--k2b-neutral-100);--k2b-surface-elevated:#fff;--k2b-text:var(--k2b-neutral-950);--k2b-text-secondary:var(--k2b-neutral-700);--k2b-text-muted:var(--k2b-neutral-600);--k2b-border:var(--k2b-neutral-200);--k2b-border-strong:var(--k2b-neutral-300);--k2b-hover:var(--k2b-accent-50);--k2b-selected:var(--k2b-accent-100);--k2b-action:var(--k2b-accent-700);--k2b-action-hover:var(--k2b-accent-800);--k2b-app-workspace-active:var(--k2b-action);--k2b-action-solid:var(--k2b-accent-700);--k2b-action-solid-hover:var(--k2b-accent-800);--k2b-selection:#1d4ed859;--k2b-focus-ring:var(--k2b-accent-500);--k2b-focus-fill:var(--k2b-focus-ring);--k2b-focus-inset:inset 0 0 0 2px var(--k2b-focus-fill);--k2b-info-surface:var(--k2b-accent-50);--k2b-info-text:var(--k2b-accent-700);--k2b-success-surface:#ecfdf5;--k2b-success-text:#047857;--k2b-warning-surface:#fffbeb;--k2b-warning-text:#92400e;--k2b-danger-surface:#fef2f2;--k2b-danger-text:#b91c1c;--k2b-radius-control:.5rem;--k2b-radius-surface:.75rem;--k2b-radius-dialog:.875rem;--k2b-shadow-surface:none;--k2b-shadow-frame:0 -3px 10px -8px #0f171329,0 0 16px -9px #0f171329,0 14px 36px -32px #0f171338,0 1px 5px #0f17130a;--k2b-shadow-workspace-edge:-3px 0 6px -5px #0000001a,3px 0 6px -5px #0000001a;--k2b-shadow-float:0 18px 48px #09090b2e;--k2b-shadow-toast:0 8px 24px -12px #09090b47;--stdlib-chart-c1:var(--k2b-accent-500);--stdlib-chart-c2:var(--k2b-success-500);--stdlib-chart-c3:var(--k2b-warning-500);--stdlib-chart-c4:#8b5cf6;--stdlib-chart-c5:#ec4899;--stdlib-chart-c6:#06b6d4;--stdlib-chart-c7:#84cc16;--stdlib-chart-c8:#f97316;color:var(--k2b-text);background:var(--k2b-surface-canvas);font-family:var(--k2b-font-sans);--buncss-light:initial;--buncss-dark: ;--buncss-light:initial;--buncss-dark: ;color-scheme:light;font-size:.9375rem;font-weight:400}@supports (color: color-mix(in lab, red, red)){.k2b-ui{--k2b-focus-fill:color-mix(in srgb,var(--k2b-focus-ring)45%,var(--k2b-surface))}}.k2b-ui[data-theme=dark],.k2b-ui.k2b-dark,.dark .k2b-ui{--k2b-surface-canvas:#090d12;--k2b-surface:#11151b;--k2b-surface-muted:#20242a;--k2b-surface-elevated:#181d24;--k2b-text:var(--k2b-neutral-50);--k2b-text-secondary:var(--k2b-neutral-200);--k2b-text-muted:var(--k2b-neutral-400);--k2b-border:#29313a;--k2b-border-strong:#3a4552;--k2b-hover:#252c35;--k2b-selected:var(--k2b-accent-950);--k2b-action:var(--k2b-accent-300);--k2b-action-hover:var(--k2b-accent-200);--k2b-action-solid:var(--k2b-accent-600);--k2b-action-solid-hover:var(--k2b-accent-700);--k2b-selection:#93c5fd59;--k2b-focus-ring:var(--k2b-accent-400);--k2b-focus-fill:var(--k2b-focus-ring);--k2b-focus-inset:inset 0 0 0 2px var(--k2b-focus-fill);--k2b-info-surface:var(--k2b-accent-950);--k2b-info-text:var(--k2b-accent-300);--k2b-success-surface:#052e26;--k2b-success-text:#6ee7b7;--k2b-warning-surface:#422006;--k2b-warning-text:#fcd34d;--k2b-danger-surface:#450a0a;--k2b-danger-text:#fca5a5;--k2b-ai-accent:#22d3ee;--k2b-ai-accent-hover:#67e8f9;--k2b-ai-border:#22d3ee;--k2b-ai-surface:#083344;--k2b-ai-solid:#22d3ee;--k2b-ai-solid-hover:#67e8f9;--k2b-ai-on-solid:#083344;--k2b-shadow-surface:none;--k2b-shadow-frame:0 -3px 10px -8px #00000052,0 0 16px -9px #0000008f,0 16px 40px -30px #0000007a,0 1px 7px #00000024;--k2b-shadow-workspace-edge:-3px 0 6px -5px #00000047,3px 0 6px -5px #00000047;--k2b-shadow-float:0 22px 56px #00000085;--k2b-shadow-toast:0 10px 28px -14px #00000094;--buncss-light: ;--buncss-dark:initial;--buncss-light: ;--buncss-dark:initial;color-scheme:dark}@supports (color: color-mix(in lab, red, red)){:is(.k2b-ui[data-theme=dark],.k2b-ui.k2b-dark,.dark .k2b-ui){--k2b-focus-fill:color-mix(in srgb,var(--k2b-focus-ring)55%,var(--k2b-surface))}}.k2b-ui,.k2b-ui *,.k2b-ui *:before,.k2b-ui *:after{box-sizing:border-box}.k2b-ui::selection,.k2b-ui ::selection{background-color:var(--k2b-selection)}.k2b-ui :where(button,input,select,textarea){font:inherit}.k2b-ui :where(button,a){-webkit-tap-highlight-color:transparent}.k2b-ui .k2b-sr-only{position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0}.k2b-ui .k2b-panes{display:flex;overflow:hidden;background:var(--k2b-surface);isolation:isolate;width:100%;min-width:0;height:100%;min-height:0}.k2b-ui .k2b-panes__split{display:flex;flex:1;min-width:0;min-height:0}.k2b-ui .k2b-panes__split[data-direction=horizontal]{flex-direction:row}.k2b-ui .k2b-panes__split[data-direction=vertical]{flex-direction:column}.k2b-ui .k2b-panes__split-child{display:flex;overflow:hidden;min-width:0;min-height:0}.k2b-ui .k2b-panes__separator{position:relative;z-index:3;cursor:default;background:0 0;border:0;flex:none;padding:0}.k2b-ui .k2b-panes__separator[data-direction=horizontal]{cursor:col-resize;width:.5rem}.k2b-ui .k2b-panes__separator[data-direction=vertical]{cursor:row-resize;height:.5rem}.k2b-ui .k2b-panes__separator[aria-disabled=true]{cursor:default}.k2b-ui .k2b-panes__separator>span{position:absolute;background:var(--k2b-border-strong);opacity:0;border-radius:999px;transition:opacity .12s,background-color .12s,box-shadow .12s}.k2b-ui .k2b-panes__separator[data-direction=horizontal]>span{inset:.5rem 0}.k2b-ui .k2b-panes__separator[data-direction=vertical]>span{inset:0 .5rem}.k2b-ui .k2b-panes__separator:not([aria-disabled=true]):hover>span,.k2b-ui .k2b-panes__separator:not([aria-disabled=true]):active>span{background:var(--k2b-success-500);opacity:1}.k2b-ui .k2b-panes__separator:not([aria-disabled=true]):focus-visible>span{background:var(--k2b-success-600);opacity:1}.k2b-ui .k2b-panes__separator:focus-visible{outline:none}.k2b-ui .k2b-panes__separator:focus-visible>span{box-shadow:0 0 0 3px var(--k2b-success-600)}@supports (color: color-mix(in lab, red, red)){.k2b-ui .k2b-panes__separator:focus-visible>span{box-shadow:0 0 0 3px color-mix(in srgb,var(--k2b-success-600)42%,transparent)}}.k2b-ui .k2b-panes__group{position:relative;display:flex;overflow:hidden;flex-direction:column;flex:1;gap:0;min-width:0;height:100%;min-height:0}.k2b-ui .k2b-panes__tabs{position:relative;z-index:2;display:flex;color:var(--k2b-text-muted);background:var(--k2b-surface);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;flex:none;align-items: center;gap:.25rem;min-width:0;height:2.5rem;padding:.375rem .5rem .375rem .75rem}.k2b-ui .k2b-panes__tabs::-webkit-scrollbar{display:none}.k2b-ui .k2b-panes__tabs-scrollbar{position:absolute;z-index:4;cursor:ew-resize;opacity:0;pointer-events:none;touch-action:none;border-radius:999px;height:.375rem;transition:opacity .12s;top:2.125rem;left:0;right:0}.k2b-ui .k2b-panes__tabs:hover+.k2b-panes__tabs-scrollbar,.k2b-ui .k2b-panes__tabs:focus-within+.k2b-panes__tabs-scrollbar,.k2b-ui .k2b-panes__tabs-scrollbar:hover{opacity:1;pointer-events:auto}.k2b-ui .k2b-panes__tabs-scrollbar>span{display:block;background:var(--k2b-border-strong);transform:translateX(var(--k2b-panes-scroll-left));width:var(--k2b-panes-scroll-width);background-clip:padding-box;border:.125rem solid #0000;border-radius:999px;height:100%}.k2b-ui .k2b-panes__tab{position:relative;display:flex;border-radius:var(--k2b-radius-control);color:var(--k2b-text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;flex:0 auto;align-items: center;gap:.25rem;min-width:5rem;max-width:16rem;height:1.75rem;padding:0;transition:color .12s,background-color .12s,box-shadow .12s,opacity .12s;font-size:.75rem}.k2b-ui .k2b-panes__tab:hover{color:var(--k2b-text);background:var(--k2b-hover)}.k2b-ui .k2b-panes__tab[data-active=true]{color:var(--k2b-text);background:var(--k2b-surface-muted);font-weight:600}.k2b-ui .k2b-panes__tab[data-movable=true]{cursor:grab}.k2b-ui .k2b-panes__tab[data-dnd-active=true]{cursor:grabbing;opacity:.4}.k2b-ui .k2b-panes__tab-button{display:flex;border-radius:inherit;color:inherit;font:inherit;text-align:left;cursor:inherit;background:0 0;border:0;flex:1;align-items: center;gap:.375rem;min-width:0;height:100%;padding:0;font-size:.75rem;line-height:1rem}.k2b-ui .k2b-panes__drag-surface,.k2b-ui.k2b-panes__drag-surface{display:flex;border-radius:inherit;color:inherit;font:inherit;overflow:hidden;background:0 0;flex:1;align-items: center;gap:.375rem;width:100%;min-width:0;height:100%;padding:0 .625rem}.k2b-ui .k2b-panes__drag-surface>span,.k2b-ui.k2b-panes__drag-surface>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.k2b-ui.k2b-panes__drag-preview[aria-hidden=true]{display:inline-flex;border:1px solid var(--k2b-border,#e4e4e7);border-radius:var(--k2b-radius-control,.5rem);color:var(--k2b-text,#09090b);background:var(--k2b-surface-elevated,#fff);box-shadow:var(--k2b-shadow-float,0 18px 48px #09090b2e);font-family:var(--k2b-font-sans,ui-sans-serif,system-ui,sans-serif);opacity:.96;flex:none;align-items: center;gap:.375rem;width:-moz-fit-content;width:fit-content;min-width:5rem;max-width:16rem;height:1.75rem;padding:0 .625rem;font-size:.75rem;font-weight:600;line-height:1rem}.k2b-ui.k2b-panes__drag-preview[aria-hidden=true]>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k2b-ui .k2b-panes__tab-button:focus-visible{outline:2px solid var(--k2b-focus-ring);outline-offset:-2px}.k2b-ui .k2b-panes__icon{display:block;flex:none;font-size:.875rem;line-height:1}.k2b-ui .k2b-panes__close{position:absolute;z-index:2;display:inline-flex;color:var(--k2b-text-muted);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:.25rem;justify-content:center;align-items: center;width:1.5rem;height:1.5rem;padding:0;transition:opacity .12s,color .12s;top:.125rem;right:.125rem}.k2b-ui .k2b-panes__tab:hover>.k2b-panes__close,.k2b-ui .k2b-panes__tab:focus-within>.k2b-panes__close{opacity:1;pointer-events:auto}.k2b-ui .k2b-panes__close:focus-visible{opacity:1;pointer-events:auto}.k2b-ui .k2b-panes__tab[data-closable=true]:hover>.k2b-panes__tab-button .k2b-panes__drag-surface,.k2b-ui .k2b-panes__tab[data-closable=true]:focus-within>.k2b-panes__tab-button .k2b-panes__drag-surface{padding-right:1.5rem}.k2b-ui .k2b-panes__close:hover{color:var(--k2b-danger-text)}.k2b-ui .k2b-panes__close:focus-visible{color:var(--k2b-danger-text)}.k2b-ui .k2b-panes__close:focus-visible{outline:2px solid var(--k2b-focus-ring);outline-offset:1px}.k2b-ui .k2b-panes__body{position:relative;display:block;overflow:hidden;flex:1;min-width:0;min-height:0}.k2b-ui .k2b-panes__panel{display:block;width:100%;min-width:0;height:100%;min-height:0}.k2b-ui .k2b-panes__panel[hidden]{display:none}.k2b-ui .k2b-panes__empty{display:flex;flex:1;justify-content:center;align-items: center;min-width:0;min-height:0}.k2b-ui .k2b-panes__add{display:inline-flex;border:1px solid var(--k2b-border);border-radius:var(--k2b-radius-control);color:var(--k2b-text-secondary);background:var(--k2b-surface);font:inherit;cursor:pointer;justify-content:center;align-items: center;gap:.375rem;min-height:2rem;padding:.375rem .625rem}.k2b-ui .k2b-panes__add:hover{color:var(--k2b-text);background:var(--k2b-hover)}.k2b-ui .k2b-panes__add:focus-visible{outline:2px solid var(--k2b-focus-ring);outline-offset:1px}.k2b-ui .k2b-panes__add--tab{background:0 0;border-color:#0000;flex:none;width:1.75rem;min-height:1.75rem;padding:0}.k2b-ui .k2b-panes__drop-targets{--k2b-panes-drop-edge:min(3.5rem,22cqi,22cqb);--k2b-panes-drop-gap:.375rem;position:absolute;z-index:5;overflow:hidden;container-type:size;pointer-events:none;inset:2.5rem .5rem .5rem}.k2b-ui .k2b-panes__drop-target{z-index:6;display:flex;border-radius:var(--k2b-radius-control);color:var(--k2b-success-text);background:var(--k2b-success-surface);box-shadow:none;pointer-events:auto;border:0;justify-content:center;align-items: center;gap:.375rem;transition:background-color .12s,transform .12s;font-size:.6875rem;font-weight:600;line-height:1rem}.k2b-ui .k2b-panes__drop-target>i{flex:none;font-size:.875rem}.k2b-ui .k2b-panes__drop-target[data-active=true]{color:#fff;background:var(--k2b-success-500)}.k2b-ui .k2b-panes__drop-target[data-placement=tab]{position:absolute;z-index:10;border-radius:var(--k2b-radius-control);background:var(--k2b-success-surface);width:1.5rem;top:.125rem;bottom:.125rem;left:-.75rem}@supports (color: color-mix(in lab, red, red)){.k2b-ui .k2b-panes__drop-target[data-placement=tab]{background:color-mix(in srgb,var(--k2b-success-surface)88%,transparent)}}.k2b-ui .k2b-panes__drop-target[data-placement=tab-end]{border-radius:var(--k2b-radius-control);background:var(--k2b-success-surface);flex:none;width:1.5rem;height:1.75rem}@supports (color: color-mix(in lab, red, red)){.k2b-ui .k2b-panes__drop-target[data-placement=tab-end]{background:color-mix(in srgb,var(--k2b-success-surface)88%,transparent)}}.k2b-ui .k2b-panes__drop-target[data-placement=tab][data-active=true],.k2b-ui .k2b-panes__drop-target[data-placement=tab-end][data-active=true]{color:#fff;background:var(--k2b-success-500);transform:scale(1.08)}.k2b-ui .k2b-panes__drop-target[data-placement=body]{position:absolute;text-align:center;min-width:5rem;max-width:calc(100% - 1rem);min-height:2.5rem;padding:.5rem .625rem}.k2b-ui .k2b-panes__drop-target[data-kind=split]{overflow:hidden;white-space:nowrap;border-radius:0;min-width:0;max-width:none;min-height:0;padding:.25rem}.k2b-ui .k2b-panes__drop-target[data-kind=group]{inset:calc(var(--k2b-panes-drop-edge) + var(--k2b-panes-drop-gap) + var(--k2b-panes-drop-gap));border-radius:.375rem;min-width:0;min-height:0;padding:0;font-size:1rem}.k2b-ui .k2b-panes__drop-target[data-zone=left]{inset:calc(var(--k2b-panes-drop-gap) + var(--k2b-panes-drop-gap))auto calc(var(--k2b-panes-drop-gap) + var(--k2b-panes-drop-gap))var(--k2b-panes-drop-gap);width:var(--k2b-panes-drop-edge);clip-path:polygon(round .375rem,0 0,100% var(--k2b-panes-drop-edge),100% calc(100% - var(--k2b-panes-drop-edge)),0 100%);flex-direction:column}.k2b-ui .k2b-panes__drop-target[data-zone=right]{inset:calc(var(--k2b-panes-drop-gap) + var(--k2b-panes-drop-gap))var(--k2b-panes-drop-gap)calc(var(--k2b-panes-drop-gap) + var(--k2b-panes-drop-gap))auto;width:var(--k2b-panes-drop-edge);clip-path:polygon(round .375rem,100% 0,0 var(--k2b-panes-drop-edge),0 calc(100% - var(--k2b-panes-drop-edge)),100% 100%);flex-direction:column}.k2b-ui .k2b-panes__drop-target[data-zone=left]>span,.k2b-ui .k2b-panes__drop-target[data-zone=right]>span{display:none}.k2b-ui .k2b-panes__drop-target[data-zone=top]{inset:var(--k2b-panes-drop-gap)calc(var(--k2b-panes-drop-gap) + var(--k2b-panes-drop-gap))auto;height:var(--k2b-panes-drop-edge);clip-path:polygon(round .375rem,0 0,100% 0,calc(100% - var(--k2b-panes-drop-edge))100%,var(--k2b-panes-drop-edge)100%)}.k2b-ui .k2b-panes__drop-target[data-zone=bottom]{inset:auto calc(var(--k2b-panes-drop-gap) + var(--k2b-panes-drop-gap))var(--k2b-panes-drop-gap);height:var(--k2b-panes-drop-edge);clip-path:polygon(round .375rem,var(--k2b-panes-drop-edge)0,calc(100% - var(--k2b-panes-drop-edge))0,100% 100%,0 100%)}@container (width<=18rem){.k2b-ui .k2b-panes__drop-target[data-kind=split]>span{display:none}}@container (height<=12rem){.k2b-ui .k2b-panes__drop-target[data-kind=split]>span{display:none}}@media (prefers-reduced-motion:reduce){.k2b-ui .k2b-panes__separator>span,.k2b-ui .k2b-panes__tab,.k2b-ui .k2b-panes__drop-target{transition:none}}.k2b-ui .k2b-app-workspace__sidebar-body{display:flex;min-height:calc(var(--spacing,.25rem)*0);overflow:auto;flex:1;gap:.25rem;padding:0}.k2b-ui .k2b-app-workspace__sidebar-footer{padding:0}.k2b-ui .k2b-app-workspace__sidebar-section{display:flex;min-width:calc(var(--spacing,.25rem)*0);flex-direction:column;gap:.125rem}.k2b-ui .k2b-app-workspace__sidebar-section-header{display:flex;min-width:calc(var(--spacing,.25rem)*0);align-items: center;min-height:1.75rem;margin:.375rem .25rem .125rem .5rem}.k2b-ui .k2b-app-workspace__sidebar-section-header>h2{color:var(--k2b-text-muted);letter-spacing:normal;text-transform:none;min-width:0;margin:0;font-size:.6875rem;font-weight:500;line-height:1rem}.k2b-ui .k2b-app-workspace__sidebar-section-actions{display:flex;flex-shrink:0;align-items: center;gap:.125rem;margin-left:auto}.k2b-ui .k2b-app-workspace__sidebar-item{display:flex;min-width:calc(var(--spacing,.25rem)*0);text-align:left;border-radius:var(--k2b-radius-control);color:var(--k2b-text-secondary);text-decoration:none;cursor:pointer;padding:.375rem .5625rem;background:0 0;border:0;align-items: center;gap:.5rem;width:100%;min-height:2rem;padding-inline-start:calc(.5625rem + var(--k2b-sidebar-item-depth,0)*.75rem);font-size:.75rem}.k2b-ui .k2b-app-workspace__sidebar-item:hover{color:var(--k2b-text);background:var(--k2b-hover)}.k2b-ui .k2b-app-workspace__sidebar-item:focus-visible{outline:2px solid var(--k2b-focus-ring);outline-offset:1px}.k2b-ui .k2b-app-workspace__nav-tree,.k2b-ui .k2b-app-workspace__nav-tree-group{display:flex;flex-direction:column;gap:.125rem;min-width:0}.k2b-ui .k2b-app-workspace__nav-tree-node{outline:none;min-width:0}.k2b-ui .k2b-app-workspace__nav-tree-node:focus-visible>.k2b-app-workspace__nav-tree-row{outline:2px solid var(--k2b-focus-ring);outline-offset:1px}.k2b-ui .k2b-app-workspace__nav-tree-toggle{display:grid;color:var(--k2b-text-muted);border-radius:.35rem;flex:none;place-items: center;width:1.5rem;height:1.5rem}.k2b-ui .k2b-app-workspace__nav-tree-toggle:hover{color:var(--k2b-action);background:var(--k2b-hover)}.k2b-ui .k2b-app-workspace__nav-tree-toggle>i{font-size:.75rem}.k2b-ui .k2b-app-workspace__sidebar-item-meta.k2b-app-workspace__nav-tree-leaf-meta{display:inline-flex;justify-content:flex-end;min-width:1.5rem}.k2b-ui .k2b-app-workspace__sidebar-item.is-active{color:var(--k2b-app-workspace-active);background:0 0;font-weight:600}.k2b-ui .k2b-app-workspace__sidebar-item.is-active:hover{background:var(--k2b-hover)}.k2b-ui .k2b-app-workspace__sidebar-item:disabled{opacity:.45;cursor:not-allowed}.k2b-ui .k2b-app-workspace__sidebar-item-icon{text-align:center;flex-shrink:0;width:1rem}.k2b-ui .k2b-app-workspace__sidebar-item-label{min-width:calc(var(--spacing,.25rem)*0);overflow:hidden;text-align:left;white-space:nowrap;flex:1}.k2b-ui .k2b-app-workspace__sidebar-item-label-text{display:inline-block;min-width:max-content;transform:translate(0)}@keyframes k2b-sidebar-label-marquee{0%,15%{transform:translate(0)}85%,to{transform:translateX(calc(-1*var(--k2b-sidebar-label-overflow,0px)))}}.k2b-ui .k2b-app-workspace__sidebar-item-label[data-overflow=true][data-marquee=true]:hover .k2b-app-workspace__sidebar-item-label-text,.k2b-ui .k2b-app-workspace__sidebar-item:focus-within .k2b-app-workspace__sidebar-item-label[data-overflow=true][data-marquee=true] .k2b-app-workspace__sidebar-item-label-text{animation:k2b-sidebar-label-marquee 4s ease-in-out .2s infinite alternate}@media (prefers-reduced-motion:reduce){.k2b-ui .k2b-app-workspace__sidebar-item-label-text{animation:none!important;transform:none!important}}.k2b-ui .k2b-app-workspace__sidebar-item-meta{display:inline-flex;color:var(--k2b-text-muted);flex-shrink:0;align-items: center;font-size:.625rem;line-height:1}.k2b-ui .k2b-app-workspace__sidebar-item-meta :where(i){display:inline-block;line-height:1}.k2b-ui .k2b-app-workspace__main{position:relative;display:flex;min-height:calc(var(--spacing,.25rem)*0);min-width:calc(var(--spacing,.25rem)*0);z-index:1;overflow:auto;scrollbar-gutter:stable;background:var(--k2b-surface);box-shadow:var(--k2b-shadow-workspace-edge);flex-direction:column;flex:1}.k2b-ui .k2b-app-workspace__main[data-scroll=false]{overflow:hidden;scrollbar-gutter:auto}.k2b-ui .k2b-chart{position:relative;display:block;min-width:calc(var(--spacing,.25rem)*0)}.k2b-ui :where(.k2b-chart){color:var(--k2b-text-muted)}.k2b-ui .k2b-chart[data-drag=idle]{cursor:grab}.k2b-ui .k2b-chart[data-drag=active]{cursor:grabbing;-webkit-user-select:none;user-select:none}.k2b-ui .k2b-chart[data-crosshair=true]{cursor:crosshair}.k2b-ui .k2b-chart[data-drag]{touch-action:none}.k2b-ui .k2b-chart[data-interactive=true]:focus-visible{outline:none;border-radius:var(--k2b-radius-control);box-shadow:0 0 0 2px var(--k2b-focus-ring)}.k2b-ui .k2b-chart__svg,.k2b-ui .k2b-chart__svg>svg{display:block;width:100%;height:100%}.k2b-ui .k2b-chart .stdlib-chart{color:inherit}.k2b-ui .k2b-chart .stdlib-chart-tick-label,.k2b-ui .k2b-chart .stdlib-chart-bar-value,.k2b-ui .k2b-chart .stdlib-chart-axis-label{font-family:var(--k2b-font-mono);font-variant-numeric:tabular-nums}.k2b-ui .k2b-chart .stdlib-chart a{cursor:pointer}.k2b-ui .k2b-chart .stdlib-chart a:hover .stdlib-chart-state-region,.k2b-ui .k2b-chart .stdlib-chart a:focus .stdlib-chart-state-region{outline:none;opacity:.8}.k2b-ui .k2b-chart__empty{display:flex;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--k2b-text-muted);justify-content:center;align-items: center}.k2b-ui .k2b-chart__anchor{pointer-events:none;position:absolute;width:1px;height:1px}.k2b-ui .k2b-chart__controls{position:absolute;top:calc(var(--spacing,.25rem)*2);right:calc(var(--spacing,.25rem)*2);z-index:10;display:flex;align-items: center;gap:calc(var(--spacing,.25rem)*1)}.k2b-ui .k2b-ui-portal{display:contents}.k2b-ui .k2b-button{display:inline-flex;border-radius:var(--k2b-radius-control);color:#fff;background:var(--k2b-action-solid);text-decoration:none;cursor:pointer;user-select:none;border:1px solid #0000;justify-content:center;align-items: center;gap:.375rem;min-height:2rem;padding:.375rem .75rem;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out,opacity .15s ease-out,scale .1s ease-out;font-size:.75rem;font-weight:500}.k2b-ui .k2b-button[data-size=sm]{min-height:1.75rem;padding:.25rem .625rem;font-size:.6875rem}.k2b-ui .k2b-button[data-size=xs]{gap:.25rem;min-height:1.5rem;padding:.125rem .375rem;font-size:.6875rem}.k2b-ui .k2b-button[data-size=lg]{min-height:2.5rem;padding:.5rem 1rem;font-size:.8125rem}.k2b-ui .k2b-button:not(:disabled):hover{background:var(--k2b-action-solid-hover)}.k2b-ui .k2b-button:focus-visible{outline:2px solid var(--k2b-focus-ring);outline-offset:2px}.k2b-ui .k2b-button:not(:disabled):active{scale:.98}.k2b-ui .k2b-button:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transition:none}.k2b-ui .k2b-button[data-variant=secondary]{border-color:var(--k2b-border);color:var(--k2b-text-secondary);background:var(--k2b-surface)}.k2b-ui .k2b-button[data-variant=secondary]:not(:disabled):hover{color:var(--k2b-text);background:var(--k2b-hover)}.k2b-ui .k2b-button[data-variant=ghost]{color:var(--k2b-text-secondary);background:0 0}.k2b-ui .k2b-button[data-variant=ghost]:not(:disabled):hover{color:var(--k2b-text);background:var(--k2b-hover)}.k2b-ui .k2b-button[data-variant=text]{color:var(--k2b-text-secondary);background:0 0;border-left-width:0;border-right-width:0;padding-inline-start:0;padding-inline-end:0}.k2b-ui .k2b-button[data-variant=text]:not(:disabled):hover{color:var(--k2b-text);background:0 0}.k2b-ui .k2b-button[data-variant=subtle]{color:var(--k2b-text-secondary);background:var(--k2b-surface-muted)}.k2b-ui .k2b-button[data-variant=subtle]:not(:disabled):hover{color:var(--k2b-text);background:var(--k2b-hover)}.k2b-ui .k2b-button[data-variant=input]{color:var(--k2b-text-secondary);background:var(--k2b-surface-muted);border-color:#0000;min-height:2.25rem}.k2b-ui .k2b-icon-button[data-variant=input]{width:2.25rem}.k2b-ui .k2b-button[data-variant=input]:not(:disabled):hover{border-color:var(--k2b-border);color:var(--k2b-text);background:var(--k2b-hover)}.k2b-ui .k2b-button[data-variant=input]:focus-visible{background:var(--k2b-surface);box-shadow:var(--k2b-focus-inset);outline:none;border-color:#0000}.k2b-ui .k2b-button[data-variant=danger],.k2b-ui .k2b-button[data-variant=danger]:not(:disabled):hover{background:var(--k2b-danger-600)}@supports (color: color-mix(in lab, red, red)){.k2b-ui .k2b-button[data-variant=danger]:not(:disabled):hover{background:color-mix(in srgb,var(--k2b-danger-600)86%,#000)}}.k2b-ui .k2b-button[data-variant=warning]{color:#422006;background:var(--k2b-warning-500)}.k2b-ui .k2b-button[data-variant=warning]:not(:disabled):hover{background:var(--k2b-warning-500)}@supports (color: color-mix(in lab, red, red)){.k2b-ui .k2b-button[data-variant=warning]:not(:disabled):hover{background:color-mix(in srgb,var(--k2b-warning-500)86%,#000)}}.k2b-ui .k2b-button[data-variant=success],.k2b-ui .k2b-button[data-variant=success]:not(:disabled):hover{background:var(--k2b-success-600)}@supports (color: color-mix(in lab, red, red)){.k2b-ui .k2b-button[data-variant=success]:not(:disabled):hover{background:color-mix(in srgb,var(--k2b-success-600)86%,#000)}}.k2b-ui .k2b-button[data-variant=ai]{border-color:var(--k2b-ai-solid);color:var(--k2b-ai-on-solid);background:var(--k2b-ai-solid)}.k2b-ui .k2b-button[data-variant=ai]:not(:disabled):hover{border-color:var(--k2b-ai-solid-hover);color:var(--k2b-ai-on-solid);background:var(--k2b-ai-solid-hover)}.k2b-ui .k2b-button__label{display:inline-flex;justify-content:center;align-items: center;gap:.375rem}.k2b-ui .k2b-icon-button{width:2rem;padding:0}.k2b-ui .k2b-icon-button[data-size=sm]{width:1.75rem}.k2b-ui .k2b-icon-button[data-size=xs]{width:1.5rem}.k2b-ui .k2b-icon-button[data-size=lg]{width:2.5rem}.k2b-ui .k2b-dropdown.k2b-split-button{gap:0;transition:scale .1s ease-out}.k2b-ui .k2b-split-button>.k2b-button:not(:disabled):active{scale:none}.k2b-ui .k2b-dropdown.k2b-split-button:has(>.k2b-split-button__primary:not(:disabled):active){scale:.98}.k2b-ui .k2b-split-button>.k2b-split-button__primary:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-right-radius:0;border-bottom-right-radius:0}.k2b-ui .k2b-split-button>.k2b-split-button__primary:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-right-radius:0;border-bottom-right-radius:0}.k2b-ui .k2b-split-button>.k2b-split-button__primary:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-right-radius:0;border-bottom-right-radius:0}.k2b-ui .k2b-split-button>.k2b-split-button__primary:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-right-radius:0;border-bottom-right-radius:0}.k2b-ui .k2b-split-button>.k2b-split-button__primary:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-right-radius:0;border-bottom-right-radius:0}.k2b-ui .k2b-split-button>.k2b-split-button__primary:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:0;border-bottom-left-radius:0}.k2b-ui .k2b-split-button>.k2b-split-button__primary:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:0;border-bottom-left-radius:0}.k2b-ui .k2b-split-button>.k2b-split-button__primary:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:0;border-bottom-left-radius:0}.k2b-ui .k2b-split-button>.k2b-split-button__primary:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:0;border-bottom-left-radius:0}.k2b-ui .k2b-split-button>.k2b-split-button__primary:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:0;border-bottom-left-radius:0}.k2b-ui .k2b-split-button>.k2b-split-button__menu-trigger{border-inline-start-color:currentColor;margin-inline-start:-1px}.k2b-ui .k2b-split-button>.k2b-split-button__menu-trigger:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:0;border-bottom-left-radius:0}.k2b-ui .k2b-split-button>.k2b-split-button__menu-trigger:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:0;border-bottom-left-radius:0}.k2b-ui .k2b-split-button>.k2b-split-button__menu-trigger:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:0;border-bottom-left-radius:0}.k2b-ui .k2b-split-button>.k2b-split-button__menu-trigger:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:0;border-bottom-left-radius:0}.k2b-ui .k2b-split-button>.k2b-split-button__menu-trigger:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:0;border-bottom-left-radius:0}.k2b-ui .k2b-split-button>.k2b-split-button__menu-trigger:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:0;border-bottom-right-radius:0}.k2b-ui .k2b-split-button>.k2b-split-button__menu-trigger:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:0;border-bottom-right-radius:0}.k2b-ui .k2b-split-button>.k2b-split-button__menu-trigger:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:0;border-bottom-right-radius:0}.k2b-ui .k2b-split-button>.k2b-split-button__menu-trigger:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:0;border-bottom-right-radius:0}.k2b-ui .k2b-split-button>.k2b-split-button__menu-trigger:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:0;border-bottom-right-radius:0}@supports (color: color-mix(in lab, red, red)){.k2b-ui .k2b-split-button>.k2b-split-button__menu-trigger{border-inline-start-color:color-mix(in srgb,currentColor 24%,transparent)}}@media (prefers-reduced-motion:reduce){.k2b-ui .k2b-button,.k2b-ui .k2b-dropdown.k2b-split-button{transition:none}.k2b-ui .k2b-button:not(:disabled):active{scale:none}.k2b-ui .k2b-dropdown.k2b-split-button:has(>.k2b-split-button__primary:not(:disabled):active){scale:none}}.k2b-ui .k2b-spin{animation:k2b-spin .9s linear infinite}.k2b-ui .k2b-segmented-control{display:inline-flex;border-radius:var(--k2b-radius-surface);background:var(--k2b-surface-muted);border:1px solid #0000;align-items:stretch;width:100%;padding:.125rem}.k2b-ui .k2b-segmented-control__option{position:relative;display:inline-flex;min-width:calc(var(--spacing,.25rem)*0);z-index:0;border-radius:var(--k2b-radius-control);color:var(--k2b-text-muted);cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items: center;gap:.25rem;min-height:2rem;padding:.25rem .5rem;transition:background-color .15s ease-out,color .15s ease-out,box-shadow .15s ease-out;font-size:.75rem;line-height:1rem}.k2b-ui .k2b-segmented-control[data-size=sm] .k2b-segmented-control__option{min-height:1.75rem;padding:.1875rem .5rem;font-size:.6875rem}.k2b-ui .k2b-segmented-control__option:not(:disabled):hover{color:var(--k2b-text);background:var(--k2b-hover)}.k2b-ui .k2b-segmented-control__option[data-selected=true],.k2b-ui .k2b-segmented-control__option[aria-checked=true]{z-index:10;color:var(--k2b-text);background:var(--k2b-surface);box-shadow:0 0 0 1px var(--k2b-border)}.k2b-ui .k2b-segmented-control__option[data-divider=true]:after{content:"";position:absolute;background:var(--k2b-border);width:1px;top:.25rem;bottom:.25rem;right:0}.k2b-ui .k2b-segmented-control__option:focus-visible{outline:2px solid var(--k2b-focus-ring);outline-offset:1px}.k2b-ui .k2b-segmented-control__option:disabled{opacity:.45;cursor:not-allowed}.k2b-ui .k2b-segmented-control[aria-disabled=true]{opacity:.5;pointer-events:none}.k2b-ui .k2b-segmented-control[aria-disabled=true] .k2b-segmented-control__option:disabled{opacity:1}@media (max-width:767px){.k2b-ui .k2b-segmented-control__option{min-height:2.5rem}}.k2b-ui .k2b-field,.k2b-ui .k2b-check-field,.k2b-ui .k2b-switch-field{display:flex;min-width:calc(var(--spacing,.25rem)*0);flex-direction:column;gap:.375rem}.k2b-ui .k2b-field[data-fill=true]{flex:1;height:100%;min-height:0}.k2b-ui .k2b-field__label,.k2b-ui .k2b-check__label,.k2b-ui .k2b-switch__label{color:var(--k2b-text-secondary);font-size:.75rem;font-weight:600}.k2b-ui .k2b-field__required{color:var(--k2b-danger-text);margin-left:.2rem}.k2b-ui .k2b-field__description,.k2b-ui .k2b-field__error{color:var(--k2b-text-muted);margin:0;font-size:.6875rem;line-height:1.4}.k2b-ui .k2b-field__error{color:var(--k2b-danger-text)}.k2b-ui .k2b-input-shell,.k2b-ui .k2b-choice-trigger,.k2b-ui .k2b-multi-select-trigger,.k2b-ui .k2b-combobox__input,.k2b-ui .k2b-tags-input,.k2b-ui .k2b-date-trigger,.k2b-ui .k2b-color-input__value{display:flex;min-width:calc(var(--spacing,.25rem)*0);overflow:hidden;border-radius:var(--k2b-radius-control);background:var(--k2b-surface-muted);box-shadow:none;border:1px solid #0000;align-items: center;min-height:2.25rem;transition:background-color .15s,border-color .15s,box-shadow .15s}.k2b-ui .k2b-input-shell,.k2b-ui .k2b-tags-input{cursor:text}.k2b-ui .k2b-input-shell:hover,.k2b-ui .k2b-choice-trigger:hover,.k2b-ui .k2b-multi-select-trigger:hover,.k2b-ui .k2b-combobox__input:hover,.k2b-ui .k2b-tags-input:hover,.k2b-ui .k2b-date-trigger:hover,.k2b-ui .k2b-color-input__value:hover{border-color:var(--k2b-border);background:var(--k2b-hover)}.k2b-ui .k2b-input-shell:focus-within,.k2b-ui .k2b-combobox__input:focus-within,.k2b-ui .k2b-tags-input:focus-within{background:var(--k2b-surface);box-shadow:var(--k2b-focus-inset);outline:none;border-color:#0000}.k2b-ui .k2b-choice-trigger:focus-visible{background:var(--k2b-surface);box-shadow:var(--k2b-focus-inset);outline:none;border-color:#0000}.k2b-ui .k2b-multi-select-trigger:focus-visible{background:var(--k2b-surface);box-shadow:var(--k2b-focus-inset);outline:none;border-color:#0000}.k2b-ui .k2b-date-trigger:focus-visible{background:var(--k2b-surface);box-shadow:var(--k2b-focus-inset);outline:none;border-color:#0000}.k2b-ui .k2b-color-input__value:focus-visible{background:var(--k2b-surface);box-shadow:var(--k2b-focus-inset);outline:none;border-color:#0000}.k2b-ui .k2b-input-shell[data-invalid=true],.k2b-ui .k2b-combobox[data-invalid=true] .k2b-combobox__input,.k2b-ui .k2b-tags-input[data-invalid=true],.k2b-ui .k2b-date-picker[data-invalid=true] .k2b-date-trigger,.k2b-ui .k2b-color-input[data-invalid=true] .k2b-color-input__value{border-color:var(--k2b-danger-500)}.k2b-ui .k2b-choice-control[data-invalid=true] :where(.k2b-choice-trigger,.k2b-multi-select-trigger){border-color:var(--k2b-danger-500)}.k2b-ui .k2b-input-shell[data-invalid=true]:focus-within,.k2b-ui .k2b-combobox[data-invalid=true] .k2b-combobox__input:focus-within,.k2b-ui .k2b-tags-input[data-invalid=true]:focus-within{box-shadow:inset 0 0 0 2px var(--k2b-danger-500);border-color:#0000}.k2b-ui .k2b-choice-control[data-invalid=true] :where(.k2b-choice-trigger,.k2b-multi-select-trigger):focus-visible{box-shadow:inset 0 0 0 2px var(--k2b-danger-500);border-color:#0000}.k2b-ui .k2b-date-picker[data-invalid=true] .k2b-date-trigger:focus-visible{box-shadow:inset 0 0 0 2px var(--k2b-danger-500);border-color:#0000}.k2b-ui .k2b-color-input[data-invalid=true] .k2b-color-input__value:focus-visible{box-shadow:inset 0 0 0 2px var(--k2b-danger-500);border-color:#0000}.k2b-ui .k2b-input{min-width:calc(var(--spacing,.25rem)*0);outline:0;color:var(--k2b-text);background:0 0;border:0;flex:1;width:100%;min-height:2rem;padding:.375rem .5rem;font-size:.875rem;line-height:1.25rem}.k2b-ui .k2b-input::placeholder{color:var(--k2b-text-muted)}.k2b-ui .k2b-text-input:has(>.k2b-input:autofill){background:var(--k2b-info-surface)}.k2b-ui .k2b-text-input:has(>.k2b-input:autofill){background:var(--k2b-info-surface)}.k2b-ui .k2b-text-input:has(>.k2b-input:autofill){background:var(--k2b-info-surface)}.k2b-ui .k2b-text-input:has(>.k2b-input:autofill){background:var(--k2b-info-surface)}.k2b-ui .k2b-text-input>.k2b-input:autofill{color:var(--k2b-text);box-shadow:inset 0 0 0 1000px var(--k2b-info-surface);caret-color:var(--k2b-text);-webkit-text-fill-color:var(--k2b-text);background:0 0}.k2b-ui .k2b-text-input>.k2b-input:autofill{color:var(--k2b-text);box-shadow:inset 0 0 0 1000px var(--k2b-info-surface);caret-color:var(--k2b-text);-webkit-text-fill-color:var(--k2b-text);background:0 0}.k2b-ui .k2b-text-input>.k2b-input:autofill{color:var(--k2b-text);box-shadow:inset 0 0 0 1000px var(--k2b-info-surface);caret-color:var(--k2b-text);-webkit-text-fill-color:var(--k2b-text);background:0 0}.k2b-ui .k2b-text-input>.k2b-input:autofill{color:var(--k2b-text);box-shadow:inset 0 0 0 1000px var(--k2b-info-surface);caret-color:var(--k2b-text);-webkit-text-fill-color:var(--k2b-text);background:0 0}.k2b-ui .k2b-input-shell__icon,.k2b-ui .k2b-input-shell__affix{color:var(--k2b-text-muted);flex-shrink:0;font-size:.75rem}.k2b-ui .k2b-input-shell__icon:first-child,.k2b-ui .k2b-input-shell__affix:first-child{margin-left:.625rem}.k2b-ui .k2b-input-shell__clear{display:flex;color:var(--k2b-text-muted);cursor:pointer;background:0 0;border:0;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items: center;width:1.75rem;height:1.75rem;margin-right:.1875rem}.k2b-ui .k2b-input-shell__clear:hover{color:var(--k2b-text);background:var(--k2b-hover)}.k2b-ui .k2b-input-shell__clear:disabled{cursor:not-allowed}.k2b-ui .k2b-input-clear-action{color:var(--k2b-text-muted);background:0 0}.k2b-ui .k2b-input-clear-action:hover{color:var(--k2b-danger-text);background:0 0}.k2b-ui .k2b-input:disabled,.k2b-ui .k2b-select:disabled{opacity:.55;cursor:not-allowed}.k2b-ui .k2b-input-shell:has(.k2b-input:disabled){cursor:not-allowed}.k2b-ui .k2b-check,.k2b-ui .k2b-switch{display:flex;cursor:pointer;align-items: flex-start;gap:.625rem}.k2b-ui .k2b-check>input,.k2b-ui .k2b-switch>input{position:absolute;opacity:0;width:1px;height:1px}.k2b-ui .k2b-check__control{display:flex;border:1px solid var(--k2b-border-strong);color:#0000;background:var(--k2b-surface);border-radius:.25rem;flex-shrink:0;justify-content:center;align-items: center;width:1rem;height:1rem;margin-top:.0625rem;font-size:.6875rem}.k2b-ui .k2b-check>input:checked+.k2b-check__control,.k2b-ui .k2b-check[data-indeterminate=true] .k2b-check__control{border-color:var(--k2b-action-solid);color:#fff;background:var(--k2b-action-solid)}.k2b-ui .k2b-check>input:focus-visible+.k2b-check__control{outline:2px solid var(--k2b-focus-ring);outline-offset:2px}.k2b-ui .k2b-switch>input:focus-visible+.k2b-switch__track{outline:2px solid var(--k2b-focus-ring);outline-offset:2px}.k2b-ui .k2b-check__content{display:flex;min-width:calc(var(--spacing,.25rem)*0);flex-direction:column;flex:1;gap:.125rem}.k2b-ui .k2b-switch{align-items: center}.k2b-ui .k2b-switch__track{display:flex;background:var(--k2b-neutral-300);border-radius:999px;flex-shrink:0;align-items: center;width:2.25rem;height:1.25rem;padding:.125rem;transition:background .12s}.k2b-ui .k2b-switch__thumb{background:#fff;border-radius:999px;width:1rem;height:1rem;transition:transform .12s;box-shadow:0 1px 2px #09090b33}.k2b-ui .k2b-switch>input:checked+.k2b-switch__track{background:var(--k2b-action-solid)}.k2b-ui .k2b-switch>input:checked+.k2b-switch__track .k2b-switch__thumb{transform:translate(1rem)}.k2b-ui :where(.k2b-check,.k2b-switch):has(input:disabled){opacity:.5;cursor:not-allowed}.k2b-ui .k2b-panel-header__copy{min-width:calc(var(--spacing,.25rem)*0)}.k2b-ui .k2b-panel-header__title,.k2b-ui .k2b-panel-header__subtitle{margin:0}.k2b-ui .k2b-panel-header__title{color:var(--k2b-text);font-size:.75rem;font-weight:600;line-height:1.3333}.k2b-ui .k2b-panel-header__title.is-medium{font-size:1rem;line-height:1.5}.k2b-ui .k2b-panel-header__subtitle{color:var(--k2b-text-muted);font-size:.625rem;line-height:1.45}.k2b-ui .k2b-panel-header[data-size=md] .k2b-panel-header__subtitle{margin-top:.25rem;font-size:.75rem;line-height:1.3333}.k2b-ui .k2b-data-panel{min-width:calc(var(--spacing,.25rem)*0);overflow:hidden}.k2b-ui .k2b-data-panel__header{display:flex;flex-direction:column;gap:.5rem;min-width:0;padding:.5rem .75rem}.k2b-ui .k2b-data-panel__toolbar{display:flex;min-width:calc(var(--spacing,.25rem)*0);flex-direction:column;gap:.5rem}.k2b-ui .k2b-data-panel__controls{display:flex;min-width:calc(var(--spacing,.25rem)*0);flex-direction:column;gap:.5rem;padding:0 .75rem .5rem}.k2b-ui .k2b-data-panel__footer{border-top:1px solid var(--k2b-border);padding:.5rem .75rem}.k2b-ui .k2b-data-panel__footer>.k2b-pagination{padding-top:0}.k2b-ui .k2b-data-panel>.k2b-table-shell[data-has-footer=true]+.k2b-data-panel__footer{border-top:0}.k2b-ui .k2b-scroll-area{overflow:auto;scrollbar-gutter:stable;min-width:0;min-height:0}.k2b-ui .k2b-detail-panel{display:flex;width:calc(100% + var(--k2b-detail-panel-scroll-inset,0rem));overflow:hidden;color:var(--k2b-text);flex-direction:column;min-width:0;height:100%;min-height:0;margin-inline-end:calc(-1*var(--k2b-detail-panel-scroll-inset,0rem))}.k2b-ui .k2b-detail-panel__header{display:flex;padding:.875rem 0 .75rem;flex-direction:column;flex:none;gap:.5rem;min-width:0;padding-inline-end:var(--k2b-detail-panel-scroll-inset,0rem)}.k2b-ui .k2b-detail-panel__header-main{display:flex;align-items: flex-start;gap:.625rem;width:100%;min-width:0}.k2b-ui .k2b-detail-panel__header-leading{display:flex;flex:none;justify-content:center;align-items: center}.k2b-ui .k2b-detail-panel__header-icon{display:grid;border-radius:var(--k2b-radius-control);color:var(--k2b-detail-panel-accent,var(--k2b-accent-600));background:var(--k2b-detail-panel-accent,var(--k2b-accent-600));flex:0 0 2rem;place-items: center;width:2rem;height:2rem;font-size:.875rem}@supports (color: color-mix(in lab, red, red)){.k2b-ui .k2b-detail-panel__header-icon{background:color-mix(in srgb,var(--k2b-detail-panel-accent,var(--k2b-accent-600))11%,var(--k2b-surface))}}.k2b-ui .k2b-detail-panel__header-leading .k2b-avatar{color:var(--k2b-detail-panel-accent,var(--k2b-accent-600));background:var(--k2b-detail-panel-accent,var(--k2b-accent-600))}@supports (color: color-mix(in lab, red, red)){.k2b-ui .k2b-detail-panel__header-leading .k2b-avatar{background:color-mix(in srgb,var(--k2b-detail-panel-accent,var(--k2b-accent-600))12%,var(--k2b-surface-muted))}}.k2b-ui .k2b-detail-panel__heading{flex:1;min-width:0}.k2b-ui .k2b-detail-panel__supporting{display:flex;flex-wrap:wrap;align-items: center;gap:.25rem .5rem;min-width:0;margin-top:.125rem}.k2b-ui .k2b-detail-panel__heading h2,.k2b-ui .k2b-detail-panel__heading p,.k2b-ui .k2b-detail-panel__section h3{margin:0}.k2b-ui .k2b-detail-panel__heading h2{overflow:hidden;color:var(--k2b-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.875rem;font-weight:650;line-height:1.25rem}.k2b-ui .k2b-detail-panel__heading p{overflow:hidden;color:var(--k2b-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;line-height:1rem}.k2b-ui .k2b-detail-panel__meta,.k2b-ui .k2b-detail-panel__actions,.k2b-ui .k2b-detail-panel__primary-actions,.k2b-ui .k2b-detail-panel__summary-actions,.k2b-ui .k2b-detail-panel__section-actions{display:flex;flex:none;align-items: center;gap:.25rem}.k2b-ui .k2b-detail-panel__primary-actions{flex-wrap:wrap;width:100%}.k2b-ui .k2b-detail-panel__body{display:flex;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain;flex-direction:column;flex:1;gap:1rem;min-width:0;min-height:0;padding:.5rem 0 1rem}.k2b-ui .k2b-detail-panel__body>*{flex-shrink:0}.k2b-ui .k2b-detail-panel__section{min-width:0}.k2b-ui .k2b-detail-panel__summary{display:flex;border-radius:var(--k2b-radius-surface);background:var(--k2b-surface);flex-direction:column;gap:.375rem;min-width:0;padding:.75rem .875rem}.k2b-ui .k2b-detail-panel__summary-header{display:flex;align-items: center;gap:.5rem;min-width:0;min-height:1.5rem}.k2b-ui .k2b-detail-panel__summary-header h3{color:var(--k2b-text-muted);letter-spacing:normal;text-transform:none;flex:1;min-width:0;margin:0;font-size:.75rem;font-weight:600;line-height:1rem}.k2b-ui .k2b-detail-panel__summary-body{min-width:0}.k2b-ui .k2b-detail-panel__group{display:flex;overflow:hidden;border:1px solid var(--k2b-border);border-radius:var(--k2b-radius-surface);background:var(--k2b-border);flex-direction:column;gap:1px;min-width:0}.k2b-ui .k2b-detail-panel__group>.k2b-detail-panel__section{background:var(--k2b-surface);padding:.625rem .75rem .75rem}.k2b-ui section.k2b-detail-panel__section{display:flex;flex-direction:column;gap:.375rem}.k2b-ui .k2b-detail-panel__section-header,.k2b-ui .k2b-detail-panel__section-summary{display:flex;align-items: center;gap:.5rem;min-width:0;min-height:1.75rem}.k2b-ui .k2b-detail-panel__section-copy{flex:1;min-width:0}.k2b-ui .k2b-detail-panel__section-icon{display:grid;color:var(--k2b-text-muted);flex:0 0 1.5rem;place-items: center;width:1.5rem;height:1.5rem;font-size:.75rem}.k2b-ui .k2b-detail-panel__section-icon[data-tone=accent]{color:var(--k2b-detail-panel-accent,var(--k2b-accent-600))}.k2b-ui .k2b-detail-panel__section-icon[data-tone=success]{color:var(--k2b-success-text)}.k2b-ui .k2b-detail-panel__section-icon[data-tone=warning]{color:var(--k2b-warning-text)}.k2b-ui .k2b-detail-panel__section-icon[data-tone=danger]{color:var(--k2b-danger-text)}.k2b-ui .k2b-discussion{display:flex;border:1px solid var(--k2b-border);border-radius:var(--k2b-radius-surface);background:var(--k2b-surface);flex-direction:column;gap:.875rem;min-width:0;padding:.75rem}.k2b-ui .k2b-discussion[data-surface=bare]{background:0 0;border:0;border-radius:0;padding:0}.k2b-ui .k2b-discussion__header{display:flex;align-items: center;gap:.5rem;min-width:0;min-height:2rem}.k2b-ui .k2b-discussion__header :-webkit-any(h2,h3){overflow:hidden;color:var(--k2b-text-secondary);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:.6875rem;font-weight:700;line-height:1rem}.k2b-ui .k2b-discussion__header :-moz-any(h2,h3){overflow:hidden;color:var(--k2b-text-secondary);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:.6875rem;font-weight:700;line-height:1rem}.k2b-ui .k2b-discussion__header :-webkit-any(h2,h3){overflow:hidden;color:var(--k2b-text-secondary);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:.6875rem;font-weight:700;line-height:1rem}.k2b-ui .k2b-discussion__header :-moz-any(h2,h3){overflow:hidden;color:var(--k2b-text-secondary);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:.6875rem;font-weight:700;line-height:1rem}.k2b-ui .k2b-discussion__header :is(h2,h3){overflow:hidden;color:var(--k2b-text-secondary);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:.6875rem;font-weight:700;line-height:1rem}.k2b-ui .k2b-discussion[data-surface=bare] .k2b-discussion__header :-webkit-any(h2,h3){color:var(--k2b-text);letter-spacing:normal;text-transform:none;font-size:1rem;font-weight:600;line-height:1.5rem}.k2b-ui .k2b-discussion[data-surface=bare] .k2b-discussion__header :-moz-any(h2,h3){color:var(--k2b-text);letter-spacing:normal;text-transform:none;font-size:1rem;font-weight:600;line-height:1.5rem}.k2b-ui .k2b-discussion[data-surface=bare] .k2b-discussion__header :-webkit-any(h2,h3){color:var(--k2b-text);letter-spacing:normal;text-transform:none;font-size:1rem;font-weight:600;line-height:1.5rem}.k2b-ui .k2b-discussion[data-surface=bare] .k2b-discussion__header :-moz-any(h2,h3){color:var(--k2b-text);letter-spacing:normal;text-transform:none;font-size:1rem;font-weight:600;line-height:1.5rem}.k2b-ui .k2b-discussion[data-surface=bare] .k2b-discussion__header :is(h2,h3){color:var(--k2b-text);letter-spacing:normal;text-transform:none;font-size:1rem;font-weight:600;line-height:1.5rem}.k2b-ui .k2b-discussion__icon{display:grid;color:var(--k2b-detail-panel-accent,var(--k2b-action));flex:0 0 1.5rem;place-items: center;width:1.5rem;height:1.5rem;font-size:.75rem}.k2b-ui .k2b-discussion__count,.k2b-ui .k2b-discussion__timestamp,.k2b-ui .k2b-discussion__meta{color:var(--k2b-text-muted);font-size:.6875rem;font-weight:400;line-height:1rem}.k2b-ui .k2b-discussion__actions,.k2b-ui .k2b-discussion__item-actions,.k2b-ui .k2b-discussion__composer footer{display:flex;align-items: center;gap:.375rem}.k2b-ui .k2b-discussion__body,.k2b-ui .k2b-discussion__composer,.k2b-ui .k2b-discussion__list-region,.k2b-ui .k2b-discussion__list{display:flex;flex-direction:column;min-width:0}.k2b-ui .k2b-discussion__body{gap:.875rem}.k2b-ui .k2b-discussion__composer{gap:.5rem}.k2b-ui .k2b-discussion__composer-field{position:relative;min-width:0}.k2b-ui .k2b-discussion__composer-inset-action{position:absolute;z-index:3;display:flex;bottom:.5rem;right:.5rem}.k2b-ui .k2b-discussion__composer-inset-action .k2b-icon-button{border-radius:9999px}.k2b-ui .k2b-discussion__composer-field[data-has-inset-action=true] :-webkit-any(.k2b-markdown-editor__input,.k2b-markdown-editor__preview,.k2b-markdown-editor__placeholder){padding-right:3rem!important}.k2b-ui .k2b-discussion__composer-field[data-has-inset-action=true] :-moz-any(.k2b-markdown-editor__input,.k2b-markdown-editor__preview,.k2b-markdown-editor__placeholder){padding-right:3rem!important}.k2b-ui .k2b-discussion__composer-field[data-has-inset-action=true] :-webkit-any(.k2b-markdown-editor__input,.k2b-markdown-editor__preview,.k2b-markdown-editor__placeholder){padding-right:3rem!important}.k2b-ui .k2b-discussion__composer-field[data-has-inset-action=true] :-moz-any(.k2b-markdown-editor__input,.k2b-markdown-editor__preview,.k2b-markdown-editor__placeholder){padding-right:3rem!important}.k2b-ui .k2b-discussion__composer-field[data-has-inset-action=true] :is(.k2b-markdown-editor__input,.k2b-markdown-editor__preview,.k2b-markdown-editor__placeholder){padding-right:3rem!important}.k2b-ui .k2b-discussion__composer-field[data-has-inset-action=true] :-webkit-any(.k2b-markdown-editor__input,.k2b-markdown-editor__preview){overflow-y:auto!important}.k2b-ui .k2b-discussion__composer-field[data-has-inset-action=true] :-moz-any(.k2b-markdown-editor__input,.k2b-markdown-editor__preview){overflow-y:auto!important}.k2b-ui .k2b-discussion__composer-field[data-has-inset-action=true] :-webkit-any(.k2b-markdown-editor__input,.k2b-markdown-editor__preview){overflow-y:auto!important}.k2b-ui .k2b-discussion__composer-field[data-has-inset-action=true] :-moz-any(.k2b-markdown-editor__input,.k2b-markdown-editor__preview){overflow-y:auto!important}.k2b-ui .k2b-discussion__composer-field[data-has-inset-action=true] :is(.k2b-markdown-editor__input,.k2b-markdown-editor__preview){overflow-y:auto!important}.k2b-ui .k2b-discussion__composer footer{justify-content:flex-end}.k2b-ui .k2b-discussion__list-region{gap:.5rem}.k2b-ui .k2b-discussion__sentinel{pointer-events:none;width:100%;height:1px;margin-bottom:-.5rem}.k2b-ui .k2b-discussion__status{display:flex;color:var(--k2b-text-muted);justify-content:space-between;align-items: center;gap:.5rem;min-width:0;margin:0;font-size:.75rem;line-height:1.125rem}.k2b-ui .k2b-discussion__status[role=alert]{color:var(--k2b-danger-text)}.k2b-ui .k2b-discussion__status button,.k2b-ui .k2b-discussion__load-more{border-radius:var(--k2b-radius-control);color:var(--k2b-action);font:inherit;cursor:pointer;background:0 0;border:0;min-height:1.75rem;padding:.25rem .5rem}.k2b-ui .k2b-discussion__load-more{display:inline-flex;align-self: flex-start;align-items: center;gap:.375rem}.k2b-ui .k2b-discussion__status button:hover,.k2b-ui .k2b-discussion__load-more:hover{background:var(--k2b-surface-subtle)}.k2b-ui .k2b-discussion__load-more:disabled{cursor:wait;opacity:.7}.k2b-ui .k2b-discussion__list{list-style:none;gap:1rem;margin:0;padding:0}.k2b-ui .k2b-discussion__item{display:grid;grid-template-columns:minmax(0,1fr);align-items: start;min-width:0}.k2b-ui .k2b-discussion__item[data-has-avatar=true]{grid-template-columns:1.5rem minmax(0,1fr);gap:.5rem}.k2b-ui .k2b-discussion__avatar{display:grid;place-items: center;min-height:1.5rem}.k2b-ui .k2b-discussion__avatar .k2b-avatar{width:1.25rem;height:1.25rem;font-size:.5625rem}.k2b-ui .k2b-discussion__entry{min-width:0}.k2b-ui .k2b-discussion__entry>header{display:flex;align-items: center;gap:.5rem;min-width:0;min-height:1.5rem}.k2b-ui .k2b-discussion__entry>header>strong{overflow:hidden;color:var(--k2b-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.6875rem;font-weight:600;line-height:1rem}.k2b-ui .k2b-discussion__item-actions{opacity:1;gap:.125rem;margin-left:auto}.k2b-ui .k2b-discussion__reply-context{display:flex;color:var(--k2b-text-muted);align-items: center;gap:.375rem;margin:0 0 .125rem;font-size:.6875rem;line-height:1rem}.k2b-ui .k2b-discussion__content>.k2b-content-markdown{color:var(--k2b-text-secondary);margin-top:.125rem;font-size:.8125rem;line-height:1.35rem}.k2b-ui .k2b-discussion__content>.k2b-content-markdown>:first-child{margin-top:0}.k2b-ui .k2b-discussion__content>.k2b-content-markdown>:last-child{margin-bottom:0}@media (hover:hover) and (pointer:fine){.k2b-ui .k2b-discussion__item-actions[data-visibility=progressive]{opacity:0;transition:opacity .12s ease-out}.k2b-ui .k2b-discussion__item:hover .k2b-discussion__item-actions[data-visibility=progressive],.k2b-ui .k2b-discussion__item:focus-within .k2b-discussion__item-actions[data-visibility=progressive]{opacity:1}}.k2b-ui .k2b-detail-panel__section-header .k2b-detail-panel__section-copy,.k2b-ui .k2b-detail-panel__section-summary .k2b-detail-panel__section-copy{display:flex;flex-direction:column}.k2b-ui .k2b-detail-panel__section-header h3,.k2b-ui .k2b-detail-panel__section-title{color:var(--k2b-text-muted);letter-spacing:normal;text-transform:none;margin:0;font-family:inherit;font-size:.75rem;font-weight:600;line-height:1rem}.k2b-ui .k2b-detail-panel__summary-actions .k2b-button[data-variant=ghost],.k2b-ui .k2b-detail-panel__summary-actions .k2b-button[data-variant=text],.k2b-ui .k2b-detail-panel__section-actions .k2b-button[data-variant=ghost],.k2b-ui .k2b-detail-panel__section-actions .k2b-button[data-variant=text]{color:var(--k2b-detail-panel-accent,var(--k2b-accent-600))}.k2b-ui .k2b-detail-panel__summary-actions .k2b-button[data-variant=ghost]:not(:disabled):hover,.k2b-ui .k2b-detail-panel__section-actions .k2b-button[data-variant=ghost]:not(:disabled):hover{color:var(--k2b-detail-panel-accent,var(--k2b-accent-600));background:var(--k2b-detail-panel-accent,var(--k2b-accent-600))}@supports (color: color-mix(in lab, red, red)){:is(.k2b-ui .k2b-detail-panel__summary-actions .k2b-button[data-variant=ghost]:not(:disabled):hover,.k2b-ui .k2b-detail-panel__section-actions .k2b-button[data-variant=ghost]:not(:disabled):hover){background:color-mix(in srgb,var(--k2b-detail-panel-accent,var(--k2b-accent-600))9%,transparent)}}.k2b-ui .k2b-detail-panel__section-header p,.k2b-ui .k2b-detail-panel__section-description{color:var(--k2b-text-muted);margin:.125rem 0 0;font-size:.6875rem;font-weight:400;line-height:1rem}.k2b-ui .k2b-detail-panel__section-meta{color:var(--k2b-text-muted);flex:none;font-size:.6875rem;line-height:1rem}.k2b-ui .k2b-detail-panel__section-summary{border-radius:var(--k2b-radius-control);cursor:pointer;list-style:none;user-select:none}.k2b-ui .k2b-detail-panel__section-summary::-webkit-details-marker{display:none}.k2b-ui .k2b-detail-panel__section-summary>i{color:var(--k2b-detail-panel-accent,var(--k2b-accent-600));flex:none;transition:transform .15s;font-size:.75rem}.k2b-ui .k2b-detail-panel__section[open]>.k2b-detail-panel__section-summary>i{transform:rotate(180deg)}.k2b-ui .k2b-detail-panel__section-summary:hover>i{color:var(--k2b-text-secondary)}.k2b-ui .k2b-detail-panel__section-summary:focus-visible{outline:2px solid var(--k2b-focus-ring);outline-offset:2px}.k2b-ui .k2b-detail-panel__section-body{min-width:0}.k2b-ui .k2b-detail-panel__action{text-align:left;justify-content:flex-start;width:100%;min-height:2.25rem;padding:.375rem 0}.k2b-ui .k2b-button.k2b-detail-panel__action{color:var(--k2b-text-muted);background:0 0;padding:.375rem 0}.k2b-ui .k2b-button.k2b-detail-panel__action:not(:disabled):hover{color:var(--k2b-detail-panel-accent,var(--k2b-action));background:0 0}.k2b-ui .k2b-button.k2b-detail-panel__action:focus-visible{color:var(--k2b-detail-panel-accent,var(--k2b-action));background:0 0}.k2b-ui .k2b-detail-panel__action-row{display:flex;align-items: center;min-width:0}.k2b-ui .k2b-detail-panel__action-row>.k2b-detail-panel__action{flex:1;width:auto;min-width:0}.k2b-ui .k2b-detail-panel__action-menu{flex:none}.k2b-ui .k2b-button.k2b-detail-panel__action-menu-trigger{color:var(--k2b-text-muted);background:0 0;min-width:2.25rem;padding-inline-start:0;padding-inline-end:0}.k2b-ui .k2b-button.k2b-detail-panel__action-menu-trigger:not(:disabled):hover{color:var(--k2b-detail-panel-accent,var(--k2b-action));background:0 0}.k2b-ui .k2b-button.k2b-detail-panel__action-menu-trigger:focus-visible{color:var(--k2b-detail-panel-accent,var(--k2b-action));background:0 0}@media (hover:hover) and (pointer:fine){.k2b-ui .k2b-detail-panel__action-menu-trigger{opacity:0;transition:opacity .12s ease-out}.k2b-ui .k2b-detail-panel__action-row:hover .k2b-detail-panel__action-menu-trigger,.k2b-ui .k2b-detail-panel__action-row:focus-within .k2b-detail-panel__action-menu-trigger,.k2b-ui .k2b-detail-panel__action-menu-trigger[aria-expanded=true]{opacity:1}}.k2b-ui .k2b-detail-panel__action>.k2b-button__label{justify-content:flex-start;gap:.375rem;width:100%}.k2b-ui .k2b-detail-panel__action-leading{display:inline-flex;color:inherit;flex:0 0 1rem;justify-content:flex-start;align-items: center;width:1rem}.k2b-ui .k2b-detail-panel__action-copy{display:flex;flex-direction:column;flex:1;min-width:0}.k2b-ui .k2b-detail-panel__action-title{overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:400;line-height:1rem}.k2b-ui .k2b-detail-panel__action-description{overflow:hidden;color:var(--k2b-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:400;line-height:1rem}.k2b-ui .k2b-detail-panel__action-trailing{display:inline-flex;color:inherit;flex:none;align-items: center}.k2b-ui details.k2b-detail-panel__section>.k2b-detail-panel__section-body{margin-top:.625rem}.k2b-ui .k2b-panel-dialog-frame{max-width:var(--k2b-dialog-available-width);max-height:min(86dvh,var(--k2b-dialog-available-height));width:min(96vw,48rem)}.k2b-ui .k2b-panel-dialog-frame.is-wide{width:min(96vw,72rem)}.k2b-ui .k2b-panel-dialog-frame.is-workspace{width:min(80vw,var(--k2b-dialog-available-width));height:min(80dvh,var(--k2b-dialog-available-height));max-height:var(--k2b-dialog-available-height)}.k2b-ui .k2b-panel-dialog-frame.is-fixed{height:min(86dvh,var(--k2b-dialog-available-height));max-height:var(--k2b-dialog-available-height)}.k2b-ui .k2b-panel-dialog-viewport{display:flex;max-height:min(86dvh,var(--k2b-dialog-available-height));flex-direction:column;min-height:0;padding:0}.k2b-ui .k2b-panel-dialog-viewport.is-fixed,.k2b-ui .k2b-panel-dialog-viewport.is-workspace{height:100%;max-height:none}.k2b-ui .k2b-panel-dialog-viewport.is-workspace{flex-direction:row}.k2b-ui .k2b-panel-dialog{display:flex;min-height:calc(var(--spacing,.25rem)*0);overflow:hidden;color:var(--k2b-text);background:var(--k2b-surface);flex-direction:column;flex:1;width:100%;height:100%}.k2b-ui .k2b-panel-dialog[data-surface=floating]{border:1px solid var(--k2b-border);border-radius:var(--k2b-radius-dialog)}.k2b-ui .k2b-panel-dialog__header,.k2b-ui .k2b-panel-dialog__footer{display:flex;background:var(--k2b-surface-muted);flex-shrink:0;align-items: center;gap:1rem}.k2b-ui .k2b-panel-dialog__header{min-height:3.25rem;padding:0 1rem}.k2b-ui .k2b-panel-dialog__header>i{color:var(--k2b-text-muted);font-size:1rem}.k2b-ui .k2b-panel-dialog__heading{min-width:calc(var(--spacing,.25rem)*0);flex:1}.k2b-ui .k2b-panel-dialog__heading h2,.k2b-ui .k2b-panel-dialog__heading p,.k2b-ui .k2b-panel-dialog__section h3,.k2b-ui .k2b-panel-dialog__section p{margin:0}.k2b-ui .k2b-panel-dialog__heading h2{font-size:.9375rem;font-weight:650}.k2b-ui .k2b-panel-dialog__heading p,.k2b-ui .k2b-panel-dialog__section p{color:var(--k2b-text-muted);margin-top:.125rem;font-size:.6875rem}.k2b-ui .k2b-panel-dialog__actions{display:flex;justify-content:flex-end;align-items: center;gap:.5rem}.k2b-ui .k2b-panel-dialog__footer{justify-content:space-between;gap:.5rem;padding:.75rem 1rem}.k2b-ui .k2b-panel-dialog__body{display:flex;min-height:calc(var(--spacing,.25rem)*0);overflow-y:auto;flex-direction:column;flex:1;gap:.5rem;padding:.75rem 1rem}.k2b-ui .k2b-panel-dialog__body>*{flex-shrink:0}.k2b-ui .k2b-panel-dialog__body[data-surface=floating]{background:var(--k2b-surface-muted);gap:.5rem;padding:0}.k2b-ui .k2b-panel-dialog__section{border:1px solid var(--k2b-border);border-radius:var(--k2b-radius-surface);background:var(--k2b-surface)}.k2b-ui .k2b-panel-dialog__section+.k2b-panel-dialog__section{margin-top:.75rem}.k2b-ui .k2b-panel-dialog__section>header{display:flex;align-items: flex-start;gap:.625rem;padding:.75rem}.k2b-ui .k2b-panel-dialog__section>header>div:not(.k2b-panel-dialog__actions){min-width:calc(var(--spacing,.25rem)*0);flex:1}.k2b-ui .k2b-panel-dialog__section h3{font-size:.8125rem;font-weight:650}.k2b-ui .k2b-panel-dialog__section-icon{color:var(--k2b-action)}.k2b-ui .k2b-panel-dialog__section-body{display:flex;flex-direction:column;gap:.75rem;padding:0 .75rem .75rem}.k2b-ui .k2b-panel-dialog__tabs{display:block}.k2b-ui .k2b-panel-dialog__tabs .k2b-tabs__list{display:flex;overflow-x:auto;border-bottom:0;flex-shrink:0;align-items: center;gap:.25rem;padding:.375rem 1rem .625rem}.k2b-ui .k2b-panel-dialog__tabs .k2b-tabs__list button{display:inline-flex;cursor:pointer;border-style:var(--tw-border-style);border-radius:var(--k2b-radius-control);color:var(--k2b-text-secondary);background:0 0;border-width:0;flex-shrink:0;align-items: center;gap:.375rem;min-height:1.875rem;padding:.375rem .625rem;font-size:.75rem}.k2b-ui .k2b-panel-dialog__tabs .k2b-tabs__list button:hover{background:var(--k2b-hover)}.k2b-ui .k2b-panel-dialog__tabs .k2b-tabs__list button[aria-selected=true]{color:var(--k2b-action);background:var(--k2b-selected);font-weight:600}@media (min-width:48rem){.k2b-ui .k2b-app-workspace__sidebar-body{flex-direction:column}}@media (max-width:47.999rem){.k2b-ui .k2b-app-workspace__sidebar-body{align-items: center}.k2b-ui .k2b-app-workspace__sidebar-section{flex-direction:row}.k2b-ui .k2b-app-workspace__sidebar-section-header{display:none}}@media (prefers-reduced-motion:reduce){.k2b-ui .k2b-spin{animation:none}}@keyframes k2b-spin{to{transform:rotate(360deg)}}.k2b-ui .k2b-text-input[data-multiline=true]{align-items: flex-start}.k2b-ui .k2b-text-input[data-multiline=true] .k2b-text-input__icon{height:1.25rem;margin-top:.375rem}.k2b-ui .k2b-text-input[data-monospace=true] .k2b-input{font-family:var(--k2b-font-mono)}.k2b-ui .k2b-text-input[data-ai=true]{border-color:var(--k2b-action);background:var(--k2b-info-surface)}@supports (color: color-mix(in lab, red, red)){.k2b-ui .k2b-text-input[data-ai=true]{border-color:color-mix(in srgb,var(--k2b-action)40%,var(--k2b-border))}}.k2b-ui .k2b-text-input__icon{display:grid;place-items: center}.k2b-ui .k2b-text-input__icon>i{grid-area:1/1}.k2b-ui .k2b-text-input__icon>i+i{visibility:hidden;color:var(--k2b-action)}.k2b-ui .k2b-input-shell:focus-within .k2b-text-input__icon>i:first-child{visibility:hidden}.k2b-ui .k2b-input-shell:focus-within .k2b-text-input__icon>i+i{visibility:visible}.k2b-ui .k2b-text-input__textarea{min-height:calc(var(--k2b-editor-lines,3)*1.5rem + 1rem);max-height:max(12.5rem,calc(var(--k2b-editor-lines,3)*1.5rem + 1rem));resize:vertical;line-height:1.5}.k2b-ui .k2b-number-input{width:100%}.k2b-ui .k2b-number-input__value{display:flex;flex:1;align-items: center;min-width:0}.k2b-ui .k2b-number-input__value>.k2b-input-shell__affix:last-child{margin-right:.625rem}.k2b-ui .k2b-number-input[data-disabled=true]{background:var(--k2b-surface-muted);cursor:not-allowed}.k2b-ui .k2b-number-input__step{display:grid;color:var(--k2b-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:0;flex:0 0 2.25rem;align-self:stretch;place-items: center;width:2.25rem;padding:0}.k2b-ui .k2b-number-input__step:first-child{border-right:1px solid var(--k2b-border)}.k2b-ui .k2b-number-input__step:last-child{border-left:1px solid var(--k2b-border)}.k2b-ui .k2b-number-input:focus-within>.k2b-number-input__step{border-color:var(--k2b-focus-fill)}.k2b-ui .k2b-number-input__step:hover:not(:disabled){color:var(--k2b-action);background:var(--k2b-focus-fill)}.k2b-ui .k2b-number-input__step:disabled{color:var(--k2b-text-muted);cursor:not-allowed}.k2b-ui .k2b-number-input__step:focus-visible{box-shadow:inset 0 0 0 2px var(--k2b-focus-ring);outline:none}.k2b-ui .k2b-number-input__control{text-align:right}.k2b-ui .k2b-number-input__control::placeholder{color:var(--k2b-text-muted);opacity:.65}.k2b-ui .k2b-number-input__control[data-filled=true]{font-family:var(--k2b-font-mono);font-weight:600}.k2b-ui .k2b-image-input{align-items: center}.k2b-ui .k2b-image-input__preview{display:grid;overflow:hidden;border:1px solid var(--k2b-border);border-radius:var(--k2b-radius-surface);color:var(--k2b-text-muted);background:var(--k2b-surface-muted);place-items: center;width:7.5rem;height:7.5rem}.k2b-ui .k2b-image-input__preview img{object-fit:cover;width:100%;height:100%}.k2b-ui .k2b-image-input[data-round=true] .k2b-image-input__preview{border-radius:999px}@media (min-width:48rem){.k2b-ui .k2b-image-input[data-variant=default] .k2b-image-input__preview{width:12.5rem;height:12.5rem}}.k2b-ui .k2b-image-input[data-variant=small]{display:flex;justify-content:flex-start;align-items: center;gap:.25rem}.k2b-ui .k2b-image-input[data-variant=small] .k2b-image-input__preview{width:2.25rem;height:2.25rem}.k2b-ui .k2b-image-input[data-variant=small] .k2b-icon-button{width:2rem;height:2rem;min-height:2rem}.k2b-ui .k2b-image-input__actions{display:flex;flex-wrap:wrap;gap:.375rem}.k2b-ui .k2b-image-cropper__stage{display:grid;border:1px solid var(--k2b-border);border-radius:var(--k2b-radius-surface);background:var(--k2b-surface-muted);place-items: center;min-height:14rem;padding:.75rem}.k2b-ui .k2b-image-cropper__frame{position:relative;overflow:hidden;border-radius:var(--k2b-radius-control);background:var(--k2b-surface);touch-action:none;user-select:none;width:100%;max-width:min(100%,36rem);max-height:min(58dvh,24rem)}.k2b-ui .k2b-image-cropper__frame>img{position:absolute;object-fit:fill;width:100%;height:100%;inset:0}.k2b-ui .k2b-image-cropper__selection{position:absolute;cursor:grab;border:2px solid #fff;border-radius:.375rem;box-shadow:0 0 0 9999px #00000075}.k2b-ui .k2b-image-cropper__selection[data-shape=circle]{border-radius:999px}.k2b-ui .k2b-image-cropper__handle{position:absolute;background:var(--k2b-action-solid);border:2px solid #fff;border-radius:999px;width:.875rem;height:.875rem;padding:0}.k2b-ui .k2b-image-cropper__handle[data-handle=nw]{cursor:nwse-resize;top:-.5rem;left:-.5rem}.k2b-ui .k2b-image-cropper__handle[data-handle=ne]{cursor:nesw-resize;top:-.5rem;right:-.5rem}.k2b-ui .k2b-image-cropper__handle[data-handle=sw]{cursor:nesw-resize;bottom:-.5rem;left:-.5rem}.k2b-ui .k2b-image-cropper__handle[data-handle=se]{cursor:nwse-resize;bottom:-.5rem;right:-.5rem}.k2b-ui .k2b-image-cropper__handle:disabled{opacity:.5;cursor:not-allowed}.k2b-ui .k2b-image-cropper__handle:focus-visible{outline:2px solid var(--k2b-focus-ring);outline-offset:2px}.k2b-ui .k2b-image-cropper__rotate:focus-visible{outline:2px solid var(--k2b-focus-ring);outline-offset:2px}.k2b-ui .k2b-image-cropper__rotate{position:absolute;z-index:2;display:grid;color:#fff;cursor:pointer;background:#09090bb8;border:1px solid #ffffff52;border-radius:999px;place-items: center;width:2rem;height:2rem;top:.5rem;right:.5rem}.k2b-ui .k2b-image-cropper__rotate:disabled{opacity:.5;cursor:not-allowed}.k2b-ui .k2b-image-cropper__error{color:var(--k2b-danger-text)}.k2b-ui .k2b-app-workspace__sidebar-mobile details>summary{display:flex;list-style:none;color:var(--k2b-text-secondary);cursor:pointer;user-select:none;justify-content:space-between;align-items: center;min-height:2.5rem}.k2b-ui .k2b-app-workspace__sidebar-mobile details>summary:focus-visible{outline:2px solid var(--k2b-focus-ring);outline-offset:-2px}.k2b-ui .k2b-app-workspace__sidebar-mobile-trigger{display:flex;flex:1;align-items: center;gap:.5rem;min-width:0;padding:.5rem .75rem;font-size:.875rem;font-weight:600}.k2b-ui .k2b-app-workspace__sidebar-mobile-trigger>i{flex:none;font-size:1rem}.k2b-ui .k2b-app-workspace__sidebar-mobile-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k2b-ui .k2b-app-workspace__sidebar-mobile details>summary::-webkit-details-marker{display:none}.k2b-ui .k2b-app-workspace__sidebar-mobile details>summary>i{margin-right:.75rem;transition:rotate .16s}.k2b-ui .k2b-app-workspace__sidebar-mobile details[open]>summary>i{rotate:180deg}.k2b-ui .k2b-app-workspace__sidebar-mobile-items,.k2b-ui .k2b-app-workspace__sidebar-mobile-body{display:flex;overflow:auto;gap:.25rem;padding:.5rem}.k2b-ui .k2b-app-workspace__sidebar-mobile-body{flex-direction:column;max-height:16rem}.k2b-ui .k2b-app-workspace__resize:hover{background:var(--k2b-action-solid);outline:0}.k2b-ui .k2b-app-workspace__resize:focus-visible{background:var(--k2b-action-solid);outline:0}.k2b-ui .k2b-app-workspace__main-primary{display:flex;overflow:hidden;flex-direction:column;flex:1;min-width:0;min-height:0}.k2b-ui .k2b-app-workspace__sidebar-item[data-tone=success],.k2b-ui .k2b-app-workspace__sidebar-icon-action[data-tone=success]{color:var(--k2b-success-text)}.k2b-ui .k2b-app-workspace__sidebar-item[data-tone=danger],.k2b-ui .k2b-app-workspace__sidebar-icon-action[data-tone=danger]{color:var(--k2b-danger-text)}.k2b-ui .k2b-app-workspace__sidebar-item-action{display:grid;color:inherit;font:inherit;background:0 0;border:0;border-radius:.35rem;flex:none;place-items: center;width:1.75rem;height:1.75rem;padding:0;line-height:1}.k2b-ui .k2b-app-workspace__sidebar-item-action :where(i){display:inline-block;line-height:1}.k2b-ui .k2b-app-workspace__sidebar-item-actions{display:inline-flex;flex:none;align-items: center;gap:.125rem;padding-inline-end:.125rem;line-height:1}.k2b-ui .k2b-app-workspace__sidebar-item-actions :where(i){line-height:1}.k2b-ui .k2b-app-workspace__sidebar-item:-webkit-any([data-action-visibility=hover],[data-has-actions=true]){gap:0}.k2b-ui .k2b-app-workspace__sidebar-item:-moz-any([data-action-visibility=hover],[data-has-actions=true]){gap:0}.k2b-ui .k2b-app-workspace__sidebar-item:-webkit-any([data-action-visibility=hover],[data-has-actions=true]){gap:0}.k2b-ui .k2b-app-workspace__sidebar-item:-moz-any([data-action-visibility=hover],[data-has-actions=true]){gap:0}.k2b-ui .k2b-app-workspace__sidebar-item:is([data-action-visibility=hover],[data-has-actions=true]){gap:0}.k2b-ui .k2b-app-workspace__sidebar-item:-webkit-any([data-action-visibility=hover],[data-has-actions=true]) .k2b-app-workspace__sidebar-item-main{padding-inline-end:.125rem}.k2b-ui .k2b-app-workspace__sidebar-item:-moz-any([data-action-visibility=hover],[data-has-actions=true]) .k2b-app-workspace__sidebar-item-main{padding-inline-end:.125rem}.k2b-ui .k2b-app-workspace__sidebar-item:-webkit-any([data-action-visibility=hover],[data-has-actions=true]) .k2b-app-workspace__sidebar-item-main{padding-inline-end:.125rem}.k2b-ui .k2b-app-workspace__sidebar-item:-moz-any([data-action-visibility=hover],[data-has-actions=true]) .k2b-app-workspace__sidebar-item-main{padding-inline-end:.125rem}.k2b-ui .k2b-app-workspace__sidebar-item:is([data-action-visibility=hover],[data-has-actions=true]) .k2b-app-workspace__sidebar-item-main{padding-inline-end:.125rem}@media (hover:hover) and (pointer:fine){.k2b-ui .k2b-app-workspace__sidebar-section-actions{opacity:0;pointer-events:none}.k2b-ui .k2b-app-workspace__sidebar-section-header:-webkit-any(:hover,:focus-within,:has(.k2b-dropdown__trigger[aria-expanded=true]))>.k2b-app-workspace__sidebar-section-actions{opacity:1;pointer-events:auto}.k2b-ui .k2b-app-workspace__sidebar-section-header:-moz-any(:hover,:focus-within,:has(.k2b-dropdown__trigger[aria-expanded=true]))>.k2b-app-workspace__sidebar-section-actions{opacity:1;pointer-events:auto}.k2b-ui .k2b-app-workspace__sidebar-section-header:-webkit-any(:hover,:focus-within,:has(.k2b-dropdown__trigger[aria-expanded=true]))>.k2b-app-workspace__sidebar-section-actions{opacity:1;pointer-events:auto}.k2b-ui .k2b-app-workspace__sidebar-section-header:-moz-any(:hover,:focus-within,:has(.k2b-dropdown__trigger[aria-expanded=true]))>.k2b-app-workspace__sidebar-section-actions{opacity:1;pointer-events:auto}.k2b-ui .k2b-app-workspace__sidebar-section-header:is(:hover,:focus-within,:has(.k2b-dropdown__trigger[aria-expanded=true]))>.k2b-app-workspace__sidebar-section-actions{opacity:1;pointer-events:auto}.k2b-ui .k2b-app-workspace__sidebar-item-meta[data-visibility=hover],.k2b-ui .k2b-app-workspace__sidebar-item-actions[data-visibility=hover]{display:none}.k2b-ui :-webkit-any(.k2b-app-workspace__sidebar-item,.k2b-app-workspace__nav-tree-node):-webkit-any(:hover,:focus-within) :-webkit-any(.k2b-app-workspace__sidebar-item-meta[data-visibility=hover],.k2b-app-workspace__sidebar-item-actions[data-visibility=hover]){display:inline-flex}.k2b-ui :-moz-any(.k2b-app-workspace__sidebar-item,.k2b-app-workspace__nav-tree-node):-moz-any(:hover,:focus-within) :-moz-any(.k2b-app-workspace__sidebar-item-meta[data-visibility=hover],.k2b-app-workspace__sidebar-item-actions[data-visibility=hover]){display:inline-flex}.k2b-ui :-webkit-any(.k2b-app-workspace__sidebar-item,.k2b-app-workspace__nav-tree-node):-webkit-any(:hover,:focus-within) :-webkit-any(.k2b-app-workspace__sidebar-item-meta[data-visibility=hover],.k2b-app-workspace__sidebar-item-actions[data-visibility=hover]){display:inline-flex}.k2b-ui :-moz-any(.k2b-app-workspace__sidebar-item,.k2b-app-workspace__nav-tree-node):-moz-any(:hover,:focus-within) :-moz-any(.k2b-app-workspace__sidebar-item-meta[data-visibility=hover],.k2b-app-workspace__sidebar-item-actions[data-visibility=hover]){display:inline-flex}.k2b-ui :is(.k2b-app-workspace__sidebar-item,.k2b-app-workspace__nav-tree-node):is(:hover,:focus-within) :is(.k2b-app-workspace__sidebar-item-meta[data-visibility=hover],.k2b-app-workspace__sidebar-item-actions[data-visibility=hover]){display:inline-flex}.k2b-ui .k2b-app-workspace__sidebar-item-action[data-visibility=hover]{overflow:hidden;opacity:0;pointer-events:none;width:0;transition:width .12s,opacity .12s}.k2b-ui .k2b-app-workspace__sidebar-item[data-action-visibility=hover]:-webkit-any(:hover,:focus-within)>.k2b-app-workspace__sidebar-item-action[data-visibility=hover]{opacity:1;pointer-events:auto;width:1.75rem}.k2b-ui .k2b-app-workspace__sidebar-item[data-action-visibility=hover]:-moz-any(:hover,:focus-within)>.k2b-app-workspace__sidebar-item-action[data-visibility=hover]{opacity:1;pointer-events:auto;width:1.75rem}.k2b-ui .k2b-app-workspace__sidebar-item[data-action-visibility=hover]:-webkit-any(:hover,:focus-within)>.k2b-app-workspace__sidebar-item-action[data-visibility=hover]{opacity:1;pointer-events:auto;width:1.75rem}.k2b-ui .k2b-app-workspace__sidebar-item[data-action-visibility=hover]:-moz-any(:hover,:focus-within)>.k2b-app-workspace__sidebar-item-action[data-visibility=hover]{opacity:1;pointer-events:auto;width:1.75rem}.k2b-ui .k2b-app-workspace__sidebar-item[data-action-visibility=hover]:is(:hover,:focus-within)>.k2b-app-workspace__sidebar-item-action[data-visibility=hover]{opacity:1;pointer-events:auto;width:1.75rem}}.k2b-ui .k2b-app-workspace__sidebar-item.has-action{padding:0}.k2b-ui .k2b-app-workspace__sidebar-item-main{display:flex;color:inherit;text-align:left;text-decoration:none;background:0 0;border:0;flex:1;align-items: center;gap:.5rem;min-width:0;min-height:2rem;padding:.375rem .5625rem;padding-inline-start:calc(.5625rem + var(--k2b-sidebar-item-depth,0)*.75rem)}.k2b-ui .k2b-app-workspace__sidebar-icon-grid-wrap{display:grid;gap:.25rem}.k2b-ui .k2b-app-workspace__sidebar-icon-grid-wrap>h2{color:var(--k2b-text-muted);text-transform:uppercase;margin:.5rem;font-size:.625rem}.k2b-ui .k2b-app-workspace__sidebar-icon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem}.k2b-ui .k2b-app-workspace__sidebar-icon-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.k2b-ui .k2b-app-workspace__sidebar-icon-action{display:grid;border-radius:var(--k2b-radius-control);color:var(--k2b-text-secondary);text-decoration:none;background:0 0;border:0;place-items: center;width:100%;min-height:2.75rem}.k2b-ui .k2b-app-workspace__sidebar-icon-grid>:-webkit-any(div,solid-island,solid-client){min-width:0}.k2b-ui .k2b-app-workspace__sidebar-icon-grid>:-moz-any(div,solid-island,solid-client){min-width:0}.k2b-ui .k2b-app-workspace__sidebar-icon-grid>:-webkit-any(div,solid-island,solid-client){min-width:0}.k2b-ui .k2b-app-workspace__sidebar-icon-grid>:-moz-any(div,solid-island,solid-client){min-width:0}.k2b-ui .k2b-app-workspace__sidebar-icon-grid>:is(div,solid-island,solid-client){min-width:0}.k2b-ui .k2b-app-workspace__sidebar-icon-action:hover{color:var(--k2b-app-workspace-active);background:var(--k2b-hover)}.k2b-ui .k2b-app-workspace__sidebar-icon-action.is-active{color:var(--k2b-app-workspace-active);background:0 0}.k2b-ui .k2b-app-workspace__sidebar-icon-action.is-active:hover{background:var(--k2b-hover)}.k2b-ui .k2b-app-workspace[data-sidebar-collapsed=true] [data-sidebar-mode=expanded],.k2b-ui .k2b-app-workspace:not([data-sidebar-collapsed=true]) [data-sidebar-mode=collapsed]{display:none}.k2b-ui .k2b-app-workspace[data-sidebar-collapsed=true] .k2b-app-workspace__sidebar[data-workspace-collapsible=true] :is(.k2b-app-workspace__sidebar-section-header,.k2b-app-workspace__sidebar-icon-grid-wrap>h2,.k2b-app-workspace__sidebar-item-label,.k2b-app-workspace__sidebar-item-meta,.k2b-app-workspace__sidebar-item-action,.k2b-app-workspace__sidebar-item-actions,.k2b-app-workspace__nav-tree-toggle){display:none!important}.k2b-ui .k2b-app-workspace[data-sidebar-collapsed=true] .k2b-app-workspace__sidebar[data-workspace-collapsible=true] :-webkit-any(.k2b-app-workspace__sidebar-item,.k2b-app-workspace__sidebar-item-main){justify-content:center;padding-inline-start:0;padding-inline-end:0}.k2b-ui .k2b-app-workspace[data-sidebar-collapsed=true] .k2b-app-workspace__sidebar[data-workspace-collapsible=true] :-moz-any(.k2b-app-workspace__sidebar-item,.k2b-app-workspace__sidebar-item-main){justify-content:center;padding-inline-start:0;padding-inline-end:0}.k2b-ui .k2b-app-workspace[data-sidebar-collapsed=true] .k2b-app-workspace__sidebar[data-workspace-collapsible=true] :-webkit-any(.k2b-app-workspace__sidebar-item,.k2b-app-workspace__sidebar-item-main){justify-content:center;padding-inline-start:0;padding-inline-end:0}.k2b-ui .k2b-app-workspace[data-sidebar-collapsed=true] .k2b-app-workspace__sidebar[data-workspace-collapsible=true] :-moz-any(.k2b-app-workspace__sidebar-item,.k2b-app-workspace__sidebar-item-main){justify-content:center;padding-inline-start:0;padding-inline-end:0}.k2b-ui .k2b-app-workspace[data-sidebar-collapsed=true] .k2b-app-workspace__sidebar[data-workspace-collapsible=true] :is(.k2b-app-workspace__sidebar-item,.k2b-app-workspace__sidebar-item-main){justify-content:center;padding-inline-start:0;padding-inline-end:0}.k2b-ui .k2b-app-workspace[data-sidebar-collapsed=true] .k2b-app-workspace__sidebar[data-workspace-collapsible=true] .k2b-app-workspace__sidebar-icon-grid{grid-template-columns:minmax(0,1fr)}.k2b-ui .k2b-floating-window>header>i{color:var(--k2b-window-accent,var(--k2b-text-muted));flex-shrink:0;font-size:1rem}.k2b-ui .k2b-floating-window__title{overflow:hidden;border-radius:var(--k2b-radius-control);color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:move;background:0 0;border:0;flex:1;min-width:0;padding:0;font-size:.875rem;font-weight:650}.k2b-ui .k2b-floating-window__title>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k2b-ui .k2b-floating-window__resize{position:absolute;z-index:4;opacity:0;background:var(--k2b-window-accent,var(--k2b-action));border:0;padding:0}.k2b-ui .k2b-floating-window__resize:focus-visible{opacity:1;outline:0}.k2b-ui .k2b-floating-window__resize[data-edge=left]{width:.5rem;top:.75rem;bottom:.75rem;left:-.25rem}.k2b-ui .k2b-floating-window__resize[data-edge=right]{width:.5rem;top:.75rem;bottom:.75rem;right:-.25rem}.k2b-ui .k2b-floating-window__resize[data-edge=top]{height:.5rem;top:-.25rem;left:.75rem;right:.75rem}.k2b-ui .k2b-floating-window__resize[data-edge=bottom]{height:.5rem;bottom:-.25rem;left:.75rem;right:.75rem}.k2b-ui .k2b-floating-window__resize[data-edge=top-left]{width:.75rem;height:.75rem;top:-.25rem;left:-.25rem}.k2b-ui .k2b-floating-window__resize[data-edge=top-right]{width:.75rem;height:.75rem;top:-.25rem;right:-.25rem}.k2b-ui .k2b-floating-window__resize[data-edge=bottom-left]{width:.75rem;height:.75rem;bottom:-.25rem;left:-.25rem}.k2b-ui .k2b-floating-window__resize[data-edge=bottom-right]{width:.75rem;height:.75rem;bottom:-.25rem;right:-.25rem}@media (min-width:64rem){.k2b-ui .k2b-app-workspace__content>.k2b-app-workspace__resize{flex:0 0 .25rem}.k2b-ui .k2b-app-workspace__content>:-webkit-any(solid-island,solid-client)>.k2b-app-workspace__resize{flex:0 0 .25rem}.k2b-ui .k2b-app-workspace__content>:-moz-any(solid-island,solid-client)>.k2b-app-workspace__resize{flex:0 0 .25rem}.k2b-ui .k2b-app-workspace__content>:-webkit-any(solid-island,solid-client)>.k2b-app-workspace__resize{flex:0 0 .25rem}.k2b-ui .k2b-app-workspace__content>:-moz-any(solid-island,solid-client)>.k2b-app-workspace__resize{flex:0 0 .25rem}.k2b-ui .k2b-app-workspace__content>:is(solid-island,solid-client)>.k2b-app-workspace__resize{flex:0 0 .25rem}}.k2b-ui .k2b-dropdown{position:relative;display:inline-flex}.k2b-ui .k2b-dropdown__trigger{display:inline-flex}.k2b-ui .k2b-dropdown__menu{position:fixed;z-index:1000;inset:unset;display:none;width:var(--k2b-dropdown-width,12rem);overflow:auto;border:1px solid var(--k2b-border);border-radius:var(--k2b-radius-surface);color:var(--k2b-text);background:var(--k2b-surface-elevated);box-shadow:var(--k2b-shadow-float);flex-direction:column;gap:.125rem;max-width:calc(100vw - 2rem);max-height:min(24rem,80dvh);margin:0;padding:.25rem;transition:none}.k2b-ui .k2b-dropdown__menu:popover-open{display:flex}.k2b-ui .k2b-dropdown__item{display:flex;color:var(--k2b-text-secondary);text-align:left;text-decoration:none;cursor:pointer;background:0 0;border:0;border-radius:.375rem;align-items: center;gap:.625rem;width:100%;min-height:2rem;padding:.4375rem .75rem;transition:background-color .15s ease-out,color .15s ease-out;font-size:.8125rem;line-height:1rem}.k2b-ui .k2b-dropdown__item:hover{color:var(--k2b-text);background:var(--k2b-hover);outline:none}.k2b-ui .k2b-dropdown__item:focus-visible{color:var(--k2b-text);background:var(--k2b-hover);outline:none}.k2b-ui .k2b-dropdown__item[data-danger=true]{color:var(--k2b-danger-text)}.k2b-ui .k2b-dropdown__item:disabled{opacity:.45;cursor:not-allowed}.k2b-ui .k2b-dropdown__copy{display:grid;flex:1;gap:.0625rem;min-width:0}.k2b-ui .k2b-dropdown__copy>span,.k2b-ui .k2b-dropdown__copy>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k2b-ui .k2b-dropdown__copy>small{color:var(--k2b-text-muted);font-size:.625rem}.k2b-ui .k2b-dropdown__image{object-fit:cover;border-radius:.25rem;flex:none;width:1.125rem;height:1.125rem}.k2b-ui .k2b-dropdown__checkbox{display:inline-flex;border:1px solid var(--k2b-border-strong);color:var(--k2b-action);border-radius:.25rem;flex:none;justify-content:center;align-items: center;width:.875rem;height:.875rem;font-size:.625rem}.k2b-ui .k2b-dropdown__color{background:var(--k2b-dropdown-color);border-radius:999px;flex:none;width:.625rem;height:.625rem}.k2b-ui .k2b-dropdown__check{color:var(--k2b-action);flex:none;font-size:.75rem}.k2b-ui .k2b-dropdown__section{display:flex;flex-direction:column;gap:.125rem}.k2b-ui .k2b-dropdown__section[data-divided=true]{margin-top:.25rem;padding-top:.25rem}.k2b-ui .k2b-dropdown__label{color:var(--k2b-text-muted);letter-spacing:.06em;text-transform:uppercase;padding:.625rem .75rem .25rem;font-size:.625rem;font-weight:500}.k2b-ui .k2b-filter-chip{display:inline-flex;border-radius:var(--k2b-radius-control);color:var(--k2b-text-secondary);background:var(--k2b-surface-muted);cursor:pointer;user-select:none;border:1px solid #0000;justify-content:center;align-items: center;gap:.375rem;min-height:2.25rem;padding:.375rem .75rem;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out;font-size:.75rem;font-weight:500;line-height:1.25rem}.k2b-ui .k2b-filter-chip:hover{color:var(--k2b-text);background:var(--k2b-hover)}.k2b-ui .k2b-filter-chip[data-active=true]{color:var(--k2b-action);background:var(--k2b-selected);border-color:#0000}.k2b-ui .k2b-filter-chip[data-icon-only=true]{justify-content:center;width:2.25rem;padding:0}.k2b-ui .k2b-filter-chip__chevron{color:var(--k2b-text-muted);font-size:.625rem}.k2b-ui .k2b-filter-chip__option{display:flex;color:var(--k2b-text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.375rem;align-items: center;gap:.625rem;width:100%;min-height:2rem;padding:.4375rem .75rem;transition:background-color .15s ease-out,color .15s ease-out;font-size:.8125rem;line-height:1rem}.k2b-ui .k2b-filter-chip__option:hover{color:var(--k2b-text);background:var(--k2b-hover);outline:none}.k2b-ui .k2b-filter-chip__option:focus-visible{color:var(--k2b-text);background:var(--k2b-hover);outline:none}.k2b-ui .k2b-filter-chip__option>span:not(:-webkit-any(.k2b-dropdown__checkbox,.k2b-dropdown__color)){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.k2b-ui .k2b-filter-chip__option>span:not(:-moz-any(.k2b-dropdown__checkbox,.k2b-dropdown__color)){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.k2b-ui .k2b-filter-chip__option>span:not(:-webkit-any(.k2b-dropdown__checkbox,.k2b-dropdown__color)){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.k2b-ui .k2b-filter-chip__option>span:not(:-moz-any(.k2b-dropdown__checkbox,.k2b-dropdown__color)){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.k2b-ui .k2b-filter-chip__option>span:not(:is(.k2b-dropdown__checkbox,.k2b-dropdown__color)){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.k2b-ui .k2b-filter-chip__checkbox{display:inline-flex;border:1px solid var(--k2b-border-strong);color:var(--k2b-action);border-radius:.25rem;flex:none;justify-content:center;align-items: center;width:.875rem;height:.875rem;font-size:.625rem}.k2b-ui .k2b-filter-chip__color{background:var(--k2b-filter-color);border-radius:999px;flex:none;width:.625rem;height:.625rem}.k2b-ui .k2b-filter-chip__check{color:var(--k2b-action)}.k2b-ui .k2b-remove-button{display:inline-flex;border-radius:var(--k2b-radius-control);color:var(--k2b-text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items: center;width:1.75rem;height:1.75rem;padding:0}.k2b-ui .k2b-remove-button:not(:disabled):hover{color:var(--k2b-danger-text);background:var(--k2b-danger-surface)}.k2b-ui .k2b-remove-button:focus-visible{outline:2px solid var(--k2b-focus-ring);outline-offset:1px}.k2b-ui .k2b-remove-button:disabled{opacity:.5;cursor:not-allowed}.k2b-ui .k2b-remove-button__hover,.k2b-ui .k2b-remove-button:not(:disabled):hover .k2b-remove-button__idle{display:none}.k2b-ui .k2b-remove-button:not(:disabled):hover .k2b-remove-button__hover{display:inline-block}.k2b-ui .k2b-control{border:1px solid var(--k2b-border-strong);border-radius:var(--k2b-radius-control);color:var(--k2b-text);background:var(--k2b-surface);width:100%;min-height:2.25rem;padding:.4375rem .625rem;font-size:.8125rem}.k2b-ui .k2b-control:focus-visible{border-color:var(--k2b-focus-ring);outline:none}.k2b-ui .k2b-choice-control,.k2b-ui .k2b-combobox{position:relative;min-width:0}.k2b-ui .k2b-choice-trigger,.k2b-ui .k2b-multi-select-trigger,.k2b-ui .k2b-combobox__input{display:flex;color:var(--k2b-text-secondary);font:inherit;text-align:left;cursor:pointer;align-items: center;gap:.5rem;width:100%;min-width:0;padding:.4375rem .625rem;font-size:.8125rem;line-height:1rem}.k2b-ui .k2b-choice-trigger[data-clearable=true] .k2b-choice-trigger__value{padding-right:1.75rem}.k2b-ui .k2b-choice-trigger:disabled,.k2b-ui .k2b-multi-select-trigger[data-disabled=true],.k2b-ui .k2b-tags-input[data-disabled=true]{opacity:.55;cursor:not-allowed}.k2b-ui .k2b-choice-trigger__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.k2b-ui .k2b-choice-trigger__value[data-placeholder=true]{color:var(--k2b-text-muted)}.k2b-ui .k2b-choice-control__clear{position:absolute;z-index:1;display:flex;cursor:pointer;border:0;border-radius:.375rem;justify-content:center;align-items: center;width:1.75rem;height:1.75rem;padding:0;top:.25rem;right:.25rem}.k2b-ui .k2b-choice-trigger[data-clearable=true]+input+.k2b-choice-control__clear,.k2b-ui .k2b-choice-trigger[data-clearable=true]+.k2b-choice-control__clear,.k2b-ui .k2b-combobox__input[data-clearable=true] .k2b-choice-control__clear{right:1.75rem}.k2b-ui .k2b-combobox__input{cursor:text;padding:0}.k2b-ui .k2b-combobox__input>i{color:var(--k2b-text-muted);flex:none}.k2b-ui .k2b-combobox__input>i:first-child{margin-inline-start:.625rem;margin-inline-end:0}.k2b-ui .k2b-combobox__input>i:last-child{margin-inline-start:0;margin-inline-end:.625rem}.k2b-ui .k2b-combobox__input>input{outline:0;color:var(--k2b-text);font:inherit;background:0 0;border:0;flex:1;min-width:0;min-height:2.125rem;padding:.4375rem;font-size:.8125rem}.k2b-ui .k2b-combobox__input>input::placeholder{color:var(--k2b-text-muted)}.k2b-ui .k2b-combobox__input>input:disabled{cursor:not-allowed}.k2b-ui .k2b-combobox__input:has(>input:disabled){opacity:.55;cursor:not-allowed}.k2b-ui .k2b-combobox__input[data-clearable=true]>input{padding-right:2.1875rem}.k2b-ui .k2b-choice-popover{position:fixed;z-index:1000;inset:unset;overflow:hidden;border:1px solid var(--k2b-border);border-radius:var(--k2b-radius-surface);color:var(--k2b-text);background:var(--k2b-surface-elevated);box-shadow:var(--k2b-shadow-float);flex-direction:column;gap:.25rem;max-width:calc(100vw - 1rem);max-height:min(20rem,100dvh - 1rem);margin:0;padding:.375rem;transition:none}.k2b-ui .k2b-choice-popover:not(:popover-open){display:none}.k2b-ui .k2b-choice-popover:popover-open{display:flex}.k2b-ui .k2b-choice-search{display:flex;color:var(--k2b-text-muted);flex:none;align-items: center;gap:.375rem;min-height:2rem;padding:0 .375rem}.k2b-ui .k2b-choice-search>input{outline:0;color:var(--k2b-text);font:inherit;background:0 0;border:0;flex:1;min-width:0;min-height:2rem;padding:.25rem;font-size:.75rem}.k2b-ui .k2b-choice-toolbar{display:flex;flex:none;align-items: center;gap:.375rem;min-width:0;padding:.125rem .25rem .375rem}.k2b-ui .k2b-choice-groups-shell{position:relative;flex:1;min-width:0}.k2b-ui .k2b-choice-groups{display:flex;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;gap:.25rem;width:100%;min-width:0;padding:0}.k2b-ui .k2b-choice-groups::-webkit-scrollbar{display:none}.k2b-ui .k2b-choice-groups-scrollbar{position:absolute;z-index:1;cursor:ew-resize;opacity:0;pointer-events:none;touch-action:none;border-radius:999px;height:.375rem;transition:opacity .12s;bottom:-.3125rem;left:0;right:0}.k2b-ui .k2b-choice-groups-scrollbar:hover{opacity:1;pointer-events:auto}.k2b-ui .k2b-choice-groups-shell:-webkit-any(:hover,:focus-within) .k2b-choice-groups-scrollbar{opacity:1;pointer-events:auto}.k2b-ui .k2b-choice-groups-shell:-moz-any(:hover,:focus-within) .k2b-choice-groups-scrollbar{opacity:1;pointer-events:auto}.k2b-ui .k2b-choice-groups-shell:-webkit-any(:hover,:focus-within) .k2b-choice-groups-scrollbar{opacity:1;pointer-events:auto}.k2b-ui .k2b-choice-groups-shell:-moz-any(:hover,:focus-within) .k2b-choice-groups-scrollbar{opacity:1;pointer-events:auto}.k2b-ui .k2b-choice-groups-shell:is(:hover,:focus-within) .k2b-choice-groups-scrollbar{opacity:1;pointer-events:auto}.k2b-ui .k2b-choice-groups-scrollbar>span{display:block;width:var(--k2b-choice-scroll-width);background:var(--k2b-border-strong);transform:translateX(var(--k2b-choice-scroll-left));background-clip:padding-box;border:.125rem solid #0000;border-radius:999px;height:100%}.k2b-ui .k2b-choice-groups>button{color:var(--k2b-text-secondary);background:var(--k2b-surface-muted);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:9999px;flex:none;min-height:1.75rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:500}.k2b-ui .k2b-choice-groups>button:hover{color:var(--k2b-text);background:var(--k2b-hover)}.k2b-ui .k2b-choice-groups>button[aria-checked=true]{color:var(--k2b-action);background:var(--k2b-selected)}.k2b-ui .k2b-choice-groups>button:focus-visible{outline:2px solid var(--k2b-focus-ring);outline-offset:1px}.k2b-ui .k2b-choice-view-toggle{display:inline-flex;border-radius:var(--k2b-radius-control);color:var(--k2b-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items: center;width:1.75rem;height:1.75rem;margin-left:auto;padding:0}.k2b-ui .k2b-choice-view-toggle:hover{color:var(--k2b-action)}.k2b-ui .k2b-choice-view-toggle:focus-visible{position:relative;z-index:1;outline:2px solid var(--k2b-focus-ring);outline-offset:1px}@media (max-width:767px){.k2b-ui .k2b-choice-groups>button,.k2b-ui .k2b-choice-view-toggle{min-height:2.25rem}.k2b-ui .k2b-choice-view-toggle{width:2.25rem}}.k2b-ui .k2b-choice-options{display:flex;overflow-y:auto;overscroll-behavior:contain;flex-direction:column;gap:.125rem;min-height:0}.k2b-ui .k2b-choice-options[data-view=grid]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--k2b-choice-grid-min)),1fr));align-content: start;gap:.25rem}.k2b-ui .k2b-choice-options[data-view=grid][data-grid-size=sm]{--k2b-choice-grid-min:4.5rem;--k2b-choice-grid-height:4rem}.k2b-ui .k2b-choice-options[data-view=grid][data-grid-size=md]{--k2b-choice-grid-min:7rem;--k2b-choice-grid-height:5.5rem}.k2b-ui .k2b-choice-options[data-view=grid][data-grid-size=lg]{--k2b-choice-grid-min:9rem;--k2b-choice-grid-height:6.75rem}.k2b-ui .k2b-choice-options[data-view=grid]>.k2b-choice-option{min-height:var(--k2b-choice-grid-height);text-align:center;border:1px solid #0000;flex-direction:column;justify-content:center;gap:.375rem;padding:.625rem .5rem}.k2b-ui .k2b-choice-options[data-view=grid]>.k2b-choice-option>i{flex:none;font-size:1.375rem}.k2b-ui .k2b-choice-options[data-view=grid]>.k2b-choice-option>span:not(.k2b-choice-dot){flex:0 auto;align-items: center;width:100%}.k2b-ui .k2b-choice-options[data-view=grid]>.k2b-choice-option strong,.k2b-ui .k2b-choice-options[data-view=grid]>.k2b-choice-option small{display:-webkit-box;overflow:hidden;text-align:center;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}.k2b-ui .k2b-choice-options[data-view=grid]>.k2b-choice-option strong{color:var(--k2b-text-muted);font-weight:400}.k2b-ui .k2b-choice-options[data-view=grid][data-grid-size=sm]>.k2b-choice-option small{display:none}.k2b-ui .k2b-choice-options[data-view=grid]>.k2b-choice-status{grid-column:1/-1}.k2b-ui .k2b-choice-option{display:flex;border-radius:var(--k2b-radius-control);color:var(--k2b-text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items: center;gap:.625rem;width:100%;min-width:0;padding:.5rem;line-height:1rem}.k2b-ui .k2b-choice-option:not(:disabled):hover,.k2b-ui .k2b-choice-option[data-focused=true]{color:var(--k2b-text);background:var(--k2b-hover)}.k2b-ui .k2b-choice-option[aria-selected=true]{color:var(--k2b-text);background:var(--k2b-selected)}.k2b-ui .k2b-choice-option:disabled{opacity:.45;cursor:not-allowed}.k2b-ui .k2b-choice-option>span:not(:-webkit-any(.k2b-choice-option__checkbox,.k2b-choice-dot)){display:flex;flex-direction:column;flex:1;gap:.125rem;min-width:0}.k2b-ui .k2b-choice-option>span:not(:-moz-any(.k2b-choice-option__checkbox,.k2b-choice-dot)){display:flex;flex-direction:column;flex:1;gap:.125rem;min-width:0}.k2b-ui .k2b-choice-option>span:not(:-webkit-any(.k2b-choice-option__checkbox,.k2b-choice-dot)){display:flex;flex-direction:column;flex:1;gap:.125rem;min-width:0}.k2b-ui .k2b-choice-option>span:not(:-moz-any(.k2b-choice-option__checkbox,.k2b-choice-dot)){display:flex;flex-direction:column;flex:1;gap:.125rem;min-width:0}.k2b-ui .k2b-choice-option>span:not(:is(.k2b-choice-option__checkbox,.k2b-choice-dot)){display:flex;flex-direction:column;flex:1;gap:.125rem;min-width:0}.k2b-ui .k2b-choice-dot{display:block;border-radius:999px;flex:none;width:.75rem;height:.75rem}.k2b-ui .k2b-choice-option strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600}.k2b-ui .k2b-choice-option small{overflow:hidden;color:var(--k2b-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem}.k2b-ui .k2b-choice-option__checkbox{display:flex;border:1px solid var(--k2b-border-strong);color:#0000;background:var(--k2b-surface);border-radius:.25rem;flex:none;justify-content:center;align-items: center;width:1rem;height:1rem;font-size:.6875rem}.k2b-ui .k2b-choice-option[aria-selected=true] .k2b-choice-option__checkbox{border-color:var(--k2b-action-solid);color:#fff;background:var(--k2b-action-solid)}.k2b-ui .k2b-choice-status{display:flex;color:var(--k2b-text-muted);align-items: center;gap:.5rem;min-height:2rem;padding:.5rem;font-size:.6875rem}.k2b-ui .k2b-choice-status[data-tone=danger]{color:var(--k2b-danger-text)}.k2b-ui .k2b-choice-status>span{flex:1;min-width:0}.k2b-ui .k2b-choice-status>button{color:inherit;font:inherit;text-decoration:underline;cursor:pointer;background:0 0;border:0;padding:0}.k2b-ui .k2b-multi-select-trigger{padding:.25rem 2rem .25rem .375rem}.k2b-ui .k2b-multi-select-trigger__values{display:flex;overflow-x:auto;scrollbar-width:none;flex:1;gap:.25rem;min-width:0}.k2b-ui .k2b-multi-select-trigger__chevron{position:absolute;color:var(--k2b-text-muted);right:.625rem}.k2b-ui .k2b-choice-pill{display:inline-flex;color:var(--k2b-choice-color,var(--k2b-info-text));background:var(--k2b-choice-background,var(--k2b-info-surface));border-radius:999px;flex:none;align-items: center;gap:.25rem;max-width:9rem;padding:.1875rem .25rem .1875rem .4375rem;font-size:.6875rem;line-height:1rem}@supports (color: color-mix(in lab, red, red)){.k2b-ui .k2b-choice-pill{color:color-mix(in srgb,var(--k2b-choice-color,var(--k2b-info-text))65%,var(--k2b-text))}}.k2b-ui .k2b-choice-pill>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k2b-ui .k2b-choice-pill__content,.k2b-ui .k2b-choice-option__content{display:flex;flex:1;gap:.375rem;min-width:0}.k2b-ui .k2b-choice-pill__content{align-items: center}.k2b-ui .k2b-choice-option__content{flex-direction:column;align-items: flex-start;gap:.125rem}.k2b-ui .k2b-choice-pill>button{display:flex;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items: center;width:1rem;height:1rem;padding:0}.k2b-ui .k2b-choice-pill>button:hover{background:currentColor}@supports (color: color-mix(in lab, red, red)){.k2b-ui .k2b-choice-pill>button:hover{background:color-mix(in srgb,currentColor 12%,transparent)}}.k2b-ui .k2b-checkbox-card-field{display:flex;flex-direction:column;gap:.375rem;min-width:0}.k2b-ui .k2b-checkbox-card{display:grid;grid-template-columns:auto minmax(0,1fr);border:1px solid var(--k2b-border);border-radius:var(--k2b-radius-control);color:var(--k2b-text-secondary);background:var(--k2b-surface);cursor:pointer;align-items: center;gap:.625rem;min-width:0;padding:.625rem}.k2b-ui .k2b-checkbox-card[data-variant=input]{background:var(--k2b-surface-muted);border-color:#0000}.k2b-ui .k2b-checkbox-card[data-state=checked]{border-color:var(--k2b-action)}.k2b-ui .k2b-checkbox-card[data-state=invalid]{border-color:var(--k2b-danger-500);background:var(--k2b-danger-surface)}.k2b-ui .k2b-checkbox-card:has(input:disabled){opacity:.55;cursor:not-allowed}.k2b-ui .k2b-checkbox-card>input{position:absolute;opacity:0;width:1px;height:1px}.k2b-ui .k2b-checkbox-card__control{display:flex;border:1px solid var(--k2b-border-strong);color:#0000;background:var(--k2b-surface);border-radius:.25rem;justify-content:center;align-items: center;width:1rem;height:1rem;font-size:.6875rem}.k2b-ui .k2b-checkbox-card>input:checked+.k2b-checkbox-card__control{border-color:var(--k2b-action-solid);color:#fff;background:var(--k2b-action-solid)}.k2b-ui .k2b-checkbox-card>input:focus-visible+.k2b-checkbox-card__control{outline:2px solid var(--k2b-focus-ring);outline-offset:2px}.k2b-ui .k2b-checkbox-card__icon{color:var(--k2b-text-muted);flex:none}.k2b-ui .k2b-checkbox-card__color{border-radius:999px;flex:none;width:.625rem;height:.625rem}.k2b-ui .k2b-checkbox-card__content{display:flex;flex-direction:column;gap:.125rem;min-width:0}.k2b-ui .k2b-checkbox-card__label{display:flex;color:var(--k2b-text-secondary);align-items: center;gap:.5rem;min-width:0;font-size:.75rem;font-weight:600}.k2b-ui .k2b-checkbox-card__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.k2b-ui .k2b-tags-input{position:relative;display:flex;align-items: center;gap:.25rem;padding:.0625rem .25rem}.k2b-ui .k2b-tags-input__icon{display:grid;color:var(--k2b-text-muted);flex:none;place-items: center;margin-inline-start:.375rem;margin-inline-end:.125rem}.k2b-ui .k2b-tags-input__icon>i{grid-area:1/1}.k2b-ui .k2b-tags-input__icon-active,.k2b-ui .k2b-tags-input:focus-within .k2b-tags-input__icon-idle{display:none}.k2b-ui .k2b-tags-input:focus-within .k2b-tags-input__icon-active{display:inline-block;color:var(--k2b-focus-ring)}.k2b-ui .k2b-tags-input>input{box-sizing:border-box;overflow:hidden;overflow-x:auto;outline:0;color:var(--k2b-text);white-space:nowrap;cursor:text;scrollbar-width:none;background:0 0;border:0;flex:1;min-width:0;height:2rem;padding:.375rem .25rem;font-size:.8125rem;line-height:1.25rem}.k2b-ui .k2b-tags-input>input::-webkit-scrollbar{display:none}.k2b-ui .k2b-tags-input__placeholder{color:var(--k2b-text-muted)}.k2b-ui .k2b-tags-input__values{display:flex;overflow:hidden;pointer-events:none;flex:1;align-items: center;gap:.25rem;min-width:0;height:100%}.k2b-ui .k2b-tags-input:focus-within .k2b-tags-input__values{display:none}.k2b-ui .k2b-tags-input:not(:focus-within)>input{position:absolute;opacity:0;width:100%;height:100%;inset:0}.k2b-ui .k2b-tags-input[data-disabled=true]{opacity:.55}.k2b-ui .k2b-tags-input[data-disabled=true]>input{cursor:not-allowed}.k2b-ui .k2b-tag{display:inline-flex;color:var(--k2b-choice-color,var(--k2b-info-text));background:var(--k2b-choice-background,var(--k2b-info-surface));border-radius:999px;align-items: center;gap:.25rem;min-width:0;padding:.1875rem .375rem;font-size:.6875rem}@supports (color: color-mix(in lab, red, red)){.k2b-ui .k2b-tag{color:color-mix(in srgb,var(--k2b-choice-color,var(--k2b-info-text))65%,var(--k2b-text))}}.k2b-ui .k2b-tag[data-size=sm]{padding:.125rem .3125rem;font-size:.625rem}.k2b-ui .k2b-tag[data-size=lg]{gap:.375rem;min-height:1.5rem;padding:.25rem .5rem;font-size:.75rem;line-height:1rem}.k2b-ui .k2b-tag[data-selected=true]{color:var(--k2b-text);background:var(--k2b-choice-color,var(--k2b-action));font-weight:600}@supports (color: color-mix(in lab, red, red)){.k2b-ui .k2b-tag[data-selected=true]{background:color-mix(in srgb,var(--k2b-choice-color,var(--k2b-action))24%,var(--k2b-surface-elevated))}}.k2b-ui .k2b-tag__icon{text-align:center;flex:0 0 1em;width:1em}.k2b-ui .k2b-tag__icon[data-placeholder=true]{visibility:hidden}.k2b-ui .k2b-tag__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.k2b-ui .k2b-tag__remove{display:flex;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items: center;width:1rem;height:1rem;padding:0}.k2b-ui .k2b-tag__remove:hover{background:currentColor}@supports (color: color-mix(in lab, red, red)){.k2b-ui .k2b-tag__remove:hover{background:color-mix(in srgb,currentColor 12%,transparent)}}.k2b-ui .k2b-tag__remove:focus-visible{outline:2px solid var(--k2b-focus-ring);outline-offset:1px}.k2b-ui .k2b-date-picker{position:relative;min-width:0}.k2b-ui .k2b-date-trigger{position:relative;display:flex;color:var(--k2b-text-secondary);font:inherit;text-align:left;cursor:pointer;align-items: center;gap:.5rem;width:100%;min-width:0;padding:.4375rem 3.75rem .4375rem .625rem;font-size:.8125rem}.k2b-ui .k2b-date-trigger:disabled{opacity:.55;cursor:not-allowed}.k2b-ui .k2b-date-trigger__icon,.k2b-ui .k2b-date-trigger__chevron{color:var(--k2b-text-muted);flex:none}.k2b-ui .k2b-date-trigger[data-open=true] .k2b-date-trigger__icon{color:var(--k2b-action)}.k2b-ui .k2b-date-trigger__value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.k2b-ui .k2b-date-trigger[data-placeholder=true] .k2b-date-trigger__value{color:var(--k2b-text-muted)}.k2b-ui .k2b-date-trigger__chevron{position:absolute;right:.625rem}.k2b-ui .k2b-date-trigger__clear{position:absolute;z-index:1;display:flex;cursor:pointer;border:0;border-radius:.375rem;justify-content:center;align-items: center;width:1.75rem;height:1.75rem;padding:0;top:.25rem;right:2rem}.k2b-ui .k2b-date-trigger__clear:focus-visible{outline:2px solid var(--k2b-focus-ring);outline-offset:1px}.k2b-ui .k2b-date-durations button:focus-visible{outline:2px solid var(--k2b-focus-ring);outline-offset:1px}.k2b-ui .k2b-date-apply:focus-visible{outline:2px solid var(--k2b-focus-ring);outline-offset:1px}.k2b-ui .k2b-date-presets button:focus-visible{outline:2px solid var(--k2b-focus-ring);outline-offset:-2px}.k2b-ui .k2b-date-popover{position:fixed;z-index:1000;inset:unset;overflow:auto;border:1px solid var(--k2b-border);border-radius:var(--k2b-radius-surface);color:var(--k2b-text);background:var(--k2b-surface-elevated);box-shadow:var(--k2b-shadow-float);flex-direction:column;max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);margin:0;padding:0;transition:none}.k2b-ui .k2b-date-popover:not(:popover-open){display:none}.k2b-ui .k2b-date-popover:popover-open{display:flex}.k2b-ui .k2b-date-popover::backdrop{background:0 0}.k2b-ui .k2b-date-popover__body{display:flex;min-width:0}.k2b-ui .k2b-date-presets{display:flex;overflow-y:auto;border-radius:var(--k2b-radius-control);background:var(--k2b-surface-muted);flex-direction:column;flex:none;gap:.125rem;width:7.5rem;max-height:20rem;margin:.5rem 0 .5rem .5rem;padding:.375rem}.k2b-ui .k2b-date-presets button,.k2b-ui .k2b-date-durations button{border-radius:var(--k2b-radius-control);color:var(--k2b-text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.375rem .5rem;font-size:.6875rem}.k2b-ui .k2b-date-presets button:hover,.k2b-ui .k2b-date-durations button:hover{color:var(--k2b-text);background:var(--k2b-hover)}.k2b-ui .k2b-date-calendar{flex:1;min-width:0;padding:.625rem}.k2b-ui .k2b-date-calendar__header{display:grid;grid-template-columns:2rem minmax(0,1fr)2rem;align-items: center;gap:.25rem;margin-bottom:.5rem}.k2b-ui .k2b-date-calendar__nav,.k2b-ui .k2b-date-calendar__title{display:flex;border-radius:var(--k2b-radius-control);color:var(--k2b-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items: center;min-height:2rem;padding:.25rem}.k2b-ui .k2b-date-calendar__title{min-width:0;font-size:.75rem;font-weight:650}.k2b-ui .k2b-date-calendar__nav:hover,.k2b-ui .k2b-date-calendar__title:hover{color:var(--k2b-text);background:var(--k2b-hover)}.k2b-ui .k2b-date-calendar__nav:focus-visible{outline:2px solid var(--k2b-focus-ring);outline-offset:1px}.k2b-ui .k2b-date-calendar__title:focus-visible{outline:2px solid var(--k2b-focus-ring);outline-offset:1px}.k2b-ui .k2b-date-grid button:focus-visible{outline:2px solid var(--k2b-focus-ring);outline-offset:1px}.k2b-ui .k2b-date-months button:focus-visible{outline:2px solid var(--k2b-focus-ring);outline-offset:1px}.k2b-ui .k2b-date-weekdays,.k2b-ui .k2b-date-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.125rem}.k2b-ui .k2b-date-week{display:contents}.k2b-ui .k2b-date-weekdays span{color:var(--k2b-text-muted);text-align:center;padding-block-start:.25rem;padding-block-end:.25rem;font-size:.625rem;font-weight:600}.k2b-ui .k2b-date-grid button,.k2b-ui .k2b-date-months button{display:flex;border-radius:var(--k2b-radius-control);color:var(--k2b-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items: center;min-width:0;min-height:2rem;padding:.25rem;font-size:.75rem}.k2b-ui .k2b-date-grid button:hover,.k2b-ui .k2b-date-months button:hover{color:var(--k2b-text);background:var(--k2b-hover)}.k2b-ui .k2b-date-grid button[data-outside=true]{color:var(--k2b-text-muted)}.k2b-ui .k2b-date-grid button[data-in-range=true]{color:var(--k2b-info-text);background:var(--k2b-info-surface);border-radius:.25rem}.k2b-ui .k2b-date-grid button[aria-selected=true],.k2b-ui .k2b-date-months button[data-selected=true]{color:#fff;background:var(--k2b-action-solid)}.k2b-ui .k2b-date-months{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem}.k2b-ui .k2b-date-time{display:grid;flex:1;gap:.25rem;min-width:0}.k2b-ui .k2b-date-time>span:first-child{color:var(--k2b-text-muted);font-size:.625rem}.k2b-ui .k2b-date-time__control{position:relative;display:flex;align-items: center;min-width:0}.k2b-ui .k2b-date-time__control input{border:1px solid var(--k2b-border-strong);border-radius:var(--k2b-radius-control);color:var(--k2b-text);background:var(--k2b-surface);font:inherit;font-family:var(--k2b-font-mono);width:100%;min-width:0;min-height:2rem;padding:.375rem 1.75rem .375rem .5rem;font-size:.75rem}.k2b-ui .k2b-date-time__control input:focus-visible{border-color:var(--k2b-focus-ring);outline:none}.k2b-ui .k2b-date-time__control i{position:absolute;color:var(--k2b-text-muted);pointer-events:none;right:.5rem}.k2b-ui .k2b-date-actions,.k2b-ui .k2b-date-range-times{display:flex;align-items: flex-end;gap:.5rem;min-width:0;padding:0 .625rem .625rem}.k2b-ui .k2b-date-actions{justify-content:flex-end}.k2b-ui .k2b-date-apply{border-radius:var(--k2b-radius-control);color:#fff;background:var(--k2b-action-solid);font:inherit;cursor:pointer;border:0;flex:none;min-height:2rem;padding:.375rem .75rem;font-size:.75rem;font-weight:650}.k2b-ui .k2b-date-apply:disabled{opacity:.45;cursor:not-allowed}.k2b-ui .k2b-date-durations{display:flex;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:thin;flex:auto;align-items: center;gap:.25rem;min-width:0;padding:.125rem 0}.k2b-ui .k2b-date-durations button{white-space:nowrap;flex:none}.k2b-ui .k2b-date-durations button[aria-pressed=true]{color:var(--k2b-action);background:var(--k2b-selected)}.k2b-ui .k2b-date-popover__footer{display:flex;color:var(--k2b-text-muted);justify-content:space-between;align-items: center;gap:.75rem;min-height:1.75rem;padding:0 .75rem .5rem;font-size:.625rem}.k2b-ui .k2b-date-popover__timezone,.k2b-ui .k2b-date-duration{display:inline-flex;align-items: center;gap:.25rem}.k2b-ui .k2b-date-range-value{display:inline-flex;align-items: center;gap:.375rem;min-width:0}.k2b-ui .k2b-date-range-value span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}@media (max-width:34rem){.k2b-ui .k2b-date-popover__body{flex-direction:column}.k2b-ui .k2b-date-presets{overflow-x:auto;flex-direction:row;width:auto;max-height:none;margin:.5rem .5rem 0}.k2b-ui .k2b-date-presets button{flex:none}}.k2b-ui .k2b-pin-input{display:flex;gap:.25rem;max-width:20rem}@media (min-width:48rem){.k2b-ui .k2b-pin-input{gap:.5rem}}.k2b-ui .k2b-pin-input[data-stretch=true]{max-width:none}.k2b-ui .k2b-pin-input__digit{font-family:var(--k2b-font-mono);text-align:center;width:2.5rem;min-width:0;padding-inline-start:.25rem;padding-inline-end:.25rem;font-weight:600}.k2b-ui .k2b-pin-input[data-stretch=true] .k2b-pin-input__digit{flex:1}.k2b-ui .k2b-pin-input__digit[data-filled=true]{background:var(--k2b-surface-muted)}.k2b-ui .k2b-pin-input__digit[aria-invalid=true]{border-color:var(--k2b-danger-500)}.k2b-ui .k2b-pin-input__digit:disabled{opacity:.55;cursor:not-allowed}.k2b-ui .k2b-slider,.k2b-ui .k2b-color-input{display:flex;align-items: center;gap:.75rem}.k2b-ui .k2b-slider input{appearance:none;accent-color:var(--k2b-action);border-radius:999px;flex:1;min-width:0;height:.375rem}.k2b-ui .k2b-slider input::-webkit-slider-thumb{appearance:none;background:var(--k2b-action-solid);cursor:pointer;border:0;border-radius:999px;width:.875rem;height:.875rem}.k2b-ui .k2b-slider input::-moz-range-thumb{background:var(--k2b-action-solid);cursor:pointer;border:0;border-radius:999px;width:.875rem;height:.875rem}.k2b-ui .k2b-slider input:disabled{opacity:.55;cursor:not-allowed}.k2b-ui .k2b-slider input:disabled::-webkit-slider-thumb{background:var(--k2b-text-muted);cursor:not-allowed}.k2b-ui .k2b-slider input:disabled::-moz-range-thumb{background:var(--k2b-text-muted);cursor:not-allowed}.k2b-ui .k2b-slider output,.k2b-ui .k2b-color-input code{color:var(--k2b-text-muted);font-family:var(--k2b-font-mono);text-align:right;min-width:3.5rem;font-size:.75rem}.k2b-ui .k2b-color-input{position:relative}.k2b-ui .k2b-color-input--compact{display:inline-flex}.k2b-ui .k2b-color-input__swatch{border:1px solid var(--k2b-border);border-radius:calc(var(--k2b-radius-control)*.6);background:var(--k2b-surface);flex:none;width:1rem;height:1rem}.k2b-ui button.k2b-color-input__swatch{cursor:pointer;width:1.75rem;height:1.75rem}.k2b-ui .k2b-color-input__swatch[data-transparent=true]{background:linear-gradient(45deg,transparent 46%,var(--k2b-danger-500)47% 53%,transparent 54%),conic-gradient(var(--k2b-surface-muted)25%,var(--k2b-surface)0 50%,var(--k2b-surface-muted)0 75%,var(--k2b-surface)0);background-size:auto,.5rem .5rem}.k2b-ui .k2b-color-input__value{display:flex;color:var(--k2b-text);cursor:pointer;flex:1;align-items: center;gap:.625rem;min-width:0;padding:0 .625rem}.k2b-ui .k2b-color-input__value code{text-align:left;flex:1}.k2b-ui .k2b-color-input__transparent{display:inline-grid;border:1px solid var(--k2b-border-strong);border-radius:var(--k2b-radius-control);background:var(--k2b-surface);color:var(--k2b-text-muted);cursor:pointer;flex:none;place-items: center;width:2.25rem;height:2.25rem}.k2b-ui .k2b-color-input__transparent[aria-pressed=true]{border-color:var(--k2b-action);color:var(--k2b-action)}.k2b-ui .k2b-color-input__transparent:focus-visible{border-color:var(--k2b-focus-ring);outline:none}.k2b-ui button.k2b-color-input__swatch:focus-visible{border-color:var(--k2b-focus-ring);outline:none}.k2b-ui .k2b-color-input__native{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.k2b-ui .k2b-color-input[data-disabled=true]{cursor:not-allowed;opacity:.55}.k2b-ui .k2b-color-input--compact:has(:disabled){cursor:not-allowed;opacity:.55}.k2b-ui .k2b-color-input :disabled{cursor:not-allowed}.k2b-ui .k2b-table-shell{position:relative;display:grid;overflow:hidden;grid-template:minmax(0,1fr)/minmax(0,1fr);min-width:0}.k2b-ui .k2b-table-shell[data-surface=paper]{min-height:calc(var(--spacing,.25rem)*0);flex:1}.k2b-ui .k2b-table-wrap{overflow:auto;width:100%;min-width:0;height:100%;min-height:0}.k2b-ui .k2b-data-panel>.k2b-table-shell[data-surface=paper]{box-shadow:none;border:0;border-radius:0}.k2b-ui .k2b-data-table__scrollbar{position:absolute;z-index:20;display:none;opacity:0;pointer-events:none;touch-action:none;border-radius:9999px;transition:opacity .12s}.k2b-ui .k2b-data-table__scrollbar[data-axis=y]{width:.5rem;top:.125rem;bottom:.125rem;right:.125rem}.k2b-ui .k2b-data-table__scrollbar[data-axis=x]{height:.5rem;bottom:.125rem;left:.125rem;right:.125rem}.k2b-ui .k2b-data-table__scrollbar>span{position:absolute;display:block;background:var(--k2b-scrollbar-thumb);background-clip:padding-box;border:1px solid #0000;border-radius:9999px}@supports (color: color-mix(in lab, red, red)){.k2b-ui .k2b-data-table__scrollbar>span{background:color-mix(in srgb,var(--k2b-scrollbar-thumb)45%,transparent)}}.k2b-ui .k2b-data-table__scrollbar[data-axis=y]>span{top:var(--k2b-data-table-scroll-offset);height:var(--k2b-data-table-scroll-size);width:100%;right:0}.k2b-ui .k2b-data-table__scrollbar[data-axis=x]>span{bottom:0;left:var(--k2b-data-table-scroll-offset);width:var(--k2b-data-table-scroll-size);height:100%}@media (hover:hover) and (pointer:fine){.k2b-ui .k2b-table-shell[data-scrollbar-enhanced=true]>.k2b-table-wrap{scrollbar-width:none}.k2b-ui .k2b-table-shell[data-scrollbar-enhanced=true]>.k2b-table-wrap::-webkit-scrollbar{width:0;height:0}.k2b-ui .k2b-table-shell[data-scrollbar-enhanced=true]>.k2b-data-table__scrollbar[data-overflow=true]{display:block}.k2b-ui .k2b-table-shell:-webkit-any(:hover,:focus-within,[data-scrolling=true])>.k2b-data-table__scrollbar[data-overflow=true]{opacity:1;pointer-events:auto}.k2b-ui .k2b-table-shell:-moz-any(:hover,:focus-within,[data-scrolling=true])>.k2b-data-table__scrollbar[data-overflow=true]{opacity:1;pointer-events:auto}.k2b-ui .k2b-table-shell:-webkit-any(:hover,:focus-within,[data-scrolling=true])>.k2b-data-table__scrollbar[data-overflow=true]{opacity:1;pointer-events:auto}.k2b-ui .k2b-table-shell:-moz-any(:hover,:focus-within,[data-scrolling=true])>.k2b-data-table__scrollbar[data-overflow=true]{opacity:1;pointer-events:auto}.k2b-ui .k2b-table-shell:is(:hover,:focus-within,[data-scrolling=true])>.k2b-data-table__scrollbar[data-overflow=true]{opacity:1;pointer-events:auto}.k2b-ui .k2b-data-table__scrollbar:hover>span{background:var(--k2b-scrollbar-thumb);background-clip:padding-box}}.k2b-ui .k2b-data-table{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));border-collapse:collapse;width:100%}.k2b-ui .k2b-data-table[data-fill=true]{height:100%}.k2b-ui .k2b-data-table :-webkit-any(th,td){padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);text-align:left;vertical-align:middle}.k2b-ui .k2b-data-table :-moz-any(th,td){padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);text-align:left;vertical-align:middle}.k2b-ui .k2b-data-table :-webkit-any(th,td){padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);text-align:left;vertical-align:middle}.k2b-ui .k2b-data-table :-moz-any(th,td){padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);text-align:left;vertical-align:middle}.k2b-ui .k2b-data-table :is(th,td){padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);text-align:left;vertical-align:middle}.k2b-ui .k2b-table-wrap[data-density=compact] .k2b-data-table :-webkit-any(th,td){padding-block:calc(var(--spacing,.25rem)*1.5)}.k2b-ui .k2b-table-wrap[data-density=compact] .k2b-data-table :-moz-any(th,td){padding-block:calc(var(--spacing,.25rem)*1.5)}.k2b-ui .k2b-table-wrap[data-density=compact] .k2b-data-table :-webkit-any(th,td){padding-block:calc(var(--spacing,.25rem)*1.5)}.k2b-ui .k2b-table-wrap[data-density=compact] .k2b-data-table :-moz-any(th,td){padding-block:calc(var(--spacing,.25rem)*1.5)}.k2b-ui .k2b-table-wrap[data-density=compact] .k2b-data-table :is(th,td){padding-block:calc(var(--spacing,.25rem)*1.5)}.k2b-ui .k2b-data-table td{max-width:260px}.k2b-ui .k2b-data-table :-webkit-any(th,td)[data-align=center]{text-align:center}.k2b-ui .k2b-data-table :-moz-any(th,td)[data-align=center]{text-align:center}.k2b-ui .k2b-data-table :-webkit-any(th,td)[data-align=center]{text-align:center}.k2b-ui .k2b-data-table :-moz-any(th,td)[data-align=center]{text-align:center}.k2b-ui .k2b-data-table :is(th,td)[data-align=center]{text-align:center}.k2b-ui .k2b-data-table :-webkit-any(th,td)[data-align=right]{text-align:right}.k2b-ui .k2b-data-table :-moz-any(th,td)[data-align=right]{text-align:right}.k2b-ui .k2b-data-table :-webkit-any(th,td)[data-align=right]{text-align:right}.k2b-ui .k2b-data-table :-moz-any(th,td)[data-align=right]{text-align:right}.k2b-ui .k2b-data-table :is(th,td)[data-align=right]{text-align:right}.k2b-ui .k2b-data-table td[data-valign=top]{vertical-align:top}.k2b-ui .k2b-data-table td[data-valign=bottom]{vertical-align:bottom}.k2b-ui .k2b-data-table :-webkit-any(th,td)[data-highlighted=true]{background:var(--k2b-hover)}@supports (color: color-mix(in lab, red, red)){.k2b-ui .k2b-data-table :-webkit-any(th,td)[data-highlighted=true]{background:color-mix(in srgb,var(--k2b-hover)30%,transparent)}}.k2b-ui .k2b-data-table :-moz-any(th,td)[data-highlighted=true]{background:var(--k2b-hover)}@supports (color: color-mix(in lab, red, red)){.k2b-ui .k2b-data-table :-moz-any(th,td)[data-highlighted=true]{background:color-mix(in srgb,var(--k2b-hover)30%,transparent)}}.k2b-ui .k2b-data-table :-webkit-any(th,td)[data-highlighted=true]{background:var(--k2b-hover)}.k2b-ui .k2b-data-table :-moz-any(th,td)[data-highlighted=true]{background:var(--k2b-hover)}.k2b-ui .k2b-data-table :is(th,td)[data-highlighted=true]{background:var(--k2b-hover)}@supports (color: color-mix(in lab, red, red)){.k2b-ui .k2b-data-table :is(th,td)[data-highlighted=true]{background:color-mix(in srgb,var(--k2b-hover)30%,transparent)}}.k2b-ui .k2b-data-table__head[data-sticky=true],.k2b-ui .k2b-data-table__foot[data-sticky=true]{z-index:10;position:sticky;background:var(--k2b-surface-muted)}.k2b-ui .k2b-data-table__head[data-sticky=true]{top:0}.k2b-ui .k2b-data-table__foot[data-sticky=true]{bottom:0}.k2b-ui .k2b-data-table__head-row{border-bottom:1px solid var(--k2b-border)}.k2b-ui .k2b-data-table__foot-row{border-top:1px solid var(--k2b-border)}.k2b-ui .k2b-data-table__header-content{display:flex;align-items: flex-start;gap:calc(var(--spacing,.25rem)*.5);text-align:left;--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);color:inherit;text-decoration:none;flex-direction:column}.k2b-ui .k2b-data-table__header-content[data-align=center]{text-align:center;align-items: center}.k2b-ui .k2b-data-table__header-content[data-align=right]{text-align:right;align-items: flex-end}.k2b-ui .k2b-data-table__sort:hover{color:var(--k2b-text)}.k2b-ui .k2b-data-table__header-line{display:inline-flex;align-items: center;gap:calc(var(--spacing,.25rem)*1)}.k2b-ui .k2b-data-table__header-title{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--k2b-text)}.k2b-ui .k2b-data-table__header-subtitle{--tw-font-weight:var(--font-weight-normal,400);font-size:11px;font-weight:var(--font-weight-normal,400);color:var(--k2b-text-muted)}.k2b-ui .k2b-data-table__sort-icon{font-size:9px}.k2b-ui .k2b-data-table__sort-icon:not([data-active=true]){opacity:.3}.k2b-ui .k2b-data-table__row{border-bottom:1px solid var(--k2b-border)}@supports (color: color-mix(in lab, red, red)){.k2b-ui .k2b-data-table__row{border-bottom:1px solid color-mix(in srgb,var(--k2b-border)72%,transparent)}}.k2b-ui .k2b-data-table tbody tr:last-child{border-bottom:0}.k2b-ui .k2b-data-table__row[data-hover=true]:not([data-selected=true]):hover{background:var(--k2b-hover)}@supports (color: color-mix(in lab, red, red)){.k2b-ui .k2b-data-table__row[data-hover=true]:not([data-selected=true]):hover{background:color-mix(in srgb,var(--k2b-hover)50%,transparent)}}.k2b-ui .k2b-data-table__row[data-selected=true]{background:var(--k2b-selected)}.k2b-ui .k2b-data-table__row[data-selected=true]>td[data-highlighted=true]{background:0 0}.k2b-ui .k2b-data-table__row[data-clickable=true]{cursor:pointer}.k2b-ui .k2b-data-table__row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--k2b-focus-ring)}.k2b-ui .k2b-data-table td.k2b-data-table__footer-cell{padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);color:var(--k2b-text-muted);font-size:11px}.k2b-ui .k2b-data-table td.k2b-data-table__empty{padding:calc(var(--spacing,.25rem)*0)}.k2b-ui .k2b-data-table td.k2b-data-table__fill{padding:calc(var(--spacing,.25rem)*0);height:100%}.k2b-ui .k2b-data-table__cell-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k2b-ui .k2b-data-table__sentinel{height:1px;margin-top:-1px}.k2b-ui .k2b-log-table{overflow-x:auto;border:1px solid var(--k2b-border);border-radius:var(--k2b-radius-surface);background:var(--k2b-surface);box-shadow:var(--k2b-shadow-surface)}.k2b-ui .k2b-log-level{display:inline-flex;align-items: center;gap:calc(var(--spacing,.25rem)*1.5);white-space:nowrap;color:var(--k2b-text-muted)}.k2b-ui .k2b-log-level[data-level=info]{color:var(--k2b-info-text)}.k2b-ui .k2b-log-level[data-level=warn]{color:var(--k2b-warning-text)}.k2b-ui .k2b-log-level[data-level=error]{color:var(--k2b-danger-text)}.k2b-ui .k2b-log-level__icon{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}.k2b-ui .k2b-log-table__source{white-space:nowrap;color:var(--k2b-text-secondary)}.k2b-ui .k2b-log-table__time{color:var(--k2b-text-muted)}.k2b-ui .k2b-data-table td.k2b-log-table__time-cell{white-space:nowrap}.k2b-ui .k2b-pagination{overflow-x:auto;padding-top:calc(var(--spacing,.25rem)*3);max-width:100%}.k2b-ui .k2b-pagination__pages{display:flex;align-items: center;gap:calc(var(--spacing,.25rem)*1);width:max-content;margin-inline-start:auto;margin-inline-end:auto}.k2b-ui .k2b-pagination__page{display:inline-flex;height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,);border-radius:var(--k2b-radius-control);color:var(--k2b-text-muted);text-decoration:none;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items: center;transition:background-color .15s,border-color .15s,color .15s}.k2b-ui .k2b-pagination__page:hover{color:var(--k2b-text);background:var(--k2b-hover)}.k2b-ui .k2b-pagination__page:focus-visible{outline:none;box-shadow:0 0 0 2px var(--k2b-focus-ring)}.k2b-ui .k2b-pagination [aria-disabled=true]{opacity:.4;pointer-events:none}.k2b-ui .k2b-pagination__page.is-current{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);border-color:var(--k2b-action);color:var(--k2b-action);background:var(--k2b-selected)}@supports (color: color-mix(in lab, red, red)){.k2b-ui .k2b-pagination__page.is-current{border-color:color-mix(in srgb,var(--k2b-action)25%,var(--k2b-border))}}.k2b-ui .k2b-pagination__ellipsis{display:none;min-width:calc(var(--spacing,.25rem)*6);color:var(--k2b-text-muted);justify-content:center;align-items: center}.k2b-ui .k2b-pagination__page--wide-only{display:none}@media (min-width:40rem){.k2b-ui .k2b-pagination__ellipsis{display:flex}.k2b-ui .k2b-pagination__page--wide-only{display:inline-flex}}.k2b-ui .k2b-range-picker{display:flex;align-items: center;gap:calc(var(--spacing,.25rem)*1);flex-wrap:wrap}.k2b-ui .k2b-range-picker__caption{margin-right:calc(var(--spacing,.25rem)*1);color:var(--k2b-text-muted);font-size:10px}.k2b-ui .k2b-range-picker__option{display:inline-flex;min-height:calc(var(--spacing,.25rem)*8);cursor:pointer;justify-content:center;align-items: center;gap:calc(var(--spacing,.25rem)*1.5);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);-webkit-user-select:none;user-select:none;border:1px solid var(--k2b-border);border-radius:var(--k2b-radius-control);color:var(--k2b-text-secondary);background:var(--k2b-surface-muted);text-decoration:none;transition:background-color .15s,border-color .15s,color .15s}.k2b-ui .k2b-range-picker__option:hover{color:var(--k2b-text);border-color:var(--k2b-border-strong);background:var(--k2b-hover)}.k2b-ui .k2b-range-picker__option:focus-visible{outline:none;box-shadow:0 0 0 2px var(--k2b-focus-ring)}.k2b-ui .k2b-range-picker__option[data-selected=true]{border-color:var(--k2b-action);color:var(--k2b-action);background:var(--k2b-selected)}@supports (color: color-mix(in lab, red, red)){.k2b-ui .k2b-range-picker__option[data-selected=true]{border-color:color-mix(in srgb,var(--k2b-action)25%,var(--k2b-border))}}.k2b-ui .k2b-dropzone{display:flex;border:1px solid var(--k2b-border-strong);border-radius:var(--k2b-radius-control);color:var(--k2b-text-secondary);background:var(--k2b-surface-muted);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items: center;gap:.5rem;width:100%;min-height:7rem;padding:1.25rem 1rem;font-size:.875rem}.k2b-ui .k2b-dropzone:hover{border-color:var(--k2b-border);background:var(--k2b-surface)}.k2b-ui .k2b-dropzone:focus-visible{outline:2px solid var(--k2b-focus-ring);outline-offset:1px}.k2b-ui .k2b-dropzone:disabled{opacity:.6;cursor:not-allowed}.k2b-ui .k2b-dropzone__icon{display:grid;border-radius:var(--k2b-radius-control);background:var(--k2b-surface);place-items: center;width:2.5rem;height:2.5rem}.k2b-ui .k2b-dropzone__icon>i{color:var(--k2b-text-secondary);font-size:1.125rem}.k2b-ui .k2b-dropzone__copy{display:flex;flex-direction:column;align-items: center;gap:.125rem}.k2b-ui .k2b-dropzone__copy>strong{color:var(--k2b-text);font-size:.875rem;font-weight:500}.k2b-ui .k2b-dropzone__subtitle{color:var(--k2b-text-muted);font-size:.75rem}.k2b-ui .k2b-dropzone__hint{color:var(--k2b-text-muted);font-size:.6875rem}.k2b-ui .k2b-dropzone[data-dragging=true]{border-color:var(--k2b-action);background:var(--k2b-selected)}.k2b-ui .k2b-dropzone[data-invalid=true]{border-color:var(--k2b-danger-500);background:var(--k2b-danger-surface)}.k2b-ui .k2b-image-input{position:relative;display:grid;justify-items:center;gap:.625rem}.k2b-ui .k2b-image-cropper{display:grid;gap:.75rem;min-width:0}.k2b-ui .k2b-settings__tabs button[data-active=true]{color:var(--k2b-action);background:var(--k2b-selected)}.k2b-ui .k2b-settings__tabs button[data-tone=danger]{color:var(--k2b-danger-text)}.k2b-ui .k2b-floating-window{position:fixed;z-index:80;display:flex;overflow:hidden;outline:none;resize:none;border:1px solid var(--k2b-window-accent,var(--k2b-border-strong));border-radius:var(--k2b-radius-dialog);color:var(--k2b-text);background:var(--k2b-surface-elevated);box-shadow:var(--k2b-shadow-float);flex-direction:column;min-width:0;min-height:0;top:0;left:0}@supports (color: color-mix(in lab, red, red)){.k2b-ui .k2b-floating-window{border:1px solid color-mix(in srgb,var(--k2b-window-accent,var(--k2b-border-strong))28%,var(--k2b-border-strong))}}.k2b-ui .k2b-floating-window>header{display:flex;cursor:move;touch-action:none;user-select:none;flex-shrink:0;align-items: center;gap:.75rem;height:3.5rem;padding:0 1rem}.k2b-ui .k2b-floating-window__body{flex:auto;min-height:0}.k2b-ui .k2b-chat{display:flex;flex-direction:column;flex:auto;min-width:0;min-height:0}.k2b-ui .k2b-chat-timeline{position:relative;flex:1;min-height:0}.k2b-ui .k2b-chat-timeline__viewport{overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;height:100%}.k2b-ui .k2b-chat-timeline__viewport[data-initializing]{display:flex;flex-direction:column-reverse}.k2b-ui .k2b-chat-timeline__viewport[data-initializing]>.k2b-chat-timeline__content{flex-shrink:0}.k2b-ui{--k2b-scrollbar-thumb:#52525b8c;--k2b-scrollbar-thumb-hover:#52525bbf;scrollbar-color:var(--k2b-scrollbar-thumb)transparent}.k2b-ui[data-theme=dark],.k2b-ui.k2b-dark,.dark .k2b-ui{--k2b-scrollbar-thumb:#71717a8c;--k2b-scrollbar-thumb-hover:#71717abf}.k2b-ui::-webkit-scrollbar-track{background:0 0}.k2b-ui *::-webkit-scrollbar-track{background:0 0}.k2b-ui::-webkit-scrollbar-thumb{background:var(--k2b-scrollbar-thumb);border-radius:9999px}.k2b-ui *::-webkit-scrollbar-thumb{background:var(--k2b-scrollbar-thumb);border-radius:9999px}@media (hover:hover) and (pointer:fine){.k2b-ui .k2b-app-workspace__sidebar-body,.k2b-ui .k2b-chat-timeline__viewport{scrollbar-color:transparent transparent}.k2b-ui .k2b-app-workspace__sidebar-body::-webkit-scrollbar-track{background:0 0}.k2b-ui .k2b-chat-timeline__viewport::-webkit-scrollbar-track{background:0 0}.k2b-ui .k2b-app-workspace__sidebar-body::-webkit-scrollbar-thumb{background:0 0}.k2b-ui .k2b-chat-timeline__viewport::-webkit-scrollbar-thumb{background:0 0}.k2b-ui .k2b-app-workspace__sidebar-body:-webkit-any(:hover,:focus-within){scrollbar-color:var(--k2b-scrollbar-thumb)transparent}.k2b-ui .k2b-app-workspace__sidebar-body:-moz-any(:hover,:focus-within){scrollbar-color:var(--k2b-scrollbar-thumb)transparent}.k2b-ui .k2b-app-workspace__sidebar-body:-webkit-any(:hover,:focus-within){scrollbar-color:var(--k2b-scrollbar-thumb)transparent}.k2b-ui .k2b-app-workspace__sidebar-body:-moz-any(:hover,:focus-within){scrollbar-color:var(--k2b-scrollbar-thumb)transparent}.k2b-ui .k2b-app-workspace__sidebar-body:is(:hover,:focus-within){scrollbar-color:var(--k2b-scrollbar-thumb)transparent}.k2b-ui .k2b-chat-timeline__viewport:-webkit-any(:hover,:focus-within){scrollbar-color:var(--k2b-scrollbar-thumb)transparent}.k2b-ui .k2b-chat-timeline__viewport:-moz-any(:hover,:focus-within){scrollbar-color:var(--k2b-scrollbar-thumb)transparent}.k2b-ui .k2b-chat-timeline__viewport:-webkit-any(:hover,:focus-within){scrollbar-color:var(--k2b-scrollbar-thumb)transparent}.k2b-ui .k2b-chat-timeline__viewport:-moz-any(:hover,:focus-within){scrollbar-color:var(--k2b-scrollbar-thumb)transparent}.k2b-ui .k2b-chat-timeline__viewport:is(:hover,:focus-within){scrollbar-color:var(--k2b-scrollbar-thumb)transparent}.k2b-ui .k2b-app-workspace__sidebar-body:-webkit-any(:hover,:focus-within)::-webkit-scrollbar-thumb{background:var(--k2b-scrollbar-thumb);background-clip:padding-box;border:1px solid #0000;border-radius:9999px}.k2b-ui .k2b-app-workspace__sidebar-body:-moz-any(:hover,:focus-within)::-webkit-scrollbar-thumb{background:var(--k2b-scrollbar-thumb);background-clip:padding-box;border:1px solid #0000;border-radius:9999px}.k2b-ui .k2b-app-workspace__sidebar-body:-webkit-any(:hover,:focus-within)::-webkit-scrollbar-thumb{background:var(--k2b-scrollbar-thumb);background-clip:padding-box;border:1px solid #0000;border-radius:9999px}.k2b-ui .k2b-app-workspace__sidebar-body:-moz-any(:hover,:focus-within)::-webkit-scrollbar-thumb{background:var(--k2b-scrollbar-thumb);background-clip:padding-box;border:1px solid #0000;border-radius:9999px}.k2b-ui .k2b-app-workspace__sidebar-body:is(:hover,:focus-within)::-webkit-scrollbar-thumb{background:var(--k2b-scrollbar-thumb);background-clip:padding-box;border:1px solid #0000;border-radius:9999px}.k2b-ui .k2b-chat-timeline__viewport:-webkit-any(:hover,:focus-within)::-webkit-scrollbar-thumb{background:var(--k2b-scrollbar-thumb);background-clip:padding-box;border:1px solid #0000;border-radius:9999px}.k2b-ui .k2b-chat-timeline__viewport:-moz-any(:hover,:focus-within)::-webkit-scrollbar-thumb{background:var(--k2b-scrollbar-thumb);background-clip:padding-box;border:1px solid #0000;border-radius:9999px}.k2b-ui .k2b-chat-timeline__viewport:-webkit-any(:hover,:focus-within)::-webkit-scrollbar-thumb{background:var(--k2b-scrollbar-thumb);background-clip:padding-box;border:1px solid #0000;border-radius:9999px}.k2b-ui .k2b-chat-timeline__viewport:-moz-any(:hover,:focus-within)::-webkit-scrollbar-thumb{background:var(--k2b-scrollbar-thumb);background-clip:padding-box;border:1px solid #0000;border-radius:9999px}.k2b-ui .k2b-chat-timeline__viewport:is(:hover,:focus-within)::-webkit-scrollbar-thumb{background:var(--k2b-scrollbar-thumb);background-clip:padding-box;border:1px solid #0000;border-radius:9999px}.k2b-ui .k2b-app-workspace__sidebar-body:-webkit-any(:hover,:focus-within)::-webkit-scrollbar-thumb:hover{background:var(--k2b-scrollbar-thumb-hover);background-clip:padding-box}.k2b-ui .k2b-app-workspace__sidebar-body:-moz-any(:hover,:focus-within)::-webkit-scrollbar-thumb:hover{background:var(--k2b-scrollbar-thumb-hover);background-clip:padding-box}.k2b-ui .k2b-app-workspace__sidebar-body:-webkit-any(:hover,:focus-within)::-webkit-scrollbar-thumb:hover{background:var(--k2b-scrollbar-thumb-hover);background-clip:padding-box}.k2b-ui .k2b-app-workspace__sidebar-body:-moz-any(:hover,:focus-within)::-webkit-scrollbar-thumb:hover{background:var(--k2b-scrollbar-thumb-hover);background-clip:padding-box}.k2b-ui .k2b-app-workspace__sidebar-body:is(:hover,:focus-within)::-webkit-scrollbar-thumb:hover{background:var(--k2b-scrollbar-thumb-hover);background-clip:padding-box}.k2b-ui .k2b-chat-timeline__viewport:-webkit-any(:hover,:focus-within)::-webkit-scrollbar-thumb:hover{background:var(--k2b-scrollbar-thumb-hover);background-clip:padding-box}.k2b-ui .k2b-chat-timeline__viewport:-moz-any(:hover,:focus-within)::-webkit-scrollbar-thumb:hover{background:var(--k2b-scrollbar-thumb-hover);background-clip:padding-box}.k2b-ui .k2b-chat-timeline__viewport:-webkit-any(:hover,:focus-within)::-webkit-scrollbar-thumb:hover{background:var(--k2b-scrollbar-thumb-hover);background-clip:padding-box}.k2b-ui .k2b-chat-timeline__viewport:-moz-any(:hover,:focus-within)::-webkit-scrollbar-thumb:hover{background:var(--k2b-scrollbar-thumb-hover);background-clip:padding-box}.k2b-ui .k2b-chat-timeline__viewport:is(:hover,:focus-within)::-webkit-scrollbar-thumb:hover{background:var(--k2b-scrollbar-thumb-hover);background-clip:padding-box}}.k2b-ui .k2b-chat-timeline__viewport:focus-visible{outline:2px solid var(--k2b-focus-ring);outline-offset:-2px}.k2b-ui .k2b-chat-timeline__navigation{position:sticky;z-index:3;height:0;top:0}.k2b-ui .k2b-chat-timeline__content{position:relative;display:flex;flex-direction:column;gap:1rem;width:min(100%,52rem);min-height:100%;margin:0 auto;padding:1rem clamp(.75rem,2vw,1.5rem) 1.5rem}.k2b-ui .k2b-chat-timeline__sentinel{position:absolute;pointer-events:none;height:1px;top:0;left:0;right:0}.k2b-ui .k2b-chat-timeline__history{display:grid;justify-items:start;gap:.5rem}.k2b-ui .k2b-chat-timeline__older{display:inline-flex;border:1px solid var(--k2b-border);color:var(--k2b-text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items: center;gap:.375rem;min-height:1.75rem;padding:.25rem .625rem;font-size:.75rem}.k2b-ui .k2b-chat-timeline__older:hover{color:var(--k2b-text);background:var(--k2b-hover)}.k2b-ui .k2b-chat-timeline__older:focus-visible{outline:2px solid var(--k2b-focus-ring);outline-offset:2px}.k2b-ui .k2b-chat-timeline__placeholder{flex:1;min-height:18rem}.k2b-ui .k2b-chat-timeline__latest{position:absolute;z-index:2;bottom:max(.5rem,env(safe-area-inset-bottom));display:inline-flex;border:1px solid var(--k2b-border);color:var(--k2b-text-secondary);background:var(--k2b-surface-elevated);box-shadow:0 3px 10px var(--k2b-text);font:inherit;cursor:pointer;border-radius:999px;align-items: center;gap:.375rem;min-height:2rem;padding:.375rem .625rem;font-size:.75rem;left:50%;transform:translate(-50%)}@supports (color: color-mix(in lab, red, red)){.k2b-ui .k2b-chat-timeline__latest{box-shadow:0 3px 10px color-mix(in srgb,var(--k2b-text)10%,transparent)}}.k2b-ui .k2b-chat-timeline__latest:hover{color:var(--k2b-text);background:var(--k2b-hover)}.k2b-ui .k2b-chat-timeline__latest:focus-visible{outline:2px solid var(--k2b-focus-ring);outline-offset:2px}.k2b-ui .k2b-chat-message__actions button:focus-visible{outline:2px solid var(--k2b-focus-ring);outline-offset:2px}.k2b-ui .k2b-chat-message__menu:focus-visible{outline:2px solid var(--k2b-focus-ring);outline-offset:2px}.k2b-ui .k2b-chat-activity button:focus-visible{outline:2px solid var(--k2b-focus-ring);outline-offset:2px}.k2b-ui .k2b-chat-context:focus-visible{outline:2px solid var(--k2b-focus-ring);outline-offset:2px}.k2b-ui .k2b-chat-composer button:focus-visible{outline:2px solid var(--k2b-focus-ring);outline-offset:2px}.k2b-ui .k2b-chat-message{display:grid;color:var(--k2b-text);align-self: flex-start;gap:.375rem;width:-moz-fit-content;width:fit-content;max-width:min(44rem,92%)}.k2b-ui .k2b-chat-message[data-role=user]{align-self: flex-end;justify-items:end}.k2b-ui .k2b-chat-message[data-role=assistant]{width:100%}.k2b-ui .k2b-chat-message[data-role=user] .k2b-chat-message__bubble{border-radius:var(--k2b-radius-surface);background:var(--k2b-selected);padding:.625rem .75rem}.k2b-ui .k2b-chat-message[data-role=system],.k2b-ui .k2b-chat-message[data-role=tool]{color:var(--k2b-text-secondary);width:100%;max-width:none}.k2b-ui .k2b-chat-message[data-status=error]{color:var(--k2b-danger-text)}.k2b-ui .k2b-chat-message__meta{display:flex;color:var(--k2b-text-muted);align-items: center;gap:.5rem;min-height:1rem;font-size:.6875rem;line-height:1}.k2b-ui .k2b-chat-message[data-role=user] .k2b-chat-message__meta{opacity:0;justify-content:flex-end;transition:opacity .12s}.k2b-ui .k2b-chat-message[data-role=user]:hover .k2b-chat-message__meta,.k2b-ui .k2b-chat-message[data-role=user]:focus-within .k2b-chat-message__meta{opacity:1}@media (hover:none){.k2b-ui .k2b-chat-message[data-role=user] .k2b-chat-message__meta{opacity:1}}.k2b-ui .k2b-chat-message__meta time{font-variant-numeric:tabular-nums}.k2b-ui .k2b-chat-message__status{display:inline-flex;align-items: center;gap:.25rem;font-size:.875rem;line-height:1.5}.k2b-ui .k2b-chat-message__status--streaming{min-height:1rem;line-height:1}.k2b-ui .k2b-chat-progress-dots{display:inline-flex;color:var(--k2b-text-muted);align-items: center;gap:.2rem;line-height:1}.k2b-ui .k2b-chat-progress-dots>span{opacity:.22;animation:k2b-chat-dot-pulse 1s ease-in-out infinite;background:currentColor;border-radius:9999px;width:.3rem;height:.3rem}.k2b-ui .k2b-chat-progress-dots>span:nth-child(2){animation-delay:.18s}.k2b-ui .k2b-chat-progress-dots>span:nth-child(3){animation-delay:.36s}@keyframes k2b-chat-dot-pulse{0%,80%,to{opacity:.22;transform:translateY(0)}40%{opacity:.92;transform:translateY(-1px)}}.k2b-ui .k2b-chat-message__content{overflow-wrap:anywhere;min-width:0;font-size:.8125rem;line-height:1.6}.k2b-ui .k2b-chat-message__attachments{display:flex;flex-wrap:wrap;gap:.375rem;max-width:100%}.k2b-ui .k2b-chat-message__attachment{display:grid;overflow:hidden;border:1px solid var(--k2b-border);border-radius:var(--k2b-radius-control);color:var(--k2b-text-secondary);background:var(--k2b-surface-muted);text-decoration:none;place-items: center;width:3.25rem;height:3.25rem}.k2b-ui a.k2b-chat-message__attachment:hover{border-color:var(--k2b-border-strong);color:var(--k2b-text);background:var(--k2b-hover)}.k2b-ui a.k2b-chat-message__attachment:focus-visible{border-color:var(--k2b-border-strong);color:var(--k2b-text);background:var(--k2b-hover)}.k2b-ui .k2b-chat-message__attachment img{object-fit:cover;width:100%;height:100%}.k2b-ui .k2b-chat-message__attachment span{overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:2.75rem;padding:.125rem;font-size:.5625rem}.k2b-ui .k2b-chat-message__content>:first-child{margin-top:0}.k2b-ui .k2b-chat-message__content>:last-child{margin-bottom:0}.k2b-ui .k2b-chat-message__actions{display:flex;color:var(--k2b-text-muted);align-items: center;gap:.25rem;min-height:1.5rem}.k2b-ui .k2b-chat-message__menu{display:inline-flex;border-radius:var(--k2b-radius-control);color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items: center;width:1.75rem;height:1.75rem;padding:0}.k2b-ui .k2b-chat-message__menu:hover{color:var(--k2b-text);background:var(--k2b-hover)}.k2b-ui .k2b-chat-activity{color:var(--k2b-text-muted);align-self: flex-start;width:100%;min-width:0;max-width:100%;font-size:.75rem}.k2b-ui .k2b-chat-activity__row{display:flex;list-style:none;align-items: center;gap:.5rem;min-height:1.75rem;padding:.25rem 0}.k2b-ui summary.k2b-chat-activity__row{border-radius:var(--k2b-radius-control);cursor:pointer}.k2b-ui summary.k2b-chat-activity__row::-webkit-details-marker{display:none}.k2b-ui summary.k2b-chat-activity__row:hover{color:var(--k2b-text-secondary)}.k2b-ui summary.k2b-chat-activity__row:focus-visible{outline:2px solid var(--k2b-focus-ring);outline-offset:2px}.k2b-ui .k2b-chat-activity__leading{display:inline-flex;color:var(--k2b-text-muted);flex:none;justify-content:center;align-items: center}.k2b-ui .k2b-chat-activity[data-tone=ai] .k2b-chat-activity__leading{color:var(--k2b-ai-accent)}.k2b-ui .k2b-chat-activity[data-tone=success] .k2b-chat-activity__leading{color:var(--k2b-success-600)}.k2b-ui .k2b-chat-activity[data-tone=danger] .k2b-chat-activity__leading{color:var(--k2b-danger-500)}.k2b-ui .k2b-chat-activity[data-accent=true]:not([data-tone=success]):not([data-tone=danger]) .k2b-chat-activity__leading{color:var(--k2b-chat-activity-accent)}@supports (color: color-mix(in lab, red, red)){.k2b-ui .k2b-chat-activity[data-accent=true]:not([data-tone=success]):not([data-tone=danger]) .k2b-chat-activity__leading{color:color-mix(in srgb,var(--k2b-chat-activity-accent)78%,black)}}.k2b-ui[data-theme=dark] .k2b-chat-activity[data-accent=true]:not([data-tone=success]):not([data-tone=danger]) .k2b-chat-activity__leading,.k2b-ui.k2b-dark .k2b-chat-activity[data-accent=true]:not([data-tone=success]):not([data-tone=danger]) .k2b-chat-activity__leading,.dark .k2b-ui .k2b-chat-activity[data-accent=true]:not([data-tone=success]):not([data-tone=danger]) .k2b-chat-activity__leading{color:var(--k2b-chat-activity-accent)}@supports (color: color-mix(in lab, red, red)){:is(.k2b-ui[data-theme=dark] .k2b-chat-activity[data-accent=true]:not([data-tone=success]):not([data-tone=danger]) .k2b-chat-activity__leading,.k2b-ui.k2b-dark .k2b-chat-activity[data-accent=true]:not([data-tone=success]):not([data-tone=danger]) .k2b-chat-activity__leading,.dark .k2b-ui .k2b-chat-activity[data-accent=true]:not([data-tone=success]):not([data-tone=danger]) .k2b-chat-activity__leading){color:color-mix(in srgb,var(--k2b-chat-activity-accent)58%,white)}}.k2b-ui .k2b-chat-activity__copy{display:grid;flex:1;gap:.125rem;min-width:0}.k2b-ui .k2b-chat-activity__copy strong{overflow:hidden;color:var(--k2b-text-secondary);font-size:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.k2b-ui .k2b-chat-activity[data-busy=true]:not([data-tone=success]):not([data-tone=danger]) .k2b-chat-activity__leading,.k2b-ui .k2b-chat-activity[data-busy=true]:not([data-tone=success]):not([data-tone=danger]) .k2b-chat-activity__copy strong{color:#0000;background-image:linear-gradient(105deg,var(--k2b-chat-activity-busy-color)0%,var(--k2b-chat-activity-busy-color)38%,var(--k2b-chat-activity-busy-color)50%,var(--k2b-chat-activity-busy-color)62%,var(--k2b-chat-activity-busy-color)100%);animation:k2b-chat-activity-shimmer 1.7s linear infinite;background-size:240% 100%;-webkit-background-clip:text;background-clip:text}@supports (color: color-mix(in lab, red, red)){:is(.k2b-ui .k2b-chat-activity[data-busy=true]:not([data-tone=success]):not([data-tone=danger]) .k2b-chat-activity__leading,.k2b-ui .k2b-chat-activity[data-busy=true]:not([data-tone=success]):not([data-tone=danger]) .k2b-chat-activity__copy strong){background-image:linear-gradient(105deg,var(--k2b-chat-activity-busy-color)0%,var(--k2b-chat-activity-busy-color)38%,color-mix(in srgb,var(--k2b-chat-activity-busy-color)48%,transparent)50%,var(--k2b-chat-activity-busy-color)62%,var(--k2b-chat-activity-busy-color)100%)}}.k2b-ui .k2b-chat-activity[data-busy=true]:not([data-tone=success]):not([data-tone=danger]) .k2b-chat-activity__leading{--k2b-chat-activity-busy-color:var(--k2b-text-muted)}.k2b-ui .k2b-chat-activity[data-busy=true]:not([data-tone=success]):not([data-tone=danger]) .k2b-chat-activity__copy strong{--k2b-chat-activity-busy-color:var(--k2b-text-secondary)}@keyframes k2b-chat-activity-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.k2b-ui .k2b-chat-activity__copy small{overflow:hidden;color:var(--k2b-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem}.k2b-ui .k2b-chat-activity__trailing{display:inline-flex;align-items: center;margin-left:auto}.k2b-ui .k2b-chat-activity__chevron{transition:transform .12s}.k2b-ui .k2b-chat-activity[open] .k2b-chat-activity__chevron{transform:rotate(90deg)}.k2b-ui .k2b-chat-activity__body{color:var(--k2b-text-secondary);margin-left:1.5rem;padding:.375rem 0 0;font-size:.75rem;line-height:1.55}.k2b-ui .k2b-chat-activity[data-body-inset=false]>.k2b-chat-activity__body{margin-left:0}.k2b-ui .k2b-chat-timeline__retry,.k2b-ui .k2b-chat-message__actions button,.k2b-ui .k2b-chat-activity button{display:inline-flex;border-radius:var(--k2b-radius-control);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items: center;min-width:1.75rem;min-height:1.75rem;padding:.25rem}.k2b-ui .k2b-chat-timeline__retry:hover,.k2b-ui .k2b-chat-message__actions button:hover,.k2b-ui .k2b-chat-activity button:hover{color:var(--k2b-text);background:var(--k2b-hover)}.k2b-ui .k2b-chat-message__actions button[aria-pressed=true]{color:var(--k2b-accent,var(--k2b-text));background:var(--k2b-hover)}.k2b-ui .k2b-chat-message__actions button[aria-pressed=true][data-pressed-tone=success]{color:var(--k2b-success-text)}.k2b-ui .k2b-chat-message__actions button[aria-pressed=true][data-pressed-tone=danger]{color:var(--k2b-danger-text)}.k2b-ui .k2b-chat-message__actions button[aria-pressed=true][data-pressed-tone]:not(:hover){background:0 0}.k2b-ui .k2b-chat-context{display:inline-flex;border-radius:var(--k2b-radius-control);color:var(--k2b-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items: center;gap:.25rem;min-height:1.75rem;padding:.25rem .4375rem;font-size:.6875rem}.k2b-ui .k2b-chat-context:hover{color:var(--k2b-text-secondary);background:var(--k2b-hover)}.k2b-ui .k2b-chat-context[data-warning=true]{color:var(--k2b-warning-text)}.k2b-ui .k2b-chat-context small{opacity:1}.k2b-ui .k2b-chat-context__tooltip{display:grid;gap:.625rem;width:15rem}.k2b-ui .k2b-chat-context__tooltip dl{display:grid;gap:.25rem;margin:0}.k2b-ui .k2b-chat-context__tooltip dl>div{display:flex;justify-content:space-between;gap:1rem}.k2b-ui .k2b-chat-context__tooltip dt{color:currentColor}@supports (color: color-mix(in lab, red, red)){.k2b-ui .k2b-chat-context__tooltip dt{color:color-mix(in srgb,currentColor 68%,transparent)}}.k2b-ui .k2b-chat-context__tooltip dd{font-variant-numeric:tabular-nums;margin:0}.k2b-ui .k2b-chat-context__tooltip .k2b-progress__track{background:currentColor}@supports (color: color-mix(in lab, red, red)){.k2b-ui .k2b-chat-context__tooltip .k2b-progress__track{background:color-mix(in srgb,currentColor 22%,transparent)}}.k2b-ui .k2b-chat-composer{position:relative;display:grid;border:1px solid var(--k2b-border-strong);border-radius:calc(var(--k2b-radius-surface) + .25rem);background:var(--k2b-surface-elevated);box-shadow:var(--k2b-shadow-surface);gap:.375rem;width:100%;padding:.5rem;transition:border-color .12s,box-shadow .12s}.k2b-ui .k2b-chat-composer:focus-within{border-color:var(--k2b-ai-border);box-shadow:var(--k2b-shadow-surface)}.k2b-ui .k2b-chat-composer[data-drag-active=true]{border-color:var(--k2b-ai-accent)}.k2b-ui .k2b-chat-composer__commands{position:absolute;z-index:10;display:grid;overflow:auto;border:1px solid var(--k2b-border);border-radius:var(--k2b-radius-surface);background:var(--k2b-surface-elevated);box-shadow:var(--k2b-shadow-float);gap:.125rem;max-height:min(20rem,50dvh);padding:.375rem;bottom:calc(100% + .5rem);left:0;right:0}.k2b-ui .k2b-chat-composer__commands button{display:flex;border-radius:var(--k2b-radius-control);color:var(--k2b-text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items: center;gap:.625rem;width:100%;min-height:2.5rem;padding:.4375rem .625rem;line-height:1rem}.k2b-ui .k2b-chat-composer__commands button:hover,.k2b-ui .k2b-chat-composer__commands button[data-active=true]{color:var(--k2b-text);background:var(--k2b-hover)}.k2b-ui .k2b-chat-composer__commands button>i{color:var(--k2b-ai-accent)}.k2b-ui .k2b-chat-composer__commands button>span{display:grid;gap:.125rem;min-width:0}.k2b-ui .k2b-chat-composer__commands strong{font-size:.75rem}.k2b-ui .k2b-chat-composer__commands small{overflow:hidden;color:var(--k2b-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem}.k2b-ui .k2b-chat-composer__attachments{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;gap:.375rem;padding:.125rem}.k2b-ui .k2b-chat-composer__attachment{display:inline-flex;border-radius:var(--k2b-radius-control);color:var(--k2b-text-secondary);background:var(--k2b-surface-muted);flex:none;align-items: center;gap:.375rem;min-width:0;max-width:min(16rem,100%);padding:.25rem .375rem;font-size:.6875rem}.k2b-ui .k2b-chat-composer__attachment-content{display:grid;gap:.0625rem;min-width:0}.k2b-ui .k2b-chat-composer__attachment-content--action{grid-template-columns:1.25rem minmax(0,1fr);column-gap:.375rem}.k2b-ui .k2b-chat-composer__attachment-content--action .k2b-chat-composer__attachment-identity{display:contents}.k2b-ui .k2b-chat-composer__attachment-content--action .k2b-chat-composer__attachment-identity>:where(i,img){grid-row:1/3;align-self: center}.k2b-ui .k2b-chat-composer__attachment-content--action .k2b-chat-composer__attachment-action{grid-column:2;margin-left:0}.k2b-ui .k2b-chat-composer__attachment-identity{display:inline-flex;align-items: center;gap:.375rem;min-width:0}.k2b-ui .k2b-chat-composer__attachment>i,.k2b-ui .k2b-chat-composer__attachment>img{object-fit:cover;border-radius:.25rem;flex:none;width:1.25rem;height:1.25rem}.k2b-ui .k2b-chat-composer__attachment-link{display:inline-flex;color:inherit;text-decoration:none;align-items: center;gap:.375rem;min-width:0}.k2b-ui .k2b-chat-composer__attachment-identity>i,.k2b-ui .k2b-chat-composer__attachment-identity>img{object-fit:cover;border-radius:.25rem;flex:none;width:1.25rem;height:1.25rem}.k2b-ui .k2b-chat-composer__attachment-link:hover{color:var(--k2b-text)}.k2b-ui .k2b-chat-composer__attachment-link:focus-visible{color:var(--k2b-text)}.k2b-ui .k2b-chat-composer__attachment-link>i,.k2b-ui .k2b-chat-composer__attachment-link>img{object-fit:cover;border-radius:.25rem;flex:none;width:1.25rem;height:1.25rem}.k2b-ui .k2b-chat-composer__attachment>i,.k2b-ui .k2b-chat-composer__attachment-identity>i,.k2b-ui .k2b-chat-composer__attachment-link>i,.k2b-ui .k2b-chat-message__attachment>i{display:inline-flex;justify-content:center;align-items: center;font-size:1rem;line-height:1}.k2b-ui .k2b-chat-composer__attachment-link>span,.k2b-ui .k2b-chat-composer__attachment-identity>span{display:grid;gap:.0625rem;min-width:0}.k2b-ui .k2b-chat-composer__attachment strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:600}.k2b-ui .k2b-chat-composer__attachment small{color:var(--k2b-text-muted);font-size:.625rem}.k2b-ui .k2b-chat-composer__attachment-remove{display:inline-flex;border-radius:var(--k2b-radius-control);color:var(--k2b-text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items: center;width:1.5rem;height:1.5rem;padding:0}.k2b-ui .k2b-chat-composer__attachment-remove:hover{color:var(--k2b-text);background:var(--k2b-hover)}.k2b-ui .k2b-chat-composer__attachment-action{display:inline-flex;color:var(--k2b-text-muted);font:inherit;text-decoration:none;cursor:pointer;background:0 0;border:0;align-items: center;gap:.1875rem;width:-moz-fit-content;width:fit-content;margin-left:1.625rem;padding:0}.k2b-ui .k2b-chat-composer__attachment-action:hover{color:var(--k2b-text)}.k2b-ui .k2b-chat-composer__attachment-action:focus-visible{color:var(--k2b-text)}.k2b-ui .k2b-chat-composer__input{position:relative;min-width:0}.k2b-ui .k2b-chat-composer__input textarea{display:block;resize:none;outline:0;color:var(--k2b-text);font:inherit;background:0 0;border:0;width:100%;min-height:2.25rem;max-height:19.3125rem;padding:.5rem;font-size:.875rem;line-height:1.5}.k2b-ui .k2b-chat-composer__input textarea::placeholder{color:var(--k2b-text-muted)}.k2b-ui .k2b-chat-composer__drop{position:absolute;z-index:2;display:grid;border-radius:var(--k2b-radius-control);color:var(--k2b-ai-accent);background:var(--k2b-ai-surface);pointer-events:none;place-items: center;font-size:.75rem;font-weight:600;inset:0}.k2b-ui .k2b-chat-composer__error{display:flex;color:var(--k2b-danger-text);align-items: flex-start;gap:.375rem;padding:0 .375rem;font-size:.6875rem}.k2b-ui .k2b-chat-composer__footer,.k2b-ui .k2b-chat-composer__tools,.k2b-ui .k2b-chat-composer__submit{display:flex;align-items: center;gap:.25rem;min-width:0}.k2b-ui .k2b-chat-composer__footer{justify-content:space-between}.k2b-ui .k2b-chat-composer__tools{flex:1}.k2b-ui .k2b-chat-composer__submit{margin-left:auto}.k2b-ui .k2b-chat-composer__icon-action,.k2b-ui .k2b-chat-composer__send,.k2b-ui .k2b-chat-composer__stop{display:inline-flex;border-radius:var(--k2b-radius-control);color:var(--k2b-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items: center;width:1.875rem;height:1.875rem;padding:0}.k2b-ui .k2b-chat-composer__icon-action:hover:not(:disabled){color:var(--k2b-text);background:var(--k2b-hover)}.k2b-ui .k2b-chat-composer__icon-action[data-tone=danger]{color:var(--k2b-danger-text)}.k2b-ui .k2b-chat-composer__send{color:var(--k2b-ai-accent);background:0 0}.k2b-ui .k2b-chat-composer__send:hover:not(:disabled){color:var(--k2b-ai-accent-hover);background:var(--k2b-hover)}.k2b-ui .k2b-chat-composer__stop{color:var(--k2b-danger-text);background:0 0}.k2b-ui .k2b-chat-composer__stop:hover:not(:disabled){background:var(--k2b-danger-surface)}.k2b-ui .k2b-chat-composer button:disabled,.k2b-ui .k2b-chat-composer textarea:disabled{opacity:.45;cursor:not-allowed}.k2b-ui .k2b-chat-composer__model{margin:0}.k2b-ui .k2b-chat-composer__model .k2b-select-chip{display:inline-flex;border-radius:var(--k2b-radius-control);color:var(--k2b-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;align-items: center;gap:.375rem;width:max-content;max-width:min(12rem,34vw);min-height:1.875rem;padding:.25rem .4375rem;font-size:.6875rem}.k2b-ui .k2b-chat-composer__model .k2b-select-chip:hover{color:var(--k2b-text);background:var(--k2b-hover)}.k2b-ui .k2b-chat-composer__model .k2b-select-chip img,.k2b-ui .k2b-chat-composer__model .k2b-select-chip__option img{object-fit:cover;border-radius:.25rem;flex:none;width:1.125rem;height:1.125rem}.k2b-ui .k2b-chat-composer__model .k2b-select-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:40rem){.k2b-ui .k2b-floating-window{inset:max(.5rem,env(safe-area-inset-top))max(.5rem,env(safe-area-inset-right))max(.5rem,env(safe-area-inset-bottom))max(.5rem,env(safe-area-inset-left));resize:none;width:auto;min-width:0;max-width:none;max-height:none;transform:none!important}.k2b-ui .k2b-chat-timeline__content{gap:.875rem;padding-inline-start:.75rem;padding-inline-end:.75rem}.k2b-ui .k2b-chat-message{max-width:96%}.k2b-ui .k2b-chat-composer__footer{align-items: flex-end}.k2b-ui .k2b-chat-composer__tools{flex-wrap:wrap}.k2b-ui .k2b-chat-composer__model{width:auto}}@media (prefers-reduced-motion:reduce){.k2b-ui .k2b-chat-progress-dots>span{animation:none;opacity:.6}.k2b-ui .k2b-chat-activity[data-busy=true]:not([data-tone=success]):not([data-tone=danger]) .k2b-chat-activity__leading,.k2b-ui .k2b-chat-activity[data-busy=true]:not([data-tone=success]):not([data-tone=danger]) .k2b-chat-activity__copy strong{animation:none;color:var(--k2b-chat-activity-busy-color);background-image:none}.k2b-ui .k2b-chat-activity__chevron,.k2b-ui .k2b-chat-composer,.k2b-ui .k2b-switch__thumb,.k2b-ui .k2b-app-workspace__sidebar-mobile details>summary>i{transition:none}}@media (forced-colors:active){.k2b-ui,.k2b-ui .k2b-app-workspace__sidebar-body,.k2b-ui .k2b-chat-timeline__viewport,.k2b-ui .k2b-table-wrap{scrollbar-color:auto}.k2b-ui::-webkit-scrollbar-track{border:revert;background:revert}.k2b-ui *::-webkit-scrollbar-track{border:revert;background:revert}.k2b-ui::-webkit-scrollbar-thumb{border:revert;background:revert}.k2b-ui *::-webkit-scrollbar-thumb{border:revert;background:revert}.k2b-ui .k2b-app-workspace__sidebar-body::-webkit-scrollbar-track{border:revert;background:revert}.k2b-ui .k2b-chat-timeline__viewport::-webkit-scrollbar-track{border:revert;background:revert}.k2b-ui .k2b-app-workspace__sidebar-body::-webkit-scrollbar-thumb{border:revert;background:revert}.k2b-ui .k2b-chat-timeline__viewport::-webkit-scrollbar-thumb{border:revert;background:revert}.k2b-ui .k2b-table-wrap::-webkit-scrollbar{width:auto;height:auto}.k2b-ui .k2b-data-table__scrollbar{display:none!important}.k2b-ui .k2b-input-shell:focus-within,.k2b-ui .k2b-combobox__input:focus-within,.k2b-ui .k2b-tags-input:focus-within,.k2b-ui .k2b-input-shell[data-invalid=true]:focus-within,.k2b-ui .k2b-combobox[data-invalid=true] .k2b-combobox__input:focus-within,.k2b-ui .k2b-tags-input[data-invalid=true]:focus-within{outline:2px solid canvastext;outline-offset:-2px}.k2b-ui .k2b-button[data-variant=input]:focus-visible{outline:2px solid canvastext;outline-offset:-2px}.k2b-ui .k2b-number-input__step:focus-visible{outline:2px solid canvastext;outline-offset:-2px}.k2b-ui .k2b-panes__separator:focus-visible>span{outline:2px solid canvastext;outline-offset:-2px}.k2b-ui .k2b-chart[data-interactive=true]:focus-visible{outline:2px solid canvastext;outline-offset:-2px}.k2b-ui .k2b-choice-trigger:focus-visible{outline:2px solid canvastext;outline-offset:-2px}.k2b-ui .k2b-multi-select-trigger:focus-visible{outline:2px solid canvastext;outline-offset:-2px}.k2b-ui .k2b-date-trigger:focus-visible{outline:2px solid canvastext;outline-offset:-2px}.k2b-ui .k2b-color-input__value:focus-visible{outline:2px solid canvastext;outline-offset:-2px}.k2b-ui .k2b-choice-control[data-invalid=true] :where(.k2b-choice-trigger,.k2b-multi-select-trigger):focus-visible{outline:2px solid canvastext;outline-offset:-2px}.k2b-ui .k2b-date-picker[data-invalid=true] .k2b-date-trigger:focus-visible{outline:2px solid canvastext;outline-offset:-2px}.k2b-ui .k2b-color-input[data-invalid=true] .k2b-color-input__value:focus-visible{outline:2px solid canvastext;outline-offset:-2px}.k2b-ui .k2b-data-table__row:focus-visible{outline:2px solid canvastext;outline-offset:-2px}.k2b-ui .k2b-pagination__page:focus-visible{outline:2px solid canvastext;outline-offset:-2px}.k2b-ui .k2b-range-picker__option:focus-visible{outline:2px solid canvastext;outline-offset:-2px}}.k2b-ui .k2b-settings-save-bar{position:sticky;z-index:10;display:flex;border:1px solid var(--k2b-border);border-radius:var(--k2b-radius-surface);background:var(--k2b-surface-elevated);box-shadow:var(--k2b-shadow-float);backdrop-filter:blur(12px);justify-content:space-between;align-items: center;gap:.75rem;padding:.5rem .75rem;bottom:0}@supports (color: color-mix(in lab, red, red)){.k2b-ui .k2b-settings-save-bar{background:color-mix(in srgb,var(--k2b-surface-elevated)92%,transparent)}}.k2b-ui .k2b-settings-save-bar p{color:var(--k2b-text-muted);margin:0;font-size:.75rem}.k2b-ui .k2b-settings-save-bar p>strong{color:var(--k2b-text);font-weight:500}.k2b-ui.k2b-context-menu{position:fixed;z-index:1001;display:flex;overflow:auto;border:1px solid var(--k2b-border);border-radius:var(--k2b-radius-surface);background:var(--k2b-surface-elevated);box-shadow:var(--k2b-shadow-float);flex-direction:column;gap:.125rem;width:13rem;max-width:min(22rem,100vw - 1rem);max-height:min(24rem,100dvh - 1rem);padding:.25rem}.k2b-ui.k2b-context-menu .k2b-dropdown__section{display:flex}.k2b-ui .k2b-select-chip{min-width:0;max-width:100%}.k2b-ui .k2b-spotlight-button,.k2b-ui .k2b-select-chip{display:inline-flex;border:1px solid var(--k2b-border);border-radius:var(--k2b-radius-control);color:var(--k2b-text-secondary);background:var(--k2b-surface);cursor:pointer;align-items: center;gap:.5rem;min-height:2rem;padding:.375rem .625rem;font-size:.75rem;line-height:1rem}.k2b-ui .k2b-select-chip>i,.k2b-ui .k2b-select-chip>img{flex:none}.k2b-ui .k2b-select-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.k2b-ui .k2b-spotlight-button:hover,.k2b-ui .k2b-select-chip:hover{color:var(--k2b-text);background:var(--k2b-hover)}.k2b-ui .k2b-spotlight-button:focus-visible{outline:2px solid var(--k2b-focus-ring);outline-offset:1px}.k2b-ui .k2b-select-chip:focus-visible{outline:2px solid var(--k2b-focus-ring);outline-offset:1px}.k2b-ui .k2b-spotlight-button:disabled,.k2b-ui .k2b-select-chip:disabled{opacity:.45;cursor:not-allowed}.k2b-ui .k2b-select-chip>img{object-fit:cover;border-radius:.25rem;flex:none;width:1.125rem;height:1.125rem}.k2b-ui .k2b-spotlight-button kbd{color:var(--k2b-text-muted);font-family:var(--k2b-font-mono);margin-left:.25rem;font-size:.625rem}.k2b-ui .k2b-spotlight-button[data-variant=default]{background:0 0;border-color:#0000;padding:.375rem .5rem}.k2b-ui .k2b-spotlight-button[data-variant=chip]{background:var(--k2b-surface-muted);border-color:#0000;padding:.375rem .75rem}.k2b-ui .k2b-spotlight-button[data-variant=compact],.k2b-ui .k2b-spotlight-button[data-variant=icon]{background:0 0;border-color:#0000;justify-content:center;width:2rem;min-height:2rem;padding:0}.k2b-ui .k2b-spotlight-button[data-variant=compact]{width:1.5rem;min-height:1.5rem}.k2b-ui .k2b-spotlight-button[data-variant=compact] .k2b-spotlight-button__label,.k2b-ui .k2b-spotlight-button[data-variant=icon] .k2b-spotlight-button__label{display:none}.k2b-ui .k2b-spotlight-button[data-variant=sidebar],.k2b-ui .k2b-spotlight-button[data-variant=sidebar-mobile]{background:0 0;border-color:#0000;justify-content:flex-start;width:100%}.k2b-ui .k2b-spotlight-button[data-variant=sidebar] .k2b-spotlight-button__label{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.k2b-ui .k2b-spotlight-button[data-variant=sidebar-mobile]{flex-direction:column;justify-content:center;gap:.25rem}.k2b-ui .k2b-tabs{display:flex;flex-direction:column;gap:.75rem;min-width:0}.k2b-ui .k2b-tabs[data-orientation=vertical]{flex-direction:row;align-items: flex-start}.k2b-ui .k2b-tabs__list{display:flex;overflow-x:auto;border-bottom:1px solid var(--k2b-border);scrollbar-width:none;gap:.25rem;min-width:0}.k2b-ui .k2b-tabs__list::-webkit-scrollbar{display:none}.k2b-ui .k2b-tabs[data-orientation=vertical] .k2b-tabs__list{overflow-x:visible;border-right:1px solid var(--k2b-border);border-bottom:0;flex-direction:column;flex:none}.k2b-ui .k2b-tabs__list button{display:inline-flex;color:var(--k2b-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items: center;gap:.375rem;min-height:2rem;margin-bottom:-1px;padding:.375rem .625rem;font-size:.75rem}.k2b-ui .k2b-tabs[data-orientation=vertical] .k2b-tabs__list button{border-bottom:0;border-right:2px solid #0000;width:100%;margin:0 -1px 0 0}.k2b-ui .k2b-tabs__list button[aria-selected=true]{border-color:var(--k2b-action);color:var(--k2b-action);font-weight:600}.k2b-ui .k2b-tabs__list button:hover:not(:disabled){color:var(--k2b-text)}.k2b-ui .k2b-tabs__list button:disabled{opacity:.45;cursor:not-allowed}.k2b-ui .k2b-tabs__list button:focus-visible{outline:2px solid var(--k2b-focus-ring);outline-offset:-2px}.k2b-ui .k2b-tabs__panel{min-width:0}.k2b-ui .k2b-tabs__panel:focus-visible{outline:2px solid var(--k2b-focus-ring);outline-offset:2px}.k2b-ui .k2b-disclosure{overflow:hidden;border:1px solid var(--k2b-border);background:var(--k2b-surface);border-radius:.625rem;align-self:stretch;width:100%;height:-moz-fit-content;height:fit-content}.k2b-ui .k2b-disclosure>summary{display:flex;color:var(--k2b-text);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;align-items: center;gap:.5rem;min-height:2.5rem;padding:.625rem .75rem;font-size:.8125rem;font-weight:600}.k2b-ui .k2b-disclosure>summary::-webkit-details-marker{display:none}.k2b-ui .k2b-disclosure>summary:focus-visible{outline:2px solid var(--k2b-focus-ring);outline-offset:-2px}.k2b-ui .k2b-disclosure[data-disabled=true]>summary{opacity:.5;cursor:not-allowed}.k2b-ui .k2b-disclosure__chevron{margin-left:auto;transition:color .16s,transform .16s}.k2b-ui .k2b-disclosure>summary:hover .k2b-disclosure__chevron{color:var(--k2b-action)}.k2b-ui .k2b-disclosure[open] .k2b-disclosure__chevron{transform:rotate(180deg)}.k2b-ui .k2b-disclosure__content{color:var(--k2b-text-secondary);padding:0 .75rem .75rem;font-size:.8125rem}.k2b-ui .k2b-toolbar{display:flex;align-items: center;gap:.375rem;min-width:0}.k2b-ui .k2b-toolbar[data-wrap=true]{flex-wrap:wrap}.k2b-ui .k2b-toolbar[data-orientation=vertical]{flex-direction:column;align-items:stretch}.k2b-ui .k2b-toolbar__group{display:inline-flex;align-items: center;gap:.25rem;min-width:0}.k2b-ui .k2b-toolbar__separator{background:var(--k2b-border);flex:none;width:1px;height:1.25rem;margin:0 .125rem}.k2b-ui .k2b-toolbar__separator[data-orientation=horizontal]{width:1.25rem;height:1px;margin:.125rem 0}.k2b-ui .k2b-toolbar__spacer{flex:1;min-width:.5rem}.k2b-ui .k2b-tag-editor{display:flex;flex-direction:column;gap:.5rem;min-width:0}.k2b-ui .k2b-tag-editor[data-disabled=true]{opacity:.65}.k2b-ui .k2b-tag-editor__list{display:flex;list-style:none;flex-direction:column;gap:.25rem;margin:0;padding:0}.k2b-ui .k2b-tag-editor__row{display:flex;flex-wrap:wrap;align-items: center;gap:.5rem;min-width:0;min-height:2rem}.k2b-ui .k2b-tag-editor__row>.k2b-tag{max-width:min(22rem,70%)}.k2b-ui .k2b-tag-editor__row-actions{display:inline-flex;align-items: center;gap:.125rem;margin-left:auto}.k2b-ui .k2b-tag-editor__empty{color:var(--k2b-text-muted);margin:0;font-size:.75rem}.k2b-ui .k2b-tag-editor__form{display:flex;border:1px solid var(--k2b-border);background:var(--k2b-surface-muted);border-radius:.5rem;flex-direction:column;gap:.5rem;width:100%;min-width:0;padding:.625rem}.k2b-ui .k2b-tag-editor__fields{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items: end;gap:.5rem;min-width:0}.k2b-ui .k2b-tag-editor__fields button.k2b-color-input__swatch{width:2.25rem;height:2.25rem}.k2b-ui .k2b-tag-editor__form-actions{display:flex;align-items: center;gap:.375rem}.k2b-ui .k2b-tag-editor__error{color:var(--k2b-danger-text);width:100%;margin:0;font-size:.75rem}.k2b-ui .k2b-description-list{display:grid;grid-template-columns:repeat(var(--k2b-description-columns,1),minmax(0,1fr));gap:.75rem clamp(1.25rem,4vw,3rem);min-width:0;margin:0}.k2b-ui .k2b-description-list[data-columns="2"]{--k2b-description-columns:2}.k2b-ui .k2b-description-list[data-columns="3"]{--k2b-description-columns:3}.k2b-ui .k2b-description-list[data-layout=rows]{display:grid;grid-template-columns:minmax(5.75rem,7rem)minmax(0,1fr)auto;gap:0 .75rem}.k2b-ui .k2b-description-list__item{position:relative;display:grid;grid-template:"term action" auto "description action" auto/minmax(0,1fr)auto;align-content: start;gap:.1875rem .75rem;min-width:0;padding:.25rem 0}.k2b-ui .k2b-description-list__item dt{grid-area:term;color:var(--k2b-text-muted);letter-spacing:.02em;font-size:.6875rem;font-weight:500}.k2b-ui .k2b-description-list__item dd{grid-area:description;color:var(--k2b-text);overflow-wrap:anywhere;min-width:0;margin:0;font-size:.8125rem;font-weight:500}.k2b-ui .k2b-description-list__action{grid-area:action;align-self: center;transition:opacity .12s}.k2b-ui .k2b-description-list[data-size=sm] .k2b-description-list__item{padding:.125rem 0}.k2b-ui .k2b-description-list[data-size=sm] .k2b-description-list__item dt,.k2b-ui .k2b-description-list[data-size=sm] .k2b-description-list__item dd{font-weight:400}.k2b-ui .k2b-description-list[data-size=sm] .k2b-description-list__item dd{line-height:1.25rem}.k2b-ui .k2b-description-list[data-layout=rows] .k2b-description-list__item{grid-column:1/-1;grid-template-areas:"term description action";grid-template-columns:subgrid;grid-template-rows:minmax(2.25rem,auto);align-content:stretch;align-items: center;column-gap:.75rem;min-height:2.25rem;padding:0}.k2b-ui .k2b-description-list[data-layout=rows] .k2b-description-list__item dd{align-self: center}.k2b-ui .k2b-description-list[data-layout=rows] .k2b-description-list__item dt,.k2b-ui .k2b-description-list[data-layout=rows] .k2b-description-list__item dd{letter-spacing:0;font-size:.75rem;font-weight:400;line-height:1.25rem}.k2b-ui .k2b-description-list[data-layout=rows] .k2b-select-chip{max-width:100%}@media (hover:hover) and (pointer:fine){.k2b-ui .k2b-description-list[data-action-visibility=progressive] .k2b-description-list__action{opacity:0}.k2b-ui .k2b-description-list[data-action-visibility=progressive] .k2b-description-list__item:hover .k2b-description-list__action,.k2b-ui .k2b-description-list[data-action-visibility=progressive] .k2b-description-list__item:focus-within .k2b-description-list__action{opacity:1}}@media (max-width:48rem){.k2b-ui .k2b-description-list,.k2b-ui .k2b-description-list[data-columns="2"],.k2b-ui .k2b-description-list[data-columns="3"]{--k2b-description-columns:1}.k2b-ui .k2b-description-list{gap:.75rem}}@media (prefers-reduced-motion:reduce){.k2b-ui .k2b-detail-panel__section-summary>i,.k2b-ui .k2b-disclosure__chevron{transition:none}}.k2b-ui{--k2b-feedback-tooltip-surface:var(--k2b-neutral-900);--k2b-feedback-tooltip-border:var(--k2b-neutral-800);--k2b-feedback-tooltip-text:#fff;--k2b-feedback-backdrop:#00000073}.k2b-ui[data-theme=dark],.k2b-ui.k2b-dark,.dark .k2b-ui{--k2b-feedback-tooltip-surface:var(--k2b-neutral-800);--k2b-feedback-tooltip-border:var(--k2b-neutral-700);--k2b-feedback-tooltip-text:var(--k2b-neutral-100);--k2b-feedback-backdrop:#00000059}.k2b-ui .k2b-dialog{position:fixed;overflow-x:hidden;overflow-y:auto;border:1px solid var(--k2b-border-strong);border-radius:var(--k2b-radius-dialog);color:var(--k2b-text);background:var(--k2b-surface-elevated);box-shadow:var(--k2b-shadow-float);margin:0;padding:0;top:50%;left:50%;transform:translate(-50%,-50%)}.k2b-ui .k2b-dialog.k2b-panel-dialog-frame{overflow:hidden}.k2b-ui :where(.k2b-dialog){width:min(var(--k2b-dialog-available-width),28rem);max-height:min(90vh,var(--k2b-dialog-available-height))}.k2b-ui .k2b-dialog--small{width:min(var(--k2b-dialog-available-width),22rem);max-height:min(72vh,var(--k2b-dialog-available-height))}.k2b-ui .k2b-dialog--medium{width:min(var(--k2b-dialog-available-width),28rem);max-height:min(90vh,var(--k2b-dialog-available-height))}.k2b-ui .k2b-dialog--large{width:min(var(--k2b-dialog-available-width),48rem);max-height:min(86vh,var(--k2b-dialog-available-height))}.k2b-ui .k2b-dialog--wide{width:min(var(--k2b-dialog-available-width),64rem);max-height:min(90vh,var(--k2b-dialog-available-height))}.k2b-ui .k2b-dialog--danger{border-color:var(--k2b-danger-500)}@supports (color: color-mix(in lab, red, red)){.k2b-ui .k2b-dialog--danger{border-color:color-mix(in srgb,var(--k2b-danger-500)28%,var(--k2b-border-strong))}}.k2b-ui .k2b-dialog--success{border-color:var(--k2b-success-500)}@supports (color: color-mix(in lab, red, red)){.k2b-ui .k2b-dialog--success{border-color:color-mix(in srgb,var(--k2b-success-500)24%,var(--k2b-border-strong))}}.k2b-ui .k2b-dialog.is-bare{overflow:visible;box-shadow:none;background:0 0;border:0;padding:0}.k2b-ui .k2b-dialog::backdrop{background:var(--k2b-feedback-backdrop);backdrop-filter:blur(8px)}.k2b-ui[data-theme=dark] .k2b-dialog::backdrop{background:#00000059}.k2b-ui.k2b-dark .k2b-dialog::backdrop{background:#00000059}.dark .k2b-ui .k2b-dialog::backdrop{background:#00000059}.k2b-ui .k2b-dialog__viewport{display:flex;max-height:inherit;color:var(--k2b-text-secondary);flex-direction:column;min-height:0;font-size:1rem}.k2b-ui .k2b-dialog__viewport.is-bare,.k2b-ui .k2b-dialog__viewport.is-search{max-width:var(--k2b-dialog-available-width);max-height:var(--k2b-dialog-available-height);height:100%}.k2b-ui .k2b-dialog__panel{display:flex;border-radius:inherit;background:inherit;flex-direction:column;gap:0;min-height:0;padding:1rem}.k2b-ui .k2b-dialog__stack{gap:1rem}.k2b-ui .k2b-dialog__header{display:flex;justify-content:flex-start;align-items: center;gap:1rem;min-width:0;padding:0 0 .5rem}.k2b-ui .k2b-dialog__header>i{color:var(--k2b-action)}.k2b-ui .k2b-dialog__header h2{overflow:hidden;color:var(--k2b-text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:1rem;font-weight:600}.k2b-ui .k2b-dialog__header-spacer{flex:1;min-width:0}.k2b-ui .k2b-dialog__close{display:inline-flex;border-radius:var(--k2b-radius-control);color:var(--k2b-text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items: center;width:2rem;height:2rem;margin-left:auto;padding:.25rem}.k2b-ui .k2b-dialog__close:hover{color:var(--k2b-text);background:var(--k2b-hover)}.k2b-ui .k2b-dialog__close:focus-visible{outline:2px solid var(--k2b-focus-ring);outline-offset:2px}.k2b-ui .k2b-dialog__body{white-space:pre-wrap;padding:1rem 0;font-size:.875rem}.k2b-ui .k2b-dialog__actions{display:flex;background:0 0;justify-content:flex-end;gap:.75rem;padding:0}.k2b-ui .k2b-prompt-form{display:flex;white-space:normal;flex-direction:column;gap:1rem}.k2b-ui .k2b-prompt-form__info{color:var(--k2b-text-muted);font-size:.875rem}.k2b-ui .k2b-prompt-form__info>p{margin:0}.k2b-ui .k2b-prompt-copy{color:var(--k2b-text);font-size:.875rem}.k2b-ui .k2b-confirmation-phrase{color:inherit;background:var(--k2b-neutral-200);font-family:var(--k2b-font-mono);font-size:.95em;font-weight:inherit;white-space:break-spaces;border-radius:.25rem;padding:.0625rem .25rem}.dark .k2b-ui .k2b-confirmation-phrase{background:var(--k2b-surface-canvas)}.k2b-ui .k2b-dialog--search{--k2b-search-dialog-height:min(50vh,var(--k2b-dialog-available-height));--k2b-search-body-max:calc(var(--k2b-search-dialog-height) - 3.5rem);width:min(var(--k2b-dialog-available-width),46rem);height:var(--k2b-search-dialog-height);max-height:var(--k2b-dialog-available-height)}.k2b-ui .k2b-prompt-search-shell{display:flex;flex-direction:column;gap:.5rem;height:100%;min-height:0;padding-bottom:.25rem}.k2b-ui .k2b-prompt-search-shell__title{color:#fff;margin:0;padding:0 .25rem;font-size:1rem;font-weight:600}.k2b-ui .k2b-prompt-search{display:flex;overflow:hidden;border:1px solid var(--k2b-border-strong);border-radius:var(--k2b-radius-dialog);color:var(--k2b-text);background:var(--k2b-surface-elevated);box-shadow:var(--k2b-shadow-float);flex-direction:column;flex:1;min-height:0}.k2b-ui .k2b-prompt-search__input{display:flex;background:var(--k2b-surface-muted);cursor:text;align-items: center;gap:.5rem;padding:.625rem .75rem;transition:background-color .15s ease-out}.k2b-ui .k2b-prompt-search__input:focus-within{background:var(--k2b-focus-ring)}@supports (color: color-mix(in lab, red, red)){.k2b-ui .k2b-prompt-search__input:focus-within{background:color-mix(in srgb,var(--k2b-focus-ring)4%,var(--k2b-surface))}}.k2b-ui .k2b-prompt-search__input>i{color:var(--k2b-text-muted);transition:color .15s ease-out}.k2b-ui .k2b-prompt-search__input:focus-within>i{color:var(--k2b-focus-ring)}.k2b-ui .k2b-prompt-search__input input{color:inherit;caret-color:var(--k2b-focus-ring);outline:0;background:0 0;border:0;flex:1;min-width:0;font-size:.875rem}.k2b-ui .k2b-prompt-search__input input::placeholder{color:var(--k2b-text-muted)}.k2b-ui .k2b-prompt-search__collapse{overflow:hidden;transition:height .2s ease-out,opacity .2s ease-out}.k2b-ui .k2b-prompt-search__results{overflow-y:auto;overscroll-behavior-y:contain;height:100%;min-height:0;padding:.5rem}.k2b-ui .k2b-prompt-search__results>p{color:var(--k2b-text-muted);margin:0;padding:.5rem .375rem;font-size:.75rem}.k2b-ui .k2b-prompt-search__error{border-radius:var(--k2b-radius-control);color:var(--k2b-danger-text);background:var(--k2b-danger-surface);margin:0 0 .5rem;padding:.5rem;font-size:.75rem}.k2b-ui .k2b-prompt-search__list{display:flex;flex-direction:column;gap:.25rem}.k2b-ui .k2b-prompt-search__list>button{display:flex;border-radius:var(--k2b-radius-control);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items: center;gap:.625rem;width:100%;padding:.375rem .5rem;transition:color .15s ease-out,background-color .15s ease-out}.k2b-ui .k2b-prompt-search__list>button[data-has-description=true]{align-items: flex-start;padding-block-start:.5rem;padding-block-end:.5rem}.k2b-ui .k2b-prompt-search__list>button:hover:not([data-active=true]){background:var(--k2b-surface-muted)}.k2b-ui .k2b-prompt-search__list>button[data-active=true]{color:var(--k2b-info-text);background:var(--k2b-info-surface)}.k2b-ui .k2b-prompt-search__list>button:focus-visible{outline:2px solid var(--k2b-focus-ring);outline-offset:-2px}.k2b-ui .k2b-prompt-search__copy{display:flex;flex-direction:column;flex:1;min-width:0}.k2b-ui .k2b-prompt-search__list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:400;line-height:1.25rem}.k2b-ui .k2b-prompt-search__list small{overflow:hidden;color:var(--k2b-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.125rem;font-size:.75rem;line-height:1rem}.k2b-ui .k2b-prompt-search__preview{display:grid;overflow:hidden;border-radius:var(--k2b-radius-control);background:var(--k2b-surface-muted);flex:none;place-items: center;width:1.5rem;height:1.5rem}.k2b-ui .k2b-prompt-search__list>button[data-has-description=true] .k2b-prompt-search__preview{width:1.75rem;height:1.75rem;margin-top:.125rem}.k2b-ui .k2b-prompt-search__preview>i{color:var(--k2b-text-muted);font-size:.75rem}.k2b-ui .k2b-prompt-search__preview img{object-fit:cover;width:100%;height:100%}.k2b-ui .k2b-tooltip-wrapper{display:inline-flex}.k2b-ui [popover].k2b-tooltip{position:fixed;z-index:100;border:1px solid var(--k2b-feedback-tooltip-border);border-radius:var(--k2b-radius-control);color:var(--k2b-feedback-tooltip-text);background:var(--k2b-feedback-tooltip-surface);box-shadow:var(--k2b-shadow-float);white-space:normal;transition:opacity .12s,overlay .12s allow-discrete,display .12s allow-discrete;pointer-events:auto;max-width:min(18rem,100vw - 1rem);margin:0;padding:.25rem .5rem;font-size:.6875rem;line-height:1rem;inset:auto;transform:none}.k2b-ui [popover].k2b-tooltip:popover-open{display:block}@starting-style{.k2b-ui [popover].k2b-tooltip:popover-open{opacity:0;transform:none}}.k2b-ui [data-k2b-toast-container]>.k2b-toast{display:flex;border:1px solid var(--k2b-border-strong);border-radius:var(--k2b-radius-surface);opacity:0;color:var(--k2b-text);background:var(--k2b-surface-elevated);box-shadow:var(--k2b-shadow-toast);cursor:pointer;pointer-events:auto;align-items:stretch;gap:.75rem;width:100%;padding:.75rem;transition:opacity .2s ease-out,transform .2s ease-out;transform:translate(.5rem)}.k2b-ui [data-k2b-toast-container]>.k2b-toast[data-open=true]{opacity:1;transform:translate(0)}.k2b-ui [data-k2b-toast-container]>.k2b-toast[data-closing=true]{opacity:0;transform:translate(.5rem)}.k2b-ui .k2b-toast__icon{display:grid;border-radius:999px;flex:none;align-self: flex-start;place-items: center;width:2.25rem;height:2.25rem;font-size:1rem}.k2b-ui .k2b-toast__icon[data-tone=info]{color:var(--k2b-info-text);background:var(--k2b-info-surface)}.k2b-ui .k2b-toast__icon[data-tone=success]{color:var(--k2b-success-text);background:var(--k2b-success-surface)}.k2b-ui .k2b-toast__icon[data-tone=danger]{color:var(--k2b-danger-text);background:var(--k2b-danger-surface)}.k2b-ui .k2b-toast__content{display:flex;flex-direction:column;flex:1;align-self: center;gap:.125rem;min-width:0}.k2b-ui .k2b-toast__title{font-size:.875rem;font-weight:500;line-height:1.25}.k2b-ui .k2b-toast__description{overflow-wrap:anywhere;color:var(--k2b-text-muted);font-size:.75rem;line-height:1.375}.k2b-ui .k2b-toast__action{color:var(--k2b-action);text-decoration:none;align-self: flex-start;margin-top:.25rem;font-size:.75rem;font-weight:500}.k2b-ui .k2b-toast__action:hover{text-decoration:underline}.k2b-ui .k2b-toast__action:focus-visible{outline:2px solid var(--k2b-focus-ring);outline-offset:2px}.k2b-ui .k2b-toast__close{display:inline-flex;border-radius:var(--k2b-radius-control);color:var(--k2b-text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-self: flex-start;align-items: center;width:2rem;height:2rem;padding:.25rem}.k2b-ui .k2b-toast__close:hover{color:var(--k2b-text);background:var(--k2b-hover)}.k2b-ui .k2b-toast__close:focus-visible{outline:2px solid var(--k2b-focus-ring);outline-offset:2px}.k2b-ui .k2b-inline-guidance{display:flex;color:var(--k2b-text-muted);align-items: flex-start;gap:.375rem;min-width:0;font-size:.75rem;line-height:1.25rem}.k2b-ui .k2b-inline-guidance[data-tone=info]{color:var(--k2b-info-text)}.k2b-ui .k2b-inline-guidance[data-tone=success]{color:var(--k2b-success-text)}.k2b-ui .k2b-inline-guidance[data-tone=warning]{color:var(--k2b-warning-text)}.k2b-ui .k2b-inline-guidance[data-tone=danger]{color:var(--k2b-danger-text)}.k2b-ui .k2b-inline-guidance__icon{color:inherit;flex:none;margin-top:.1875rem;font-size:.75rem}.k2b-ui .k2b-inline-guidance__content{min-width:0}.k2b-ui .k2b-inline-guidance__content>a,.k2b-ui .k2b-inline-guidance .k2b-button[data-variant=text]{color:inherit;font:inherit;line-height:inherit;text-decoration:underline;text-underline-offset:.125rem;min-height:0;padding:0}.k2b-ui .k2b-inline-guidance__content>a:hover,.k2b-ui .k2b-inline-guidance .k2b-button[data-variant=text]:not(:disabled):hover{color:inherit;text-decoration-thickness:.125rem}@media (min-height:68.75rem){.k2b-ui .k2b-dialog--search{--k2b-search-dialog-height:min(33vh,var(--k2b-dialog-available-height))}}@media (forced-colors:active){.k2b-ui .k2b-prompt-search__input:focus-within{outline:2px solid canvastext;outline-offset:-2px}}@media (prefers-reduced-motion:reduce){.k2b-ui .k2b-prompt-search__input,.k2b-ui .k2b-prompt-search__input>i,.k2b-ui .k2b-prompt-search__list>button,.k2b-ui .k2b-prompt-search__collapse,.k2b-ui [popover].k2b-tooltip,.k2b-ui [data-k2b-toast-container]>.k2b-toast{transition:none}}.k2b-ui{--k2b-dialog-available-height:calc(100dvh - max(.75rem,env(safe-area-inset-top,0px)) - max(.75rem,env(safe-area-inset-bottom,0px)));--k2b-dialog-available-width:calc(100dvw - max(.75rem,env(safe-area-inset-left,0px)) - max(.75rem,env(safe-area-inset-right,0px)))}.k2b-ui .k2b-panel-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: flex-start;gap:.5rem;min-width:0}.k2b-ui .k2b-panel-header__actions{display:flex;flex-wrap:wrap;flex-shrink:0;align-items: center;gap:.5rem}.k2b-ui .k2b-app-overview{width:min(100%,72rem);margin-inline-start:auto;margin-inline-end:auto;padding:.75rem}.k2b-ui .k2b-app-overview__header{display:flex;align-items: center;gap:.625rem;margin-bottom:1rem}.k2b-ui .k2b-app-overview__icon{display:flex;border-radius:var(--k2b-radius-control);color:var(--k2b-action);background:var(--k2b-action);box-shadow:inset 0 0 0 1px var(--k2b-action);flex-shrink:0;justify-content:center;align-items: center;width:2.5rem;height:2.5rem;font-size:1.25rem}@supports (color: color-mix(in lab, red, red)){.k2b-ui .k2b-app-overview__icon{background:color-mix(in srgb,var(--k2b-action)9%,var(--k2b-surface))}}.k2b-ui .k2b-app-overview__identity h1,.k2b-ui .k2b-app-overview__identity p{margin:0}.k2b-ui .k2b-app-overview__identity h1{letter-spacing:-.015em;font-size:1.125rem;font-weight:650}.k2b-ui .k2b-app-overview__identity p{color:var(--k2b-text-muted);margin-top:.125rem;font-size:.8125rem}.k2b-ui .k2b-app-overview__columns{display:flex;flex-direction:column;gap:.75rem;min-width:0}.k2b-ui .k2b-app-overview__main,.k2b-ui .k2b-app-overview__aside{box-shadow:none;background:0 0;border:0;border-radius:0;width:100%;min-width:0}.k2b-ui .k2b-app-overview__panel-header{display:flex;flex-direction:column;gap:.75rem;min-width:0;margin-bottom:.75rem}.k2b-ui .k2b-app-overview__panel-header h2,.k2b-ui .k2b-app-overview__panel-header p{margin:0}.k2b-ui .k2b-app-overview__panel-header h2{font-size:.875rem;font-weight:650}.k2b-ui .k2b-app-overview__panel-header p{color:var(--k2b-text-muted);font-size:.75rem}.k2b-ui .k2b-app-overview__toolbar{width:100%;min-width:0}.k2b-ui .k2b-settings-page{display:flex;overflow:hidden;background:0 0;flex-direction:column;flex:1;min-width:0;height:100%;min-height:0}.k2b-ui .k2b-settings-page__header{display:flex;flex-wrap:wrap;flex-shrink:0;align-items: flex-start;gap:.625rem;padding:.75rem 1rem .625rem}.k2b-ui .k2b-settings-page__header>i{color:var(--k2b-text-muted);flex-shrink:0;margin-top:.125rem;font-size:1rem}.k2b-ui .k2b-settings-page__heading{flex:1;min-width:0}.k2b-ui .k2b-settings-page__heading h1,.k2b-ui .k2b-settings-page__heading p{margin:0}.k2b-ui .k2b-settings-page__heading h1{color:var(--k2b-text);font-size:.9375rem;font-weight:650;line-height:1.3}.k2b-ui .k2b-settings-page__heading p{color:var(--k2b-text-muted);margin-top:.125rem;font-size:.75rem}.k2b-ui .k2b-settings-page__actions,.k2b-ui .k2b-settings-page__footer{display:flex;flex-wrap:wrap;align-items: center;gap:.5rem}.k2b-ui .k2b-settings-page__actions{justify-content:flex-end}.k2b-ui .k2b-settings-page__body{display:flex;overflow-y:auto;flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:0 1rem 1rem}.k2b-ui .k2b-settings-page__body>*{flex-shrink:0}.k2b-ui .k2b-settings-page__footer{position:sticky;z-index:20;flex-shrink:0;justify-content:space-between;padding:.75rem 1rem;bottom:0}.k2b-ui .k2b-settings-section{overflow:hidden;border:1px solid var(--k2b-border);border-radius:var(--k2b-radius-surface);background:var(--k2b-surface);box-shadow:var(--k2b-shadow-surface);min-width:0}.k2b-ui .k2b-settings-section__header{display:flex;border-bottom:1px solid var(--k2b-border);align-items: flex-start;gap:.625rem;min-width:0;padding:.75rem}.k2b-ui .k2b-settings-section__header>i{color:var(--k2b-text-muted);flex-shrink:0;margin-top:.125rem;font-size:.9375rem}.k2b-ui .k2b-settings-section__heading{flex:1;min-width:0}.k2b-ui .k2b-settings-section__heading h2,.k2b-ui .k2b-settings-section__heading p{margin:0}.k2b-ui .k2b-settings-section__heading h2{color:var(--k2b-text);font-size:.875rem;font-weight:650;line-height:1.35}.k2b-ui .k2b-settings-section__heading p{color:var(--k2b-text-muted);margin-top:.125rem;font-size:.75rem;line-height:1.45}.k2b-ui .k2b-settings-section__actions{display:flex;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items: center;gap:.5rem}.k2b-ui .k2b-settings-section__body{min-width:0}.k2b-ui .k2b-settings-section__body>.k2b-settings-field+.k2b-settings-field{border-top:1px solid var(--k2b-border)}.k2b-ui .k2b-settings-section__body>:not(.k2b-settings-field){margin:.75rem}.k2b-ui .k2b-settings-section__body>:not(.k2b-settings-field)+.k2b-settings-field{border-top:1px solid var(--k2b-border)}.k2b-ui .k2b-settings{position:relative;display:grid;grid-template-columns:7rem minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden;border:1px solid var(--k2b-border);border-radius:var(--k2b-radius-dialog);background:var(--k2b-surface);box-shadow:var(--k2b-shadow-float);height:100%;min-height:0}.k2b-ui .k2b-settings__close{position:absolute;z-index:2;top:1rem;right:1rem}.k2b-ui .k2b-settings__rail{overflow:hidden;border-right:1px solid var(--k2b-border);background:var(--k2b-surface-muted);min-height:0}.k2b-ui .k2b-settings__tabs{display:flex;overflow-y:auto;flex-direction:column;flex:1;gap:.25rem;min-width:0;height:100%;padding:.75rem .5rem}.k2b-ui .k2b-settings__tab-group{display:flex;flex-direction:column;gap:.25rem;min-width:0;margin-top:.75rem}.k2b-ui .k2b-settings__tab-group:first-child{margin-top:0}.k2b-ui .k2b-settings__tab-group-label{display:block;overflow:hidden;color:var(--k2b-text-muted);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;padding:0 .5rem .125rem;font-size:.625rem;font-weight:600;line-height:1.3}.k2b-ui .k2b-settings__tabs button{display:flex;border-radius:var(--k2b-radius-control);color:var(--k2b-text-muted);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-items: center;gap:.5rem;width:100%;min-height:2rem;padding:.375rem .5rem;transition:background-color .15s ease-out,color .15s ease-out;font-size:.75rem;line-height:1.25}.k2b-ui .k2b-settings__tabs button:not([data-active=true]):hover{color:var(--k2b-text-secondary);background:var(--k2b-hover)}.k2b-ui .k2b-settings__tabs button:focus-visible{outline:2px solid var(--k2b-focus-ring);outline-offset:-2px}.k2b-ui .k2b-settings__tabs button>i{flex-shrink:0;font-size:.875rem}.k2b-ui .k2b-settings__tabs button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.k2b-ui .k2b-settings__content{display:flex;overflow:hidden;flex-direction:column;min-width:0;min-height:0}.k2b-ui .k2b-settings__body{overflow-x:hidden;overflow-y:auto;flex:1;height:100%;min-height:0;padding:0}.k2b-ui .k2b-settings__section{width:100%;max-width:48rem;margin-inline-start:auto;margin-inline-end:auto;padding:1.5rem 2.75rem 1.5rem 1rem}.k2b-ui .k2b-settings__section-heading{min-width:0;margin-bottom:2rem}.k2b-ui .k2b-settings__section-heading h2{color:var(--k2b-text);margin:0;font-size:1.25rem;font-weight:600;line-height:1.25}.k2b-ui .k2b-settings__section-heading p{color:var(--k2b-text-muted);margin:.5rem 0 0;font-size:.875rem;line-height:1.625}.k2b-ui .k2b-settings__body[data-tone=danger] .k2b-settings__section-heading h2{color:var(--k2b-danger-text)}.k2b-ui .k2b-settings__footer{display:flex;background:var(--k2b-surface);flex-shrink:0;justify-content:space-between;align-items: center;gap:1rem;padding:.75rem 1rem}.k2b-ui .k2b-settings-group,.k2b-ui .k2b-settings-collection{display:grid;gap:.75rem;min-width:0}.k2b-ui .k2b-settings-group+.k2b-settings-group,.k2b-ui .k2b-settings-collection+.k2b-settings-collection{margin-top:2rem}.k2b-ui .k2b-settings-group__header,.k2b-ui .k2b-settings-collection__header{display:flex;justify-content:space-between;align-items: flex-start;gap:1rem;min-width:0}.k2b-ui .k2b-settings-group__heading,.k2b-ui .k2b-settings-collection__heading,.k2b-ui .k2b-settings-collection__item-copy{flex:1;min-width:0}.k2b-ui .k2b-settings-group__heading h3,.k2b-ui .k2b-settings-group__heading p,.k2b-ui .k2b-settings-collection__heading h3,.k2b-ui .k2b-settings-collection__heading p,.k2b-ui .k2b-settings-collection__item-copy h4,.k2b-ui .k2b-settings-collection__item-copy p{margin:0}.k2b-ui .k2b-settings-group__heading h3,.k2b-ui .k2b-settings-collection__heading h3{color:var(--k2b-text);font-size:1rem;font-weight:600;line-height:1.35}.k2b-ui .k2b-settings-group__heading p,.k2b-ui .k2b-settings-collection__heading p{color:var(--k2b-text-muted);margin-top:.125rem;font-size:.8125rem;line-height:1.5}.k2b-ui .k2b-settings-group__action,.k2b-ui .k2b-settings-collection__action,.k2b-ui .k2b-settings-collection__item-status,.k2b-ui .k2b-settings-collection__item-actions{display:flex;flex-wrap:wrap;flex-shrink:0;align-items: center;gap:.375rem}.k2b-ui .k2b-settings-group__body{display:grid;gap:.5rem;min-width:0}.k2b-ui .k2b-settings-group__body>.k2b-settings-field{padding:0}.k2b-ui .k2b-settings-collection__list{display:grid;border-radius:var(--k2b-radius-surface);background:var(--k2b-surface-muted);list-style:none;gap:.25rem;margin:0;padding:.375rem}.k2b-ui .k2b-settings-collection__item{display:flex;border-radius:var(--k2b-radius-control);align-items: center;gap:.625rem;min-width:0;min-height:3rem;padding:.5rem .625rem}.k2b-ui .k2b-settings-collection__item-icon{display:grid;color:var(--k2b-text-muted);flex-shrink:0;place-items: center;width:1.75rem;height:1.75rem;font-size:.875rem}.k2b-ui .k2b-settings-collection__item-copy h4{overflow:hidden;color:var(--k2b-text);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;line-height:1.4}.k2b-ui .k2b-settings-collection__item-copy p{overflow:hidden;color:var(--k2b-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.0625rem;font-size:.6875rem;line-height:1.45}.k2b-ui .k2b-settings-collection>.k2b-placeholder{border-radius:var(--k2b-radius-surface);background:var(--k2b-surface-muted);min-height:0;padding:.875rem}.k2b-ui .k2b-settings-field{display:flex;flex-direction:column;gap:.375rem;min-width:0;padding:.75rem}.k2b-ui .k2b-settings-field__copy{display:flex;flex-direction:column;gap:.125rem;min-width:0}.k2b-ui .k2b-settings-field__heading,.k2b-ui .k2b-settings-actions{display:flex;align-items: center;gap:.5rem}.k2b-ui .k2b-settings-field__heading{flex-wrap:wrap}.k2b-ui .k2b-settings-field__heading strong{color:var(--k2b-text);font-size:.875rem;font-weight:500}.k2b-ui .k2b-settings-field__heading span{color:var(--k2b-warning-text);font-size:.6875rem;font-weight:500}.k2b-ui .k2b-settings-field__copy>p{color:var(--k2b-text-muted);margin:0;font-size:.75rem}.k2b-ui .k2b-settings-field__error{display:flex;color:var(--k2b-danger-text);align-items: center;gap:.25rem;margin:0;font-size:.75rem}.k2b-ui .k2b-settings-panel-footer__status{color:var(--k2b-text-muted);margin:0;font-size:.75rem}.k2b-ui .k2b-settings-panel-footer__status strong{color:var(--k2b-text);font-weight:500}.k2b-ui .k2b-app-workspace{--k2b-workspace-resize-hit-size:1.25rem;position:relative;display:grid;grid-template-areas:"mobile" "content" "drawer";grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)auto;overflow:hidden;border-radius:var(--k2b-radius-dialog);background:var(--k2b-surface);box-shadow:var(--k2b-shadow-frame);border:1px solid #0000;width:100%;min-width:0;height:100%;min-height:0}.k2b-ui[data-theme=dark] .k2b-app-workspace,.k2b-ui.k2b-dark .k2b-app-workspace,.dark .k2b-ui .k2b-app-workspace{border-color:var(--k2b-border)}.k2b-ui .k2b-app-workspace__content{display:flex;grid-area:content;overflow:hidden;flex-direction:column;min-width:0;min-height:0}.k2b-ui .k2b-app-workspace__sidebar{display:none;overflow:hidden;background:var(--k2b-surface-muted);flex-direction:column;width:100%;min-width:0}.k2b-ui .k2b-app-workspace__sidebar-desktop{display:none}.k2b-ui .k2b-app-workspace__sidebar-mobile{display:block;grid-area:mobile}.k2b-ui .k2b-app-workspace__sidebar-item[data-disabled=true]{pointer-events:none;opacity:.5}.k2b-ui .k2b-app-workspace__main-pane,.k2b-ui .k2b-app-workspace__detail,.k2b-ui .k2b-app-workspace__drawer{display:flex;overflow:auto;flex-direction:column;flex-shrink:0;width:100%;min-width:0;min-height:0}.k2b-ui .k2b-app-workspace__main-pane{border-right:1px solid var(--k2b-border);scrollbar-gutter:stable}.k2b-ui .k2b-app-workspace__main-pane[data-scroll=false]{overflow:hidden;scrollbar-gutter:auto}.k2b-ui .k2b-app-workspace__main-pane[data-surface=navigation]{background:var(--k2b-surface-muted);gap:.5rem;padding:.5rem}.k2b-ui .k2b-app-workspace__detail{--k2b-detail-panel-scroll-inset:.75rem;border-left:1px solid var(--k2b-border);background:var(--k2b-surface-muted);gap:.75rem;padding:.75rem}.k2b-ui .k2b-app-workspace__drawer{grid-area:drawer;height:var(--k2b-workspace-panel-size);border-top:1px solid var(--k2b-border);background:var(--k2b-surface-muted)}.k2b-ui .k2b-app-workspace__detail[hidden],.k2b-ui .k2b-app-workspace__drawer[hidden]{display:none}.k2b-ui .k2b-app-workspace__resize:has(+[hidden]){display:none}.k2b-ui .k2b-app-workspace__resize{position:absolute;z-index:20;display:none;width:var(--k2b-workspace-resize-hit-size);cursor:col-resize;touch-action:none;background:0 0;border:0;margin:0;padding:0;top:0;bottom:0;transform:translate(-50%)}.k2b-ui .k2b-app-workspace[data-workspace-resizable=false] .k2b-app-workspace__resize{display:none}.k2b-ui .k2b-app-workspace__resize[data-app-workspace-resize=sidebar]{left:var(--k2b-workspace-sidebar-width,13rem)}.k2b-ui .k2b-app-workspace__resize[data-app-workspace-resize=detail]{right:var(--k2b-workspace-panel-size);transform:translate(50%)}.k2b-ui .k2b-app-workspace__resize[data-app-workspace-resize=drawer]{top:auto;right:0;bottom:var(--k2b-workspace-panel-size);height:var(--k2b-workspace-resize-hit-size);cursor:row-resize;width:auto;left:0;transform:translateY(50%)}.k2b-ui .k2b-app-workspace__resize:before{position:absolute;content:"";opacity:0;background:var(--k2b-border-strong);width:1px;transition:opacity .12s ease-out;top:0;bottom:0;left:50%;transform:translate(-50%)}.k2b-ui .k2b-app-workspace__resize[data-app-workspace-resize=drawer]:before{width:auto;height:1px;inset:50% 0 auto;transform:translateY(-50%)}.k2b-ui .k2b-app-workspace__resize[data-workspace-resize-shadow=true]:after{position:absolute;content:"";opacity:0;pointer-events:none;background:linear-gradient(270deg,#18181b09,#18181b04 45%,#0000);width:.875rem;transition:opacity .15s ease-out;top:0;bottom:0;right:50%}.k2b-ui .k2b-app-workspace__resize[data-workspace-resize-shadow=true][data-workspace-resize-edge=start]:after{background:linear-gradient(90deg,#18181b09,#18181b04 45%,#0000);left:50%;right:auto}.k2b-ui .k2b-app-workspace__resize[data-app-workspace-resize=drawer][data-workspace-resize-shadow=true]:after{background:linear-gradient(#18181b09,#18181b04 45%,#0000);width:auto;height:.875rem;inset:50% 0 auto}.k2b-ui .k2b-app-workspace__resize>span{position:absolute;opacity:0;background:var(--k2b-border-strong);border-radius:999px;width:3px;height:2rem;transition:opacity .12s ease-out;top:50%;left:50%;transform:translate(-50%,-50%)}.k2b-ui .k2b-app-workspace__resize[data-app-workspace-resize=drawer]>span{width:2rem;height:3px}.k2b-ui .k2b-app-workspace__resize[data-workspace-resize-active=true]{outline:0;background:0 0}.k2b-ui .k2b-app-workspace__resize:-webkit-any(:hover,:focus-visible){outline:0;background:0 0}.k2b-ui .k2b-app-workspace__resize:-moz-any(:hover,:focus-visible){outline:0;background:0 0}.k2b-ui .k2b-app-workspace__resize:-webkit-any(:hover,:focus-visible){outline:0;background:0 0}.k2b-ui .k2b-app-workspace__resize:-moz-any(:hover,:focus-visible){outline:0;background:0 0}.k2b-ui .k2b-app-workspace__resize:is(:hover,:focus-visible){outline:0;background:0 0}.k2b-ui .k2b-app-workspace__resize[data-workspace-resize-active=true]:before,.k2b-ui .k2b-app-workspace__resize[data-workspace-resize-shadow=true][data-workspace-resize-active=true]:after,.k2b-ui .k2b-app-workspace__resize[data-workspace-resize-active=true]>span{opacity:1}.k2b-ui .k2b-app-workspace__resize:-webkit-any(:hover,:focus-visible):before{opacity:1}.k2b-ui .k2b-app-workspace__resize:-moz-any(:hover,:focus-visible):before{opacity:1}.k2b-ui .k2b-app-workspace__resize:-webkit-any(:hover,:focus-visible):before{opacity:1}.k2b-ui .k2b-app-workspace__resize:-moz-any(:hover,:focus-visible):before{opacity:1}.k2b-ui .k2b-app-workspace__resize:is(:hover,:focus-visible):before{opacity:1}.k2b-ui .k2b-app-workspace__resize[data-workspace-resize-shadow=true]:-webkit-any(:hover,:focus-visible):after{opacity:1}.k2b-ui .k2b-app-workspace__resize[data-workspace-resize-shadow=true]:-moz-any(:hover,:focus-visible):after{opacity:1}.k2b-ui .k2b-app-workspace__resize[data-workspace-resize-shadow=true]:-webkit-any(:hover,:focus-visible):after{opacity:1}.k2b-ui .k2b-app-workspace__resize[data-workspace-resize-shadow=true]:-moz-any(:hover,:focus-visible):after{opacity:1}.k2b-ui .k2b-app-workspace__resize[data-workspace-resize-shadow=true]:is(:hover,:focus-visible):after{opacity:1}.k2b-ui .k2b-app-workspace__resize:-webkit-any(:hover,:focus-visible)>span{opacity:1}.k2b-ui .k2b-app-workspace__resize:-moz-any(:hover,:focus-visible)>span{opacity:1}.k2b-ui .k2b-app-workspace__resize:-webkit-any(:hover,:focus-visible)>span{opacity:1}.k2b-ui .k2b-app-workspace__resize:-moz-any(:hover,:focus-visible)>span{opacity:1}.k2b-ui .k2b-app-workspace__resize:is(:hover,:focus-visible)>span{opacity:1}.k2b-ui .k2b-floating-window[data-mobile=true]{width:auto;max-width:none;height:auto;max-height:none;inset:.5rem;transform:none}@media (min-width:40rem){.k2b-ui .k2b-app-overview__panel-header{flex-direction:row;justify-content:space-between;align-items: flex-end}.k2b-ui .k2b-app-overview__toolbar{width:20rem}}@media (max-width:39.999rem){.k2b-ui .k2b-settings-page__actions,.k2b-ui .k2b-settings-section__actions{justify-content:flex-start;width:100%}.k2b-ui .k2b-settings-page__footer{align-items: flex-start}.k2b-ui .k2b-settings__section{padding:1.25rem .75rem}.k2b-ui .k2b-settings__section-heading{padding-right:2rem}.k2b-ui .k2b-settings-group__header,.k2b-ui .k2b-settings-collection__header{flex-direction:column;align-items:stretch}.k2b-ui .k2b-settings-group__action,.k2b-ui .k2b-settings-collection__action{justify-content:flex-start}.k2b-ui .k2b-settings-collection__item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items: flex-start}.k2b-ui .k2b-settings-collection__item-status,.k2b-ui .k2b-settings-collection__item-actions{grid-column:2;justify-content:flex-start}.k2b-ui .k2b-settings__footer{flex-direction:column;align-items:stretch;padding-inline-start:.75rem;padding-inline-end:.75rem}}@media (min-width:48rem){.k2b-ui .k2b-settings{grid-template-columns:11.5rem minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.k2b-ui .k2b-settings__rail{border-right:1px solid var(--k2b-border)}.k2b-ui .k2b-settings__tabs{overflow-x:hidden;overflow-y:auto;flex-direction:column;padding:1rem .75rem}.k2b-ui .k2b-settings__tabs button{width:100%}.k2b-ui .k2b-settings__section{padding:2.25rem 3.5rem 2.25rem 2.25rem}}@media (min-width:64rem){.k2b-ui .k2b-app-overview__columns{flex-direction:row;align-items: flex-start}.k2b-ui .k2b-app-overview__main{flex:auto;min-width:0}.k2b-ui .k2b-app-overview__aside{flex:0 0 24rem}.k2b-ui .k2b-app-workspace:has(>.k2b-app-workspace__sidebar,>:-webkit-any(solid-island,solid-client)>.k2b-app-workspace__sidebar){grid-template-areas:"sidebar content" "sidebar drawer";grid-template-columns:auto minmax(0,1fr);grid-template-rows:minmax(0,1fr)auto}.k2b-ui .k2b-app-workspace:has(>.k2b-app-workspace__sidebar,>:-moz-any(solid-island,solid-client)>.k2b-app-workspace__sidebar){grid-template-areas:"sidebar content" "sidebar drawer";grid-template-columns:auto minmax(0,1fr);grid-template-rows:minmax(0,1fr)auto}.k2b-ui .k2b-app-workspace:has(>.k2b-app-workspace__sidebar,>:-webkit-any(solid-island,solid-client)>.k2b-app-workspace__sidebar){grid-template-areas:"sidebar content" "sidebar drawer";grid-template-columns:auto minmax(0,1fr);grid-template-rows:minmax(0,1fr)auto}.k2b-ui .k2b-app-workspace:has(>.k2b-app-workspace__sidebar,>:-moz-any(solid-island,solid-client)>.k2b-app-workspace__sidebar){grid-template-areas:"sidebar content" "sidebar drawer";grid-template-columns:auto minmax(0,1fr);grid-template-rows:minmax(0,1fr)auto}.k2b-ui .k2b-app-workspace:has(>.k2b-app-workspace__sidebar,>:is(solid-island,solid-client)>.k2b-app-workspace__sidebar){grid-template-areas:"sidebar content" "sidebar drawer";grid-template-columns:auto minmax(0,1fr);grid-template-rows:minmax(0,1fr)auto}.k2b-ui .k2b-app-workspace__sidebar{display:flex;width:var(--k2b-workspace-sidebar-width,13rem);grid-area:sidebar}.k2b-ui .k2b-app-workspace__sidebar-desktop{display:flex;flex-direction:column;gap:.5rem;height:100%;min-height:0;padding:.5rem}.k2b-ui .k2b-app-workspace__sidebar-mobile{display:none}.k2b-ui .k2b-app-workspace__resize{display:block}.k2b-ui .k2b-app-workspace__content,.k2b-ui .k2b-app-workspace__main.has-panes{flex-direction:row}.k2b-ui .k2b-app-workspace__main.has-panes>[data-workspace-main-region]{display:flex}.k2b-ui .k2b-app-workspace__main-pane{width:var(--k2b-workspace-panel-size);flex:0 0 var(--k2b-workspace-panel-size)}.k2b-ui .k2b-app-workspace__main-pane.is-primary{flex:auto;width:auto}.k2b-ui .k2b-app-workspace__main>.k2b-app-workspace__resize[data-app-workspace-resize=pane],.k2b-ui .k2b-app-workspace__content>.k2b-app-workspace__resize[data-app-workspace-resize=detail]{position:relative;flex:0 0 var(--k2b-workspace-resize-hit-size);height:auto;margin-inline-start:-.625rem;margin-inline-end:-.625rem;inset:auto;transform:none}.k2b-ui .k2b-app-workspace__content>:-webkit-any(solid-island,solid-client)>.k2b-app-workspace__resize[data-app-workspace-resize=detail]{position:relative;flex:0 0 var(--k2b-workspace-resize-hit-size);height:auto;margin-inline-start:-.625rem;margin-inline-end:-.625rem;inset:auto;transform:none}.k2b-ui .k2b-app-workspace__content>:-moz-any(solid-island,solid-client)>.k2b-app-workspace__resize[data-app-workspace-resize=detail]{position:relative;flex:0 0 var(--k2b-workspace-resize-hit-size);height:auto;margin-inline-start:-.625rem;margin-inline-end:-.625rem;inset:auto;transform:none}.k2b-ui .k2b-app-workspace__content>:-webkit-any(solid-island,solid-client)>.k2b-app-workspace__resize[data-app-workspace-resize=detail]{position:relative;flex:0 0 var(--k2b-workspace-resize-hit-size);height:auto;margin-inline-start:-.625rem;margin-inline-end:-.625rem;inset:auto;transform:none}.k2b-ui .k2b-app-workspace__content>:-moz-any(solid-island,solid-client)>.k2b-app-workspace__resize[data-app-workspace-resize=detail]{position:relative;flex:0 0 var(--k2b-workspace-resize-hit-size);height:auto;margin-inline-start:-.625rem;margin-inline-end:-.625rem;inset:auto;transform:none}.k2b-ui .k2b-app-workspace__content>:is(solid-island,solid-client)>.k2b-app-workspace__resize[data-app-workspace-resize=detail]{position:relative;flex:0 0 var(--k2b-workspace-resize-hit-size);height:auto;margin-inline-start:-.625rem;margin-inline-end:-.625rem;inset:auto;transform:none}.k2b-ui .k2b-app-workspace:has(>.k2b-app-workspace__sidebar,>:-webkit-any(solid-island,solid-client)>.k2b-app-workspace__sidebar)>.k2b-app-workspace__resize[data-app-workspace-resize=drawer]{left:var(--k2b-workspace-sidebar-width,13rem)}.k2b-ui .k2b-app-workspace:has(>.k2b-app-workspace__sidebar,>:-moz-any(solid-island,solid-client)>.k2b-app-workspace__sidebar)>.k2b-app-workspace__resize[data-app-workspace-resize=drawer]{left:var(--k2b-workspace-sidebar-width,13rem)}.k2b-ui .k2b-app-workspace:has(>.k2b-app-workspace__sidebar,>:-webkit-any(solid-island,solid-client)>.k2b-app-workspace__sidebar)>.k2b-app-workspace__resize[data-app-workspace-resize=drawer]{left:var(--k2b-workspace-sidebar-width,13rem)}.k2b-ui .k2b-app-workspace:has(>.k2b-app-workspace__sidebar,>:-moz-any(solid-island,solid-client)>.k2b-app-workspace__sidebar)>.k2b-app-workspace__resize[data-app-workspace-resize=drawer]{left:var(--k2b-workspace-sidebar-width,13rem)}.k2b-ui .k2b-app-workspace:has(>.k2b-app-workspace__sidebar,>:is(solid-island,solid-client)>.k2b-app-workspace__sidebar)>.k2b-app-workspace__resize[data-app-workspace-resize=drawer]{left:var(--k2b-workspace-sidebar-width,13rem)}.k2b-ui .k2b-app-workspace:has(>.k2b-app-workspace__sidebar,>:-webkit-any(solid-island,solid-client)>.k2b-app-workspace__sidebar)>:-webkit-any(solid-island,solid-client)>.k2b-app-workspace__resize[data-app-workspace-resize=drawer]{left:var(--k2b-workspace-sidebar-width,13rem)}.k2b-ui .k2b-app-workspace:has(>.k2b-app-workspace__sidebar,>:-moz-any(solid-island,solid-client)>.k2b-app-workspace__sidebar)>:-moz-any(solid-island,solid-client)>.k2b-app-workspace__resize[data-app-workspace-resize=drawer]{left:var(--k2b-workspace-sidebar-width,13rem)}.k2b-ui .k2b-app-workspace:has(>.k2b-app-workspace__sidebar,>:-webkit-any(solid-island,solid-client)>.k2b-app-workspace__sidebar)>:-webkit-any(solid-island,solid-client)>.k2b-app-workspace__resize[data-app-workspace-resize=drawer]{left:var(--k2b-workspace-sidebar-width,13rem)}.k2b-ui .k2b-app-workspace:has(>.k2b-app-workspace__sidebar,>:-moz-any(solid-island,solid-client)>.k2b-app-workspace__sidebar)>:-moz-any(solid-island,solid-client)>.k2b-app-workspace__resize[data-app-workspace-resize=drawer]{left:var(--k2b-workspace-sidebar-width,13rem)}.k2b-ui .k2b-app-workspace:has(>.k2b-app-workspace__sidebar,>:is(solid-island,solid-client)>.k2b-app-workspace__sidebar)>:is(solid-island,solid-client)>.k2b-app-workspace__resize[data-app-workspace-resize=drawer]{left:var(--k2b-workspace-sidebar-width,13rem)}.k2b-ui .k2b-app-workspace__detail[data-width=sm],.k2b-ui .k2b-app-workspace__detail[data-width=md]{width:20rem}.k2b-ui .k2b-app-workspace__detail[data-width=lg]{width:30rem}.k2b-ui .k2b-app-workspace__detail[data-width=xl]{width:34rem}.k2b-ui .k2b-app-workspace__detail[data-workspace-resizable=true]{width:var(--k2b-workspace-panel-size)}.k2b-ui .k2b-app-workspace__drawer[data-workspace-resizable=true]{height:var(--k2b-workspace-panel-size)}}@media (min-width:80rem){.k2b-ui .k2b-app-workspace__detail[data-width=sm]{width:18rem}.k2b-ui .k2b-app-workspace__detail[data-width=md]{width:24rem}.k2b-ui .k2b-app-workspace__detail[data-width=lg]{width:34rem}.k2b-ui .k2b-app-workspace__detail[data-width=xl]{width:40rem}.k2b-ui .k2b-app-workspace__detail[data-workspace-resizable=true]{width:var(--k2b-workspace-panel-size)}}@media (max-width:63.999rem){.k2b-ui .k2b-app-workspace__main.has-panes>[data-workspace-main-region]{display:none}.k2b-ui .k2b-app-workspace__main.has-panes>[data-workspace-main-region][data-workspace-mobile-active=true]{display:flex;flex:auto;min-width:0;min-height:0}.k2b-ui .k2b-app-workspace__content:has(>.k2b-app-workspace__detail:not([hidden]),>:-webkit-any(solid-island,solid-client)>.k2b-app-workspace__detail:not([hidden]))>.k2b-app-workspace__main{display:none}.k2b-ui .k2b-app-workspace__content:has(>.k2b-app-workspace__detail:not([hidden]),>:-moz-any(solid-island,solid-client)>.k2b-app-workspace__detail:not([hidden]))>.k2b-app-workspace__main{display:none}.k2b-ui .k2b-app-workspace__content:has(>.k2b-app-workspace__detail:not([hidden]),>:-webkit-any(solid-island,solid-client)>.k2b-app-workspace__detail:not([hidden]))>.k2b-app-workspace__main{display:none}.k2b-ui .k2b-app-workspace__content:has(>.k2b-app-workspace__detail:not([hidden]),>:-moz-any(solid-island,solid-client)>.k2b-app-workspace__detail:not([hidden]))>.k2b-app-workspace__main{display:none}.k2b-ui .k2b-app-workspace__content:has(>.k2b-app-workspace__detail:not([hidden]),>:is(solid-island,solid-client)>.k2b-app-workspace__detail:not([hidden]))>.k2b-app-workspace__main{display:none}.k2b-ui .k2b-app-workspace__detail:not([hidden]){flex:auto;min-height:0}.k2b-ui .k2b-app-workspace__drawer:not([hidden]){max-height:50%}}.k2b-ui .k2b-paper{border:1px solid var(--k2b-border);border-radius:var(--k2b-radius-surface);background:var(--k2b-surface);box-shadow:var(--k2b-shadow-surface);transition:color .15s,background-color .15s,border-color .15s}@supports (color: color-mix(in lab, red, red)){.k2b-ui .k2b-paper{border:1px solid color-mix(in srgb,var(--k2b-border)72%,transparent)}}.k2b-ui .k2b-paper[data-elevated=true]{box-shadow:var(--k2b-shadow-frame)}.k2b-ui .k2b-paper[data-interactive=true]:hover{background:var(--k2b-hover)}.k2b-ui .k2b-paper[data-interactive=true]:focus-visible{outline:2px solid var(--k2b-focus-ring);outline-offset:2px}.k2b-ui .k2b-avatar{display:inline-flex;overflow:hidden;color:var(--k2b-neutral-600);background:var(--k2b-neutral-200);object-fit:cover;border-radius:999px;flex:none;justify-content:center;align-items: center;width:2.5rem;height:2.5rem;font-size:.875rem;font-weight:600}.k2b-ui[data-theme=dark] .k2b-avatar,.k2b-ui.k2b-dark .k2b-avatar,.dark .k2b-ui .k2b-avatar{color:var(--k2b-neutral-300);background:var(--k2b-neutral-700)}.k2b-ui .k2b-avatar[data-size=xs]{width:1.5rem;height:1.5rem;font-size:.625rem}.k2b-ui .k2b-avatar[data-size=sm]{width:2rem;height:2rem;font-size:.75rem}.k2b-ui .k2b-avatar[data-size=md]{width:2.5rem;height:2.5rem;font-size:.875rem}.k2b-ui .k2b-avatar[data-size=lg]{width:4rem;height:4rem;font-size:1.125rem}.k2b-ui .k2b-avatar[data-size=xl]{width:5rem;height:5rem;font-size:1.25rem}.k2b-ui .k2b-link-card{display:flex;color:inherit;text-decoration:none;align-items: center;gap:1rem;min-width:0;padding:1rem}.k2b-ui .k2b-not-found a:focus-visible{outline:2px solid var(--k2b-focus-ring);outline-offset:2px}.k2b-ui .k2b-stat-grid__action:focus-visible{outline:2px solid var(--k2b-focus-ring);outline-offset:2px}.k2b-ui .k2b-stat-cell--link:focus-visible{outline:2px solid var(--k2b-focus-ring);outline-offset:2px}.k2b-ui a.k2b-stat-cell__accent:focus-visible{outline:2px solid var(--k2b-focus-ring);outline-offset:2px}.k2b-ui a.k2b-widget__header:focus-visible{outline:2px solid var(--k2b-focus-ring);outline-offset:2px}.k2b-ui a.k2b-widget-list__item:focus-visible{outline:2px solid var(--k2b-focus-ring);outline-offset:2px}.k2b-ui a.k2b-widget-pill:focus-visible{outline:2px solid var(--k2b-focus-ring);outline-offset:2px}.k2b-ui .k2b-link-card__icon{display:flex;background:var(--k2b-surface-muted);border-radius:.25rem;flex:none;justify-content:center;align-items: center;width:2.5rem;height:2.5rem}.k2b-ui .k2b-link-card__glyph{font-size:1.25rem}.k2b-ui .k2b-link-card__copy{display:block;flex:1;min-width:0}.k2b-ui .k2b-link-card__title{display:block;color:var(--k2b-text);font-size:.875rem;font-weight:600}.k2b-ui .k2b-link-card__description{overflow:hidden;color:var(--k2b-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem}.k2b-ui .k2b-link-card__chevron{color:var(--k2b-text-muted);flex:none;transition:transform .12s,color .12s}.k2b-ui .k2b-link-card:hover .k2b-link-card__chevron{color:var(--k2b-action);transform:translate(.125rem)}.k2b-ui .k2b-link-card[data-color=blue] .k2b-link-card__icon{color:var(--k2b-accent-600)}.k2b-ui .k2b-link-card[data-color=emerald] .k2b-link-card__icon{color:var(--k2b-success-600)}.k2b-ui .k2b-link-card[data-color=violet] .k2b-link-card__icon{color:#7c3aed}.k2b-ui .k2b-link-card[data-color=orange] .k2b-link-card__icon{color:#ea580c}.k2b-ui .k2b-link-card[data-color=red] .k2b-link-card__icon{color:var(--k2b-danger-600)}.k2b-ui .k2b-link-card[data-color=amber] .k2b-link-card__icon{color:#d97706}.k2b-ui .k2b-link-card[data-color=zinc] .k2b-link-card__icon{color:var(--k2b-neutral-600)}.k2b-ui .k2b-link-card[data-color=cyan] .k2b-link-card__icon{color:#0891b2}.k2b-ui .k2b-link-card[data-color=rose] .k2b-link-card__icon{color:#e11d48}.k2b-ui[data-theme=dark] .k2b-link-card[data-color=blue] .k2b-link-card__icon,.k2b-ui.k2b-dark .k2b-link-card[data-color=blue] .k2b-link-card__icon,.dark .k2b-ui .k2b-link-card[data-color=blue] .k2b-link-card__icon{color:var(--k2b-accent-400)}.k2b-ui[data-theme=dark] .k2b-link-card[data-color=emerald] .k2b-link-card__icon,.k2b-ui.k2b-dark .k2b-link-card[data-color=emerald] .k2b-link-card__icon,.dark .k2b-ui .k2b-link-card[data-color=emerald] .k2b-link-card__icon{color:#34d399}.k2b-ui[data-theme=dark] .k2b-link-card[data-color=violet] .k2b-link-card__icon,.k2b-ui.k2b-dark .k2b-link-card[data-color=violet] .k2b-link-card__icon,.dark .k2b-ui .k2b-link-card[data-color=violet] .k2b-link-card__icon{color:#a78bfa}.k2b-ui[data-theme=dark] .k2b-link-card[data-color=orange] .k2b-link-card__icon,.k2b-ui.k2b-dark .k2b-link-card[data-color=orange] .k2b-link-card__icon,.dark .k2b-ui .k2b-link-card[data-color=orange] .k2b-link-card__icon{color:#fb923c}.k2b-ui[data-theme=dark] .k2b-link-card[data-color=red] .k2b-link-card__icon,.k2b-ui.k2b-dark .k2b-link-card[data-color=red] .k2b-link-card__icon,.dark .k2b-ui .k2b-link-card[data-color=red] .k2b-link-card__icon{color:#f87171}.k2b-ui[data-theme=dark] .k2b-link-card[data-color=amber] .k2b-link-card__icon,.k2b-ui.k2b-dark .k2b-link-card[data-color=amber] .k2b-link-card__icon,.dark .k2b-ui .k2b-link-card[data-color=amber] .k2b-link-card__icon{color:#fbbf24}.k2b-ui[data-theme=dark] .k2b-link-card[data-color=zinc] .k2b-link-card__icon,.k2b-ui.k2b-dark .k2b-link-card[data-color=zinc] .k2b-link-card__icon,.dark .k2b-ui .k2b-link-card[data-color=zinc] .k2b-link-card__icon{color:var(--k2b-neutral-400)}.k2b-ui[data-theme=dark] .k2b-link-card[data-color=cyan] .k2b-link-card__icon,.k2b-ui.k2b-dark .k2b-link-card[data-color=cyan] .k2b-link-card__icon,.dark .k2b-ui .k2b-link-card[data-color=cyan] .k2b-link-card__icon{color:#22d3ee}.k2b-ui[data-theme=dark] .k2b-link-card[data-color=rose] .k2b-link-card__icon,.k2b-ui.k2b-dark .k2b-link-card[data-color=rose] .k2b-link-card__icon,.dark .k2b-ui .k2b-link-card[data-color=rose] .k2b-link-card__icon{color:#fb7185}.k2b-ui .k2b-not-found{display:flex;flex-direction:column;flex:none;align-items: center;gap:1.5rem;max-width:24rem;margin-inline-start:auto;margin-inline-end:auto;padding:4rem 0}.k2b-ui .k2b-not-found__code{color:var(--k2b-neutral-500);font-size:4.5rem;font-weight:300;line-height:1}.k2b-ui .k2b-not-found__icon{color:var(--k2b-border-strong);font-size:3rem}.k2b-ui .k2b-not-found__copy{text-align:center}.k2b-ui .k2b-not-found__copy h1{color:var(--k2b-text);margin:0;font-size:1.125rem;font-weight:500;line-height:1.75rem}.k2b-ui .k2b-not-found__copy p{color:var(--k2b-text-muted);margin:.25rem 0 0;font-size:.875rem;line-height:1.25rem}.k2b-ui .k2b-notice-card{display:block;border:1px solid var(--k2b-border);border-radius:var(--k2b-radius-surface);color:var(--k2b-text-secondary);background:var(--k2b-surface-muted);padding:.75rem}.k2b-ui .k2b-notice-card[data-tone=info]{border-color:var(--k2b-accent-500);color:var(--k2b-info-text);background:var(--k2b-info-surface)}@supports (color: color-mix(in lab, red, red)){.k2b-ui .k2b-notice-card[data-tone=info]{border-color:color-mix(in srgb,var(--k2b-accent-500)42%,var(--k2b-border))}}.k2b-ui .k2b-notice-card[data-tone=success]{border-color:var(--k2b-success-500);color:var(--k2b-success-text);background:var(--k2b-success-surface)}@supports (color: color-mix(in lab, red, red)){.k2b-ui .k2b-notice-card[data-tone=success]{border-color:color-mix(in srgb,var(--k2b-success-500)42%,var(--k2b-border))}}.k2b-ui .k2b-notice-card[data-tone=warning]{color:#78350f;background:#fffbeb;border-color:#fde68a}.k2b-ui .k2b-notice-card[data-tone=danger]{color:#7f1d1d;background:#fef2f2;border-color:#fecaca}.k2b-ui[data-theme=dark] .k2b-notice-card[data-tone=warning],.k2b-ui.k2b-dark .k2b-notice-card[data-tone=warning],.dark .k2b-ui .k2b-notice-card[data-tone=warning]{color:#fef3c7;background:#451a0340;border-color:#f59e0b4d}.k2b-ui[data-theme=dark] .k2b-notice-card[data-tone=danger],.k2b-ui.k2b-dark .k2b-notice-card[data-tone=danger],.dark .k2b-ui .k2b-notice-card[data-tone=danger]{color:#fee2e2;background:#450a0a40;border-color:#ef44444d}.k2b-ui .k2b-notice-card__inner{display:flex;align-items: flex-start;gap:.5rem}.k2b-ui .k2b-notice-card__icon{color:inherit;flex:none;margin-top:.125rem;font-size:.875rem}.k2b-ui .k2b-notice-card__content{min-width:0}.k2b-ui .k2b-notice-card__title{color:inherit;margin:0;font-size:.75rem;font-weight:600}.k2b-ui .k2b-notice-card__description{color:inherit;opacity:.9;margin:.125rem 0 0;font-size:.6875rem;line-height:1rem}.k2b-ui .k2b-notice-card__body{color:inherit;min-width:0;font-size:.75rem;line-height:1.25rem}.k2b-ui .k2b-notice-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem}@media (min-width:48rem){.k2b-ui .k2b-notice-grid[data-columns=two],.k2b-ui .k2b-notice-grid[data-columns=three]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.k2b-ui .k2b-notice-grid[data-columns=three]{grid-template-columns:repeat(3,minmax(0,1fr))}}.k2b-ui .k2b-placeholder{display:flex;color:var(--k2b-text-muted);flex-direction:column;gap:.25rem;padding:1.5rem .75rem;font-size:.75rem;line-height:1rem}.k2b-ui .k2b-placeholder[data-align=center]{text-align:center;align-items: center}.k2b-ui .k2b-placeholder[data-align=left]{text-align:left;align-items: flex-start}.k2b-ui .k2b-placeholder[data-variant=panel]{justify-content:center;gap:.5rem;min-height:13rem;padding:1.5rem}.k2b-ui .k2b-placeholder__icon{display:flex;color:var(--k2b-neutral-400);flex:none;justify-content:center;align-items: center;width:1.25rem;height:1.25rem;font-size:1rem}.k2b-ui[data-theme=dark] .k2b-placeholder__icon,.k2b-ui.k2b-dark .k2b-placeholder__icon,.dark .k2b-ui .k2b-placeholder__icon{color:var(--k2b-neutral-500)}.k2b-ui .k2b-placeholder[data-variant=panel] .k2b-placeholder__icon{width:2.5rem;height:2.5rem;font-size:1.25rem}.k2b-ui .k2b-placeholder[data-state=loading] .k2b-placeholder__icon i{display:inline-block;animation:k2b-parity-spin .9s linear infinite}.k2b-ui .k2b-placeholder[data-state=error] .k2b-placeholder__icon{color:var(--k2b-danger-600)}.k2b-ui[data-theme=dark] .k2b-placeholder[data-state=error] .k2b-placeholder__icon,.k2b-ui.k2b-dark .k2b-placeholder[data-state=error] .k2b-placeholder__icon,.dark .k2b-ui .k2b-placeholder[data-state=error] .k2b-placeholder__icon{color:#f87171}.k2b-ui .k2b-placeholder__title,.k2b-ui .k2b-placeholder__description{margin:0}.k2b-ui .k2b-placeholder__title{color:var(--k2b-text-secondary);font-size:.75rem;font-weight:500;line-height:1rem}.k2b-ui .k2b-placeholder[data-variant=panel] .k2b-placeholder__title{font-size:.875rem;font-weight:600;line-height:1.25rem}.k2b-ui .k2b-placeholder__description{max-width:24rem;font-size:.75rem;line-height:1rem}.k2b-ui .k2b-placeholder__action{margin-top:.5rem}.k2b-ui .k2b-placeholder[data-variant=panel] .k2b-placeholder__action{margin-top:.25rem}.k2b-ui .k2b-progress{display:flex;flex-direction:row;align-items: center;gap:.5rem;min-width:0}.k2b-ui .k2b-progress__track{overflow:hidden;background:var(--k2b-surface-muted);border-radius:999px;flex:1;min-width:0;height:.625rem}.k2b-ui .k2b-progress[data-size=sm] .k2b-progress__track{height:.5rem}.k2b-ui .k2b-progress[data-size=xs] .k2b-progress__track{height:.375rem}.k2b-ui .k2b-progress__value{border-radius:inherit;background:var(--k2b-action-solid);height:100%;transition:width .2s}.k2b-ui .k2b-progress[data-tone=success] .k2b-progress__value{background:var(--k2b-success-500)}.k2b-ui .k2b-progress[data-tone=danger] .k2b-progress__value{background:var(--k2b-danger-500)}.k2b-ui .k2b-progress__percent{color:var(--k2b-text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:.6875rem}.k2b-ui .k2b-status-badge{display:inline-flex;overflow:hidden;color:var(--k2b-text-muted);white-space:nowrap;align-items: center;gap:.25rem;width:-moz-fit-content;width:fit-content;min-width:0;max-width:100%;min-height:0;font-size:.625rem;font-weight:500;line-height:1rem}.k2b-ui .k2b-status-badge>i{flex:none;font-size:.6875rem}.k2b-ui .k2b-status-badge[data-variant=chip]{background:var(--k2b-surface-muted);border-radius:.25rem;padding:.125rem .375rem}.k2b-ui .k2b-status-badge[data-variant=text]{background:0 0;border-radius:0;padding:0}.k2b-ui .k2b-status-badge__label{overflow:hidden;text-overflow:ellipsis;min-width:0}.k2b-ui .k2b-status-badge__dot{background:var(--k2b-neutral-400);border-radius:999px;flex:none;width:.375rem;height:.375rem}.k2b-ui .k2b-status-badge[data-tone=ok]{color:var(--k2b-success-text)}.k2b-ui .k2b-status-badge[data-tone=warning],.k2b-ui .k2b-status-badge[data-tone=degraded]{color:#92400e}.k2b-ui .k2b-status-badge[data-tone=error]{color:var(--k2b-danger-text)}.k2b-ui .k2b-status-badge[data-tone=running]{color:var(--k2b-info-text)}.k2b-ui .k2b-status-badge[data-tone=neutral]{color:var(--k2b-text-secondary)}.k2b-ui .k2b-status-badge[data-variant=text][data-tone=neutral]{color:var(--k2b-text-muted)}.k2b-ui .k2b-status-badge[data-variant=chip]:not([data-tone=neutral]){background:currentColor}@supports (color: color-mix(in lab, red, red)){.k2b-ui .k2b-status-badge[data-variant=chip]:not([data-tone=neutral]){background:color-mix(in srgb,currentColor 10%,transparent)}}.k2b-ui[data-theme=dark] .k2b-status-badge[data-tone=warning],.k2b-ui[data-theme=dark] .k2b-status-badge[data-tone=degraded],.k2b-ui.k2b-dark .k2b-status-badge[data-tone=warning],.k2b-ui.k2b-dark .k2b-status-badge[data-tone=degraded],.dark .k2b-ui .k2b-status-badge[data-tone=warning],.dark .k2b-ui .k2b-status-badge[data-tone=degraded]{color:#fcd34d}.k2b-ui .k2b-status-badge[data-variant=dot][data-tone]{color:var(--k2b-text-secondary);background:0 0;border-radius:0;gap:.375rem;padding:0;font-weight:400}.k2b-ui .k2b-status-badge[data-tone=ok] .k2b-status-badge__dot{background:var(--k2b-success-500)}.k2b-ui .k2b-status-badge[data-tone=warning] .k2b-status-badge__dot,.k2b-ui .k2b-status-badge[data-tone=degraded] .k2b-status-badge__dot{background:var(--k2b-warning-500)}.k2b-ui .k2b-status-badge[data-tone=error] .k2b-status-badge__dot{background:var(--k2b-danger-500)}.k2b-ui .k2b-status-badge[data-tone=running] .k2b-status-badge__dot{background:var(--k2b-accent-500)}.k2b-ui .k2b-status-badge[data-tone=running] i{display:inline-block;animation:k2b-parity-spin .8s linear infinite}.k2b-ui .k2b-status-badge[data-tone=running] .k2b-status-badge__dot{animation:k2b-parity-pulse 1.5s ease-in-out infinite}.k2b-ui .k2b-stat-grid{display:flex;overflow:hidden;flex-direction:column;min-width:0}.k2b-ui .k2b-stat-grid[data-surface=muted]{background:var(--k2b-surface-muted)}.k2b-ui .k2b-stat-grid__header{display:flex;border-bottom:1px solid var(--k2b-border);background:var(--k2b-surface-muted);justify-content:space-between;align-items: center;gap:.5rem;padding:.5rem .75rem}.k2b-ui .k2b-stat-grid__title{overflow:hidden;color:var(--k2b-text);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600}.k2b-ui .k2b-stat-grid__action{display:inline-flex;color:var(--k2b-text-muted);text-decoration:none;flex:none;align-items: center;gap:.25rem;font-size:.6875rem}.k2b-ui .k2b-stat-grid__action:hover{color:var(--k2b-text)}.k2b-ui .k2b-stat-grid__action i{font-size:.625rem}.k2b-ui .k2b-stat-grid__body{display:grid;background:var(--k2b-border);flex:1;gap:1px;padding:0}.k2b-ui .k2b-stat-grid[data-columns="1"] .k2b-stat-grid__body{grid-template-columns:minmax(0,1fr)}.k2b-ui .k2b-stat-grid[data-columns="2"] .k2b-stat-grid__body,.k2b-ui .k2b-stat-grid[data-columns="4"] .k2b-stat-grid__body,.k2b-ui .k2b-stat-grid[data-columns="5"] .k2b-stat-grid__body,.k2b-ui .k2b-stat-grid[data-columns="6"] .k2b-stat-grid__body{grid-template-columns:repeat(2,minmax(0,1fr))}.k2b-ui .k2b-stat-grid[data-columns="3"] .k2b-stat-grid__body{grid-template-columns:minmax(0,1fr)}@media (min-width:40rem){.k2b-ui .k2b-stat-grid[data-columns="3"] .k2b-stat-grid__body,.k2b-ui .k2b-stat-grid[data-columns="5"] .k2b-stat-grid__body,.k2b-ui .k2b-stat-grid[data-columns="6"] .k2b-stat-grid__body{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:48rem){.k2b-ui .k2b-stat-grid[data-columns="4"] .k2b-stat-grid__body{grid-template-columns:repeat(4,minmax(0,1fr))}.k2b-ui .k2b-stat-grid[data-columns="5"] .k2b-stat-grid__body{grid-template-columns:repeat(5,minmax(0,1fr))}.k2b-ui .k2b-stat-grid[data-columns="6"] .k2b-stat-grid__body{grid-template-columns:repeat(6,minmax(0,1fr))}}.k2b-ui .k2b-stat-cell{position:relative;display:flex;color:inherit;background:var(--k2b-surface);text-decoration:none;border-radius:0;flex-direction:column;gap:.125rem;min-width:0;padding:1rem}.k2b-ui .k2b-stat-cell[data-size=sm]{padding:.625rem .75rem}.k2b-ui .k2b-stat-cell--link{padding-right:1.75rem;transition:background-color .12s}.k2b-ui .k2b-stat-cell--link:hover{background:var(--k2b-hover)}.k2b-ui .k2b-stat-cell__label{overflow:hidden;color:var(--k2b-text-muted);letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.6875rem;font-weight:400}.k2b-ui .k2b-stat-cell__label[data-size=sm]{font-size:.625rem}.k2b-ui .k2b-stat-cell__value{overflow:hidden;color:var(--k2b-text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:1.25rem;font-weight:700;line-height:1.25}.k2b-ui .k2b-stat-cell__value[data-size=sm]{font-size:1rem}.k2b-ui .k2b-stat-cell__trend{display:block;margin-top:0;align-self:stretch;margin-inline-start:-1rem;margin-inline-end:-1rem}.k2b-ui .k2b-stat-cell__support{display:flex;flex-wrap:nowrap;align-items: center;gap:.375rem;min-width:0}.k2b-ui .k2b-stat-cell__sub{overflow:hidden;color:var(--k2b-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem}.k2b-ui .k2b-stat-cell[data-size=sm] .k2b-stat-cell__sub{font-size:.625rem}.k2b-ui .k2b-stat-cell__link-icon{position:absolute;color:var(--k2b-text-muted);transition:color .12s;font-size:.6875rem;top:.5rem;right:.5rem}.k2b-ui .k2b-stat-cell--link:hover .k2b-stat-cell__link-icon{color:var(--k2b-action)}.k2b-ui .k2b-stat-cell__accent,.k2b-ui .k2b-widget-stat__accent{display:inline-flex;text-decoration:none;border-radius:999px;flex:none;align-items: center;gap:.25rem;padding:.125rem .375rem;font-size:.6875rem;font-weight:500;line-height:1rem}.k2b-ui .k2b-stat-cell__accent i{font-size:.625rem}.k2b-ui .k2b-widget-stat__accent i{font-size:.5625rem}.k2b-ui a.k2b-stat-cell__accent{transition:background-color .12s}.k2b-ui .k2b-stat-cell__accent-icon,.k2b-ui .k2b-widget-stat__accent-icon{background:0 0;flex:none}.k2b-ui .k2b-stat-cell__accent-icon{font-size:.6875rem}.k2b-ui .k2b-widget-stat__accent-icon{font-size:.75rem}.k2b-ui .k2b-stat-cell__accent[data-tone=emerald],.k2b-ui .k2b-widget-stat__accent[data-tone=emerald]{color:var(--k2b-success-text);background:#d1fae5}.k2b-ui .k2b-stat-cell__accent[data-tone=amber],.k2b-ui .k2b-widget-stat__accent[data-tone=amber]{color:#b45309;background:#fef3c7}.k2b-ui .k2b-stat-cell__accent[data-tone=red],.k2b-ui .k2b-widget-stat__accent[data-tone=red]{color:var(--k2b-danger-text);background:#fee2e2}.k2b-ui .k2b-stat-cell__accent[data-tone=blue],.k2b-ui .k2b-widget-stat__accent[data-tone=blue]{color:var(--k2b-info-text);background:var(--k2b-accent-100)}.k2b-ui .k2b-stat-cell__accent[data-tone=zinc],.k2b-ui .k2b-widget-stat__accent[data-tone=zinc]{color:var(--k2b-neutral-600);background:var(--k2b-neutral-100)}.k2b-ui[data-theme=dark] .k2b-stat-cell__accent[data-tone=emerald],.k2b-ui[data-theme=dark] .k2b-widget-stat__accent[data-tone=emerald],.k2b-ui.k2b-dark .k2b-stat-cell__accent[data-tone=emerald],.k2b-ui.k2b-dark .k2b-widget-stat__accent[data-tone=emerald],.dark .k2b-ui .k2b-stat-cell__accent[data-tone=emerald],.dark .k2b-ui .k2b-widget-stat__accent[data-tone=emerald]{background:#064e3b66}.k2b-ui[data-theme=dark] .k2b-stat-cell__accent[data-tone=amber],.k2b-ui[data-theme=dark] .k2b-widget-stat__accent[data-tone=amber],.k2b-ui.k2b-dark .k2b-stat-cell__accent[data-tone=amber],.k2b-ui.k2b-dark .k2b-widget-stat__accent[data-tone=amber],.dark .k2b-ui .k2b-stat-cell__accent[data-tone=amber],.dark .k2b-ui .k2b-widget-stat__accent[data-tone=amber]{color:#fcd34d;background:#78350f66}.k2b-ui[data-theme=dark] .k2b-stat-cell__accent[data-tone=red],.k2b-ui[data-theme=dark] .k2b-widget-stat__accent[data-tone=red],.k2b-ui.k2b-dark .k2b-stat-cell__accent[data-tone=red],.k2b-ui.k2b-dark .k2b-widget-stat__accent[data-tone=red],.dark .k2b-ui .k2b-stat-cell__accent[data-tone=red],.dark .k2b-ui .k2b-widget-stat__accent[data-tone=red]{background:#7f1d1d66}.k2b-ui[data-theme=dark] .k2b-stat-cell__accent[data-tone=blue],.k2b-ui[data-theme=dark] .k2b-widget-stat__accent[data-tone=blue],.k2b-ui.k2b-dark .k2b-stat-cell__accent[data-tone=blue],.k2b-ui.k2b-dark .k2b-widget-stat__accent[data-tone=blue],.dark .k2b-ui .k2b-stat-cell__accent[data-tone=blue],.dark .k2b-ui .k2b-widget-stat__accent[data-tone=blue]{background:var(--k2b-accent-900)}@supports (color: color-mix(in lab, red, red)){:is(.k2b-ui[data-theme=dark] .k2b-stat-cell__accent[data-tone=blue],.k2b-ui[data-theme=dark] .k2b-widget-stat__accent[data-tone=blue],.k2b-ui.k2b-dark .k2b-stat-cell__accent[data-tone=blue],.k2b-ui.k2b-dark .k2b-widget-stat__accent[data-tone=blue],.dark .k2b-ui .k2b-stat-cell__accent[data-tone=blue],.dark .k2b-ui .k2b-widget-stat__accent[data-tone=blue]){background:color-mix(in srgb,var(--k2b-accent-900)40%,transparent)}}.k2b-ui[data-theme=dark] .k2b-stat-cell__accent[data-tone=zinc],.k2b-ui[data-theme=dark] .k2b-widget-stat__accent[data-tone=zinc],.k2b-ui.k2b-dark .k2b-stat-cell__accent[data-tone=zinc],.k2b-ui.k2b-dark .k2b-widget-stat__accent[data-tone=zinc],.dark .k2b-ui .k2b-stat-cell__accent[data-tone=zinc],.dark .k2b-ui .k2b-widget-stat__accent[data-tone=zinc]{color:var(--k2b-neutral-400);background:var(--k2b-neutral-800)}.k2b-ui a.k2b-stat-cell__accent[data-tone=emerald]:hover{background:#a7f3d0}.k2b-ui a.k2b-stat-cell__accent[data-tone=amber]:hover{background:#fde68a}.k2b-ui a.k2b-stat-cell__accent[data-tone=red]:hover{background:#fecaca}.k2b-ui a.k2b-stat-cell__accent[data-tone=blue]:hover{background:var(--k2b-accent-200)}.k2b-ui a.k2b-stat-cell__accent[data-tone=zinc]:hover{background:var(--k2b-neutral-200)}.k2b-ui[data-theme=dark] a.k2b-stat-cell__accent[data-tone=emerald]:hover,.k2b-ui.k2b-dark a.k2b-stat-cell__accent[data-tone=emerald]:hover,.dark .k2b-ui a.k2b-stat-cell__accent[data-tone=emerald]:hover{background:#064e3b99}.k2b-ui[data-theme=dark] a.k2b-stat-cell__accent[data-tone=amber]:hover,.k2b-ui.k2b-dark a.k2b-stat-cell__accent[data-tone=amber]:hover,.dark .k2b-ui a.k2b-stat-cell__accent[data-tone=amber]:hover{background:#78350f99}.k2b-ui[data-theme=dark] a.k2b-stat-cell__accent[data-tone=red]:hover,.k2b-ui.k2b-dark a.k2b-stat-cell__accent[data-tone=red]:hover,.dark .k2b-ui a.k2b-stat-cell__accent[data-tone=red]:hover{background:#7f1d1d99}.k2b-ui[data-theme=dark] a.k2b-stat-cell__accent[data-tone=blue]:hover,.k2b-ui.k2b-dark a.k2b-stat-cell__accent[data-tone=blue]:hover,.dark .k2b-ui a.k2b-stat-cell__accent[data-tone=blue]:hover{background:var(--k2b-accent-900)}@supports (color: color-mix(in lab, red, red)){:is(.k2b-ui[data-theme=dark] a.k2b-stat-cell__accent[data-tone=blue]:hover,.k2b-ui.k2b-dark a.k2b-stat-cell__accent[data-tone=blue]:hover,.dark .k2b-ui a.k2b-stat-cell__accent[data-tone=blue]:hover){background:color-mix(in srgb,var(--k2b-accent-900)60%,transparent)}}.k2b-ui[data-theme=dark] a.k2b-stat-cell__accent[data-tone=zinc]:hover,.k2b-ui.k2b-dark a.k2b-stat-cell__accent[data-tone=zinc]:hover,.dark .k2b-ui a.k2b-stat-cell__accent[data-tone=zinc]:hover{background:var(--k2b-neutral-700)}.k2b-ui .k2b-stat-cell__accent-icon[data-tone=emerald],.k2b-ui .k2b-widget-stat__accent-icon[data-tone=emerald],.k2b-ui .k2b-widget-list__icon[data-tone=emerald],.k2b-ui .k2b-widget-hero[data-tone=emerald] .k2b-widget-hero__icon{color:var(--k2b-success-600)}.k2b-ui .k2b-stat-cell__accent-icon[data-tone=amber],.k2b-ui .k2b-widget-stat__accent-icon[data-tone=amber],.k2b-ui .k2b-widget-list__icon[data-tone=amber],.k2b-ui .k2b-widget-hero[data-tone=amber] .k2b-widget-hero__icon{color:#d97706}.k2b-ui .k2b-stat-cell__accent-icon[data-tone=red],.k2b-ui .k2b-widget-stat__accent-icon[data-tone=red],.k2b-ui .k2b-widget-list__icon[data-tone=red],.k2b-ui .k2b-widget-hero[data-tone=red] .k2b-widget-hero__icon{color:var(--k2b-danger-500)}.k2b-ui .k2b-stat-cell__accent-icon[data-tone=blue],.k2b-ui .k2b-widget-stat__accent-icon[data-tone=blue],.k2b-ui .k2b-widget-list__icon[data-tone=blue],.k2b-ui .k2b-widget-hero[data-tone=blue] .k2b-widget-hero__icon{color:var(--k2b-accent-600)}.k2b-ui .k2b-stat-cell__accent-icon[data-tone=zinc],.k2b-ui .k2b-widget-stat__accent-icon[data-tone=zinc],.k2b-ui .k2b-widget-list__icon[data-tone=zinc],.k2b-ui .k2b-widget-hero[data-tone=zinc] .k2b-widget-hero__icon{color:var(--k2b-neutral-500)}.k2b-ui[data-theme=dark] .k2b-stat-cell__accent-icon[data-tone=emerald],.k2b-ui[data-theme=dark] .k2b-widget-stat__accent-icon[data-tone=emerald],.k2b-ui[data-theme=dark] .k2b-widget-list__icon[data-tone=emerald],.k2b-ui[data-theme=dark] .k2b-widget-hero[data-tone=emerald] .k2b-widget-hero__icon,.k2b-ui.k2b-dark .k2b-stat-cell__accent-icon[data-tone=emerald],.k2b-ui.k2b-dark .k2b-widget-stat__accent-icon[data-tone=emerald],.k2b-ui.k2b-dark .k2b-widget-list__icon[data-tone=emerald],.k2b-ui.k2b-dark .k2b-widget-hero[data-tone=emerald] .k2b-widget-hero__icon,.dark .k2b-ui .k2b-stat-cell__accent-icon[data-tone=emerald],.dark .k2b-ui .k2b-widget-stat__accent-icon[data-tone=emerald],.dark .k2b-ui .k2b-widget-list__icon[data-tone=emerald],.dark .k2b-ui .k2b-widget-hero[data-tone=emerald] .k2b-widget-hero__icon{color:#34d399}.k2b-ui[data-theme=dark] .k2b-stat-cell__accent-icon[data-tone=amber],.k2b-ui[data-theme=dark] .k2b-widget-stat__accent-icon[data-tone=amber],.k2b-ui[data-theme=dark] .k2b-widget-list__icon[data-tone=amber],.k2b-ui[data-theme=dark] .k2b-widget-hero[data-tone=amber] .k2b-widget-hero__icon,.k2b-ui.k2b-dark .k2b-stat-cell__accent-icon[data-tone=amber],.k2b-ui.k2b-dark .k2b-widget-stat__accent-icon[data-tone=amber],.k2b-ui.k2b-dark .k2b-widget-list__icon[data-tone=amber],.k2b-ui.k2b-dark .k2b-widget-hero[data-tone=amber] .k2b-widget-hero__icon,.dark .k2b-ui .k2b-stat-cell__accent-icon[data-tone=amber],.dark .k2b-ui .k2b-widget-stat__accent-icon[data-tone=amber],.dark .k2b-ui .k2b-widget-list__icon[data-tone=amber],.dark .k2b-ui .k2b-widget-hero[data-tone=amber] .k2b-widget-hero__icon{color:#fbbf24}.k2b-ui[data-theme=dark] .k2b-stat-cell__accent-icon[data-tone=red],.k2b-ui[data-theme=dark] .k2b-widget-stat__accent-icon[data-tone=red],.k2b-ui[data-theme=dark] .k2b-widget-list__icon[data-tone=red],.k2b-ui[data-theme=dark] .k2b-widget-hero[data-tone=red] .k2b-widget-hero__icon,.k2b-ui.k2b-dark .k2b-stat-cell__accent-icon[data-tone=red],.k2b-ui.k2b-dark .k2b-widget-stat__accent-icon[data-tone=red],.k2b-ui.k2b-dark .k2b-widget-list__icon[data-tone=red],.k2b-ui.k2b-dark .k2b-widget-hero[data-tone=red] .k2b-widget-hero__icon,.dark .k2b-ui .k2b-stat-cell__accent-icon[data-tone=red],.dark .k2b-ui .k2b-widget-stat__accent-icon[data-tone=red],.dark .k2b-ui .k2b-widget-list__icon[data-tone=red],.dark .k2b-ui .k2b-widget-hero[data-tone=red] .k2b-widget-hero__icon{color:#f87171}.k2b-ui[data-theme=dark] .k2b-stat-cell__accent-icon[data-tone=blue],.k2b-ui[data-theme=dark] .k2b-widget-stat__accent-icon[data-tone=blue],.k2b-ui[data-theme=dark] .k2b-widget-list__icon[data-tone=blue],.k2b-ui[data-theme=dark] .k2b-widget-hero[data-tone=blue] .k2b-widget-hero__icon,.k2b-ui.k2b-dark .k2b-stat-cell__accent-icon[data-tone=blue],.k2b-ui.k2b-dark .k2b-widget-stat__accent-icon[data-tone=blue],.k2b-ui.k2b-dark .k2b-widget-list__icon[data-tone=blue],.k2b-ui.k2b-dark .k2b-widget-hero[data-tone=blue] .k2b-widget-hero__icon,.dark .k2b-ui .k2b-stat-cell__accent-icon[data-tone=blue],.dark .k2b-ui .k2b-widget-stat__accent-icon[data-tone=blue],.dark .k2b-ui .k2b-widget-list__icon[data-tone=blue],.dark .k2b-ui .k2b-widget-hero[data-tone=blue] .k2b-widget-hero__icon{color:var(--k2b-accent-400)}.k2b-ui[data-theme=dark] .k2b-stat-cell__accent-icon[data-tone=zinc],.k2b-ui[data-theme=dark] .k2b-widget-stat__accent-icon[data-tone=zinc],.k2b-ui.k2b-dark .k2b-stat-cell__accent-icon[data-tone=zinc],.k2b-ui.k2b-dark .k2b-widget-stat__accent-icon[data-tone=zinc],.dark .k2b-ui .k2b-stat-cell__accent-icon[data-tone=zinc],.dark .k2b-ui .k2b-widget-stat__accent-icon[data-tone=zinc]{color:var(--k2b-neutral-400)}.k2b-ui .k2b-widget{display:flex;overflow:hidden;flex-direction:column;min-width:0}.k2b-ui .k2b-widget[data-size=compact]{height:12rem}.k2b-ui .k2b-widget[data-size=standard]{height:25rem}.k2b-ui .k2b-widget__header{display:flex;color:inherit;text-decoration:none;flex:none;align-items: center;gap:.75rem;padding:1rem 1rem .5rem}.k2b-ui a.k2b-widget__header:hover{background:0 0}.k2b-ui a.k2b-widget__header:hover .k2b-widget__title{color:var(--k2b-text)}.k2b-ui a.k2b-widget__header:hover .k2b-widget__chevron{color:var(--k2b-text-secondary)}.k2b-ui .k2b-widget__icon{display:inline-flex;color:var(--k2b-neutral-600);background:0 0;flex:none;justify-content:center;align-items: center;font-size:.875rem}.k2b-ui[data-theme=dark] .k2b-widget__icon,.k2b-ui.k2b-dark .k2b-widget__icon,.dark .k2b-ui .k2b-widget__icon{color:var(--k2b-neutral-300)}.k2b-ui .k2b-widget__heading{flex:1;min-width:0}.k2b-ui .k2b-widget__title,.k2b-ui .k2b-widget__meta{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k2b-ui .k2b-widget__title{color:var(--k2b-text-secondary);letter-spacing:.05em;text-transform:uppercase;transition:color .12s;font-size:.75rem;font-weight:600}.k2b-ui .k2b-widget__meta{color:var(--k2b-text-muted);font-size:.625rem}.k2b-ui .k2b-widget__chevron{color:var(--k2b-text-muted);flex:none;transition:color .12s;font-size:.75rem}.k2b-ui .k2b-widget__body{display:flex;flex-direction:column;flex:1;min-height:0;padding:0}.k2b-ui .k2b-widget-hero{display:flex;color:inherit;text-align:center;background:0 0;border-radius:0;flex-direction:column;flex:1;justify-content:center;align-items: center;gap:.5rem;min-width:0;padding:1rem 1.25rem}.k2b-ui .k2b-widget-hero__icon{color:var(--k2b-text-muted);font-size:1.875rem}.k2b-ui .k2b-widget-hero__title{color:var(--k2b-text);font-size:1rem;font-weight:500;line-height:1.375}.k2b-ui .k2b-widget-hero__subtitle{color:var(--k2b-text-muted);font-size:.75rem}.k2b-ui .k2b-widget-list{display:flex;flex-direction:column;flex:none;min-height:0}.k2b-ui .k2b-widget-list[data-grow=true]{overflow-y:auto;flex:1}.k2b-ui .k2b-widget-list__item{display:flex;color:inherit;text-decoration:none;border-radius:0;align-items: center;gap:.625rem;min-width:0;padding:.5rem 1rem;transition:background-color .12s}.k2b-ui a.k2b-widget-list__item:hover{background:var(--k2b-hover)}.k2b-ui .k2b-widget-list__icon{color:var(--k2b-text-muted);flex:none;font-size:.875rem}.k2b-ui .k2b-widget-list__copy{display:flex;flex-direction:column;flex:1;min-width:0}.k2b-ui .k2b-widget-list__label,.k2b-ui .k2b-widget-list__sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k2b-ui .k2b-widget-list__label{color:var(--k2b-text);font-size:.75rem;font-weight:500}.k2b-ui .k2b-widget-list__sub,.k2b-ui .k2b-widget-list__meta{color:var(--k2b-text-muted);font-size:.625rem}.k2b-ui .k2b-widget-list__meta,.k2b-ui .k2b-widget-list__chevron{flex:none}.k2b-ui .k2b-widget-list__meta{font-variant-numeric:tabular-nums}.k2b-ui .k2b-widget-list__chevron{color:var(--k2b-text-muted);font-size:.625rem}.k2b-ui .k2b-widget-list__empty{color:var(--k2b-text-muted);text-align:center;margin:0;padding:.75rem 1rem;font-size:.6875rem;font-style:italic}.k2b-ui .k2b-widget-list__empty[data-grow=true]{display:flex;flex:1;justify-content:center;align-items: center}.k2b-ui .k2b-widget-pills{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:0;padding:.75rem 1rem}.k2b-ui .k2b-widget-pills[data-grow=true]{flex:1;align-content: center}.k2b-ui .k2b-widget-pill{display:inline-flex;color:var(--k2b-text-secondary);background:var(--k2b-surface-muted);text-decoration:none;border-radius:.375rem;align-items:baseline;gap:.375rem;padding:.125rem .5rem}.k2b-ui a.k2b-widget-pill{transition:opacity .12s}.k2b-ui a.k2b-widget-pill:hover{opacity:.8}.k2b-ui .k2b-widget-pill__label{letter-spacing:.05em;text-transform:uppercase;font-size:.625rem}.k2b-ui .k2b-widget-pill[data-tone=zinc] .k2b-widget-pill__label{color:var(--k2b-text-muted)}.k2b-ui .k2b-widget-pill__value{font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700}.k2b-ui .k2b-widget-pill[data-tone=emerald]{color:var(--k2b-success-text);background:#d1fae5}.k2b-ui .k2b-widget-pill[data-tone=amber]{color:#b45309;background:#fef3c7}.k2b-ui .k2b-widget-pill[data-tone=red]{color:var(--k2b-danger-text);background:#fee2e2}.k2b-ui .k2b-widget-pill[data-tone=blue]{color:var(--k2b-info-text);background:var(--k2b-accent-100)}.k2b-ui[data-theme=dark] .k2b-widget-pill[data-tone=emerald],.k2b-ui.k2b-dark .k2b-widget-pill[data-tone=emerald],.dark .k2b-ui .k2b-widget-pill[data-tone=emerald]{background:#064e3b4d}.k2b-ui[data-theme=dark] .k2b-widget-pill[data-tone=amber],.k2b-ui.k2b-dark .k2b-widget-pill[data-tone=amber],.dark .k2b-ui .k2b-widget-pill[data-tone=amber]{color:#fcd34d;background:#78350f4d}.k2b-ui[data-theme=dark] .k2b-widget-pill[data-tone=red],.k2b-ui.k2b-dark .k2b-widget-pill[data-tone=red],.dark .k2b-ui .k2b-widget-pill[data-tone=red]{background:#7f1d1d4d}.k2b-ui[data-theme=dark] .k2b-widget-pill[data-tone=blue],.k2b-ui.k2b-dark .k2b-widget-pill[data-tone=blue],.dark .k2b-ui .k2b-widget-pill[data-tone=blue]{background:var(--k2b-accent-900)}@supports (color: color-mix(in lab, red, red)){:is(.k2b-ui[data-theme=dark] .k2b-widget-pill[data-tone=blue],.k2b-ui.k2b-dark .k2b-widget-pill[data-tone=blue],.dark .k2b-ui .k2b-widget-pill[data-tone=blue]){background:color-mix(in srgb,var(--k2b-accent-900)30%,transparent)}}.k2b-ui .k2b-widget-stat{display:flex;flex-direction:column;flex:none;gap:.25rem;padding:1rem}.k2b-ui .k2b-widget-stat[data-grow=true]{flex:1;justify-content:center}.k2b-ui .k2b-widget-stat__label{color:var(--k2b-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.625rem;font-weight:400}.k2b-ui .k2b-widget-stat__value{color:var(--k2b-text);font-variant-numeric:tabular-nums;margin-top:0;font-size:1.875rem;font-weight:700;line-height:1}.k2b-ui .k2b-widget-stat__support{display:flex;flex-wrap:nowrap;align-items: center;gap:.375rem;min-width:0;margin-top:0}.k2b-ui .k2b-widget-stat__sub{color:var(--k2b-text-muted);font-size:.6875rem}.k2b-ui .k2b-widget-status{display:flex;border-radius:0;align-items: flex-start;gap:.75rem;min-width:0;padding:.75rem 1rem}.k2b-ui .k2b-widget-status[data-grow=true]{flex:1;align-items: center}.k2b-ui .k2b-widget-status[data-tone=success]{color:#065f46;background:#ecfdf5}.k2b-ui .k2b-widget-status[data-tone=warning]{color:#92400e;background:#fffbeb}.k2b-ui .k2b-widget-status[data-tone=danger]{color:#991b1b;background:0 0}.k2b-ui .k2b-widget-status[data-tone=info]{color:#1e40af;background:var(--k2b-accent-50)}.k2b-ui[data-theme=dark] .k2b-widget-status[data-tone=success],.k2b-ui.k2b-dark .k2b-widget-status[data-tone=success],.dark .k2b-ui .k2b-widget-status[data-tone=success]{color:#a7f3d0;background:#064e3b33}.k2b-ui[data-theme=dark] .k2b-widget-status[data-tone=warning],.k2b-ui.k2b-dark .k2b-widget-status[data-tone=warning],.dark .k2b-ui .k2b-widget-status[data-tone=warning]{color:#fde68a;background:#78350f33}.k2b-ui[data-theme=dark] .k2b-widget-status[data-tone=danger],.k2b-ui.k2b-dark .k2b-widget-status[data-tone=danger],.dark .k2b-ui .k2b-widget-status[data-tone=danger]{color:#fecaca;background:0 0}.k2b-ui[data-theme=dark] .k2b-widget-status[data-tone=info],.k2b-ui.k2b-dark .k2b-widget-status[data-tone=info],.dark .k2b-ui .k2b-widget-status[data-tone=info]{color:#bfdbfe;background:var(--k2b-accent-900)}@supports (color: color-mix(in lab, red, red)){:is(.k2b-ui[data-theme=dark] .k2b-widget-status[data-tone=info],.k2b-ui.k2b-dark .k2b-widget-status[data-tone=info],.dark .k2b-ui .k2b-widget-status[data-tone=info]){background:color-mix(in srgb,var(--k2b-accent-900)20%,transparent)}}.k2b-ui .k2b-widget-status__icon{flex:none;margin-top:.125rem;font-size:1rem}.k2b-ui .k2b-widget-status[data-grow=true] .k2b-widget-status__icon{margin-top:0}.k2b-ui .k2b-widget-status[data-tone=success] .k2b-widget-status__icon{color:var(--k2b-success-600)}.k2b-ui .k2b-widget-status[data-tone=warning] .k2b-widget-status__icon{color:#d97706}.k2b-ui .k2b-widget-status[data-tone=danger] .k2b-widget-status__icon{color:var(--k2b-danger-600)}.k2b-ui .k2b-widget-status[data-tone=info] .k2b-widget-status__icon{color:var(--k2b-accent-600)}.k2b-ui[data-theme=dark] .k2b-widget-status[data-tone=success] .k2b-widget-status__icon,.k2b-ui.k2b-dark .k2b-widget-status[data-tone=success] .k2b-widget-status__icon,.dark .k2b-ui .k2b-widget-status[data-tone=success] .k2b-widget-status__icon{color:#34d399}.k2b-ui[data-theme=dark] .k2b-widget-status[data-tone=warning] .k2b-widget-status__icon,.k2b-ui.k2b-dark .k2b-widget-status[data-tone=warning] .k2b-widget-status__icon,.dark .k2b-ui .k2b-widget-status[data-tone=warning] .k2b-widget-status__icon{color:#fbbf24}.k2b-ui[data-theme=dark] .k2b-widget-status[data-tone=danger] .k2b-widget-status__icon,.k2b-ui.k2b-dark .k2b-widget-status[data-tone=danger] .k2b-widget-status__icon,.dark .k2b-ui .k2b-widget-status[data-tone=danger] .k2b-widget-status__icon{color:#f87171}.k2b-ui[data-theme=dark] .k2b-widget-status[data-tone=info] .k2b-widget-status__icon,.k2b-ui.k2b-dark .k2b-widget-status[data-tone=info] .k2b-widget-status__icon,.dark .k2b-ui .k2b-widget-status[data-tone=info] .k2b-widget-status__icon{color:var(--k2b-accent-400)}.k2b-ui .k2b-widget-status__copy{display:flex;flex-direction:column;flex:1;gap:.125rem;min-width:0}.k2b-ui .k2b-widget-status__title{font-size:.75rem;font-weight:600}.k2b-ui .k2b-widget-status__message{font-size:.6875rem}@keyframes k2b-parity-spin{to{transform:rotate(360deg)}}@keyframes k2b-parity-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.k2b-ui .k2b-placeholder[data-state=loading] .k2b-placeholder__icon i,.k2b-ui .k2b-status-badge[data-tone=running] i,.k2b-ui .k2b-status-badge[data-tone=running] .k2b-status-badge__dot{animation:none}.k2b-ui .k2b-progress__value,.k2b-ui .k2b-link-card,.k2b-ui .k2b-link-card__chevron,.k2b-ui .k2b-stat-cell--link,.k2b-ui .k2b-stat-cell__link-icon,.k2b-ui a.k2b-stat-cell__accent,.k2b-ui .k2b-widget__title,.k2b-ui .k2b-widget__chevron,.k2b-ui a.k2b-widget-pill,.k2b-ui .k2b-widget-list__item{transition:none}}.k2b-ui .k2b-content-lightbox button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--k2b-focus-ring)}.k2b-ui .k2b-content-lightbox a:focus-visible{outline:none;box-shadow:0 0 0 2px var(--k2b-focus-ring)}.k2b-ui .k2b-content-file-tree [role=treeitem]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--k2b-focus-ring)}.k2b-ui .k2b-content-calendar{position:relative;box-sizing:border-box;display:flex;overflow:hidden;border:1px solid var(--k2b-border);border-radius:var(--k2b-radius-surface);color:var(--k2b-text);background:var(--k2b-surface);box-shadow:none;flex-direction:column;min-height:0}.k2b-ui .k2b-calendar-view-switcher{flex-shrink:0;width:auto}.k2b-ui .k2b-calendar-header{position:relative;display:flex;border-bottom:1px solid var(--k2b-border);background:var(--k2b-surface);flex-wrap:wrap;justify-content:space-between;align-items: center;gap:.5rem;padding:.5rem}.k2b-ui .k2b-calendar-header__navigation,.k2b-ui .k2b-calendar-header__actions{display:flex;align-items: center;gap:.375rem;min-width:0}.k2b-ui .k2b-calendar-header__title{overflow:hidden;color:var(--k2b-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-inline-start:.5rem;padding-inline-end:.5rem;font-size:.875rem;font-weight:600}.k2b-ui .k2b-calendar-header__actions{justify-content:flex-end;gap:.5rem;width:100%}.k2b-ui .k2b-calendar-header__today{box-sizing:border-box;display:inline-flex;border:1px solid var(--k2b-border);border-radius:var(--k2b-radius-control);color:var(--k2b-text-secondary);background:var(--k2b-surface);font:inherit;text-decoration:none;white-space:nowrap;cursor:pointer;flex-shrink:0;justify-content:center;align-items: center;gap:.375rem;min-height:2rem;padding:.375rem .75rem;transition:background-color .15s,border-color .15s,color .15s;font-size:.75rem;font-weight:500}.k2b-ui .k2b-calendar-header__nav-button{box-sizing:border-box;display:inline-flex;border:1px solid var(--k2b-border);border-radius:var(--k2b-radius-control);color:var(--k2b-text-secondary);background:var(--k2b-surface-muted);font:inherit;text-decoration:none;cursor:pointer;flex-shrink:0;justify-content:center;align-items: center;width:1.75rem;height:1.75rem;padding:0;transition:background-color .15s,border-color .15s,color .15s;font-size:.75rem;font-weight:500;line-height:1rem}.k2b-ui :-webkit-any(.k2b-calendar-header__today,.k2b-calendar-header__nav-button):hover{color:var(--k2b-text);background:var(--k2b-hover)}.k2b-ui :-moz-any(.k2b-calendar-header__today,.k2b-calendar-header__nav-button):hover{color:var(--k2b-text);background:var(--k2b-hover)}.k2b-ui :-webkit-any(.k2b-calendar-header__today,.k2b-calendar-header__nav-button):hover{color:var(--k2b-text);background:var(--k2b-hover)}.k2b-ui :-moz-any(.k2b-calendar-header__today,.k2b-calendar-header__nav-button):hover{color:var(--k2b-text);background:var(--k2b-hover)}.k2b-ui :is(.k2b-calendar-header__today,.k2b-calendar-header__nav-button):hover{color:var(--k2b-text);background:var(--k2b-hover)}.k2b-ui .k2b-calendar-header__progress{position:absolute;overflow:hidden;background:var(--k2b-action);height:2px;bottom:-1px;left:0;right:0}@supports (color: color-mix(in lab, red, red)){.k2b-ui .k2b-calendar-header__progress{background:color-mix(in srgb,var(--k2b-action)15%,transparent)}}.k2b-ui .k2b-calendar-header__progress:after{display:block;background:var(--k2b-action-solid);content:"";animation:k2b-content-calendar-progress .9s ease-in-out infinite;width:35%;height:100%}@keyframes k2b-content-calendar-progress{0%{transform:translate(-110%)}to{transform:translate(390%)}}.k2b-ui .k2b-calendar-body{overflow-x:hidden;overflow-y:auto;flex:1;min-height:0}.k2b-ui .k2b-calendar-month{display:grid;height:100%;min-height:36rem}.k2b-ui .k2b-calendar-month__weekdays,.k2b-ui .k2b-calendar-month__week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.k2b-ui .k2b-calendar-month__weekdays[data-week-numbers=true],.k2b-ui .k2b-calendar-month__week[data-week-numbers=true]{grid-template-columns:3rem repeat(7,minmax(0,1fr))}.k2b-ui .k2b-calendar-month__weekdays{border-bottom:1px solid var(--k2b-border);background:var(--k2b-surface)}.k2b-ui .k2b-calendar-month__weekday{color:var(--k2b-text-muted);text-align:center;padding:.5rem;font-size:.6875rem;font-weight:600}.k2b-ui .k2b-calendar-month__week{border-bottom:1px solid var(--k2b-border);min-height:0}.k2b-ui .k2b-calendar-month__week:last-child{border-bottom:0}.k2b-ui .k2b-calendar-month__week>*+*{border-left:1px solid var(--k2b-border)}.k2b-ui .k2b-calendar-month__week-number{display:flex;color:var(--k2b-text-muted);justify-content:center;align-items: flex-start;padding:.5rem;font-size:.75rem;font-weight:600}.k2b-ui .k2b-calendar-month__day{position:relative;background:var(--k2b-surface);min-width:0;padding:.375rem}.k2b-ui .k2b-calendar-month__day-target{position:absolute;z-index:0;text-decoration:none;background:0 0;border:0;border-radius:0;inset:0}.k2b-ui .k2b-calendar-month__day-target[data-interactive=true]{cursor:pointer}.k2b-ui .k2b-calendar-month__day-target:hover{background:var(--k2b-action)}@supports (color: color-mix(in lab, red, red)){.k2b-ui .k2b-calendar-month__day-target:hover{background:color-mix(in srgb,var(--k2b-action)5%,transparent)}}.k2b-ui .k2b-calendar-month__day[data-outside=true],.k2b-ui .k2b-calendar-time-grid__hour,.k2b-ui .k2b-calendar-time-grid__slot[data-outside-business=true]{background:var(--k2b-surface-muted)}@supports (color: color-mix(in lab, red, red)){:is(.k2b-ui .k2b-calendar-month__day[data-outside=true],.k2b-ui .k2b-calendar-time-grid__hour,.k2b-ui .k2b-calendar-time-grid__slot[data-outside-business=true]){background:color-mix(in srgb,var(--k2b-surface-muted)62%,var(--k2b-surface))}}.k2b-ui :-webkit-any(.k2b-calendar-month__day,.k2b-calendar-time-grid__all-day-cell)[data-drop-preview=true]{border-radius:var(--k2b-radius-control);background:var(--k2b-action);box-shadow:inset 0 0 0 1px var(--k2b-action)}@supports (color: color-mix(in lab, red, red)){.k2b-ui :-webkit-any(.k2b-calendar-month__day,.k2b-calendar-time-grid__all-day-cell)[data-drop-preview=true]{background:color-mix(in srgb,var(--k2b-action)10%,var(--k2b-surface))}}.k2b-ui :-moz-any(.k2b-calendar-month__day,.k2b-calendar-time-grid__all-day-cell)[data-drop-preview=true]{border-radius:var(--k2b-radius-control);background:var(--k2b-action);box-shadow:inset 0 0 0 1px var(--k2b-action)}@supports (color: color-mix(in lab, red, red)){.k2b-ui :-moz-any(.k2b-calendar-month__day,.k2b-calendar-time-grid__all-day-cell)[data-drop-preview=true]{background:color-mix(in srgb,var(--k2b-action)10%,var(--k2b-surface))}}.k2b-ui :-webkit-any(.k2b-calendar-month__day,.k2b-calendar-time-grid__all-day-cell)[data-drop-preview=true]{border-radius:var(--k2b-radius-control);background:var(--k2b-action);box-shadow:inset 0 0 0 1px var(--k2b-action)}.k2b-ui :-moz-any(.k2b-calendar-month__day,.k2b-calendar-time-grid__all-day-cell)[data-drop-preview=true]{border-radius:var(--k2b-radius-control);background:var(--k2b-action);box-shadow:inset 0 0 0 1px var(--k2b-action)}.k2b-ui :is(.k2b-calendar-month__day,.k2b-calendar-time-grid__all-day-cell)[data-drop-preview=true]{border-radius:var(--k2b-radius-control);background:var(--k2b-action);box-shadow:inset 0 0 0 1px var(--k2b-action)}@supports (color: color-mix(in lab, red, red)){.k2b-ui :is(.k2b-calendar-month__day,.k2b-calendar-time-grid__all-day-cell)[data-drop-preview=true]{background:color-mix(in srgb,var(--k2b-action)10%,var(--k2b-surface))}}.k2b-ui :-webkit-any(.k2b-calendar-time-grid__all-day-cell,.k2b-calendar-time-grid__slot)[data-interactive=true]{cursor:pointer}.k2b-ui :-moz-any(.k2b-calendar-time-grid__all-day-cell,.k2b-calendar-time-grid__slot)[data-interactive=true]{cursor:pointer}.k2b-ui :-webkit-any(.k2b-calendar-time-grid__all-day-cell,.k2b-calendar-time-grid__slot)[data-interactive=true]{cursor:pointer}.k2b-ui :-moz-any(.k2b-calendar-time-grid__all-day-cell,.k2b-calendar-time-grid__slot)[data-interactive=true]{cursor:pointer}.k2b-ui :is(.k2b-calendar-time-grid__all-day-cell,.k2b-calendar-time-grid__slot)[data-interactive=true]{cursor:pointer}.k2b-ui :-webkit-any(.k2b-calendar-time-grid__all-day-cell,.k2b-calendar-time-grid__slot)[data-interactive=true]:hover{background:var(--k2b-action)}@supports (color: color-mix(in lab, red, red)){.k2b-ui :-webkit-any(.k2b-calendar-time-grid__all-day-cell,.k2b-calendar-time-grid__slot)[data-interactive=true]:hover{background:color-mix(in srgb,var(--k2b-action)5%,var(--k2b-surface))}}.k2b-ui :-moz-any(.k2b-calendar-time-grid__all-day-cell,.k2b-calendar-time-grid__slot)[data-interactive=true]:hover{background:var(--k2b-action)}@supports (color: color-mix(in lab, red, red)){.k2b-ui :-moz-any(.k2b-calendar-time-grid__all-day-cell,.k2b-calendar-time-grid__slot)[data-interactive=true]:hover{background:color-mix(in srgb,var(--k2b-action)5%,var(--k2b-surface))}}.k2b-ui :-webkit-any(.k2b-calendar-time-grid__all-day-cell,.k2b-calendar-time-grid__slot)[data-interactive=true]:hover{background:var(--k2b-action)}.k2b-ui :-moz-any(.k2b-calendar-time-grid__all-day-cell,.k2b-calendar-time-grid__slot)[data-interactive=true]:hover{background:var(--k2b-action)}.k2b-ui :is(.k2b-calendar-time-grid__all-day-cell,.k2b-calendar-time-grid__slot)[data-interactive=true]:hover{background:var(--k2b-action)}@supports (color: color-mix(in lab, red, red)){.k2b-ui :is(.k2b-calendar-time-grid__all-day-cell,.k2b-calendar-time-grid__slot)[data-interactive=true]:hover{background:color-mix(in srgb,var(--k2b-action)5%,var(--k2b-surface))}}.k2b-ui .k2b-calendar-month__day-header{position:relative;z-index:1;display:flex;pointer-events:none;align-items: center;gap:.25rem}.k2b-ui .k2b-calendar-month__day-number{display:inline-flex;color:var(--k2b-text);text-decoration:none;border-radius:999px;justify-content:center;align-items: center;min-width:1.5rem;height:1.5rem;padding-inline-start:.25rem;padding-inline-end:.25rem;font-size:.75rem;font-weight:600}.k2b-ui a.k2b-calendar-month__day-number{pointer-events:auto}.k2b-ui .k2b-calendar-month__day-number[data-outside=true]{color:var(--k2b-text-muted)}.k2b-ui .k2b-calendar-month__day-number[data-today=true]{color:#fff;background:var(--k2b-action-solid)}.k2b-ui .k2b-calendar-month__badge,.k2b-ui .k2b-calendar-time-grid__badge{display:none;color:var(--k2b-text-muted);justify-content:center;align-items: center;gap:.125rem;font-size:.625rem;font-weight:500}.k2b-ui .k2b-calendar-month__badge-icon,.k2b-ui .k2b-calendar-time-grid__badge-icon{font-size:.625rem}.k2b-ui .k2b-calendar-month__events{position:relative;z-index:1;display:none;pointer-events:none;flex-direction:column;gap:.25rem;margin-top:.25rem}.k2b-ui .k2b-calendar-month__events>*{pointer-events:auto}.k2b-ui .k2b-calendar-month__more{color:var(--k2b-text-muted);text-decoration:none;padding-inline-start:.25rem;padding-inline-end:.25rem;font-size:.6875rem;font-weight:500}.k2b-ui .k2b-calendar-month__more:hover{color:var(--k2b-text)}.k2b-ui .k2b-calendar-month__dots{position:relative;z-index:1;display:flex;pointer-events:none;gap:.125rem;margin-top:.25rem}.k2b-ui .k2b-calendar-dot,.k2b-ui .k2b-calendar-year__indicator{background:var(--k2b-calendar-accent,#3b82f6);border-radius:999px;width:.375rem;height:.375rem}.k2b-ui :-webkit-any(.k2b-calendar-event,.k2b-calendar-dot,.k2b-calendar-year__indicator)[data-color=blue]{--k2b-calendar-accent:#3b82f6}.k2b-ui :-moz-any(.k2b-calendar-event,.k2b-calendar-dot,.k2b-calendar-year__indicator)[data-color=blue]{--k2b-calendar-accent:#3b82f6}.k2b-ui :-webkit-any(.k2b-calendar-event,.k2b-calendar-dot,.k2b-calendar-year__indicator)[data-color=blue]{--k2b-calendar-accent:#3b82f6}.k2b-ui :-moz-any(.k2b-calendar-event,.k2b-calendar-dot,.k2b-calendar-year__indicator)[data-color=blue]{--k2b-calendar-accent:#3b82f6}.k2b-ui :is(.k2b-calendar-event,.k2b-calendar-dot,.k2b-calendar-year__indicator)[data-color=blue]{--k2b-calendar-accent:#3b82f6}.k2b-ui :-webkit-any(.k2b-calendar-event,.k2b-calendar-dot,.k2b-calendar-year__indicator)[data-color=emerald]{--k2b-calendar-accent:#10b981}.k2b-ui :-moz-any(.k2b-calendar-event,.k2b-calendar-dot,.k2b-calendar-year__indicator)[data-color=emerald]{--k2b-calendar-accent:#10b981}.k2b-ui :-webkit-any(.k2b-calendar-event,.k2b-calendar-dot,.k2b-calendar-year__indicator)[data-color=emerald]{--k2b-calendar-accent:#10b981}.k2b-ui :-moz-any(.k2b-calendar-event,.k2b-calendar-dot,.k2b-calendar-year__indicator)[data-color=emerald]{--k2b-calendar-accent:#10b981}.k2b-ui :is(.k2b-calendar-event,.k2b-calendar-dot,.k2b-calendar-year__indicator)[data-color=emerald]{--k2b-calendar-accent:#10b981}.k2b-ui :-webkit-any(.k2b-calendar-event,.k2b-calendar-dot,.k2b-calendar-year__indicator)[data-color=amber]{--k2b-calendar-accent:#f59e0b}.k2b-ui :-moz-any(.k2b-calendar-event,.k2b-calendar-dot,.k2b-calendar-year__indicator)[data-color=amber]{--k2b-calendar-accent:#f59e0b}.k2b-ui :-webkit-any(.k2b-calendar-event,.k2b-calendar-dot,.k2b-calendar-year__indicator)[data-color=amber]{--k2b-calendar-accent:#f59e0b}.k2b-ui :-moz-any(.k2b-calendar-event,.k2b-calendar-dot,.k2b-calendar-year__indicator)[data-color=amber]{--k2b-calendar-accent:#f59e0b}.k2b-ui :is(.k2b-calendar-event,.k2b-calendar-dot,.k2b-calendar-year__indicator)[data-color=amber]{--k2b-calendar-accent:#f59e0b}.k2b-ui :-webkit-any(.k2b-calendar-event,.k2b-calendar-dot,.k2b-calendar-year__indicator)[data-color=red]{--k2b-calendar-accent:#ef4444}.k2b-ui :-moz-any(.k2b-calendar-event,.k2b-calendar-dot,.k2b-calendar-year__indicator)[data-color=red]{--k2b-calendar-accent:#ef4444}.k2b-ui :-webkit-any(.k2b-calendar-event,.k2b-calendar-dot,.k2b-calendar-year__indicator)[data-color=red]{--k2b-calendar-accent:#ef4444}.k2b-ui :-moz-any(.k2b-calendar-event,.k2b-calendar-dot,.k2b-calendar-year__indicator)[data-color=red]{--k2b-calendar-accent:#ef4444}.k2b-ui :is(.k2b-calendar-event,.k2b-calendar-dot,.k2b-calendar-year__indicator)[data-color=red]{--k2b-calendar-accent:#ef4444}.k2b-ui :-webkit-any(.k2b-calendar-event,.k2b-calendar-dot,.k2b-calendar-year__indicator)[data-color=violet]{--k2b-calendar-accent:#8b5cf6}.k2b-ui :-moz-any(.k2b-calendar-event,.k2b-calendar-dot,.k2b-calendar-year__indicator)[data-color=violet]{--k2b-calendar-accent:#8b5cf6}.k2b-ui :-webkit-any(.k2b-calendar-event,.k2b-calendar-dot,.k2b-calendar-year__indicator)[data-color=violet]{--k2b-calendar-accent:#8b5cf6}.k2b-ui :-moz-any(.k2b-calendar-event,.k2b-calendar-dot,.k2b-calendar-year__indicator)[data-color=violet]{--k2b-calendar-accent:#8b5cf6}.k2b-ui :is(.k2b-calendar-event,.k2b-calendar-dot,.k2b-calendar-year__indicator)[data-color=violet]{--k2b-calendar-accent:#8b5cf6}.k2b-ui :-webkit-any(.k2b-calendar-event,.k2b-calendar-dot,.k2b-calendar-year__indicator)[data-color=cyan]{--k2b-calendar-accent:#06b6d4}.k2b-ui :-moz-any(.k2b-calendar-event,.k2b-calendar-dot,.k2b-calendar-year__indicator)[data-color=cyan]{--k2b-calendar-accent:#06b6d4}.k2b-ui :-webkit-any(.k2b-calendar-event,.k2b-calendar-dot,.k2b-calendar-year__indicator)[data-color=cyan]{--k2b-calendar-accent:#06b6d4}.k2b-ui :-moz-any(.k2b-calendar-event,.k2b-calendar-dot,.k2b-calendar-year__indicator)[data-color=cyan]{--k2b-calendar-accent:#06b6d4}.k2b-ui :is(.k2b-calendar-event,.k2b-calendar-dot,.k2b-calendar-year__indicator)[data-color=cyan]{--k2b-calendar-accent:#06b6d4}.k2b-ui :-webkit-any(.k2b-calendar-event,.k2b-calendar-dot,.k2b-calendar-year__indicator)[data-color=zinc]{--k2b-calendar-accent:#a1a1aa}.k2b-ui :-moz-any(.k2b-calendar-event,.k2b-calendar-dot,.k2b-calendar-year__indicator)[data-color=zinc]{--k2b-calendar-accent:#a1a1aa}.k2b-ui :-webkit-any(.k2b-calendar-event,.k2b-calendar-dot,.k2b-calendar-year__indicator)[data-color=zinc]{--k2b-calendar-accent:#a1a1aa}.k2b-ui :-moz-any(.k2b-calendar-event,.k2b-calendar-dot,.k2b-calendar-year__indicator)[data-color=zinc]{--k2b-calendar-accent:#a1a1aa}.k2b-ui :is(.k2b-calendar-event,.k2b-calendar-dot,.k2b-calendar-year__indicator)[data-color=zinc]{--k2b-calendar-accent:#a1a1aa}.k2b-ui .k2b-calendar-event{box-sizing:border-box;display:block;overflow:hidden;border-radius:var(--k2b-radius-control);color:var(--k2b-text);background:var(--k2b-calendar-accent,var(--k2b-text-muted));font:inherit;text-align:left;text-decoration:none;border:0;min-width:0;padding:.375rem .5rem;transition:background-color .15s,box-shadow .15s,opacity .15s;line-height:1.15}@supports (color: color-mix(in lab, red, red)){.k2b-ui .k2b-calendar-event{background:color-mix(in srgb,var(--k2b-calendar-accent,var(--k2b-text-muted))12%,var(--k2b-surface-elevated))}}.k2b-ui .k2b-calendar-event[data-compact=true]{padding:.25rem .375rem}.k2b-ui .k2b-calendar-event[data-fill=true]{width:100%;height:100%}.k2b-ui .k2b-calendar-event[data-short=true]{display:flex;align-items: center;padding-block-start:0;padding-block-end:0}.k2b-ui .k2b-calendar-event[data-moving=true]{cursor:grabbing;opacity:.3}.k2b-ui .k2b-calendar-event[data-interactive=true]{cursor:pointer}.k2b-ui .k2b-calendar-event[data-display=background]{opacity:.6}.k2b-ui .k2b-calendar-event[data-selected=true]{background:var(--k2b-calendar-accent,var(--k2b-action));box-shadow:inset 0 0 0 1px var(--k2b-calendar-accent,var(--k2b-action))}@supports (color: color-mix(in lab, red, red)){.k2b-ui .k2b-calendar-event[data-selected=true]{background:color-mix(in srgb,var(--k2b-calendar-accent,var(--k2b-action))17%,var(--k2b-surface-elevated))}}.k2b-ui .k2b-calendar-event:not([data-selected=true]):hover{background:var(--k2b-calendar-accent,var(--k2b-text-muted))}@supports (color: color-mix(in lab, red, red)){.k2b-ui .k2b-calendar-event:not([data-selected=true]):hover{background:color-mix(in srgb,var(--k2b-calendar-accent,var(--k2b-text-muted))17%,var(--k2b-surface-elevated))}}.k2b-ui .k2b-calendar-event[data-interactive=true]:not([data-selected=true]):hover{box-shadow:0 1px 2px #09090b1f}.k2b-ui .k2b-calendar-event__title,.k2b-ui .k2b-calendar-event__meta{display:block;overflow:hidden;color:currentColor;text-overflow:ellipsis;white-space:nowrap}.k2b-ui .k2b-calendar-event__title{font-size:.6875rem;font-weight:500}.k2b-ui .k2b-calendar-event__title+.k2b-calendar-event__meta{margin-top:.25rem}.k2b-ui .k2b-calendar-event[data-selected=true] .k2b-calendar-event__title{font-weight:600}.k2b-ui .k2b-calendar-event__meta{opacity:.7;font-size:.625rem}.k2b-ui .k2b-calendar-event__description{display:-webkit-box;overflow:hidden;color:var(--k2b-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.25rem;font-size:.625rem;font-weight:400;line-height:1.35}.k2b-ui .k2b-calendar-preview{box-sizing:border-box;border:1px dashed var(--k2b-action);border-radius:var(--k2b-radius-control);color:var(--k2b-action);background:var(--k2b-action);padding:.25rem .375rem;font-size:.625rem;font-weight:600}@supports (color: color-mix(in lab, red, red)){.k2b-ui .k2b-calendar-preview{background:color-mix(in srgb,var(--k2b-action)10%,var(--k2b-surface))}}.k2b-ui .k2b-calendar-month__events>.k2b-calendar-preview{padding-block-start:calc(.25rem - 1px);padding-block-end:calc(.25rem - 1px);font-size:.6875rem;line-height:1.15}.k2b-ui .k2b-calendar-time-grid{display:flex;flex-direction:column;flex:1;min-width:40rem;min-height:0}.k2b-ui .k2b-calendar-time-grid__days,.k2b-ui .k2b-calendar-time-grid__all-day,.k2b-ui .k2b-calendar-time-grid__grid,.k2b-ui .k2b-calendar-time-grid__gutter,.k2b-ui .k2b-calendar-time-grid__column{display:grid}.k2b-ui .k2b-calendar-time-grid__days{border-bottom:1px solid var(--k2b-border);background:var(--k2b-surface)}.k2b-ui .k2b-calendar-time-grid__day{color:var(--k2b-text);text-align:center;text-decoration:none;padding:.5rem;font-size:.6875rem;font-weight:600}.k2b-ui .k2b-calendar-time-grid__day:hover{color:var(--k2b-action)}.k2b-ui .k2b-calendar-time-grid__day-label[data-today=true]{display:inline-flex;color:#fff;background:var(--k2b-action-solid);border-radius:999px;padding:.125rem .625rem}.k2b-ui .k2b-calendar-time-grid__badge{margin-top:.125rem}.k2b-ui .k2b-calendar-time-grid__all-day{overflow-y:auto;border-bottom:1px solid var(--k2b-border);background:var(--k2b-surface-muted);max-height:7rem}@supports (color: color-mix(in lab, red, red)){.k2b-ui .k2b-calendar-time-grid__all-day{background:color-mix(in srgb,var(--k2b-surface-muted)65%,var(--k2b-surface))}}.k2b-ui .k2b-calendar-time-grid__all-day-label{position:sticky;color:var(--k2b-text-muted);background:inherit;text-align:center;padding:.5rem;font-size:.6875rem;font-weight:600;top:0}.k2b-ui .k2b-calendar-time-grid__all-day-cell{border-right:1px solid var(--k2b-border);min-height:2.5rem;padding:.25rem}.k2b-ui .k2b-calendar-time-grid__all-day-events,.k2b-ui .k2b-calendar-mobile-month__events,.k2b-ui .k2b-calendar-time-grid__overflow-menu{display:flex;flex-direction:column;gap:.25rem}.k2b-ui .k2b-calendar-time-grid__scroll{overflow:auto;background:var(--k2b-surface);flex:1;min-height:0}.k2b-ui .k2b-calendar-time-grid__grid,.k2b-ui .k2b-calendar-time-grid__column{min-height:100%}.k2b-ui .k2b-calendar-time-grid__gutter,.k2b-ui .k2b-calendar-time-grid__column{border-right:1px solid var(--k2b-border)}.k2b-ui .k2b-calendar-time-grid__hour{border-bottom:1px solid var(--k2b-border);color:var(--k2b-text-muted);text-align:right;min-height:4rem;padding:.25rem .5rem 0 0;font-size:.6875rem}.k2b-ui .k2b-calendar-time-grid__hour[data-outside-business=true]{background:var(--k2b-surface-muted)}@supports (color: color-mix(in lab, red, red)){.k2b-ui .k2b-calendar-time-grid__hour[data-outside-business=true]{background:color-mix(in srgb,var(--k2b-surface-muted)82%,var(--k2b-surface))}}.k2b-ui .k2b-calendar-time-grid__column,.k2b-ui .k2b-calendar-time-grid__slot{position:relative}.k2b-ui .k2b-calendar-time-grid__slot{border-bottom:1px solid var(--k2b-border);min-height:4rem}.k2b-ui .k2b-calendar-time-grid__now{position:absolute;z-index:40;border-top:2px solid var(--k2b-danger-500);pointer-events:none;left:0;right:0}.k2b-ui .k2b-calendar-preview--timed{position:absolute;z-index:30;pointer-events:none;left:.25rem;right:.25rem}.k2b-ui .k2b-calendar-preview--timed[data-short=true]{padding:0}.k2b-ui .k2b-calendar-preview--timed[data-short=true] .k2b-calendar-preview__content{position:absolute;display:flex;border-radius:var(--k2b-radius-control);background:var(--k2b-surface);white-space:nowrap;align-items:baseline;gap:.375rem;max-width:100%;padding:.125rem .25rem;bottom:calc(100% + .25rem);left:0}@supports (color: color-mix(in lab, red, red)){.k2b-ui .k2b-calendar-preview--timed[data-short=true] .k2b-calendar-preview__content{background:color-mix(in srgb,var(--k2b-surface)92%,transparent)}}.k2b-ui .k2b-calendar-preview__title{overflow:hidden;color:var(--k2b-text);text-overflow:ellipsis;white-space:nowrap;padding:.25rem .5rem 0;font-size:.6875rem;font-weight:600}.k2b-ui .k2b-calendar-preview__label{padding:.125rem .5rem .25rem;font-size:.625rem;font-weight:600}.k2b-ui .k2b-calendar-preview--timed[data-short=true] :-webkit-any(.k2b-calendar-preview__title,.k2b-calendar-preview__label){min-width:0;padding:0}.k2b-ui .k2b-calendar-preview--timed[data-short=true] :-moz-any(.k2b-calendar-preview__title,.k2b-calendar-preview__label){min-width:0;padding:0}.k2b-ui .k2b-calendar-preview--timed[data-short=true] :-webkit-any(.k2b-calendar-preview__title,.k2b-calendar-preview__label){min-width:0;padding:0}.k2b-ui .k2b-calendar-preview--timed[data-short=true] :-moz-any(.k2b-calendar-preview__title,.k2b-calendar-preview__label){min-width:0;padding:0}.k2b-ui .k2b-calendar-preview--timed[data-short=true] :is(.k2b-calendar-preview__title,.k2b-calendar-preview__label){min-width:0;padding:0}.k2b-ui .k2b-calendar-preview--timed[data-short=true] .k2b-calendar-preview__title{flex:1}.k2b-ui .k2b-calendar-preview--timed[data-short=true] .k2b-calendar-preview__label{flex:none}.k2b-ui .k2b-calendar-time-grid__event-position{position:absolute}.k2b-ui .k2b-calendar-time-grid__event-frame{position:relative;height:100%}.k2b-ui .k2b-calendar-time-grid__resize{position:absolute;z-index:20;display:flex;color:var(--k2b-text-muted);cursor:ns-resize;opacity:0;background:0 0;border:0;justify-content:center;align-items: center;width:2.5rem;height:1.5rem;transition:opacity .15s;bottom:0;left:50%;transform:translate(-50%)}.k2b-ui .k2b-calendar-time-grid__event-frame:hover .k2b-calendar-time-grid__resize{opacity:.65}.k2b-ui .k2b-calendar-time-grid__resize:-webkit-any(:hover,:focus-visible){color:var(--k2b-action);opacity:1}.k2b-ui .k2b-calendar-time-grid__resize:-moz-any(:hover,:focus-visible){color:var(--k2b-action);opacity:1}.k2b-ui .k2b-calendar-time-grid__resize:-webkit-any(:hover,:focus-visible){color:var(--k2b-action);opacity:1}.k2b-ui .k2b-calendar-time-grid__resize:-moz-any(:hover,:focus-visible){color:var(--k2b-action);opacity:1}.k2b-ui .k2b-calendar-time-grid__resize:is(:hover,:focus-visible){color:var(--k2b-action);opacity:1}.k2b-ui .k2b-calendar-time-grid__resize-icon{display:block;pointer-events:none;background:currentColor;border-radius:999px;width:1rem;height:.125rem;font-size:0}.k2b-ui .k2b-calendar-time-grid__overflow{position:absolute;z-index:50;display:flex;border:1px solid var(--k2b-action);border-radius:var(--k2b-radius-control);color:var(--k2b-action);background:var(--k2b-action);cursor:pointer;justify-content:center;align-items: center;width:1.75rem;min-height:2.25rem;font-size:.625rem;font-weight:900;right:.25rem}@supports (color: color-mix(in lab, red, red)){.k2b-ui .k2b-calendar-time-grid__overflow{border:1px solid color-mix(in srgb,var(--k2b-action)35%,transparent)}}.k2b-ui .k2b-calendar-time-grid__overflow:hover{background:var(--k2b-action)}@supports (color: color-mix(in lab, red, red)){.k2b-ui .k2b-calendar-time-grid__overflow:hover{background:color-mix(in srgb,var(--k2b-action)15%,var(--k2b-surface))}}.k2b-ui .k2b-calendar-time-grid__overflow-count{writing-mode:vertical-rl}.k2b-ui .k2b-calendar-time-grid__overflow-menu{position:absolute;z-index:70;border:1px solid var(--k2b-border);border-radius:var(--k2b-radius-surface);background:var(--k2b-surface-elevated);box-shadow:var(--k2b-shadow-float);width:14rem;padding:.5rem;right:2.25rem}.k2b-ui .k2b-calendar-time-grid__overflow-title{color:var(--k2b-text-muted);padding:0 .25rem .25rem;font-size:.625rem;font-weight:600}.k2b-ui .k2b-calendar-year{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem}.k2b-ui .k2b-calendar-year__month,.k2b-ui .k2b-calendar-mobile-month__agenda{border-radius:var(--k2b-radius-surface);background:var(--k2b-surface-muted);padding:.75rem}.k2b-ui .k2b-calendar-year__month{border-radius:0}.k2b-ui .k2b-calendar-year__title{color:var(--k2b-text);margin-bottom:.5rem;font-size:.75rem;font-weight:600}.k2b-ui .k2b-calendar-year__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center;gap:.25rem;font-size:.625rem}.k2b-ui .k2b-calendar-year__day{position:relative;display:flex;aspect-ratio:1;border-radius:var(--k2b-radius-control);color:var(--k2b-text);text-decoration:none;justify-content:center;align-items: center}.k2b-ui .k2b-calendar-year__day:not(:-webkit-any([data-today=true],[data-outside=true])):hover{background:var(--k2b-hover)}.k2b-ui .k2b-calendar-year__day:not(:-moz-any([data-today=true],[data-outside=true])):hover{background:var(--k2b-hover)}.k2b-ui .k2b-calendar-year__day:not(:-webkit-any([data-today=true],[data-outside=true])):hover{background:var(--k2b-hover)}.k2b-ui .k2b-calendar-year__day:not(:-moz-any([data-today=true],[data-outside=true])):hover{background:var(--k2b-hover)}.k2b-ui .k2b-calendar-year__day:not(:is([data-today=true],[data-outside=true])):hover{background:var(--k2b-hover)}.k2b-ui .k2b-calendar-year__day[data-outside=true]{color:var(--k2b-text-muted)}@supports (color: color-mix(in lab, red, red)){.k2b-ui .k2b-calendar-year__day[data-outside=true]{color:color-mix(in srgb,var(--k2b-text-muted)48%,transparent)}}.k2b-ui .k2b-calendar-year__day[data-today=true]{color:#fff;background:var(--k2b-action-solid)}.k2b-ui .k2b-calendar-year__indicator{position:absolute;bottom:.25rem;left:50%;transform:translate(-50%)}.k2b-ui .k2b-calendar-year__indicator[data-today=true]{background:#fff}.k2b-ui .k2b-calendar-mobile-month{max-width:28rem;margin-inline-start:auto;margin-inline-end:auto;padding:.75rem}.k2b-ui .k2b-calendar-mobile-month__agenda{margin-top:1rem}.k2b-ui .k2b-calendar-mobile-month__title{color:var(--k2b-text);margin-bottom:.5rem;font-size:.875rem;font-weight:600}.k2b-ui .k2b-calendar-mobile-month__empty{color:var(--k2b-text-muted);text-align:center;padding-block-start:1.5rem;padding-block-end:1.5rem;font-size:.75rem}.k2b-ui .k2b-content-calendar a:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--k2b-focus-ring)}.k2b-ui .k2b-content-calendar button:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--k2b-focus-ring)}.k2b-ui .k2b-content-calendar [data-calendar-event]:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--k2b-focus-ring)}.k2b-ui{--k2b-code-comment:#71717a;--k2b-code-string:#1e3a8a;--k2b-code-number:#1d4ed8;--k2b-code-keyword:#b91c1c;--k2b-code-punctuation:#166534;--k2b-code-function:#7e22ce;--k2b-code-tag:#047857;--k2b-code-formula:#b45309;--k2b-doc-code-surface:#f6f8fa;--k2b-doc-code-border:#d0d7de8c;--k2b-doc-code-text:#24292f}.k2b-ui[data-theme=dark],.k2b-ui.k2b-dark,.dark .k2b-ui{--k2b-code-comment:#a1a1aa;--k2b-code-string:#bfdbfe;--k2b-code-number:#93c5fd;--k2b-code-keyword:#f87171;--k2b-code-punctuation:#86efac;--k2b-code-function:#d8b4fe;--k2b-code-tag:#6ee7b7;--k2b-code-formula:#fcd34d;--k2b-doc-code-surface:#0d1117;--k2b-doc-code-border:#30363db3;--k2b-doc-code-text:#e6edf3}.k2b-ui .cd-c{color:var(--k2b-code-comment);font-style:italic}.k2b-ui .cd-s{color:var(--k2b-code-string)}.k2b-ui .cd-n,.k2b-ui .cd-a,.k2b-ui .cd-md-syntax,.k2b-ui .cd-md-checkbox,.k2b-ui .cd-md-ref,.k2b-ui .cd-md-link{color:var(--k2b-code-number)}.k2b-ui .cd-k{color:var(--k2b-code-keyword)}.k2b-ui .cd-p{color:var(--k2b-code-punctuation)}.k2b-ui .cd-f,.k2b-ui .cd-md-directive,.k2b-ui .cd-md-code{color:var(--k2b-code-function)}.k2b-ui .cd-md-tag{color:var(--k2b-code-tag)}.k2b-ui .cd-md-formula{color:var(--k2b-code-formula)}.k2b-ui .k2b-content-code-display{margin-block:calc(var(--spacing,.25rem)*3);overflow:hidden;border-radius:var(--radius-lg,.5rem);background:var(--k2b-surface-muted);box-shadow:inset 0 0 0 1px var(--k2b-border)}.k2b-ui .k2b-content-code-display__header{display:flex;justify-content:space-between;align-items: center;gap:calc(var(--spacing,.25rem)*3);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5)}.k2b-ui .k2b-content-code-display__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--k2b-text-secondary);min-width:0;margin:0}.k2b-ui .k2b-content-code-display__body,.k2b-ui .k2b-content-doc-code__body{overflow-x:auto;padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);font-family:var(--k2b-font-mono)}.k2b-ui .k2b-content-code-display__body{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));line-height:1.25rem}.k2b-ui :-webkit-any(.k2b-content-code-display__body,.k2b-content-doc-code__body)[data-header=true]{padding-top:calc(var(--spacing,.25rem)*0);padding-bottom:calc(var(--spacing,.25rem)*2)}.k2b-ui :-moz-any(.k2b-content-code-display__body,.k2b-content-doc-code__body)[data-header=true]{padding-top:calc(var(--spacing,.25rem)*0);padding-bottom:calc(var(--spacing,.25rem)*2)}.k2b-ui :-webkit-any(.k2b-content-code-display__body,.k2b-content-doc-code__body)[data-header=true]{padding-top:calc(var(--spacing,.25rem)*0);padding-bottom:calc(var(--spacing,.25rem)*2)}.k2b-ui :-moz-any(.k2b-content-code-display__body,.k2b-content-doc-code__body)[data-header=true]{padding-top:calc(var(--spacing,.25rem)*0);padding-bottom:calc(var(--spacing,.25rem)*2)}.k2b-ui :is(.k2b-content-code-display__body,.k2b-content-doc-code__body)[data-header=true]{padding-top:calc(var(--spacing,.25rem)*0);padding-bottom:calc(var(--spacing,.25rem)*2)}.k2b-ui .k2b-content-code-display__lines,.k2b-ui .k2b-content-doc-code__lines{min-width:max-content}.k2b-ui .k2b-content-code-display__line,.k2b-ui .k2b-content-doc-code__line{display:grid;grid-template-columns:minmax(0,1fr)}.k2b-ui :-webkit-any(.k2b-content-code-display__line,.k2b-content-doc-code__line)[data-numbered=true]{grid-template-columns:2rem minmax(0,1fr)}.k2b-ui :-moz-any(.k2b-content-code-display__line,.k2b-content-doc-code__line)[data-numbered=true]{grid-template-columns:2rem minmax(0,1fr)}.k2b-ui :-webkit-any(.k2b-content-code-display__line,.k2b-content-doc-code__line)[data-numbered=true]{grid-template-columns:2rem minmax(0,1fr)}.k2b-ui :-moz-any(.k2b-content-code-display__line,.k2b-content-doc-code__line)[data-numbered=true]{grid-template-columns:2rem minmax(0,1fr)}.k2b-ui :is(.k2b-content-code-display__line,.k2b-content-doc-code__line)[data-numbered=true]{grid-template-columns:2rem minmax(0,1fr)}.k2b-ui .k2b-content-code-display__number,.k2b-ui .k2b-content-doc-code__number{padding-right:calc(var(--spacing,.25rem)*3);text-align:right;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,);-webkit-user-select:none;user-select:none;color:var(--k2b-text-muted)}.k2b-ui :-webkit-any(.k2b-content-code-display__line,.k2b-content-doc-code__line) code{padding-right:calc(var(--spacing,.25rem)*4);white-space:pre;font-family:var(--k2b-font-mono)}.k2b-ui :-moz-any(.k2b-content-code-display__line,.k2b-content-doc-code__line) code{padding-right:calc(var(--spacing,.25rem)*4);white-space:pre;font-family:var(--k2b-font-mono)}.k2b-ui :-webkit-any(.k2b-content-code-display__line,.k2b-content-doc-code__line) code{padding-right:calc(var(--spacing,.25rem)*4);white-space:pre;font-family:var(--k2b-font-mono)}.k2b-ui :-moz-any(.k2b-content-code-display__line,.k2b-content-doc-code__line) code{padding-right:calc(var(--spacing,.25rem)*4);white-space:pre;font-family:var(--k2b-font-mono)}.k2b-ui :is(.k2b-content-code-display__line,.k2b-content-doc-code__line) code{padding-right:calc(var(--spacing,.25rem)*4);white-space:pre;font-family:var(--k2b-font-mono)}.k2b-ui .k2b-content-code-display__line code{color:var(--k2b-text)}.k2b-ui .k2b-content-doc-code{overflow:hidden;border-radius:var(--radius-md,.375rem);border:1px solid var(--k2b-doc-code-border);color:var(--k2b-doc-code-text);background:var(--k2b-doc-code-surface)}.k2b-ui .k2b-content-doc-code__header{display:flex;justify-content:space-between;align-items: center;gap:calc(var(--spacing,.25rem)*3);padding-inline:calc(var(--spacing,.25rem)*3);padding-top:calc(var(--spacing,.25rem)*2)}.k2b-ui .k2b-content-doc-code__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-leading:calc(var(--spacing,.25rem)*6);font-size:10px;line-height:calc(var(--spacing,.25rem)*6);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--k2b-text-muted);min-width:0;margin:0}.k2b-ui .k2b-content-doc-code__body{--tw-leading:var(--leading-relaxed,1.625);font-size:11px;line-height:var(--leading-relaxed,1.625)}.k2b-ui .k2b-content-docs{max-width:var(--container-3xl,48rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--k2b-text-muted);margin-inline-start:auto;margin-inline-end:auto}.k2b-ui .k2b-content-docs>*+*{margin-top:calc(var(--spacing,.25rem)*6)}.k2b-ui .k2b-content-doc-section>*+*{margin-top:calc(var(--spacing,.25rem)*3)}.k2b-ui .k2b-content-doc-eyebrow{--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);text-transform:uppercase;color:var(--k2b-action);margin:0}.k2b-ui .k2b-content-doc-title{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--k2b-text);margin:0}.k2b-ui .k2b-content-doc-lead{padding-left:calc(var(--spacing,.25rem)*4);--tw-leading:calc(var(--spacing,.25rem)*7);font-size:15px;line-height:calc(var(--spacing,.25rem)*7);border-left:4px solid var(--k2b-action);color:var(--k2b-text-secondary);margin:0}.k2b-ui .k2b-content-doc-inline-code{padding-inline:calc(var(--spacing,.25rem)*1);color:var(--k2b-text);background:var(--k2b-surface-muted);font-size:11px;font-family:var(--k2b-font-mono);border-radius:.25rem;padding-block-start:1px;padding-block-end:1px}.k2b-ui .k2b-content-doc-concepts{display:grid;gap:calc(var(--spacing,.25rem)*3)}@media (min-width:48rem){.k2b-ui .k2b-content-doc-concepts{grid-template-columns:repeat(2,minmax(0,1fr))}}.k2b-ui .k2b-content-doc-rows{display:grid;gap:calc(var(--spacing,.25rem)*2)}.k2b-ui .k2b-content-doc-concept{display:grid;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-md,.375rem);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*3);grid-template-columns:1.75rem minmax(0,1fr);background:var(--k2b-surface-muted);box-shadow:inset 0 0 0 1px var(--k2b-border)}.k2b-ui .k2b-content-doc-row{display:grid;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-md,.375rem);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*3);background:var(--k2b-surface-muted)}@media (min-width:48rem){.k2b-ui .k2b-content-doc-row{grid-template-columns:2rem 10rem minmax(0,1fr)}}.k2b-ui .k2b-content-doc-icon{margin-top:calc(var(--spacing,.25rem)*.5);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));color:var(--k2b-action)}.k2b-ui .k2b-content-doc-item-title{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--k2b-text);margin:0}.k2b-ui .k2b-content-doc-item-text{margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--k2b-text-muted);margin-bottom:0}.k2b-ui .k2b-content-doc-row .k2b-content-doc-item-text{margin-top:calc(var(--spacing,.25rem)*0)}.k2b-ui .k2b-content-doc-note{border-radius:var(--radius-md,.375rem);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));background:var(--k2b-info-surface);color:var(--k2b-info-text);box-shadow:inset 0 0 0 1px var(--k2b-info-text)}@supports (color: color-mix(in lab, red, red)){.k2b-ui .k2b-content-doc-note{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--k2b-info-text)18%,transparent)}}.k2b-ui .k2b-content-doc-note[data-variant=tip]{background:var(--k2b-success-surface);color:var(--k2b-success-text);box-shadow:inset 0 0 0 1px var(--k2b-success-text)}@supports (color: color-mix(in lab, red, red)){.k2b-ui .k2b-content-doc-note[data-variant=tip]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--k2b-success-text)18%,transparent)}}.k2b-ui .k2b-content-doc-note[data-variant=warning]{background:var(--k2b-warning-surface);color:var(--k2b-warning-text);box-shadow:inset 0 0 0 1px var(--k2b-warning-text)}@supports (color: color-mix(in lab, red, red)){.k2b-ui .k2b-content-doc-note[data-variant=warning]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--k2b-warning-text)18%,transparent)}}.k2b-ui .k2b-content-doc-note__title{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);margin:0}.k2b-ui .k2b-content-doc-note__body{margin-top:calc(var(--spacing,.25rem)*1)}.k2b-ui .k2b-content-file-browser{display:grid;min-height:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*3);grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(8rem,35%)minmax(0,1fr)}.k2b-ui .k2b-content-file-browser[data-default-height=true]{height:min(60vh,34rem)}@media (min-width:40rem){.k2b-ui .k2b-content-file-browser{grid-template-columns:minmax(11rem,15rem)minmax(0,1fr);grid-template-rows:minmax(0,1fr)}}.k2b-ui .k2b-content-file-browser>*{min-width:0;min-height:0}.k2b-ui .k2b-content-file-browser__sidebar{display:flex;min-height:calc(var(--spacing,.25rem)*0);min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*1);flex-direction:column}.k2b-ui .k2b-content-file-browser__header{display:flex;padding-left:calc(var(--spacing,.25rem)*1.5);justify-content:space-between;align-items: center}.k2b-ui .k2b-content-file-browser__title{--tw-font-weight:var(--font-weight-medium,500);font-size:10px;font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);text-transform:uppercase;color:var(--k2b-text-muted);margin:0}.k2b-ui .k2b-content-file-browser__add{display:inline-flex;height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*6);border-radius:var(--radius-md,.375rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));color:var(--k2b-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items: center}.k2b-ui .k2b-content-file-browser__add:hover{color:var(--k2b-text);background:var(--k2b-hover)}.k2b-ui .k2b-content-file-browser__tree{min-height:calc(var(--spacing,.25rem)*0);overflow-y:auto;flex:1}.k2b-ui .k2b-content-file-browser__upload{display:none}.k2b-ui .k2b-content-file-tree{display:flex;min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*.5);list-style:none;outline:none;flex-direction:column;margin:0;padding:0}.k2b-ui .k2b-content-file-tree__context-host{display:contents}.k2b-ui .k2b-content-file-tree[data-drop-root=true]{border-radius:var(--radius-md,.375rem);background:var(--k2b-surface-muted)}@supports (color: color-mix(in lab, red, red)){.k2b-ui .k2b-content-file-tree[data-drop-root=true]{background:color-mix(in srgb,var(--k2b-surface-muted)45%,transparent)}}.k2b-ui .k2b-content-file-tree__item,.k2b-ui .k2b-content-file-tree [role=treeitem]{color:var(--k2b-text-secondary);min-width:0}.k2b-ui .k2b-content-file-tree__row{display:flex;min-width:calc(var(--spacing,.25rem)*0);border-radius:var(--radius-md,.375rem);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));align-items: center}.k2b-ui .k2b-content-file-tree__row:hover{background:var(--k2b-surface-muted)}@supports (color: color-mix(in lab, red, red)){.k2b-ui .k2b-content-file-tree__row:hover{background:color-mix(in srgb,var(--k2b-surface-muted)72%,transparent)}}.k2b-ui .k2b-content-file-tree__row[data-state=selected]{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--k2b-text);background:var(--k2b-selected);box-shadow:none}.k2b-ui .k2b-content-file-tree__row[data-state=drop-target]{background:var(--k2b-action)}@supports (color: color-mix(in lab, red, red)){.k2b-ui .k2b-content-file-tree__row[data-state=drop-target]{background:color-mix(in srgb,var(--k2b-action)8%,var(--k2b-surface))}}.k2b-ui .k2b-content-file-tree__select{display:flex;min-width:calc(var(--spacing,.25rem)*0);align-items: center;gap:calc(var(--spacing,.25rem)*1.5);padding-inline:calc(var(--spacing,.25rem)*1.5);padding-block:calc(var(--spacing,.25rem)*1);text-align:left;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;font-size:.75rem}.k2b-ui .k2b-content-file-tree:focus-visible{outline:none;box-shadow:0 0 0 2px var(--k2b-focus-ring)}.k2b-ui .k2b-content-file-tree__select:focus-visible{outline:none;box-shadow:0 0 0 2px var(--k2b-focus-ring)}.k2b-ui .k2b-content-file-tree__actions:focus-visible{outline:none;box-shadow:0 0 0 2px var(--k2b-focus-ring)}.k2b-ui .k2b-content-file-view__action:focus-visible{outline:none;box-shadow:0 0 0 2px var(--k2b-focus-ring)}.k2b-ui .k2b-content-structured-data__action:focus-visible{outline:none;box-shadow:0 0 0 2px var(--k2b-focus-ring)}.k2b-ui :-webkit-any(.k2b-content-lightbox__button,.k2b-content-lightbox__nav,.k2b-content-lightbox__dot):focus-visible{outline:none;box-shadow:0 0 0 2px var(--k2b-focus-ring)}.k2b-ui :-moz-any(.k2b-content-lightbox__button,.k2b-content-lightbox__nav,.k2b-content-lightbox__dot):focus-visible{outline:none;box-shadow:0 0 0 2px var(--k2b-focus-ring)}.k2b-ui :-webkit-any(.k2b-content-lightbox__button,.k2b-content-lightbox__nav,.k2b-content-lightbox__dot):focus-visible{outline:none;box-shadow:0 0 0 2px var(--k2b-focus-ring)}.k2b-ui :-moz-any(.k2b-content-lightbox__button,.k2b-content-lightbox__nav,.k2b-content-lightbox__dot):focus-visible{outline:none;box-shadow:0 0 0 2px var(--k2b-focus-ring)}.k2b-ui :is(.k2b-content-lightbox__button,.k2b-content-lightbox__nav,.k2b-content-lightbox__dot):focus-visible{outline:none;box-shadow:0 0 0 2px var(--k2b-focus-ring)}.k2b-ui .k2b-content-file-tree__icon{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--k2b-text-muted);flex-shrink:0}.k2b-ui .k2b-content-file-tree__name{min-width:calc(var(--spacing,.25rem)*0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.k2b-ui .k2b-content-file-tree__badge{padding-inline:calc(var(--spacing,.25rem)*1);color:var(--k2b-text-muted);background:var(--k2b-surface-muted);border-radius:.25rem;flex-shrink:0;font-size:10px;line-height:1rem}@supports (color: color-mix(in lab, red, red)){.k2b-ui .k2b-content-file-tree__badge{background:color-mix(in srgb,var(--k2b-surface-muted)72%,transparent)}}.k2b-ui .k2b-content-file-tree__actions{margin-right:calc(var(--spacing,.25rem)*.5);display:inline-flex;height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));color:var(--k2b-text-muted);opacity:0;cursor:pointer;background:0 0;border:0;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items: center}.k2b-ui .k2b-content-file-tree__actions:hover{color:var(--k2b-text)}.k2b-ui .k2b-content-file-tree__row:hover .k2b-content-file-tree__actions{opacity:1}.k2b-ui .k2b-content-file-tree__actions:focus-visible{opacity:1}.k2b-ui .k2b-content-file-tree__rename{height:calc(var(--spacing,.25rem)*6);border-radius:var(--radius-md,.375rem);padding-inline:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));box-sizing:border-box;border:1px solid var(--k2b-border);color:var(--k2b-text);background:var(--k2b-surface);font:inherit;width:100%;font-size:.75rem}.k2b-ui .k2b-content-file-tree__rename:focus{outline:none;border-color:var(--k2b-focus-ring)}.k2b-ui .k2b-content-file-view{display:flex;min-height:calc(var(--spacing,.25rem)*0);min-width:calc(var(--spacing,.25rem)*0);flex-direction:column;flex:1}.k2b-ui .k2b-content-file-view>div{min-height:0}.k2b-ui .k2b-content-file-view__panel{position:relative;display:flex;min-height:calc(var(--spacing,.25rem)*0);min-width:calc(var(--spacing,.25rem)*0);flex-direction:column;flex:1}.k2b-ui .k2b-content-file-view__preview{min-height:calc(var(--spacing,.25rem)*0);overflow:auto;border-radius:var(--radius-md,.375rem);box-sizing:border-box;border:1px solid var(--k2b-border);background:var(--k2b-surface);flex:1}.k2b-ui .k2b-content-file-view__preview>.k2b-content-code-display{border-radius:inherit;box-shadow:none;min-height:100%;margin:0}.k2b-ui .k2b-content-file-view__document{padding:calc(var(--spacing,.25rem)*4)}.k2b-ui .k2b-content-file-view__overlay{position:absolute;top:calc(var(--spacing,.25rem)*2);right:calc(var(--spacing,.25rem)*2);z-index:10;display:flex;align-items: center;gap:calc(var(--spacing,.25rem)*1)}.k2b-ui .k2b-content-file-view__action{display:inline-flex;height:calc(var(--spacing,.25rem)*7);width:calc(var(--spacing,.25rem)*7);border-radius:var(--radius-md,.375rem);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));color:var(--k2b-text-secondary);background:var(--k2b-surface);box-shadow:inset 0 0 0 1px var(--k2b-border);backdrop-filter:blur(4px);text-decoration:none;cursor:pointer;border:0;justify-content:center;align-items: center}@supports (color: color-mix(in lab, red, red)){.k2b-ui .k2b-content-file-view__action{background:color-mix(in srgb,var(--k2b-surface)85%,transparent)}}.k2b-ui .k2b-content-file-view__action:hover{color:var(--k2b-text)}.k2b-ui .k2b-content-file-view__editor{display:flex;min-height:calc(var(--spacing,.25rem)*0);min-width:calc(var(--spacing,.25rem)*0);flex-direction:column;flex:1}.k2b-ui .k2b-content-file-view__markdown-field{display:flex;flex-direction:column;height:100%;min-height:0}.k2b-ui .k2b-content-file-view__code-toolbar{border-bottom:0}.k2b-ui .k2b-content-file-view__code-language{padding-inline:calc(var(--spacing,.25rem)*1);--tw-font-weight:var(--font-weight-medium,500);font-size:10px;font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);text-transform:uppercase;color:var(--k2b-text-muted)}.k2b-ui .k2b-content-file-view__code-input{position:absolute;box-sizing:border-box;overflow:auto;resize:none;outline:0;color:var(--k2b-text);font-family:var(--k2b-font-mono);tab-size:2;background:0 0;border:0;width:100%;height:100%;padding:.625rem .75rem;font-size:.75rem;line-height:1.25rem;inset:0}.k2b-ui .k2b-content-file-view__sheet{min-width:max-content}.k2b-ui .k2b-content-file-view__table{text-align:left;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));border-collapse:collapse;width:100%}.k2b-ui .k2b-content-file-view__table thead{position:sticky;top:calc(var(--spacing,.25rem)*0);z-index:1;color:var(--k2b-text-secondary);background:var(--k2b-surface-muted)}.k2b-ui .k2b-content-file-view__table th{max-width:calc(var(--spacing,.25rem)*72);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.k2b-ui .k2b-content-file-view__table th>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k2b-ui .k2b-content-file-view__table td{max-width:calc(var(--spacing,.25rem)*72);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);vertical-align:top;color:var(--k2b-text-secondary)}.k2b-ui .k2b-content-file-view__table tbody tr:hover{background:var(--k2b-hover)}.k2b-ui .k2b-content-file-view__truncated{padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--k2b-text-muted);margin:0}.k2b-ui .k2b-content-file-view__media{display:grid;padding:calc(var(--spacing,.25rem)*3);place-items: center;height:100%}.k2b-ui .k2b-content-file-view__media[data-kind=audio]{min-height:calc(var(--spacing,.25rem)*48);padding:calc(var(--spacing,.25rem)*6)}.k2b-ui .k2b-content-file-view__media[data-kind=video]{background:#000}.k2b-ui .k2b-content-file-view__media audio{max-width:var(--container-2xl,42rem);width:100%}.k2b-ui .k2b-content-file-view__pdf{min-height:calc(var(--spacing,.25rem)*0);border-radius:var(--radius-md,.375rem);flex:1;width:100%}.k2b-ui .k2b-content-file-view :-webkit-any(img,video){border-radius:var(--radius-md,.375rem);object-fit:contain;max-width:100%;max-height:100%}.k2b-ui .k2b-content-file-view :-moz-any(img,video){border-radius:var(--radius-md,.375rem);object-fit:contain;max-width:100%;max-height:100%}.k2b-ui .k2b-content-file-view :-webkit-any(img,video){border-radius:var(--radius-md,.375rem);object-fit:contain;max-width:100%;max-height:100%}.k2b-ui .k2b-content-file-view :-moz-any(img,video){border-radius:var(--radius-md,.375rem);object-fit:contain;max-width:100%;max-height:100%}.k2b-ui .k2b-content-file-view :is(img,video){border-radius:var(--radius-md,.375rem);object-fit:contain;max-width:100%;max-height:100%}.k2b-ui .k2b-content-file-view :-webkit-any(audio,iframe){width:100%}.k2b-ui .k2b-content-file-view :-moz-any(audio,iframe){width:100%}.k2b-ui .k2b-content-file-view :-webkit-any(audio,iframe){width:100%}.k2b-ui .k2b-content-file-view :-moz-any(audio,iframe){width:100%}.k2b-ui .k2b-content-file-view :is(audio,iframe){width:100%}.k2b-ui .k2b-content-lightbox{position:fixed;box-sizing:border-box;color:#fff;background:#000000eb;border:0;width:100dvw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;inset:0}.k2b-ui .k2b-content-lightbox::backdrop{background:0 0}.k2b-ui .k2b-content-lightbox__bar{position:absolute;inset-inline:calc(var(--spacing,.25rem)*0);top:calc(var(--spacing,.25rem)*0);z-index:10;display:flex;padding:calc(var(--spacing,.25rem)*4);justify-content:space-between;align-items: flex-start}.k2b-ui .k2b-content-lightbox__meta{display:flex;min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*2);flex-direction:column}.k2b-ui .k2b-content-lightbox__counter{display:inline-flex;padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:#fffc;backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:3.40282e+38px;align-items: center;width:-moz-fit-content;width:fit-content}.k2b-ui .k2b-content-lightbox__caption{border-radius:var(--radius-2xl,1rem);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);backdrop-filter:blur(4px);background:#0000004d;border:1px solid #ffffff1a;max-width:min(70vw,42rem)}.k2b-ui .k2b-content-lightbox__caption-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:#fff}.k2b-ui .k2b-content-lightbox__actions{display:flex;align-items: center;gap:calc(var(--spacing,.25rem)*2)}.k2b-ui .k2b-content-lightbox__button{display:inline-flex;height:calc(var(--spacing,.25rem)*11);align-items: center;gap:calc(var(--spacing,.25rem)*2);padding-inline:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));color:#fff;text-decoration:none;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:3.40282e+38px}.k2b-ui .k2b-content-lightbox__button:hover{background:#ffffff24}.k2b-ui .k2b-content-lightbox__button-label{display:none}.k2b-ui .k2b-content-lightbox__stage{display:flex;padding-inline:calc(var(--spacing,.25rem)*6);padding-top:calc(var(--spacing,.25rem)*24);padding-bottom:calc(var(--spacing,.25rem)*20);box-sizing:border-box;justify-content:center;align-items: center;width:100%;height:100%}.k2b-ui .k2b-content-lightbox__image{-webkit-user-select:none;user-select:none;object-fit:contain;max-width:100%;max-height:100%}.k2b-ui .k2b-content-lightbox__nav{position:absolute;z-index:10;display:flex;height:calc(var(--spacing,.25rem)*12);width:calc(var(--spacing,.25rem)*12);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:3.40282e+38px;justify-content:center;align-items: center;top:50%;transform:translateY(-50%)}.k2b-ui .k2b-content-lightbox__nav:hover{background:#ffffff24}.k2b-ui .k2b-content-lightbox__nav[data-direction=previous]{left:calc(var(--spacing,.25rem)*4)}.k2b-ui .k2b-content-lightbox__nav[data-direction=next]{right:calc(var(--spacing,.25rem)*4)}.k2b-ui .k2b-content-lightbox__dots{position:absolute;bottom:calc(var(--spacing,.25rem)*5);display:flex;gap:calc(var(--spacing,.25rem)*2);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);backdrop-filter:blur(8px);background:#0000004d;border:1px solid #ffffff1a;border-radius:3.40282e+38px;left:50%;transform:translate(-50%)}.k2b-ui .k2b-content-lightbox__dot{height:calc(var(--spacing,.25rem)*2.5);width:calc(var(--spacing,.25rem)*2.5);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));cursor:pointer;background:#fff6;border:0;border-radius:3.40282e+38px;padding:0}.k2b-ui .k2b-content-lightbox__dot:hover{background:#fff9}.k2b-ui .k2b-content-lightbox__dot[aria-current=true]{background:#fff}@media (min-width:40rem){.k2b-ui .k2b-content-lightbox__bar{padding:calc(var(--spacing,.25rem)*6)}.k2b-ui .k2b-content-lightbox__button-label{display:inline}.k2b-ui .k2b-content-lightbox__stage{padding-inline:calc(var(--spacing,.25rem)*12);padding-top:calc(var(--spacing,.25rem)*28);padding-bottom:calc(var(--spacing,.25rem)*24)}.k2b-ui .k2b-content-lightbox__nav[data-direction=previous]{left:calc(var(--spacing,.25rem)*6)}.k2b-ui .k2b-content-lightbox__nav[data-direction=next]{right:calc(var(--spacing,.25rem)*6)}}.k2b-ui .k2b-content-markdown{color:var(--k2b-text-secondary);white-space:normal;max-width:none;font-size:.875rem;line-height:1.7}.k2b-ui .k2b-content-markdown :-webkit-any(h1,h2,h3,h4,h5,h6){color:var(--k2b-text);margin:1rem 0 .5em;font-weight:600;line-height:1.25}.k2b-ui .k2b-content-markdown :-moz-any(h1,h2,h3,h4,h5,h6){color:var(--k2b-text);margin:1rem 0 .5em;font-weight:600;line-height:1.25}.k2b-ui .k2b-content-markdown :-webkit-any(h1,h2,h3,h4,h5,h6){color:var(--k2b-text);margin:1rem 0 .5em;font-weight:600;line-height:1.25}.k2b-ui .k2b-content-markdown :-moz-any(h1,h2,h3,h4,h5,h6){color:var(--k2b-text);margin:1rem 0 .5em;font-weight:600;line-height:1.25}.k2b-ui .k2b-content-markdown :is(h1,h2,h3,h4,h5,h6){color:var(--k2b-text);margin:1rem 0 .5em;font-weight:600;line-height:1.25}.k2b-ui .k2b-content-markdown h1{font-size:1.71429em}.k2b-ui .k2b-content-markdown h2{font-size:1.42857em}.k2b-ui .k2b-content-markdown h3{font-size:1.28571em}.k2b-ui .k2b-content-markdown :-webkit-any(h4,h5,h6){font-size:1em}.k2b-ui .k2b-content-markdown :-moz-any(h4,h5,h6){font-size:1em}.k2b-ui .k2b-content-markdown :-webkit-any(h4,h5,h6){font-size:1em}.k2b-ui .k2b-content-markdown :-moz-any(h4,h5,h6){font-size:1em}.k2b-ui .k2b-content-markdown :is(h4,h5,h6){font-size:1em}.k2b-ui .k2b-content-markdown[data-heading-scale=compact] :-webkit-any(h1,h2,h3,h4,h5,h6){margin:.75rem 0 .4em}.k2b-ui .k2b-content-markdown[data-heading-scale=compact] :-moz-any(h1,h2,h3,h4,h5,h6){margin:.75rem 0 .4em}.k2b-ui .k2b-content-markdown[data-heading-scale=compact] :-webkit-any(h1,h2,h3,h4,h5,h6){margin:.75rem 0 .4em}.k2b-ui .k2b-content-markdown[data-heading-scale=compact] :-moz-any(h1,h2,h3,h4,h5,h6){margin:.75rem 0 .4em}.k2b-ui .k2b-content-markdown[data-heading-scale=compact] :is(h1,h2,h3,h4,h5,h6){margin:.75rem 0 .4em}.k2b-ui .k2b-content-markdown[data-heading-scale=compact] h1{font-size:1.14286em}.k2b-ui .k2b-content-markdown[data-heading-scale=compact] h2{font-size:1.07143em}.k2b-ui .k2b-content-markdown[data-heading-scale=compact] :-webkit-any(h3,h4,h5,h6){font-size:1em}.k2b-ui .k2b-content-markdown[data-heading-scale=compact] :-moz-any(h3,h4,h5,h6){font-size:1em}.k2b-ui .k2b-content-markdown[data-heading-scale=compact] :-webkit-any(h3,h4,h5,h6){font-size:1em}.k2b-ui .k2b-content-markdown[data-heading-scale=compact] :-moz-any(h3,h4,h5,h6){font-size:1em}.k2b-ui .k2b-content-markdown[data-heading-scale=compact] :is(h3,h4,h5,h6){font-size:1em}.k2b-ui .k2b-content-markdown[data-heading-scale=large] h1{font-size:2.28571em}.k2b-ui .k2b-content-markdown[data-heading-scale=large] h2{font-size:1.71429em}.k2b-ui .k2b-content-markdown[data-heading-scale=large] h3{font-size:1.42857em}.k2b-ui .k2b-content-markdown[data-heading-scale=large] h4{font-size:1.14286em}.k2b-ui .k2b-content-markdown :-webkit-any(p,ul,ol,dl,table,pre,blockquote){margin-block-start:1.14286em;margin-block-end:1.14286em}.k2b-ui .k2b-content-markdown :-moz-any(p,ul,ol,dl,table,pre,blockquote){margin-block-start:1.14286em;margin-block-end:1.14286em}.k2b-ui .k2b-content-markdown :-webkit-any(p,ul,ol,dl,table,pre,blockquote){margin-block-start:1.14286em;margin-block-end:1.14286em}.k2b-ui .k2b-content-markdown :-moz-any(p,ul,ol,dl,table,pre,blockquote){margin-block-start:1.14286em;margin-block-end:1.14286em}.k2b-ui .k2b-content-markdown :is(p,ul,ol,dl,table,pre,blockquote){margin-block-start:1.14286em;margin-block-end:1.14286em}.k2b-ui .k2b-content-markdown>:first-child{margin-block-start:0}.k2b-ui .k2b-content-markdown>:last-child{margin-block-end:0}.k2b-ui .k2b-content-markdown :-webkit-any(ul,ol){padding-left:1.57143em}.k2b-ui .k2b-content-markdown :-moz-any(ul,ol){padding-left:1.57143em}.k2b-ui .k2b-content-markdown :-webkit-any(ul,ol){padding-left:1.57143em}.k2b-ui .k2b-content-markdown :-moz-any(ul,ol){padding-left:1.57143em}.k2b-ui .k2b-content-markdown :is(ul,ol){padding-left:1.57143em}.k2b-ui .k2b-content-markdown ul{list-style:disc}.k2b-ui .k2b-content-markdown ol{list-style:decimal}.k2b-ui .k2b-content-markdown li{margin-block-start:.285714em;margin-block-end:.285714em}.k2b-ui .k2b-content-markdown :is(li>ul,li>ol){margin-block-start:.285714em;margin-block-end:.285714em}.k2b-ui .k2b-content-markdown hr{border:0;border-top:1px solid var(--k2b-border);margin-block-start:2.28571em;margin-block-end:2.28571em}.k2b-ui .k2b-content-markdown :-webkit-any(a,code){color:var(--k2b-action)}.k2b-ui .k2b-content-markdown :-moz-any(a,code){color:var(--k2b-action)}.k2b-ui .k2b-content-markdown :-webkit-any(a,code){color:var(--k2b-action)}.k2b-ui .k2b-content-markdown :-moz-any(a,code){color:var(--k2b-action)}.k2b-ui .k2b-content-markdown :is(a,code){color:var(--k2b-action)}.k2b-ui .k2b-content-markdown code{font-family:var(--k2b-font-mono);font-size:.857143em}.k2b-ui .k2b-content-markdown__inline-token{display:inline-block;background:var(--k2b-success-text);color:var(--k2b-success-text);font-family:var(--k2b-font-mono);border-radius:.3em;padding-inline-start:.3em;padding-inline-end:.3em;font-size:.82em;font-weight:600;line-height:1.45}@supports (color: color-mix(in lab, red, red)){.k2b-ui .k2b-content-markdown__inline-token{background:color-mix(in srgb,var(--k2b-success-text)12%,transparent)}}.k2b-ui .k2b-content-markdown pre code{color:inherit;font-size:inherit}.k2b-ui .k2b-content-markdown :-webkit-any(pre,blockquote){overflow-x:auto;border:1px solid var(--k2b-border);border-radius:var(--k2b-radius-control);background:var(--k2b-surface-muted);padding:.75rem 1rem}.k2b-ui .k2b-content-markdown :-moz-any(pre,blockquote){overflow-x:auto;border:1px solid var(--k2b-border);border-radius:var(--k2b-radius-control);background:var(--k2b-surface-muted);padding:.75rem 1rem}.k2b-ui .k2b-content-markdown :-webkit-any(pre,blockquote){overflow-x:auto;border:1px solid var(--k2b-border);border-radius:var(--k2b-radius-control);background:var(--k2b-surface-muted);padding:.75rem 1rem}.k2b-ui .k2b-content-markdown :-moz-any(pre,blockquote){overflow-x:auto;border:1px solid var(--k2b-border);border-radius:var(--k2b-radius-control);background:var(--k2b-surface-muted);padding:.75rem 1rem}.k2b-ui .k2b-content-markdown :is(pre,blockquote){overflow-x:auto;border:1px solid var(--k2b-border);border-radius:var(--k2b-radius-control);background:var(--k2b-surface-muted);padding:.75rem 1rem}.k2b-ui .k2b-content-markdown :-webkit-any(img,video){max-width:100%}.k2b-ui .k2b-content-markdown :-moz-any(img,video){max-width:100%}.k2b-ui .k2b-content-markdown :-webkit-any(img,video){max-width:100%}.k2b-ui .k2b-content-markdown :-moz-any(img,video){max-width:100%}.k2b-ui .k2b-content-markdown :is(img,video){max-width:100%}.k2b-ui .k2b-content-markdown table{border-collapse:collapse;width:100%}.k2b-ui .k2b-content-markdown :-webkit-any(th,td){border:1px solid var(--k2b-border);padding:.375rem .5rem}.k2b-ui .k2b-content-markdown :-moz-any(th,td){border:1px solid var(--k2b-border);padding:.375rem .5rem}.k2b-ui .k2b-content-markdown :-webkit-any(th,td){border:1px solid var(--k2b-border);padding:.375rem .5rem}.k2b-ui .k2b-content-markdown :-moz-any(th,td){border:1px solid var(--k2b-border);padding:.375rem .5rem}.k2b-ui .k2b-content-markdown :is(th,td){border:1px solid var(--k2b-border);padding:.375rem .5rem}.k2b-ui .k2b-content-pdf-preview{display:flex;min-height:calc(var(--spacing,.25rem)*0);overflow:hidden;border:1px solid var(--k2b-border);border-radius:var(--k2b-radius-surface);background:var(--k2b-surface);flex-direction:column}.k2b-ui .k2b-content-pdf-preview__toolbar{display:flex;justify-content:space-between;align-items: center;gap:calc(var(--spacing,.25rem)*2);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);border-bottom:1px solid var(--k2b-border)}.k2b-ui .k2b-content-pdf-preview__heading{min-width:calc(var(--spacing,.25rem)*0)}.k2b-ui .k2b-content-pdf-preview__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--k2b-text);margin:0}.k2b-ui .k2b-content-pdf-preview__actions{display:flex;align-items: center;gap:calc(var(--spacing,.25rem)*2);flex-shrink:0}.k2b-ui .k2b-content-pdf-preview__empty{display:flex;min-height:calc(var(--spacing,.25rem)*0);padding:calc(var(--spacing,.25rem)*6);text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--k2b-text-muted);flex:1;justify-content:center;align-items: center}.k2b-ui .k2b-content-pdf-preview__error{max-width:var(--container-md,28rem);border-radius:var(--radius-md,.375rem);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);text-align:left;border:1px solid var(--k2b-danger-500);color:var(--k2b-danger-text);background:var(--k2b-danger-surface)}@supports (color: color-mix(in lab, red, red)){.k2b-ui .k2b-content-pdf-preview__error{border:1px solid color-mix(in srgb,var(--k2b-danger-500)35%,transparent)}}.k2b-ui .k2b-content-pdf-preview__frame{min-height:calc(var(--spacing,.25rem)*0);background:#fff;border:0;flex:1;width:100%}.k2b-ui .k2b-content-structured-data{display:flex;flex-direction:column;gap:.5rem}.k2b-ui .k2b-content-structured-data__action{display:inline-flex;border-radius:calc(var(--k2b-radius-control) - .125rem);color:var(--k2b-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items: center;gap:.25rem;min-height:1.5rem;padding:.125rem .375rem;font-size:.6875rem}.k2b-ui .k2b-content-structured-data__action:hover{color:var(--k2b-text-secondary);background:var(--k2b-hover)}.k2b-ui .k2b-content-structured-data__title{color:var(--k2b-text-secondary);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:600}.k2b-ui .k2b-content-structured-data__surface{position:relative;border:1px solid var(--k2b-border);border-radius:var(--k2b-radius-control);color:var(--k2b-text-secondary);background:var(--k2b-surface-muted);padding:.5rem .75rem}.k2b-ui .k2b-content-structured-data__surface pre{overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--k2b-font-mono);max-height:18rem;padding-right:4rem;font-size:.6875rem;line-height:1.5}.k2b-ui .k2b-content-structured-data__rows{display:grid;grid-template-columns:minmax(7rem,auto)minmax(0,1fr);gap:.375rem 1rem;font-size:.75rem}.k2b-ui .k2b-content-structured-data__copy{position:absolute;top:.5rem;right:.5rem}.k2b-ui .k2b-content-structured-data__key,.k2b-ui .k2b-content-structured-data__value{min-width:0}.k2b-ui .k2b-content-structured-data__key{overflow:hidden;color:var(--k2b-text-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:500}.k2b-ui .k2b-content-structured-data__value{overflow-wrap:anywhere;color:var(--k2b-text-secondary)}.k2b-ui .k2b-content-structured-data__value[data-complex=true]{font-family:var(--k2b-font-mono);font-size:.6875rem}.k2b-ui .k2b-content-structured-data__empty,.k2b-ui .k2b-content-structured-data__hidden{color:var(--k2b-text-muted);margin:0;font-size:.6875rem}.k2b-ui .k2b-content-structured-data__hidden{margin-top:.5rem}.k2b-ui .k2b-content-structured-data__footer{display:flex;align-items: center}@media (min-width:40rem){.k2b-ui .k2b-calendar-header__actions{width:auto}.k2b-ui .k2b-calendar-header__title{min-width:9rem;font-size:1rem}.k2b-ui .k2b-content-file-browser{grid-template-columns:minmax(11rem,15rem)minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.k2b-ui .k2b-content-doc-concepts{grid-template-columns:repeat(2,minmax(0,1fr))}.k2b-ui .k2b-content-doc-rows>article{grid-template-columns:2rem 10rem minmax(0,1fr)}.k2b-ui .k2b-content-lightbox>div:first-child{padding:1.5rem}.k2b-ui .k2b-content-lightbox>div:nth-of-type(2){padding:7rem 3rem 6rem}}@media (max-width:39.999rem){.k2b-ui .k2b-content-calendar .k2b-segmented-control__option{padding-inline-start:.375rem;padding-inline-end:.375rem}.k2b-ui .k2b-content-lightbox :-webkit-any(a,button) span{display:none}.k2b-ui .k2b-content-lightbox :-moz-any(a,button) span{display:none}.k2b-ui .k2b-content-lightbox :-webkit-any(a,button) span{display:none}.k2b-ui .k2b-content-lightbox :-moz-any(a,button) span{display:none}.k2b-ui .k2b-content-lightbox :is(a,button) span{display:none}}@media (min-width:48rem){.k2b-ui .k2b-calendar-month__events{display:flex}.k2b-ui .k2b-calendar-month__dots{display:none}.k2b-ui .k2b-calendar-month__badge,.k2b-ui .k2b-calendar-time-grid__badge{display:inline-flex}.k2b-ui .k2b-calendar-year{grid-template-columns:repeat(3,minmax(0,1fr))}.k2b-ui .k2b-calendar-year__month{border-radius:var(--k2b-radius-surface)}.k2b-ui .k2b-calendar-year__month:nth-child(-n+3):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:0;border-top-right-radius:0}.k2b-ui .k2b-calendar-year__month:nth-child(-n+3):not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:0;border-top-right-radius:0}.k2b-ui .k2b-calendar-year__month:nth-child(-n+3):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:0;border-top-right-radius:0}.k2b-ui .k2b-calendar-year__month:nth-child(-n+3):not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:0;border-top-right-radius:0}.k2b-ui .k2b-calendar-year__month:nth-child(-n+3):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:0;border-top-right-radius:0}.k2b-ui .k2b-calendar-year__month:nth-child(-n+3):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:0;border-top-right-radius:0}.k2b-ui .k2b-calendar-year__month:nth-child(-n+3):-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:0;border-top-right-radius:0}.k2b-ui .k2b-calendar-year__month:nth-child(-n+3):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:0;border-top-right-radius:0}.k2b-ui .k2b-calendar-year__month:nth-child(-n+3):-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:0;border-top-right-radius:0}.k2b-ui .k2b-calendar-year__month:nth-child(-n+3):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:0;border-top-right-radius:0}.k2b-ui .k2b-calendar-year__month:nth-child(n+10):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-right-radius:0;border-bottom-left-radius:0}.k2b-ui .k2b-calendar-year__month:nth-child(n+10):not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-right-radius:0;border-bottom-left-radius:0}.k2b-ui .k2b-calendar-year__month:nth-child(n+10):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-right-radius:0;border-bottom-left-radius:0}.k2b-ui .k2b-calendar-year__month:nth-child(n+10):not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-right-radius:0;border-bottom-left-radius:0}.k2b-ui .k2b-calendar-year__month:nth-child(n+10):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-bottom-right-radius:0;border-bottom-left-radius:0}.k2b-ui .k2b-calendar-year__month:nth-child(n+10):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-right-radius:0;border-bottom-left-radius:0}.k2b-ui .k2b-calendar-year__month:nth-child(n+10):-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-right-radius:0;border-bottom-left-radius:0}.k2b-ui .k2b-calendar-year__month:nth-child(n+10):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-right-radius:0;border-bottom-left-radius:0}.k2b-ui .k2b-calendar-year__month:nth-child(n+10):-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-right-radius:0;border-bottom-left-radius:0}.k2b-ui .k2b-calendar-year__month:nth-child(n+10):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-bottom-right-radius:0;border-bottom-left-radius:0}.k2b-ui .k2b-calendar-year__month:nth-child(3n+1):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:0;border-bottom-left-radius:0}.k2b-ui .k2b-calendar-year__month:nth-child(3n+1):not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:0;border-bottom-left-radius:0}.k2b-ui .k2b-calendar-year__month:nth-child(3n+1):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:0;border-bottom-left-radius:0}.k2b-ui .k2b-calendar-year__month:nth-child(3n+1):not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:0;border-bottom-left-radius:0}.k2b-ui .k2b-calendar-year__month:nth-child(3n+1):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:0;border-bottom-left-radius:0}.k2b-ui .k2b-calendar-year__month:nth-child(3n+1):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:0;border-bottom-right-radius:0}.k2b-ui .k2b-calendar-year__month:nth-child(3n+1):-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:0;border-bottom-right-radius:0}.k2b-ui .k2b-calendar-year__month:nth-child(3n+1):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:0;border-bottom-right-radius:0}.k2b-ui .k2b-calendar-year__month:nth-child(3n+1):-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:0;border-bottom-right-radius:0}.k2b-ui .k2b-calendar-year__month:nth-child(3n+1):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:0;border-bottom-right-radius:0}.k2b-ui .k2b-calendar-year__month:nth-child(3n):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-right-radius:0;border-bottom-right-radius:0}.k2b-ui .k2b-calendar-year__month:nth-child(3n):not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-right-radius:0;border-bottom-right-radius:0}.k2b-ui .k2b-calendar-year__month:nth-child(3n):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-right-radius:0;border-bottom-right-radius:0}.k2b-ui .k2b-calendar-year__month:nth-child(3n):not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-right-radius:0;border-bottom-right-radius:0}.k2b-ui .k2b-calendar-year__month:nth-child(3n):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-right-radius:0;border-bottom-right-radius:0}.k2b-ui .k2b-calendar-year__month:nth-child(3n):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:0;border-bottom-left-radius:0}.k2b-ui .k2b-calendar-year__month:nth-child(3n):-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:0;border-bottom-left-radius:0}.k2b-ui .k2b-calendar-year__month:nth-child(3n):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:0;border-bottom-left-radius:0}.k2b-ui .k2b-calendar-year__month:nth-child(3n):-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:0;border-bottom-left-radius:0}.k2b-ui .k2b-calendar-year__month:nth-child(3n):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:0;border-bottom-left-radius:0}}@media (prefers-reduced-motion:reduce){.k2b-ui .k2b-calendar-header__progress:after{animation:none}.k2b-ui .k2b-content-file-tree [role=treeitem]{transition:none}}@media (forced-colors:active){.k2b-ui .k2b-content-lightbox button:focus-visible{outline:2px solid canvastext;outline-offset:-2px}.k2b-ui .k2b-content-lightbox a:focus-visible{outline:2px solid canvastext;outline-offset:-2px}.k2b-ui .k2b-content-file-tree [role=treeitem]:focus-visible{outline:2px solid canvastext;outline-offset:-2px}.k2b-ui .k2b-content-calendar a:focus-visible{outline:2px solid canvastext;outline-offset:-2px}.k2b-ui .k2b-content-calendar button:focus-visible{outline:2px solid canvastext;outline-offset:-2px}.k2b-ui .k2b-content-calendar [data-calendar-event]:focus-visible{outline:2px solid canvastext;outline-offset:-2px}.k2b-ui .k2b-content-file-tree:focus-visible{outline:2px solid canvastext;outline-offset:-2px}.k2b-ui .k2b-content-file-tree__select:focus-visible{outline:2px solid canvastext;outline-offset:-2px}.k2b-ui .k2b-content-file-tree__actions:focus-visible{outline:2px solid canvastext;outline-offset:-2px}.k2b-ui .k2b-content-file-view__action:focus-visible{outline:2px solid canvastext;outline-offset:-2px}.k2b-ui .k2b-content-structured-data__action:focus-visible{outline:2px solid canvastext;outline-offset:-2px}.k2b-ui :-webkit-any(.k2b-content-lightbox__button,.k2b-content-lightbox__nav,.k2b-content-lightbox__dot):focus-visible{outline:2px solid canvastext;outline-offset:-2px}.k2b-ui :-moz-any(.k2b-content-lightbox__button,.k2b-content-lightbox__nav,.k2b-content-lightbox__dot):focus-visible{outline:2px solid canvastext;outline-offset:-2px}.k2b-ui :-webkit-any(.k2b-content-lightbox__button,.k2b-content-lightbox__nav,.k2b-content-lightbox__dot):focus-visible{outline:2px solid canvastext;outline-offset:-2px}.k2b-ui :-moz-any(.k2b-content-lightbox__button,.k2b-content-lightbox__nav,.k2b-content-lightbox__dot):focus-visible{outline:2px solid canvastext;outline-offset:-2px}.k2b-ui :is(.k2b-content-lightbox__button,.k2b-content-lightbox__nav,.k2b-content-lightbox__dot):focus-visible{outline:2px solid canvastext;outline-offset:-2px}}.k2b-ui .k2b-completion-ghost{color:var(--k2b-text-muted)}.k2b-ui .k2b-completion-ghost__arrow{color:inherit;margin-left:.4rem}.k2b-ui .k2b-completion-anchor{vertical-align:text-bottom;pointer-events:none;width:0;height:1em;display:inline-block!important}.k2b-ui .k2b-autocomplete{position:relative;height:calc(var(--k2b-editor-lines,3)*1.5rem);overflow:hidden;border:1px solid var(--k2b-border);border-radius:var(--k2b-radius-control);background:var(--k2b-surface);min-width:0;transition:border-color .15s ease-out,background-color .15s ease-out;box-shadow:inset 0 1px 2px #09090b0d}.k2b-ui .k2b-autocomplete:hover{border-color:var(--k2b-border-strong);background:var(--k2b-surface)}.k2b-ui .k2b-autocomplete:focus-within{border-color:var(--k2b-focus-ring);outline:none;background:var(--k2b-surface);box-shadow:inset 0 1px 2px #09090b0d}.k2b-ui .k2b-autocomplete[data-single-line=true]{height:2.5rem}.k2b-ui .k2b-autocomplete[data-variant=paper]{border-color:var(--k2b-border);border-radius:var(--k2b-radius-surface);background:var(--k2b-surface);box-shadow:var(--k2b-shadow-surface)}.k2b-ui .k2b-autocomplete[data-variant=paper]:hover{border-color:var(--k2b-border);background:var(--k2b-surface)}.k2b-ui .k2b-autocomplete[data-variant=paper]:focus-within{border-color:var(--k2b-focus-ring);background:var(--k2b-surface);box-shadow:var(--k2b-shadow-surface)}.k2b-ui .k2b-autocomplete[data-fill=true]{height:100%;min-height:0}.k2b-ui .k2b-autocomplete[data-disabled=true]{opacity:.5;cursor:not-allowed}.k2b-ui .k2b-autocomplete[data-invalid=true]{border-color:var(--k2b-danger-500)}.k2b-ui .k2b-autocomplete__surface{position:relative;height:100%}.k2b-ui .k2b-autocomplete__input,.k2b-ui .k2b-autocomplete__preview,.k2b-ui .k2b-autocomplete__placeholder,.k2b-ui .k2b-markdown-editor__input,.k2b-ui .k2b-markdown-editor__preview,.k2b-ui .k2b-markdown-editor__placeholder{font-family:var(--k2b-font-mono)!important;font-variant:normal!important;font-variant-ligatures:none!important;font-variant-numeric:tabular-nums!important;font-kerning:none!important;font-synthesis:none!important;font-feature-settings:"liga" 0,"clig" 0,"calt" 0!important;font-optical-sizing:none!important;letter-spacing:0!important;word-spacing:0!important;text-align:left!important;text-indent:0!important;text-transform:none!important;text-rendering:geometricPrecision!important;white-space:pre-wrap!important;word-break:normal!important;overflow-wrap:break-word!important;tab-size:2!important;font-size:.875rem!important;font-style:normal!important;font-weight:400!important;font-stretch:100%!important;line-height:1.55!important}.k2b-ui .k2b-autocomplete__input,.k2b-ui .k2b-autocomplete__preview{position:absolute!important;display:block!important;overflow-y:scroll!important;overflow-x:hidden!important;outline:0!important;scrollbar-width:thin!important;resize:none!important;background:0 0!important;border:0!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;margin:0!important;padding:.625rem .75rem!important;inset:0!important}.k2b-ui .k2b-autocomplete__input{z-index:2!important;color:var(--k2b-text)!important;caret-color:var(--k2b-text)!important}.k2b-ui .k2b-autocomplete[data-overlay=true] .k2b-autocomplete__input{color:#0000!important;-webkit-text-fill-color:transparent!important}.k2b-ui .k2b-autocomplete:not([data-overlay=true]) .k2b-autocomplete__input{overflow-y:auto!important}.k2b-ui .k2b-autocomplete[data-overlay=true] .k2b-autocomplete__input::selection,.k2b-ui .k2b-markdown-editor__input::selection{color:var(--k2b-text);-webkit-text-fill-color:var(--k2b-text)}.k2b-ui .k2b-autocomplete__preview{color:var(--k2b-text);pointer-events:none;user-select:none;z-index:1!important;scrollbar-color:transparent transparent!important}.k2b-ui .k2b-autocomplete:not([data-overlay=true]) .k2b-autocomplete__preview{visibility:hidden}.k2b-ui .k2b-autocomplete__preview *,.k2b-ui .k2b-autocomplete__preview *:before,.k2b-ui .k2b-autocomplete__preview *:after,.k2b-ui .k2b-markdown-editor__preview *,.k2b-ui .k2b-markdown-editor__preview *:before,.k2b-ui .k2b-markdown-editor__preview *:after{font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;font-stretch:inherit!important;letter-spacing:inherit!important;word-spacing:inherit!important;font-weight:inherit!important;text-indent:0!important;vertical-align:baseline!important;display:inline!important;border:0!important;margin:0!important;padding:0!important}.k2b-ui .k2b-autocomplete__placeholder,.k2b-ui .k2b-markdown-editor__placeholder{position:absolute;z-index:0;color:var(--k2b-text-muted);pointer-events:none;user-select:none;padding:.625rem .75rem;inset:0}.k2b-ui .k2b-autocomplete__options{position:fixed;z-index:1001;inset:unset;overflow:hidden;border:1px solid var(--k2b-border);border-radius:var(--k2b-radius-surface);color:var(--k2b-text);background:var(--k2b-surface-elevated);box-shadow:var(--k2b-shadow-float);max-height:min(17rem,100dvh - 1rem);margin:0;padding:.25rem;transition:none}.k2b-ui .k2b-autocomplete__options::backdrop{background:0 0}.k2b-ui .k2b-autocomplete__listbox{display:flex;overflow-y:auto;flex-direction:column;gap:.125rem;max-height:15rem}.k2b-ui .k2b-autocomplete__option{display:flex;border-radius:var(--k2b-radius-control);color:var(--k2b-text-secondary);cursor:pointer;user-select:none;align-items: center;gap:.5rem;min-width:0;padding:.375rem .5rem;font-size:.875rem;line-height:1.25rem}.k2b-ui .k2b-autocomplete__option[aria-selected=true]{color:var(--k2b-action);background:var(--k2b-selected)}.k2b-ui .k2b-autocomplete__option[data-loading=true]{opacity:.6}.k2b-ui .k2b-autocomplete__option>span{overflow:hidden;font-family:var(--k2b-font-mono);text-overflow:ellipsis;white-space:nowrap;min-width:0}.k2b-ui .k2b-autocomplete__option small{overflow:hidden;color:var(--k2b-text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;font-size:.75rem;line-height:1rem}.k2b-ui .k2b-autocomplete__status{display:flex;color:var(--k2b-text-muted);align-items: center;gap:.5rem;padding:.375rem .5rem;font-size:.875rem}.k2b-ui .k2b-autocomplete__status[data-error=true]{color:var(--k2b-danger-text)}.k2b-ui .k2b-autocomplete__status button{color:inherit;text-decoration:underline;background:0 0;border:0;margin-left:auto}.k2b-ui .k2b-markdown-editor{position:relative;overflow:hidden;border:1px solid var(--k2b-border);border-radius:var(--k2b-radius-control);background:var(--k2b-surface);min-height:0;transition:border-color .15s ease-out,background-color .15s ease-out;box-shadow:inset 0 1px 2px #09090b0d}.k2b-ui .k2b-markdown-editor:hover{border-color:var(--k2b-border-strong);background:var(--k2b-surface)}.k2b-ui .k2b-markdown-editor:focus-within{border-color:var(--k2b-focus-ring);outline:none;background:var(--k2b-surface);box-shadow:inset 0 1px 2px #09090b0d}.k2b-ui .k2b-markdown-editor[data-variant=paper]{border-color:var(--k2b-border);border-radius:var(--k2b-radius-surface);background:var(--k2b-surface);box-shadow:var(--k2b-shadow-surface)}.k2b-ui .k2b-markdown-editor[data-variant=paper]:hover{border-color:var(--k2b-border);background:var(--k2b-surface)}.k2b-ui .k2b-markdown-editor[data-variant=paper]:focus-within{border-color:var(--k2b-focus-ring);background:var(--k2b-surface);box-shadow:var(--k2b-shadow-surface)}.k2b-ui .k2b-markdown-editor[data-fill=true]{display:flex;flex-direction:column;height:100%}.k2b-ui .k2b-markdown-editor[data-disabled=true]{opacity:.5;cursor:not-allowed}.k2b-ui .k2b-markdown-editor[data-invalid=true]{border-color:var(--k2b-danger-500)}.k2b-ui .k2b-markdown-editor__toolbar{display:flex;border-bottom:1px solid var(--k2b-border);flex-wrap:wrap;align-items: center;gap:.125rem;padding:.25rem .375rem}.k2b-ui .k2b-markdown-editor__tool{display:inline-flex;color:var(--k2b-text-muted);background:0 0;border:0;border-radius:.25rem;justify-content:center;align-items: center;width:1.75rem;height:1.75rem;transition-property:color,background-color,border-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.k2b-ui .k2b-markdown-editor__tool:hover:not(:disabled){color:var(--k2b-text);background:var(--k2b-hover)}.k2b-ui .k2b-markdown-editor__tool[aria-pressed=true]{color:var(--k2b-action);background:var(--k2b-selected)}.k2b-ui .k2b-markdown-editor__separator{background:var(--k2b-border-strong);width:1px;height:1rem;margin:0 .25rem}.k2b-ui .k2b-markdown-editor__trailing{display:inline-flex;align-items: center;gap:.125rem;margin-left:auto}.k2b-ui .k2b-markdown-editor__surface{position:relative;height:calc(var(--k2b-editor-lines,6)*1.5rem)}.k2b-ui .k2b-markdown-editor[data-fill=true] .k2b-markdown-editor__surface{flex:1;height:auto;min-height:0}.k2b-ui .k2b-markdown-editor__input,.k2b-ui .k2b-markdown-editor__preview{position:absolute!important;display:block!important;overflow-y:scroll!important;overflow-x:hidden!important;outline:0!important;resize:none!important;scrollbar-width:thin!important;background:0 0!important;border:0!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;margin:0!important;padding:.625rem .75rem!important;inset:0!important}.k2b-ui .k2b-markdown-editor__input{z-index:2!important;color:#0000!important;-webkit-text-fill-color:transparent!important;caret-color:var(--k2b-text)!important;appearance:none!important;touch-action:manipulation!important}.k2b-ui .k2b-markdown-editor__preview{color:var(--k2b-text);pointer-events:none;user-select:none;z-index:1!important;scrollbar-color:transparent transparent!important}.k2b-ui .k2b-markdown-editor__preview::-webkit-scrollbar-thumb{background:0 0!important}.k2b-ui .k2b-markdown-editor__preview::-webkit-scrollbar-track{background:0 0!important}.k2b-ui .k2b-autocomplete__preview::-webkit-scrollbar-thumb{background:0 0!important}.k2b-ui .k2b-autocomplete__preview::-webkit-scrollbar-track{background:0 0!important}.k2b-ui .k2b-markdown-editor__preview .md-syntax,.k2b-ui .k2b-markdown-editor__preview .md-marker{color:var(--k2b-text-muted)}.k2b-ui .k2b-markdown-editor__preview .md-h1,.k2b-ui .k2b-markdown-editor__preview .md-h2,.k2b-ui .k2b-markdown-editor__preview .md-h3,.k2b-ui .k2b-markdown-editor__preview .md-bold{text-shadow:.5px 0}.k2b-ui .k2b-markdown-editor__preview .md-italic{font-style:italic!important}.k2b-ui .k2b-markdown-editor__preview .md-code,.k2b-ui .k2b-markdown-editor__preview .md-code-block{background:var(--k2b-surface-muted)}.k2b-ui .k2b-markdown-editor__preview .md-link,.k2b-ui .k2b-markdown-editor__preview .md-completion-match{color:var(--k2b-action)}.k2b-ui .k2b-markdown-editor__preview .md-link{text-decoration:underline;text-underline-offset:2px}.k2b-ui .k2b-markdown-editor__preview .md-quote{color:var(--k2b-text-secondary);box-shadow:inset 3px 0 0 var(--k2b-border-strong)}.k2b-ui .k2b-markdown-editor__preview .md-hr{color:var(--k2b-text-muted)}.k2b-ui .k2b-markdown-editor__stats{display:flex;color:var(--k2b-text-muted);font-family:var(--k2b-font-mono);letter-spacing:.02em;user-select:none;justify-content:flex-start;align-items: center;gap:.75rem;padding:.25rem .75rem;font-size:.625rem}.k2b-ui .k2b-markdown-editor__stats[data-empty=true]{visibility:hidden}.k2b-ui .k2b-template-token[data-kind=control]{color:var(--k2b-success-600)}.k2b-ui .k2b-template-token[data-kind=end],.k2b-ui .k2b-template-string{color:var(--k2b-warning-500)}.k2b-ui .k2b-template-token[data-kind=raw]{color:var(--k2b-danger-text)}.k2b-ui .k2b-template-token[data-kind=value],.k2b-ui .k2b-template-attribute{color:var(--k2b-action)}.k2b-ui .k2b-template-tag{color:var(--k2b-accent-600)}.k2b-ui .k2b-template-punctuation,.k2b-ui .k2b-template-comment{color:var(--k2b-text-muted)}.k2b-ui .k2b-template-preview{display:flex;overflow:hidden;border:1px solid var(--k2b-border);border-radius:var(--k2b-radius-surface);background:var(--k2b-surface);box-shadow:var(--k2b-shadow-surface);flex-direction:column;height:100%;min-height:0}.k2b-ui .k2b-template-preview iframe{background:#fff;border:0;flex:1;width:100%;min-height:0}.k2b-ui .k2b-template-sample{display:grid;overflow:auto;border:1px solid var(--k2b-border);border-radius:var(--k2b-radius-surface);background:var(--k2b-surface);box-shadow:var(--k2b-shadow-surface);align-content: start;gap:.75rem;height:100%;min-height:0;padding:.75rem}@media (prefers-reduced-motion:reduce){.k2b-ui .k2b-autocomplete,.k2b-ui .k2b-markdown-editor,.k2b-ui .k2b-markdown-editor__tool{transition:none}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@layer properties{@supports ((-webkit-hyphens: none) and ( not (margin-trim: inline))) or ((-moz-orient: inline) and ( not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-tracking:initial}}}html{font-family:var(--k2b-font-sans);--buncss-light:initial;--buncss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--buncss-light: ;--buncss-dark:initial}}*{box-sizing:border-box}body{font-family:var(--k2b-font-sans);-webkit-font-smoothing:antialiased;margin:0}.auth-app{height:100svh;display:flex;overflow:hidden;font-family:var(--k2b-font-sans);-webkit-font-smoothing:antialiased;flex-direction:column;height:100dvh}.auth-header{display:flex;padding:calc(env(safe-area-inset-top) + 1.25rem)max(1.5rem,env(safe-area-inset-right))1.25rem max(1.5rem,env(safe-area-inset-left));flex:none;justify-content:space-between;align-items: center;gap:1rem}.auth-header h1{letter-spacing:-.035em;margin:0;font-size:1.125rem;font-weight:650}.auth-header-actions{display:flex;align-items: center;gap:.75rem}.auth-menu-button{min-width:44px;min-height:44px;font-size:1.5rem}.auth-settings{display:grid;gap:1.5rem}.auth-settings h3{margin:0 0 .75rem;font-size:.875rem;font-weight:600}.auth-install-dialog{display:grid;gap:1.25rem;padding-block-start:.5rem;padding-block-end:.5rem}.auth-install-dialog p{color:var(--k2b-text-muted);margin:0;font-size:.875rem;line-height:1.5}.auth-install-heading{display:flex;align-items: center;gap:1rem}.auth-install-heading img{border-radius:var(--k2b-radius-surface);flex:none}.auth-install-heading h2{margin:0 0 .25rem;font-size:1.125rem}.auth-install-steps{list-style:none;display:grid;gap:1.25rem;margin:0;padding:0}.auth-install-steps li{display:flex;align-items: center;gap:1rem}.auth-install-steps h3{margin:0 0 .25rem;font-size:.875rem;font-weight:600}.auth-step-icon{display:grid;background:var(--k2b-surface-muted);color:var(--k2b-text-secondary);border-radius:50%;flex:none;place-items: center;width:2.75rem;height:2.75rem;font-size:1.25rem}.auth-install-dialog .k2b-button{min-height:44px}.auth-install-dialog code{overflow-wrap:anywhere}.auth-main{overflow-y:auto;overscroll-behavior-y:contain;display:grid;padding:2rem max(1.5rem,env(safe-area-inset-right))calc(2rem + env(safe-area-inset-bottom))max(1.5rem,env(safe-area-inset-left));flex:1;min-height:0}.auth-welcome{text-align:center;width:100%;max-width:23rem;margin:auto;padding-block-start:1rem;padding-block-end:5rem}.auth-mark{display:block;margin:0 auto 1.5rem}@media (min-width:40rem){.auth-header{width:100%;max-width:36rem;margin-inline-start:auto;margin-inline-end:auto}}.auth-flow{display:grid;gap:1rem}.auth-flow p{color:var(--k2b-text-secondary);margin:0;line-height:1.5}.auth-issuer{overflow-wrap:anywhere;font-size:.875rem}.auth-comparison{font-variant-numeric:tabular-nums;letter-spacing:.2em;text-align:center;padding:1rem 0;font-size:2.5rem}.auth-clouds{display:flex;flex-direction:column;align-self:stretch;gap:1.5rem;width:100%;max-width:33rem;margin-inline-start:auto;margin-inline-end:auto}.auth-cloud{display:grid;flex:none;gap:1rem;padding:1.25rem}.auth-cloud header{display:flex;justify-content:space-between;align-items: start;gap:.5rem}.auth-cloud h2{overflow-wrap:anywhere;margin:0 0 .375rem;font-size:1rem}.auth-cloud p{margin:0}.auth-quiet,.auth-recovery{color:var(--k2b-text-muted);font-size:.875rem;line-height:1.5}.auth-flow .k2b-button,.auth-cloud .k2b-button{min-height:44px}.auth-dialog-actions{display:flex;justify-content:space-between;align-items: center;gap:1rem;width:100%}.auth-pairing-intro{display:flex;align-items: flex-start;gap:.875rem}.auth-pairing-intro>i{display:grid;border-radius:var(--k2b-radius-surface);background:var(--k2b-surface-muted);flex:none;place-items: center;width:2.5rem;height:2.5rem;font-size:1.25rem}.auth-flow p{font-size:.875rem}.auth-flow .auth-flow-note{color:var(--k2b-text-muted);font-size:.8125rem}.auth-flow>strong{font-size:.875rem;font-weight:600}.auth-camera{display:grid;gap:.875rem}.auth-camera-preview{position:relative;overflow:hidden;border-radius:var(--k2b-radius-surface);background:#09090b}.auth-camera-preview video{display:block;aspect-ratio:1;object-fit:cover;width:100%}.auth-camera-preview--invalid .scan-region-highlight-svg{stroke:var(--k2b-danger-500)!important}body.k2b-ui .k2b-button,body.k2b-ui .k2b-dropdown__trigger,body.k2b-ui .k2b-segmented-control button{min-height:44px}body.k2b-ui input:not([type=checkbox]):not([type=radio]),body.k2b-ui textarea{min-height:44px;font-size:16px}.auth-security-feedback{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.auth-security-countdown{color:var(--k2b-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;margin-inline-start:auto;font-size:.875rem}.k2b-dialog:has(.auth-security--success){width:9rem;min-width:0}.auth-security--success .k2b-panel-dialog__header{position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0}.auth-unlock-success{display:grid;color:var(--k2b-success-text);place-items: center;min-height:6rem;font-size:4rem}.auth-flow .auth-security-alternative .k2b-button{display:inline;font:inherit;color:inherit;vertical-align:baseline;text-decoration:underline;text-underline-offset:.15em;border:0;border-radius:0;min-height:0;padding:0}.auth-account-row{display:flex;align-items: center;gap:.5rem}.auth-account-copy{overflow-wrap:anywhere;flex:1;min-width:0}.auth-cloud-logo{position:relative;display:grid;color:var(--k2b-text-muted);flex:none;place-items: center;width:2.5rem;height:2.5rem;font-size:1.5rem}.auth-cloud-logo img{position:absolute;object-fit:contain;opacity:0;width:100%;height:100%;inset:0}.auth-cloud-logo img.auth-cloud-logo--loaded{opacity:1}.auth-cloud-heading{flex:1;min-width:0}.auth-clouds>.auth-recovery{margin:auto 0 0;padding-top:1.5rem}.auth-request{border:1px solid color-mix(in srgb,var(--k2b-success-text)24%,var(--k2b-border));border-radius:var(--k2b-radius-surface);background:var(--k2b-success-surface);padding:.75rem}.auth-request-row{display:flex;flex-wrap:wrap;align-items: center;gap:.5rem 1rem}.auth-request-row>span{color:var(--k2b-success-text);font-size:.875rem}.auth-request-actions{display:flex;align-items: center;gap:.5rem;margin-inline-start:auto}.auth-request>[role=alert]{margin-top:.75rem;font-size:.875rem}.k2b-ui .k2b-dialog.auth-request-sheet{border-radius:var(--k2b-radius-dialog)var(--k2b-radius-dialog)0 0;border-bottom:0;width:min(100%,33rem);max-height:90dvh;top:auto;bottom:0;left:50%;transform:translate(-50%)}.auth-request-sheet .k2b-panel-dialog__footer{padding-bottom:max(1rem,env(safe-area-inset-bottom))}.auth-sheet-handle{display:grid;background:var(--k2b-surface-elevated);cursor:grab;touch-action:none;border:0;place-items: center;width:100%;min-height:44px}.auth-sheet-handle span{background:var(--k2b-border-strong);border-radius:2px;width:2.5rem;height:4px}.auth-dialog-actions--end{justify-content:flex-end}

@font-face{font-family:tabler-icons;font-style:normal;font-weight:400;font-display:block;src:url(data:font/woff2;base64,d09GMgABAAAAABLcAAsAAAAAPOgAABKPAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHCgGYACCRArxENsxC1IAATYCJANUBCAFgQoHIBv0MDOjwcYBoARbQvZfJfBk/DVqjVimljHYw6tnmTDEUGNArMPRYF0U0VSNSp2rsv/MGAIYyqERksxCVGtk784zSQaFzIkCAmOiiHQqwhBtGO7/5+f01SlBcj8J0hLkPZoSqqFU8uGMCFAjlYRAIGhJC5ROjP+6hi3UfmZITTNJKFX7mQl8jp2RMnWgVCxMSHVTR5/v5o1d/9awsl5GgQfkqXW6Voz68xIlATkzta3t9pgsgwIqDM7pdjlwpYE8sL9kSJoxncm2dgyFMxkx+L9pJh2dUq52XlkA7Y2Br5mRV5qRnbXkIm1JW7/c3m7qKl0GO+5flou81zpKrayUjktHASy8F4TvmMMSljAcAFAQi01p5uBVxrxG7f8xtUO7hn33iB16deGHMBxhGUE77moowInw7uXrgqKKBrwmehemcAPABsCyPlaTV+ogtt30mr4C7M1XU49IUvqGNbZC9sJqhgoHuEF+/7LVOkSbPGCEIgRq1rea2D4i1fU8G5X48SohB1scjBhb02XYst2GGaOpmAfmicHcGRg/AAMpA7oB44BlYM1A7cCmgZ2DusE9g7eGrDcfH4bhd4d/v6N80P9w/6OCkf8GkmGi1R253Udo1//HtP/l/8k98sPyJnm9/Fn5U/Ic+Wz5DHmsXCIblf0h65V9KntPdkF2QnZIti3iy4jtEbNo8pfOpxDfeIDfGs1e3ZQ3oWTyQuSx6T61vG7rd9AsmrNuR8BwSIvEoTAMB4D2wYnrbR2VqAk4IcvebtuQrV9BxPG8nf0i6VOBdOpxcBzNNfaJXpE1h0uAHniBktuNOAAg5n2GzMgQ82oDOzKVvsQNZ0Ym9PWN02s1GyhiT/UwNeus471jLcADhZZ984i1xnFNJKSEBP/19y05r6PbfodMq4qo5jQZpcIg1+V40n8o1Emz1IuCDHfJMUL+pBAVG7iW74EAK16JLJ9bBp+U/GNL02zdn95H+kcDgpGlBzLRGhD+h6IPBYCzn+KcS74VY3COBD445uIvycruEXoXuIL3FqibID1YGTsGBmtW3tvD+wFkvdhvpIBDzSgTNMN6+KRX5/UZzNUNKj+0zlSDOtJAxSHEde3oLzos5SISnjlU5XyJJipsLSW1KbUpWRZx+gDigReRzLW2dWJWmAxvhOOZSletS07EivYmZonP5oUdySP2zGVwvtEDFAt3tmJnSPoBAfm4gmTMSMh25OsB3fHLREVOInxGAjnnA6K6ap1j5p7bAQF7MZlMGIVk0gsyUSUvNgKqoI0Cgl0qHuanTCJfS2M1BU9OLhXDmaPJ6VfsqNgY48JPuzaiD5DBISZD6VmgkgMKdaW4CTnDxByIrArHmPXPaNiFI7kxGt5A0+sgyLB/96fMMt/9gKka24NgCCobs6aQg4g5EG8boGImyGoDo+G1ooeG6jtmFZ6xet43vxq1N4eo53UhPtlQTuhkmm9EdjD6yqXxByP/CFv4N7JV8KcuL3/wYv6wJuUX40/zHWzjFc8MRF7EHPFof4rDqYapTp5ai50OU9JiZJ9Kl+ymGXdOycPjBzpXK7ZEW/DlDwuxoQVp/iXNzwHWSko1S1NTtWWEOmbzFO91uccYLmNMcxCHE14RHq+e+m48oIGkwCCpV3cPa031Ln1Fh7WuGICFwilS0rJTFHEe0d2u4ERSYj7Jt7vUJPVCjwxVIwTk08KSKYRGFUEv180bUrIj+fI05tmfyyuPZg2S74RcNJFXUwsnuFXJJ0f1OLJ4N5z8wrS0pgd9TIxrCL+Ll10gmGxfEOePeMQ6R6x5RDKa46DeM6bDtSOWPWKlI9I+9IFqCwpdpCioXTBCCkrmrR3Goef6tD41YIu0PkWmj/C6Qh3ZEZaL9Gll7nIc1xsCb6LawIwm33pY9k/uCWmMpuArR+n0AY+DbVzc0pwrBEEIorxeNV/DjeJHErsNIt/RkLE1dpwjg/P73i0YnbggjSd0N/Egq+rYuRqrYdgALkR6P+mLserDqOuDSAT1HdlGBAUFT9ZWQBZLSAaQetbfzU2Ums5q4uby+v0DLwqiqKk6SxJ9X3XUVHSoIDIVPheDXjdlooZIpRYjraag1cH0vqOwXx2SMtnJDLEoRvPVty5oiBE64YGM0R9alxopC+q4IBtC6HRj2jGUZLgTUztPm9Jc2fjLucSk+gWMxhOVSo0kQ73RZyys2QPprOBusgZk2ypplm7ZyXKA5dTPr+k8k9QjSMTr5yIj1Nrc1YbL1WgyRX6U9ETdRzduPV+OEThCQjcW6nbJcjvCG2XO9sg31sPao8M20I043X8trLpPAf9YPm9CpO4StX5/QesJJRvcV0N3Kq0b+w/4WMdbP8bfRyKPrr++zw/XslsM+wZEgefusvj7C+SUfbxGUBEd9XGdq7PmBh8g26r364xgaO1iTS+UjSg90870+51XVoA+LmOHKhwu33CXa0/EH2zbJQu9qmTPZVle7KoVKOIjm+Op1hZTFVMckQ+SFQRMySxRWk3xZ/39+MAc5Q/3dc7+H+bZI+1XSyWy7U+QpSA3bWr6uP0RDRWMZswmmWIKxI/J5xyTJ+RY2WAob9vl9Msh1whrmql348Ylssru9fUdS1bs20zr8Pz+S1Q7yyhfih5tYaACMmWke1IU5fNCeZ1w0TqlfgWhamLTNyp/gaRX/nRYTo/Xndces/tS61F7ZO3a/KdA+Edd9E+yuDFPq+ft2n+pNarf8h+kj9wQ+ZqfzLYTTl7xDcWP7fgZRzdkNURjhiMc4TFPOMIFAMc4s5wxGCqijjTgGS/DYxyS5oILjKWbxwiu2h4G2mzdrbm1HN2smY+ao9oVXaWptG69g3TcPzI1Pb2ofEFp6YLyRT9f8IQv/D/u0+DCLrDNzJ2xfPmM3JmXGRgYWNjqdmZaAhCH3D8CD62tIAHP1hkCCfyGGAQ8On9SwEJ3j0A4InR3+8hHUQIR3G6TH/Z54cLsLBGLJjO/fyOzyYdzDghE8HhFwmPB6xUIUq0My6yuzfgRUcyDM0uZrA8CPoEOfvFjbXpmdZjkzRlRKeclk5INWUon8JhuOqhnKiqlhrmKSb2Zp/WGb++GQs9Cdcy9/5t/GF/XIiFa+aX2iCL11yW2eCQdWaSuPPe1bJn6608SdEnB8ZFzFJEfZk4JVoQXqIAH1TQR1Uce8ua0qVnzDLFKScqbUW+mSORlnb/JgUug19qUhti0qYZpDEcoyH/rLNUCR7g24Jhh4DCFYYYirVmh1bAL+7ye8uABEYsmUxgAmMruZ6+Oq6rQd97XyeH61Brsd3vneverww4VJPtCjXWPG9hDUUzbgMIKoBiX71bi6AbFMLgWRg4AD0uAx+kmqRwCRa/sBw7ygCOo1TQhrI1hKIIcTSQ8O5zMcwgooV5pmb4LqLActGg0xzIQ50FxDlLiVVntjrx/Mpxd1iEkbeEuFjLZwQX3UkM2U7DYMg03VWmGXU21UyBCT7fQZcXuZ4V8HCngMreBnEhUTj/tHkyFe0VU12TpVASBuRmvRgFpxUvZfK10eXpNY0NP9ItpxSbdm9WkXJrf7dlbZhatWplhPGutRMCN5aSrmhaHo/TuxqBeZ+P9F+SAfd4tazpeBxcgQygzCFzJRp5CCilIiZqiwZ9I7FtCbA/wkDK6wFEeFd73YV8gYOr0PltRjcc7Oe0kszvxpPIkvBQzmuA8g7IyJ8nRMfdHLb5kj/bCUn7BOCzLBx0mMbEGOtaI8LDna9mp+6d0F6XmsM6xbBRBpogk/P7z5eEC5sdKLKnTbPbteacKhGKx6pD+UJWIKQnNOpnYYRISaySqFwGRn3HzZO/MX8rHGI5x95Kk186x48nNDdor00ZgKoxU7W7cEqRPGZsx8gEMWzlYFtSCIQOi5JJAwz958K2cW7hIUeABYk4jMA3AD1xhvMJ7SfFV+G7NwrLShc8MMAtNk7KioFeIapG3CSgs4UjxFsihb3nA87MFIly8JGCKxfkByD9tQzKTbHXnapHf1zxlfmZn5lof5vH+QRELly7OAvAePvz9ISq54pd8izB1FO6NrxXaPwkjVXJtwJnAFBLiMItvkQKtnv4KM58SCk0zsXXa5h1jSB0CK7AknBpNzz4AtDpMGwMMB2NKhhTTFWQUKfzYbaAIBFC5zsDhLAGoss4koxQB6tFU8HoMur/ZEcPZCXyjsyTdfHYOpK1XclnWE9n1GB8FUzE+BKpTLO6UctSWUp6o+zDKbQIXjNixISnv7rRBWmBtyGjYKAytKgMK8pGjbJ7LHGA4Ro2uM343FL4WdW/uWj1zS7DqLmK4SJp8N7gwVUY1ZbafzSaoY+UpV5jH7EGVy6Q1zO6ItKjiDvBQH41F6oFnAwQRgZrBvjUvwy5hqylDCZIzUolhaxEpW+SucpGU9aHh+h4Fa061l4WUpStGTRkBpcqWoR4l8N1XNDGIS40QzI8xQRhQYiZRNPd8qw/77t71vPRQZiUiFnvbZ7IkjLq/BR7eEAOkiz8pEaza4dLcFS/U5Sih7ZvZc/AZzjTf0j3gCXYP2MedlgzFdFqARwmewH4A1Ki2PTRuFJAG0ZurvoGlZ/OobvDBaRLl/7zcl4NpAxQlkxTWOkKABr3bSSFQ2gMFLjC8HrJ0niVVbVmntljU89q7xf7z3qL3/oll5mUGjKwbAYqjWSZBrCRM/UnlMap6Q3xTybxSP9WybstbUuedNqlg0K6A9UcnhORzowAqCZstkPuCE6S81nF4HGvJuB+0npyU7NHLxv9T3jXaUNT9LR5dPoWc7lxYAgxXh+w4xjnK/Bod2NtsksockHvFNAFMWgNhiVbAgtkcV13OZPKRxQfKcynxAVKORsKK8bxAhC4W7Yipi+Ts9yGH74H2dTwXqZ0bTGmciIoR6OxdPZvoAjbf/y6jeygjFoxWKoBCHlCMPaPU4gyDopDqT6CMkcg3MpSUeiAFch7SrG7W1baWIJ02o7538aw3iKlO2I6Ct9HTZ5jqaVsUq5dY8cT32iNObT15KPWi7PDWE6d0fR8C3YT9rendEDlvn7ohAjdEZ92y2ORS61U4qCVLaZrRzMuf+u5VkcoH/6iTamHf7F1plX/69epcZ7HctFjWdWIeL+c1T8SF/VkRO+nPFeoSBDyhma3B72Xqo8pzM9aHzJUSs/6r3j4POSX2X0vKvrEzKz68K98ZJNNCX+pj39dMz2p09gY1Ztw5OYZP+DhNxOLQkI+kh/cQ9f+xIvuz7OpxaCPsAev4Y+k6VsTVeBwZu37KqW0b3ov+Kq5mZc/kUG2MVXbV9saOpwqjximcvVvafOAHDXRIKd/rdSrG+cAPGuiQ8vPQhk7uSciuHvdZ9ors67gaizr2WLp1POyBjYnegHC8Rxow0r2NBlo1w1uguqYVIeJ9d/bM5bkzZy3JggRfPbmn//pTszTQrdmdjmmnBsFDn1OvOwAN2HaaYeR+GShwXPfggEoK+eRgmH2JNaGRSbfUvwHl3xpUiHejoM88kVAsTj+FOxxVHbiQee7xdWLvcwt7yLEWeBiR5HpGgJ+lXUS2G7VfizqVoKg9QCaVTl22DUZSLzF2A2w1LcRCsP+f27nYz0uXqDdkoD1QM0aZkPPD2jHLdRdXrzzi/rekb17pZr4nSjmkpYtQvEH99PZxdH7eULZc/iRsjXtBaqchbJsguTFQ25DG5LYx7IA+ZJRnpWG6TqnUTTesFDekWVhaulCzUc52r/SAFxRQzWpgYJZs9O40wJaoLiQaiGG3kjV2M3Cw4oniCdi6vWTKZN9pjmY7TOGZD/wJ3ztK/B1k2FXowz6HI0ykh9aXj2Oaw8FRgBS7QX5oxVSKrrsdX8MB/SN5pEKhR8YXrQvmq3pfirj2J4KH3VoUE6W8u5zp+SBLhaRKY9GYrHOK5vYg21zr7N+Hz+ZFdyWVJ5Us1xuz2ufYYyqilxlys0hF2Q/BQ2WxKzZuOKJ6Q/nCBnZfhKdkW3OuFzUZi7cHmaSeiKLkncAzPaNHenJsAPIcxfTzBhhf/34rKMFW6ziAh5VxsQfrgxyTpPKx9e651/WDaSCd6loCSGaoZxRK0ZYn9UVIfkE8ygfkwWuGurSNRv2JJ2OBk1iLAFachOdm2RFZSvq9fozIMc7abGs+npNjLNFPVt/KeUmGtJxhZaZnFpGiB7JnZNPz5N0pAKz+Xi5IFor+fVX33vKnLGR8MxJ5BfCi+7bcso7VTspb2UbggBZGzP6PHsR+FSF/x6OSA6Bo8pAxDhdHyntSruY54XSwdXU7qhCUjWNeMYDQjxUaN/yGSt1QG7TCFj+QduiFNjHIHPOMMs0UgSQRTyJ13QMNs8gEvcyxIHYfa4N2XJbsv4b8NiE7ficAAA==) format("woff2")}
.ti {
  font-family: "tabler-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ti-adjustments:before {
  content: "\ea03";
}
.ti-alert-circle:before {
  content: "\ea05";
}
.ti-app-window:before {
  content: "\efe6";
}
.ti-bold:before {
  content: "\eb7b";
}
.ti-check:before {
  content: "\ea5e";
}
.ti-circle-check:before {
  content: "\ea67";
}
.ti-cloud:before {
  content: "\ea76";
}
.ti-cloud-plus:before {
  content: "\f857";
}
.ti-code:before {
  content: "\ea77";
}
.ti-cursor-text:before {
  content: "\ee6d";
}
.ti-device-floppy:before {
  content: "\eb62";
}
.ti-device-mobile:before {
  content: "\ea8a";
}
.ti-dots:before {
  content: "\ea95";
}
.ti-download:before {
  content: "\ea96";
}
.ti-eye:before {
  content: "\ea9a";
}
.ti-eye-off:before {
  content: "\ecf0";
}
.ti-h-1:before {
  content: "\ec94";
}
.ti-h-2:before {
  content: "\ec95";
}
.ti-h-3:before {
  content: "\ec96";
}
.ti-info-circle:before {
  content: "\eac5";
}
.ti-italic:before {
  content: "\eb93";
}
.ti-link:before {
  content: "\eade";
}
.ti-list:before {
  content: "\eb6b";
}
.ti-list-numbers:before {
  content: "\ef11";
}
.ti-loader-2:before {
  content: "\f226";
}
.ti-lock:before {
  content: "\eae2";
}
.ti-markdown:before {
  content: "\ec41";
}
.ti-minus:before {
  content: "\eaf2";
}
.ti-pencil:before {
  content: "\eb04";
}
.ti-qrcode:before {
  content: "\eb11";
}
.ti-quote:before {
  content: "\efbe";
}
.ti-restore:before {
  content: "\fafd";
}
.ti-share-2:before {
  content: "\f799";
}
.ti-shield-lock:before {
  content: "\ed58";
}
.ti-sparkles:before {
  content: "\f6d7";
}
.ti-square-plus:before {
  content: "\eb2a";
}
.ti-trash:before {
  content: "\eb41";
}
.ti-user:before {
  content: "\eb4d";
}
.ti-x:before {
  content: "\eb55";
}