:root,[data-theme=light]{--bg:#f4f4f4;--surface:#fff;--surface-2:#f0f0f0;--line:#e0e0e0;--line-strong:#8c8c8c;--line-2:#ededed;--ink:#141414;--ink-2:#404040;--mute:#666;--brand:#7c3aed;--brand-ink:#6d28d9;--brand-50:#f1e1ff;--brand-100:#e2c8ff;--on-brand:#fff;--brand-strong:#7c3aed;--pos:#13734a;--on-pos:#fff;--pos-bg:#e3f2e9;--neg:#b42318;--neg-bg:#fce8e6;--danger:#b42318;--on-danger:#fff;--warn-bg:#fff1d6;--warn-ink:#8a4b00;--info:#1d72b8;--info-bg:#e4f0fa;--info-ink:#0b5a8c;--dot-pos:#095c3a;--dot-warn:#c47d10;--dot-info:#137db0;--dot-neg:#bd3a2b;--dot-neutral:#666;--state-hover:color-mix(in srgb, var(--ink) 6%, transparent);--state-press:color-mix(in srgb, var(--ink) 11%, transparent);--state-selected:color-mix(in srgb, var(--brand) 11%, transparent);--scale-1:#1e7a4e;--scale-2:#7cc69b;--scale-3:#f0b04c;--scale-4:#d9543f;--on-scale-1:#fff;--on-scale-2:#0e2a1b;--on-scale-3:#3a2600;--on-scale-4:#0f0d16;--shell:#121212;--shell-active:#2a2a2a;--shell-raised:#1b1b1b;--shell-line:#2b2b2b;--shell-divider:#232323;--shell-hover:#1f1f1f;--shell-ring:#3a3a3a;--shell-accent:#2d1f4a;--shell-ink:#f4f4f4;--shell-ink-2:#bdbdbd;--shell-mute:#949494;--shell-label:#8c8c8c;--shell-count:#c9b3ff;--brand-400:#9b6bf2;--brand-300:#c3a5fa;--accent:#7c3aed;--accent-ink:#6d28d9;--accent-50:#f1e1ff;--accent-100:#e2c8ff;--accent-300:#c3a5fa;--accent-400:#9b6bf2;--on-accent:#fff;--chart-1:#2759a2;--chart-2:#8d5321;--chart-3:#159276;--chart-4:#805c04;--chart-5:#1c7abb;--chart-6:#ac4a0b;--chart-7:#00999f;--chart-8:#c8443a;--on-chart-1:#fff;--on-chart-2:#fff;--on-chart-3:#141414;--on-chart-4:#fff;--on-chart-5:#fff;--on-chart-6:#fff;--on-chart-7:#141414;--on-chart-8:#fff;--scrim:#1212127a;--toast-pos:#4cc38a;--toast-neg:#f07a68;--toast-warn:#f2c274;--toast-action:#c3a5fa;--toast-info:#8dd0f2;--avatar-1:#6d28d9;--avatar-2:#9a4a16;--avatar-3:#1e6b47;--avatar-4:#275c9e;--avatar-5:#595959;--shadow:0 1px 2px #0000000d;--focus-ring:0 0 0 1px var(--brand);--shadow-knob:0 1px 2px #0000003d;--shadow-pop:0 1px 2px #0000000f, 0 10px 28px -6px #0000002e;--shadow-overlay:0 2px 6px #0000000f, 0 28px 56px -16px #00000052}[data-theme=dark]{--bg:#141414;--surface:#1b1b1b;--surface-2:#222;--line:#2e2e2e;--line-strong:#707070;--line-2:#262626;--ink:#ededed;--ink-2:#c2c2c2;--mute:#9c9c9c;--brand:#7c3aed;--brand-ink:#b99aff;--brand-50:#271a40;--brand-100:#3a2763;--on-brand:#fff;--brand-strong:#7c3aed;--pos:#4cc38a;--on-pos:#141414;--pos-bg:#142a1f;--neg:#f07a68;--neg-bg:#33191a;--danger:#c2412f;--on-danger:#fff;--warn-bg:#2e2414;--warn-ink:#f2c274;--info:#8dd0f2;--info-bg:#10283a;--info-ink:#8dd0f2;--dot-pos:#24a56e;--dot-warn:#fdc76e;--dot-info:#85c8ea;--dot-neg:#ec7765;--dot-neutral:#9c9c9c;--state-hover:color-mix(in srgb, var(--ink) 7%, transparent);--state-press:color-mix(in srgb, var(--ink) 12%, transparent);--state-selected:color-mix(in srgb, var(--brand) 22%, transparent);--scale-1:#2f9e68;--scale-2:#6fb88c;--scale-3:#e0a445;--scale-4:#d85a47;--on-scale-1:#0f0d16;--on-scale-2:#0e2a1b;--on-scale-3:#3a2600;--on-scale-4:#0f0d16;--shell:#0c0c0c;--shell-active:#262626;--shell-raised:#161616;--shell-line:#262626;--shell-divider:#2e2e2e;--shell-hover:#1b1b1b;--shell-ring:#363636;--shell-accent:#2d1f4a;--shell-ink:#f4f4f4;--shell-ink-2:#bdbdbd;--shell-mute:#949494;--shell-label:#8c8c8c;--shell-count:#c9b3ff;--brand-400:#9b6bf2;--brand-300:#c3a5fa;--accent:#7c3aed;--accent-ink:#b99aff;--accent-50:#271a40;--accent-100:#3a2763;--accent-300:#c3a5fa;--accent-400:#9b6bf2;--on-accent:#fff;--chart-1:#5b90dd;--chart-2:#a06434;--chart-3:#33a587;--chart-4:#ab7d0d;--chart-5:#1c7abb;--chart-6:#d76d35;--chart-7:#00999f;--chart-8:#e45e51;--on-chart-1:#141414;--on-chart-2:#fff;--on-chart-3:#141414;--on-chart-4:#141414;--on-chart-5:#fff;--on-chart-6:#141414;--on-chart-7:#141414;--on-chart-8:#141414;--scrim:#0000009e;--toast-pos:#1b7a50;--toast-neg:#d14b3b;--toast-warn:#8a5300;--toast-action:#6d28d9;--toast-info:#075e86;--avatar-1:#6d28d9;--avatar-2:#9a4a16;--avatar-3:#1e6b47;--avatar-4:#275c9e;--avatar-5:#595959;--shadow:none;--focus-ring:0 0 0 1px var(--brand);--shadow-knob:0 1px 2px #0000003d;--shadow-pop:0 0 0 1px #ffffff12, 0 12px 32px #0000008c;--shadow-overlay:0 0 0 1px #ffffff0f, 0 28px 64px #000000b3}:root{--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--radius-badge:3px;--radius-chip:3px;--radius-control-sm:4px;--radius-control:4px;--radius-inner:4px;--radius-tile:8px;--radius-card:8px;--radius-full:999px;--control-sm:30px;--control-md:36px;--control-lg:38px;--topbar-h:60px;--sidebar-w:248px;--content-max:1240px;--row-compact:34px;--row-default:42px;--row-comfortable:52px;--sidebar-w-collapsed:64px;--duration-instant:80ms;--duration-fast:.12s;--duration-base:.18s;--duration-slow:.28s;--duration-exit-fast:90ms;--duration-exit:.13s;--duration-stamp:.18s;--duration-settle:.56s;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-enter:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--z-sticky:10;--z-drawer:900;--z-dialog:1000;--z-popover:1100;--z-toast:1200;--z-tooltip:1300;--bp-sm:600px;--bp-md:1100px;--bp-lg:1440px;--font-sans:"KUI Figures", "Poppins", system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, monospace;--font-icon:"Material Symbols Rounded"}@font-face{font-family:KUI Figures;src:url(/assets/KuiFigures-Outfit-DLXI6xgI.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+30-39}@font-face{font-family:Poppins;src:url(/assets/Poppins-400-latin-cpxAROuN.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;src:url(/assets/Poppins-400-latin-ext-by3JarPu.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;src:url(/assets/Poppins-500-latin-C8OXljZJ.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;src:url(/assets/Poppins-500-latin-ext-CK-6C4Hw.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;src:url(/assets/Poppins-600-latin-zEkxB9Mr.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;src:url(/assets/Poppins-600-latin-ext-CAhIAdZj.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;src:url(/assets/Poppins-700-latin-Qrb0O0WB.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;src:url(/assets/Poppins-700-latin-ext-cby-RkWa.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;src:url(/assets/Nunito-Variable-latin-BzFMHfZw.woff2)format("woff2");font-weight:200 1000;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;src:url(/assets/Nunito-Variable-latin-ext-CXYtwYOx.woff2)format("woff2");font-weight:200 1000;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;src:url(/assets/Geist-Variable-Bj2R_7yk.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/GeistMono-Variable-Dispecij.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Material Symbols Rounded;src:url(/assets/MaterialSymbolsRounded-BZUk_TGn.woff2)format("woff2");font-weight:300 500;font-style:normal;font-display:swap}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:300 500;font-display:block;src:url(/assets/MaterialSymbolsRounded-BZUk_TGn.woff2)format("woff2")}.kui,.kui *{box-sizing:border-box}.kui{font-family:var(--font-sans);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.kui-num{font-variant-numeric:tabular-nums}.kui ::selection{background:color-mix(in srgb, var(--brand) 24%, transparent);color:inherit}.kui :where(input,textarea,[contenteditable=true]){caret-color:var(--brand)}@property --kui-layer-c{syntax:"<color>";inherits:false;initial-value:#0000}@keyframes kui-in-fade{0%{opacity:0}}@keyframes kui-in-rise{0%{opacity:0;transform:translateY(10px)scale(.985)}}@keyframes kui-in-pop{0%{opacity:0;transform:translateY(var(--kui-pop-dy,-4px)) scale(.98)}}@keyframes kui-in-right{0%{transform:translate(100%)}}@keyframes kui-in-left{0%{transform:translate(-100%)}}@keyframes kui-out-fade{to{opacity:0}}@keyframes kui-out-sink{to{opacity:0;transform:translateY(6px)scale(.985)}}@keyframes kui-out-pop{to{opacity:0;transform:scale(.98)}}@keyframes kui-out-right{to{transform:translate(100%)}}@keyframes kui-out-left{to{transform:translate(-100%)}}.kui-is-closing{pointer-events:none}.kui-icon{letter-spacing:normal;text-transform:none;white-space:nowrap;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";font-variation-settings:"FILL" 0;direction:ltr;flex:none;font-family:Material Symbols Rounded;font-style:normal;font-weight:400;line-height:1;display:inline-block}.kui-icon--fill{font-variation-settings:"FILL" 1}.kui-brandmark{align-items:center;gap:10px;display:inline-flex}.kui-brandmark__tile{border-radius:var(--radius-chip);background:var(--accent);color:var(--on-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--shell-ink) 30%, transparent);flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid}.kui-brandmark--on-light .kui-brandmark__tile{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 18%, transparent)}.kui-brandmark__word{font-family:var(--font-sans);letter-spacing:-.03em;color:var(--shell-ink);white-space:nowrap;font-weight:600;line-height:1}.kui-brandmark--on-light .kui-brandmark__word{color:var(--ink)}.kui-btn{height:var(--control-md);border-radius:var(--radius-control);font:inherit;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;background-image:linear-gradient(var(--kui-layer-c), var(--kui-layer-c));transition:--kui-layer-c var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-instant) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:500;line-height:1;display:inline-flex}.kui-btn:hover:not(:disabled):not(.kui-btn--disabled){--kui-layer-c:var(--state-hover)}.kui-btn:active:not(:disabled):not(.kui-btn--disabled){--kui-layer-c:var(--state-press);transform:translateY(1px)}.kui-btn .kui-icon{font-size:18px}.kui-btn--primary{background-color:var(--brand-strong);color:var(--on-brand)}.kui-btn--secondary{background-color:var(--surface);color:var(--ink);border-color:color-mix(in srgb, var(--ink) 24%, transparent)}.kui-btn--secondary:hover:not(:disabled):not(.kui-btn--disabled){border-color:color-mix(in srgb, var(--ink) 42%, transparent)}.kui-btn--ghost{color:var(--brand-ink);background-color:#0000}.kui-btn--ghost:hover:not(:disabled):not(.kui-btn--disabled){--kui-layer-c:color-mix(in srgb, var(--brand) 10%, transparent)}.kui-btn--ghost:active:not(:disabled):not(.kui-btn--disabled){--kui-layer-c:color-mix(in srgb, var(--brand) 17%, transparent)}.kui-btn--danger{background-color:var(--danger);color:var(--on-danger)}.kui-btn--tonal{background-color:var(--brand-50);color:var(--brand-ink)}.kui-btn__count{border-radius:var(--radius-badge);background:var(--brand-strong);min-width:18px;height:18px;color:var(--on-brand);font-variant-numeric:tabular-nums;place-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-grid}.kui-btn--sm{height:var(--control-sm);border-radius:var(--radius-control-sm);gap:5px;padding:0 10px;font-size:12.5px}.kui-btn--sm .kui-icon{font-size:16px}.kui-btn--lg{height:44px;padding:0 18px;font-size:14.5px}.kui-btn--block{width:100%}.kui-btn--icon{width:var(--control-md);color:var(--ink-2);padding:0}.kui-btn--icon .kui-icon{font-size:19px}.kui-btn--icon.kui-btn--sm{width:var(--control-sm)}.kui-btn:disabled,.kui-btn--disabled{background-color:var(--surface-2);color:var(--mute);border-color:var(--line);box-shadow:none;cursor:not-allowed}.kui-btn--ghost:disabled,.kui-btn--ghost.kui-btn--disabled,.kui-btn--icon:disabled{background-color:#0000;border-color:#0000}.kui-btn:disabled .kui-btn__count{background:var(--line);color:var(--mute)}.kui-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.kui-badge{border:1.5px solid color-mix(in srgb, currentColor 52%, transparent);border-radius:var(--radius-badge);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-variant-numeric:tabular-nums;vertical-align:middle;background-color:#0000;align-items:center;gap:4px;height:20px;padding:0 6px;font-size:10.5px;font-weight:600;line-height:1;display:inline-flex}.kui-badge>.kui-icon{font-size:13px}.kui-badge__dot{border-radius:var(--radius-full);background:currentColor;width:6px;height:6px}.kui-badge--pos{color:var(--pos)}.kui-badge--neg{color:var(--neg)}.kui-badge--neutral{color:var(--mute)}.kui-badge--brand{color:var(--brand-ink)}.kui-badge--warn{color:var(--warn-ink)}.kui-badge--sm{height:18px;padding:0 5px;font-size:10px}.kui-badge.kui-delta{letter-spacing:0;text-transform:none;background:0 0;border:0;gap:4px;height:auto;padding:0;font-size:12.5px;font-weight:600}.kui-delta:before{content:"";clip-path:polygon(50% 0,100% 100%,0 100%);background:currentColor;flex:none;width:7px;height:6px}.kui-delta--down:before{clip-path:polygon(0 0,100% 0,50% 100%)}.kui-delta--flat:before{clip-path:none;width:6px;height:2px}.kui-code{font-family:var(--font-mono);border-radius:var(--radius-badge);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);white-space:nowrap;padding:2px 6px;font-size:11.5px}.kui-field{color:var(--ink);flex-direction:column;gap:6px;font-size:12.5px;font-weight:500;display:flex}.kui-field__label{justify-content:space-between;align-items:baseline;gap:var(--space-8);display:flex}.kui-field__control{height:var(--control-lg);border-radius:var(--radius-control);border:1px solid var(--line-strong);background:var(--surface);align-items:center;gap:var(--space-8);padding:0 var(--space-12);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);display:flex}.kui-field__control:hover{border-color:var(--ink-2)}.kui-field__control .kui-icon{color:var(--mute);font-size:18px}.kui-field__control input{min-width:0;font:inherit;font-family:var(--font-sans);color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:14px;font-weight:400}.kui-field__control input::placeholder{color:var(--mute)}.kui-field__control:focus-within,.kui-field--focus .kui-field__control{border-color:var(--brand);box-shadow:var(--focus-ring)}.kui-field--mono input{font-family:var(--font-mono);font-size:13px}.kui-field--readonly .kui-field__control{background:var(--surface-2);border-color:var(--line)}.kui-field__suffix{color:var(--mute);white-space:nowrap;font-size:12px;font-weight:400}.kui-field__hint{color:var(--mute);font-size:12px;font-weight:400}.kui-field--error .kui-field__control,.kui-field--error .kui-field__control:hover{border-color:var(--neg)}.kui-field--error .kui-field__control:focus-within{box-shadow:0 0 0 1px var(--neg)}.kui-field--error .kui-field__hint{color:var(--neg)}.kui-tabs{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--line);display:flex}.kui-tab{padding:10px var(--space-12) var(--space-12);font:inherit;font-family:var(--font-sans);color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;font-size:13.5px;font-weight:500;display:inline-flex}.kui-tab .kui-icon{font-size:17px}.kui-tab--active{color:var(--ink);border-bottom-color:var(--brand)}.kui-tab:hover,.kui-tab--active:hover{color:var(--ink)}.kui-tabs__ink{background:var(--brand);transform-origin:0 0;width:1px;height:2px;transform:translateX(var(--kui-ink-x,0px)) scaleX(var(--kui-ink-w,0));pointer-events:none;position:absolute;bottom:0;left:0}.kui-tabs__ink--live{transition:transform var(--duration-base) var(--ease-enter)}.kui-tabs--ink .kui-tab--active{border-bottom-color:#0000}.kui-tabs__spacer{flex:1}.kui-tabs__action{gap:var(--space-8);margin-bottom:6px;display:flex}.kui-seg{border-radius:var(--radius-inner);background:var(--surface-2);border:1px solid var(--line);align-self:flex-start;padding:2px;display:inline-flex;position:relative}.kui-seg__item{z-index:1;height:28px;padding:0 var(--space-12);border-radius:var(--radius-chip);font:inherit;font-family:var(--font-sans);color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;align-items:center;gap:5px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.kui-seg__item:hover{color:var(--ink)}.kui-seg__item--active{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.kui-seg__thumb{z-index:0;width:var(--kui-ink-w,0px);transform:translateX(var(--kui-ink-x,0px));transform-origin:0;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-chip);pointer-events:none;position:absolute;top:2px;bottom:2px;left:0}.kui-seg--thumb .kui-seg__item--active{background:0 0;border-color:#0000}.kui-seg--sm .kui-seg__item{height:26px;padding:0 10px;font-size:12.5px}.kui-seg__count{border-radius:var(--radius-badge);background:var(--surface);border:1px solid var(--line);min-width:18px;height:18px;color:var(--ink-2);font-variant-numeric:tabular-nums;place-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-grid}.kui-seg--sm .kui-seg__count{min-width:17px;height:17px;font-size:10.5px}.kui-seg__item--active .kui-seg__count{background:var(--brand-50);color:var(--brand-ink);border-color:#0000}.kui-seg__count--neg,.kui-seg__item--active .kui-seg__count--neg{background:var(--surface);color:var(--neg);border:1.5px solid color-mix(in srgb, currentColor 52%, transparent)}.kui-seg__count--warn,.kui-seg__item--active .kui-seg__count--warn{background:var(--surface);color:var(--warn-ink);border:1.5px solid color-mix(in srgb, currentColor 52%, transparent)}.kui-seg__count--info,.kui-seg__item--active .kui-seg__count--info{background:var(--surface);color:var(--info-ink);border:1.5px solid color-mix(in srgb, currentColor 52%, transparent)}.kui-seg__count--pos,.kui-seg__item--active .kui-seg__count--pos{background:var(--surface);color:var(--pos);border:1.5px solid color-mix(in srgb, currentColor 52%, transparent)}.kui-seg--shell .kui-seg__count{border-color:var(--shell-line);color:var(--shell-mute);background:0 0}.kui-seg--shell{background:var(--shell-raised);border-color:var(--shell-line)}.kui-seg--shell .kui-seg__item{color:var(--shell-mute);border-radius:var(--radius-badge);font-size:12.5px}.kui-seg--shell .kui-seg__item--active,.kui-seg--shell .kui-seg__thumb{background:var(--shell-active);color:var(--shell-ink);border-color:var(--shell-ring)}.kui-seg--shell.kui-seg--thumb .kui-seg__item--active{background:0 0;border-color:#0000}.kui-switch{justify-content:space-between;align-items:center;gap:var(--space-12);color:var(--ink);cursor:pointer;font-size:13px;display:flex}.kui-switch__track{border-radius:var(--radius-full);background:var(--surface);border:1.5px solid var(--line-strong);cursor:pointer;width:36px;height:20px;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);flex:none;padding:0;position:relative}.kui-switch:hover .kui-switch__track{border-color:var(--ink-2)}.kui-switch__knob{border-radius:var(--radius-full);background:var(--mute);width:13px;height:13px;transition:transform var(--duration-base) var(--ease-enter), background-color var(--duration-fast) var(--ease-out);position:absolute;top:2px;left:2px}.kui-switch--on .kui-switch__track,.kui-switch--on:hover .kui-switch__track{background:var(--brand);border-color:var(--brand)}.kui-switch--on .kui-switch__knob{box-shadow:var(--shadow-knob);background:#fff;transform:translate(16px)}.kui-choice{padding:10px var(--space-12);border-radius:var(--radius-inner);border:1px solid var(--line-strong);background:var(--surface);text-align:left;font:inherit;font-family:var(--font-sans);color:var(--ink);cursor:pointer;width:100%;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);align-items:flex-start;gap:10px;display:flex}.kui-choice:hover{border-color:var(--ink-2)}.kui-choice__radio{border-radius:var(--radius-full);border:1.5px solid var(--ink-2);flex:none;place-items:center;width:16px;height:16px;margin-top:1px;display:grid}.kui-choice__radio:after{content:"";border-radius:var(--radius-full);background:var(--brand);width:8px;height:8px;transition:transform var(--duration-fast) var(--ease-enter);transform:scale(0)}.kui-choice--selected,.kui-choice--selected:hover{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 5%, var(--surface));box-shadow:0 0 0 1px var(--brand)}.kui-choice--selected .kui-choice__radio{border-color:var(--brand)}.kui-choice--selected .kui-choice__radio:after{transform:scale(1)}.kui-choice__body{flex-direction:column;gap:3px;min-width:0;display:flex}.kui-choice__title{font-size:13px;font-weight:500}.kui-choice__desc{color:var(--ink-2);font-size:12.5px;line-height:1.45}.kui-choice--tile{border-radius:var(--radius-tile);flex-direction:column;gap:6px;padding:14px;position:relative}.kui-choice--tile:after{content:"";box-sizing:border-box;border-radius:var(--radius-full);border:1.5px solid var(--ink-2);background:var(--surface);width:16px;height:16px;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);position:absolute;top:12px;right:12px}.kui-choice--tile.kui-choice--selected:after{border-color:var(--brand);box-shadow:inset 0 0 0 2.5px var(--surface), inset 0 0 0 8px var(--brand)}.kui-choice--tile .kui-icon{color:var(--ink-2);font-size:24px}.kui-choice--tile.kui-choice--selected .kui-icon{color:var(--brand-ink)}.kui-choice--tile .kui-choice__title{font-size:14px;font-weight:600}.kui-choice--tile .kui-choice__desc{font-size:13px}.kui-avatar{border-radius:var(--radius-full);color:#fff;font-weight:600;font-family:var(--font-sans);flex:none;place-items:center;display:inline-grid}.kui-avatar-stack{display:inline-flex}.kui-avatar-stack .kui-avatar{box-shadow:0 0 0 2px var(--surface)}.kui-avatar-stack .kui-avatar+.kui-avatar{margin-left:-6px}.kui-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow)}.kui-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow);overflow:hidden}.kui-panel__head{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-16) 18px var(--space-12);display:flex}.kui-panel__titles{flex-direction:column;gap:3px;min-width:0;display:flex}.kui-panel__eyebrow{color:var(--mute);order:-1;font-size:12px}.kui-panel__title{letter-spacing:-.005em;order:-2;margin:0;font-size:14.5px;font-weight:600}.kui-panel__sub{color:var(--mute);font-size:12.5px;line-height:1.5}.kui-panel__body{padding:0 18px var(--space-16);gap:var(--space-12);flex-direction:column;display:flex}.kui-panel__body--flush{padding:0}.kui-panel__foot{padding:var(--space-12) 18px;color:var(--mute);font-size:12.5px}.kui-stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-16);box-shadow:var(--shadow);flex-direction:column;gap:6px;min-width:0;display:flex}.kui-stat__label{color:var(--ink-2);font-size:12.5px;font-weight:500}.kui-stat__value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1.1}.kui-stat__note{color:var(--mute);align-items:center;gap:var(--space-4);font-size:12.5px;display:flex}.kui-stat__note .kui-icon{font-size:15px}.kui-stat__note--pos{color:var(--pos)}.kui-stat__note--neg{color:var(--neg)}.kui-stat__note--brand{color:var(--brand-ink)}.kui-kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-16);box-shadow:var(--shadow);text-align:left;min-width:0;font:inherit;color:inherit;flex-direction:column;gap:10px;display:flex}.kui-kpi__head{justify-content:space-between;gap:var(--space-8);align-items:baseline;display:flex}.kui-kpi__title{color:var(--ink-2);font-size:13px;font-weight:500}.kui-kpi__meta{color:var(--mute);align-items:center;gap:3px;font-size:12px;display:inline-flex}.kui-kpi__meta .kui-icon{font-size:15px}.kui-kpi__row{align-items:baseline;gap:10px;display:flex}.kui-kpi__value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:600;line-height:1.1}.kui-kpi__base{color:var(--mute);font-variant-numeric:tabular-nums;font-size:12px}.kui-stack{border-radius:4px;gap:2px;height:8px;display:flex;overflow:hidden}.kui-stack>span{white-space:nowrap;place-items:center;min-width:0;display:grid;overflow:hidden}.kui-stack--lg{border-radius:var(--radius-chip);font-variant-numeric:tabular-nums;height:28px;font-size:11.5px;font-weight:600}.kui-stack--xl{border-radius:var(--radius-control);font-variant-numeric:tabular-nums;height:40px;font-size:12.5px;font-weight:600}.kui-stack--xl>span{padding-left:var(--space-8);place-items:center start}.kui-s1{background:var(--scale-1);color:var(--on-scale-1)}.kui-s2{background:var(--scale-2);color:var(--on-scale-2)}.kui-s3{background:var(--scale-3);color:var(--on-scale-3)}.kui-s4{background:var(--scale-4);color:var(--on-scale-4)}.kui-legend{gap:6px var(--space-16);color:var(--ink-2);flex-wrap:wrap;font-size:12px;display:flex}.kui-legend--grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.kui-legend__item{align-items:center;gap:6px;display:inline-flex}.kui-legend__sw{border-radius:2px;flex:none;width:10px;height:10px}.kui-empty{padding:var(--space-16) 10px;text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.kui-empty--framed{border-radius:var(--radius-tile);background:var(--surface-2);border:1px dashed var(--line)}.kui-empty>.kui-icon{color:var(--mute);font-size:24px}.kui-empty__title{font-size:14px;font-weight:600}.kui-empty__text{color:var(--ink-2);max-width:320px;font-size:12.5px;line-height:1.45}.kui-empty .kui-btn{margin-top:6px}.kui-restricted-chip{border-radius:var(--radius-control);background:var(--surface-2);border:1px solid var(--line);height:34px;color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.kui-restricted-chip .kui-icon{font-size:17px}.kui-text{gap:var(--space-4);flex-direction:column;display:flex}.kui-text--card{border-radius:var(--radius-tile);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);padding:14px}.kui-text--card .kui-text__title{font-size:14px;font-weight:600}.kui-text--card .kui-text__body{color:var(--ink-2);font-size:12.5px;line-height:1.5}.kui-text--callout{border-radius:var(--radius-card);background:var(--accent-50);border:1px solid var(--accent-100);gap:10px;padding:18px 20px}.kui-text--callout .kui-text__head{align-items:center;gap:var(--space-8);justify-content:space-between;display:flex}.kui-text--callout .kui-text__title{align-items:center;gap:var(--space-8);font-weight:600;display:flex}.kui-text--callout .kui-text__title .kui-icon{color:var(--accent-ink)}.kui-text--callout .kui-text__body{color:var(--ink);margin:0;font-size:14px;line-height:1.6}.kui-text--callout .kui-text__body b{font-weight:600}.kui-text--callout .kui-text__meta{color:var(--mute);align-items:center;gap:6px;font-size:12px;display:flex}.kui-text--section{padding:6px 2px}.kui-text--section .kui-text__title{letter-spacing:-.01em;font-size:17px;font-weight:600}.kui-text--section .kui-text__body{color:var(--mute);font-size:12.5px;line-height:1.5}.kui-alert{gap:var(--space-12);padding:var(--space-12) 14px;border-radius:var(--radius-tile);color:var(--ink);border:1px solid #0000;align-items:flex-start;font-size:13px;line-height:1.5;display:flex}.kui-alert>.kui-icon{margin-top:1px;font-size:19px}.kui-alert__body{flex:1;min-width:0}.kui-alert__body b{font-weight:600}.kui-alert__action{font:inherit;font-family:var(--font-sans);color:var(--kui-alert-ink,inherit);white-space:nowrap;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-self:center;padding:0;font-size:13px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.kui-alert--warn{--kui-alert-ink:var(--warn-ink);background:var(--warn-bg);border-color:color-mix(in srgb, var(--warn-ink) 28%, transparent)}.kui-alert--pos{--kui-alert-ink:var(--pos);background:var(--pos-bg);border-color:color-mix(in srgb, var(--pos) 28%, transparent)}.kui-alert--brand{--kui-alert-ink:var(--brand-ink);background:var(--brand-50);border-color:color-mix(in srgb, var(--brand) 26%, transparent)}.kui-alert--neg{--kui-alert-ink:var(--neg);background:var(--neg-bg);border-color:color-mix(in srgb, var(--neg) 30%, transparent)}.kui-alert>.kui-icon{color:var(--kui-alert-ink,var(--ink-2))}.kui-progress{align-items:center;gap:10px;display:flex}.kui-progress__track{background:color-mix(in srgb, var(--ink) 9%, transparent);border-radius:3px;flex:1;height:6px;position:relative}.kui-progress__fill{border-radius:inherit;background:var(--brand);transform-origin:0;height:100%}.kui-progress__target{background:var(--ink);opacity:.5;width:1.5px;height:12px;position:absolute;top:-3px}.kui-progress--lg .kui-progress__track{border-radius:5px;height:10px}.kui-progress--lg .kui-progress__target{opacity:1;border-radius:1px;width:2px;height:18px;top:-4px}.kui-progress__value{text-overflow:ellipsis;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;min-width:52px;max-width:60%;font-size:13.5px;font-weight:500;overflow:hidden}.kui-stepper{gap:var(--space-8);display:grid}.kui-step{text-align:left;font:inherit;font-family:var(--font-sans);color:var(--ink);padding:11px var(--space-12);border-radius:var(--radius-tile);border:1px solid var(--line);background:var(--surface);cursor:pointer;min-width:0;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);align-items:center;gap:11px;display:flex}.kui-step:hover{border-color:var(--ink-2)}.kui-step__dot{border-radius:var(--radius-full);background:var(--surface);width:28px;height:28px;color:var(--mute);border:1.5px solid var(--line);flex:none;place-items:center;font-size:12.5px;font-weight:600;display:grid}.kui-step__dot .kui-icon{font-size:16px}.kui-step__text{flex-direction:column;gap:1px;min-width:0;display:flex}.kui-step__label{font-size:13.5px;font-weight:600}.kui-step__status{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.kui-step--done .kui-step__dot{background:var(--pos);border-color:var(--pos);color:var(--on-pos)}.kui-step--done .kui-step__status{color:var(--pos)}.kui-step--active,.kui-step--active:hover{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand);background:color-mix(in srgb, var(--brand) 5%, var(--surface))}.kui-step--active .kui-step__dot{background:var(--brand-strong);border-color:var(--brand);color:var(--on-brand)}.kui-step--active .kui-step__status{color:var(--brand-ink)}.kui-wsteps{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kui-wstep{height:32px;padding:0 var(--space-12) 0 5px;border-radius:var(--radius-control);align-items:center;gap:var(--space-8);color:var(--ink-2);font-size:13px;font-weight:500;font-family:var(--font-sans);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;display:inline-flex}.kui-wstep__n{border-radius:var(--radius-full);background:var(--surface);border:1.5px solid var(--line-strong);width:22px;height:22px;color:var(--ink-2);place-items:center;font-size:11.5px;font-weight:600;display:grid}.kui-wstep--active{background:var(--brand-50);color:var(--ink)}.kui-wstep--active .kui-wstep__n{background:var(--brand-strong);border-color:var(--brand);color:var(--on-brand)}.kui-wstep--done{color:var(--ink)}.kui-wstep--done .kui-wstep__n{background:var(--pos);border-color:var(--pos);color:var(--on-pos)}.kui-wstep--done .kui-wstep__n .kui-icon{font-size:14px}.kui-live{border-radius:var(--radius-card);flex-direction:column;gap:14px;padding:20px;display:flex}.kui-live>div:has(>.kui-live__eyebrow){flex-direction:column;display:flex}.kui-live__eyebrow{order:1;font-size:12px}.kui-live__title{letter-spacing:-.015em;order:0;margin:0 0 2px;font-size:18px;font-weight:600}.kui-live__code{font-family:var(--font-mono);order:2;font-size:11.5px}.kui-live__rows{flex-direction:column;gap:10px;display:flex}.kui-live__row{align-items:flex-start;gap:10px;font-size:13px;display:flex}.kui-live__row .kui-icon,.kui-live__foot .kui-icon{font-size:17px}.kui-live__foot{gap:var(--space-8);align-items:center;padding-top:14px;font-size:12.5px;display:flex}.kui-live--surface{background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow)}.kui-live--surface .kui-live__eyebrow,.kui-live--surface .kui-live__code{color:var(--mute)}.kui-live--surface .kui-live__row{color:var(--ink)}.kui-live--surface .kui-live__row .kui-icon,.kui-live--surface .kui-live__foot .kui-icon{color:var(--accent-ink)}.kui-live--surface .kui-live__row--empty{color:var(--ink-2)}.kui-live--surface .kui-live__row--empty .kui-icon{color:var(--mute)}.kui-live--surface .kui-live__foot{border-top:1px solid var(--line-2);color:var(--ink-2)}.kui-live--shell{background:var(--shell);color:var(--shell-ink);border:1px solid var(--shell-divider)}.kui-live--shell .kui-live__eyebrow,.kui-live--shell .kui-live__code{color:var(--shell-mute)}.kui-live--shell .kui-live__row{color:var(--shell-ink)}.kui-live--shell .kui-live__row .kui-icon,.kui-live--shell .kui-live__foot .kui-icon{color:var(--accent-300)}.kui-live--shell .kui-live__row--empty{color:var(--shell-ink-2)}.kui-live--shell .kui-live__row--empty .kui-icon{color:var(--shell-mute)}.kui-live--shell .kui-live__foot{border-top:1px solid var(--shell-line);color:var(--shell-ink-2)}.kui-live--stretch{height:100%}.kui-live--stretch .kui-live__foot{margin-top:auto}.kui-live__foot{border-top:1px solid var(--shell-line);gap:var(--space-8);color:var(--shell-ink-2);align-items:center;padding-top:14px;font-size:12.5px;display:flex}.kui-live__foot .kui-icon{color:var(--accent-300);font-size:17px}.kui-footer{background:var(--surface);border-top:1px solid var(--line);padding:14px var(--space-32);align-items:center;gap:var(--space-12);grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);display:grid;position:sticky;bottom:0}@media (width<=900px){.kui-footer{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}@media (width<=600px){.kui-footer{padding:var(--space-12) var(--space-16)}}.kui-footer__mid{color:var(--ink-2);text-align:center;font-size:13px}.kui-footer__end{justify-content:flex-end;gap:var(--space-8);display:flex}.kui-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kui-chip{height:26px;padding:0 var(--space-4) 0 9px;border-radius:var(--radius-chip);background:var(--surface-2);color:var(--ink);white-space:nowrap;border:1px solid var(--line);font-size:12.5px;font-family:var(--font-sans);font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.kui-chip .kui-icon{font-size:14px}.kui-chip__x{color:var(--ink-2);border-radius:var(--radius-badge);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;place-items:center;padding:1px;display:inline-grid}.kui-chip__x:hover{background:var(--state-press);color:var(--ink)}.kui-chip--locked{color:var(--mute);background:0 0;border-style:dashed}.kui-chip--locked .kui-icon:first-child{font-size:13px}.kui-chip--add{padding:0 var(--space-8);border:1px dashed var(--line-strong);color:var(--ink-2);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;gap:3px}.kui-chip--add:hover{border-color:var(--ink-2);color:var(--ink)}.kui-chip--add .kui-icon{font-size:15px}.kui-tree{flex-direction:column;gap:2px;font-size:13px;display:flex}.kui-tree__row{gap:var(--space-4);min-height:30px;padding:3px var(--space-8) 3px 0;border-radius:var(--radius-control-sm);font:inherit;font-family:var(--font-sans);color:var(--ink);text-align:left;cursor:pointer;width:100%;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;align-items:center;display:flex}.kui-tree__row:hover{background:var(--state-hover)}.kui-tree__row .kui-icon{color:var(--mute);font-size:18px}.kui-tree__chev{place-items:center;width:18px;display:inline-grid}.kui-tree__row--branch{font-weight:500}.kui-tree__row--root{font-weight:600}.kui-tree__row--selected,.kui-tree__row--selected:hover{background:var(--state-selected);box-shadow:inset 0 0 0 1.5px var(--brand)}.kui-tree__row--locked{color:var(--brand-ink)}.kui-tree__row--locked .kui-tree__lock{color:var(--brand-ink);font-size:14px}.kui-tree__count{color:var(--mute);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px}.kui-tree__row--selected .kui-tree__count{color:var(--ink-2)}.kui-drop{border:1.5px dashed var(--line-strong);border-radius:var(--radius-tile);background:var(--surface-2);align-items:center;gap:var(--space-4);text-align:center;color:var(--ink);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);flex-direction:column;padding:18px;font-size:12.5px;display:flex}.kui-drop:hover{border-color:var(--ink-2)}.kui-drop .kui-icon{color:var(--ink-2);font-size:22px}.kui-drop b{font-weight:600}.kui-drop__hint{color:var(--mute)}.kui-drop__hint a{color:var(--brand-ink)}.kui-comment{gap:10px;display:flex}.kui-comment__body{flex-direction:column;gap:3px;min-width:0;display:flex}.kui-comment__who{font-size:13px}.kui-comment__who b{font-weight:600}.kui-comment__when{color:var(--mute);font-size:12px}.kui-comment__text{color:var(--ink-2);font-size:13.5px;line-height:1.5}.kui-mention{color:var(--brand-ink);font-weight:500}.kui-composer{border:1px solid var(--line-strong);border-radius:var(--radius-inner);padding:10px var(--space-12);background:var(--surface);gap:var(--space-8);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);flex-direction:column;display:flex}.kui-composer__input{color:var(--mute);font-size:13px;font-family:var(--font-sans);background:0 0;border:0;outline:0;padding:0}.kui-composer__bar{color:var(--mute);align-items:center;gap:6px;display:flex}.kui-composer__bar .kui-icon{font-size:18px}.kui-check{align-items:center;gap:var(--space-8);cursor:pointer;font-size:13px;display:inline-flex;position:relative}.kui-check input{opacity:0;cursor:pointer;width:16px;height:16px;margin:0;position:absolute}.kui-check__box{border-radius:var(--radius-chip);border:1.5px solid var(--ink-2);background:var(--surface);width:16px;height:16px;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);flex:none;place-items:center;display:inline-grid}.kui-check__box .kui-icon{color:var(--on-brand);opacity:0;font-variation-settings:"wght" 600;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-enter);font-size:13px;transform:scale(.4)}.kui-check input:checked+.kui-check__box,.kui-check input:indeterminate+.kui-check__box{background:var(--brand);border-color:var(--brand)}.kui-check input:checked+.kui-check__box .kui-icon,.kui-check input:indeterminate+.kui-check__box .kui-icon{opacity:1;transform:none}.kui-check:hover input:not(:checked):not(:indeterminate):not(:disabled)+.kui-check__box{border-color:var(--ink)}.kui-check input:focus-visible+.kui-check__box{outline:2px solid var(--brand);outline-offset:2px}.kui-check input:disabled+.kui-check__box{opacity:.45}.kui-dt{font-variant-numeric:tabular-nums;min-width:0;color:var(--ink);flex-direction:column;font-size:13px;display:flex;position:relative}.kui-dt--framed{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow)}.kui-dt-toolbar{align-items:center;gap:var(--space-8);padding:var(--space-12) 14px;border-bottom:1px solid var(--line);flex-wrap:wrap;min-height:58px;display:flex}.kui-dt-toolbar--bulk{background:var(--brand-50);border-radius:var(--radius-card) var(--radius-card) 0 0}.kui-dt-toolbar__spacer{flex:1}.kui-dt-toolbar__count{color:var(--mute);white-space:nowrap;font-size:12.5px}.kui-dt-bulk__count{color:var(--brand-ink);font-size:13px;font-weight:600}.kui-dt-search{width:260px;max-width:100%}.kui-field--sm .kui-field__control{border-radius:var(--radius-control-sm);height:30px;padding:0 10px}.kui-field--sm .kui-field__control input{font-size:13px}.kui-dt-anchor{display:inline-flex;position:relative}.kui-dt-scrim{z-index:calc(var(--z-popover) - 1);position:fixed;inset:0}.kui-dt-pop{z-index:calc(var(--z-popover) + var(--kui-layer,0));background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-tile);width:260px;box-shadow:var(--shadow-pop);transform-origin:0 0;animation:kui-in-pop var(--duration-fast) var(--ease-enter);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);left:0}.kui-dt-pop--right{left:auto;right:0}.kui-dt-pop.kui-dt-pop--in{z-index:auto;border-radius:inherit;width:auto;box-shadow:none;background:0 0;border:0;animation:none;position:static}.kui-dt-pop__search{padding:10px 10px var(--space-4)}.kui-dt-pop__list{flex-direction:column;max-height:260px;padding:6px;display:flex;overflow-y:auto}.kui-dt-pop__opt{align-items:center;gap:var(--space-8);padding:6px var(--space-8);border-radius:var(--radius-control-sm);cursor:pointer;font-size:13px;display:flex}.kui-dt-pop__opt:hover{background:var(--state-hover)}.kui-dt-pop__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.kui-dt-pop__n{color:var(--mute);font-size:12px}.kui-dt-pop__foot{justify-content:space-between;gap:var(--space-8);padding:var(--space-8) 10px;border-top:1px solid var(--line-2);display:flex}.kui-dt-scroll{overscroll-behavior:contain;border-radius:0 0 var(--radius-card) var(--radius-card);outline:none;position:relative;overflow:auto;container-type:inline-size}.kui-dt-scroll:focus-visible{box-shadow:inset 0 0 0 2px var(--brand)}.kui-dt-inner{position:relative}.kui-dt-row{border-bottom:1px solid var(--line-2);align-items:center;display:grid}.kui-dt-head{z-index:4;background:var(--surface);border-bottom:1px solid color-mix(in srgb, var(--ink) 30%, transparent);color:var(--ink-2);font-size:12px;font-weight:500;position:sticky;top:0}.kui-dt-body{position:relative}.kui-dt-body-row{background:var(--surface);transition:background-color var(--duration-fast) var(--ease-out);position:absolute;top:0;left:0;right:0}.kui-dt-body-row:hover,.kui-dt-body-row:hover .kui-dt-cell{background-color:color-mix(in srgb, var(--ink) 5%, var(--surface))}.kui-dt-row--click{cursor:pointer}.kui-dt-row--selected,.kui-dt-row--selected .kui-dt-cell,.kui-dt-row--selected:hover .kui-dt-cell{background-color:color-mix(in srgb, var(--brand) 8%, var(--surface))}.kui-dt-row--active{box-shadow:inset 0 0 0 1.5px var(--brand);z-index:1}.kui-dt-cell{min-width:0;height:100%;padding:0 var(--space-12);white-space:nowrap;background:inherit;align-items:center;gap:6px;display:flex;overflow:hidden}.kui-dt-body-row .kui-dt-cell,.kui-dt-agg .kui-dt-cell{background:inherit}.kui-dt-head .kui-dt-cell{background:var(--surface);padding-right:6px;position:relative}.kui-dt-cell--right{text-align:right;justify-content:flex-end}.kui-dt-cell--mute{color:var(--mute)}.kui-dt-cell--mono{font-family:var(--font-mono);color:var(--ink-2);font-size:12px}.kui-dt-cell--strong{font-weight:500}.kui-dt-cell--check{justify-content:center;padding:0}.kui-dt-cell--pinned-edge{box-shadow:1px 0 0 var(--line)}.kui-dt-cell--pinned-edge-r{box-shadow:-1px 0 0 var(--line)}.kui-dt-cell .kui-progress{flex:1;min-width:0}.kui-dt-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kui-dt-hlabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kui-dt-sort{align-items:center;gap:var(--space-4);font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-self:stretch;min-width:0;margin:0;padding:0;display:flex}.kui-dt-sort .kui-dt-hlabel{flex:1;min-width:0}.kui-dt-cell--right .kui-dt-sort .kui-dt-hlabel{text-align:right}.kui-dt-sort__icon{width:16px;color:var(--mute);opacity:0;transition:opacity var(--duration-fast,.12s);flex:none;font-size:16px}.kui-dt-hcell:hover{background:color-mix(in srgb, var(--ink) 5%, var(--surface))}.kui-dt-sort:hover,.kui-dt-sort:focus-visible{color:var(--ink)}.kui-dt-sort:hover .kui-dt-sort__icon,.kui-dt-sort:focus-visible .kui-dt-sort__icon{opacity:1}.kui-dt-sort--on{color:var(--ink);font-weight:600}.kui-dt-sort--on .kui-dt-sort__icon{opacity:1;color:var(--ink);font-variation-settings:"wght" 600}.kui-dt-sort:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:var(--radius-control)}.kui-dt-head .kui-dt-cell{border-right:1px solid var(--line-2)}.kui-dt-head .kui-dt-cell:last-child{border-right:0}.kui-dt-resize{z-index:1;cursor:col-resize;touch-action:none;width:10px;position:absolute;top:0;bottom:0;right:0}.kui-dt-resize:hover,.kui-dt-resize:focus-visible{background:linear-gradient(var(--brand), var(--brand)) right / 2px 100% no-repeat;outline:none}.kui-dt-chev{width:20px;height:20px;color:var(--mute);cursor:pointer;border-radius:var(--radius-control-sm);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.kui-dt-chev:hover{background:var(--line-2);color:var(--ink)}.kui-dt-chev .kui-icon{font-size:18px}.kui-dt-chev--leaf{cursor:default}.kui-dt-agg{z-index:3;background:var(--surface-2);border-top:1px solid var(--ink);border-bottom:0;font-weight:600;position:sticky;bottom:0}.kui-dt-agg .kui-dt-cell{background:var(--surface-2)}.kui-dt-agg__fn{color:var(--mute);font-size:11px;font-weight:500}.kui-dt-emptywrap{width:100cqi;padding:40px var(--space-16);justify-content:center;display:flex;position:sticky;left:0}.kui-dt-skel{border-radius:var(--radius-badge);background:color-mix(in srgb, var(--ink) 8%, transparent);height:10px;animation:1.4s ease-in-out infinite kui-pulse;display:block}@keyframes kui-pulse{50%{opacity:.45}}.kui-dt-loadingbar{height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.kui-dt-loadingbar:after{content:"";background:var(--brand);width:40%;animation:kui-scan 1.1s var(--ease-in-out) infinite;position:absolute;inset:0 auto 0 0}@keyframes kui-scan{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes kui-slide{0%{background-position:-40% 0}to{background-position:140% 0}}.kui-dt--compact{font-size:13px}.kui-dt--compact .kui-badge{padding:1px 7px}.kui-dt--comfortable{font-size:14px}@media (prefers-reduced-motion:reduce){.kui-dt-skel,.kui-dt-loadingbar:after,.kui-dt-pop{animation:none}.kui-dt-loadingbar:after{opacity:.6;width:100%}}.kui-sidebar{width:var(--sidebar-w);background:var(--shell);height:100%;min-height:0;color:var(--shell-ink-2);font-family:var(--font-sans);border-right:1px solid var(--shell-divider);transition:width var(--duration-slow) var(--ease-in-out);flex-direction:column;flex:none;font-size:13.5px;display:flex;overflow:hidden}.kui-sidebar__brand{padding:20px 20px var(--space-16)}.kui-sidebar__space{margin:0 var(--space-12) var(--space-16);padding:var(--space-8) 10px;border-radius:var(--radius-inner);background:var(--shell-raised);border:1px solid var(--shell-line);align-items:center;gap:10px;display:flex}.kui-sidebar__space-mark{border-radius:var(--radius-chip);background:var(--shell-ink);width:26px;height:26px;color:var(--shell);flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.kui-sidebar__space-text{flex-direction:column;flex:1;min-width:0;display:flex}.kui-sidebar__space-name{color:var(--shell-ink);font-size:13px;font-weight:500}.kui-sidebar__space-sub{color:var(--shell-mute);font-size:11.5px}.kui-sidebar .kui-icon{color:var(--shell-mute)}.kui-sidebar__nav{min-height:0;padding:0 var(--space-12) var(--space-12);gap:var(--space-16);flex-direction:column;flex:1;display:flex;overflow-y:auto}.kui-sidebar__group{flex-direction:column;gap:1px;display:flex}.kui-sidebar__label{color:var(--shell-label);letter-spacing:.02em;white-space:nowrap;padding:0 10px 6px;font-size:11px;font-weight:500;line-height:16px}.kui-nav{height:var(--control-md);border-radius:var(--radius-control);color:var(--shell-ink-2);font:inherit;cursor:pointer;text-align:left;width:100%;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:11px;padding:0 10px;font-weight:500;display:flex;position:relative}.kui-nav:hover{background:var(--shell-hover);color:var(--shell-ink)}.kui-nav .kui-icon{font-size:20px}.kui-nav__label{white-space:nowrap;text-overflow:ellipsis;min-width:0;transition:opacity var(--duration-fast) var(--ease-out) 60ms;flex:1;overflow:hidden}.kui-nav__bar{background:0 0;border-radius:0 2px 2px 0;width:3px;position:absolute;top:9px;bottom:9px;left:0}.kui-nav--active,.kui-nav--active:hover{background:var(--shell-active);color:var(--shell-ink)}.kui-sidebar .kui-nav--active:focus-visible{outline-offset:2px}.kui-nav--active .kui-icon{color:var(--accent-300);font-variation-settings:"FILL" 1}.kui-nav--active .kui-nav__bar{background:var(--accent-300)}.kui-nav__count{border-radius:var(--radius-badge);background:var(--shell-accent);min-width:18px;height:18px;color:var(--shell-count);font-variant-numeric:tabular-nums;place-items:center;padding:0 5px;font-size:11px;font-weight:600;display:grid}.kui-sidebar__foot{padding:var(--space-12);border-top:1px solid var(--shell-divider);flex-direction:column;gap:10px;display:flex}.kui-sidebar__as{flex-direction:column;gap:6px;display:flex}.kui-sidebar__as>span{color:var(--shell-label);padding-left:2px;font-size:11px}.kui-sidebar__as .kui-seg{grid-template-columns:1fr 1fr;align-self:stretch;display:grid}.kui-sidebar__as .kui-seg__item{justify-content:center}.kui-sidebar__user{border-radius:var(--radius-inner);align-items:center;gap:10px;padding:6px;display:flex}.kui-sidebar__user-text{flex-direction:column;flex:1;min-width:0;display:flex}.kui-sidebar__user-name{color:var(--shell-ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.kui-sidebar__user-text,.kui-sidebar__signout{transition:opacity var(--duration-fast) var(--ease-out) 60ms}.kui-sidebar__user-role{color:var(--shell-mute);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.kui-topbar{height:var(--topbar-h);align-items:center;gap:var(--space-16);border-bottom:1px solid var(--line);background:var(--surface);font-family:var(--font-sans);padding:0 28px;display:flex}.kui-crumbs{color:var(--mute);white-space:nowrap;flex:1;align-items:center;gap:6px;min-width:0;font-size:13px;display:flex;overflow:hidden}.kui-crumbs a{color:var(--mute);text-decoration:none}.kui-crumbs .kui-icon{font-size:16px}.kui-crumbs__current{color:var(--ink);font-weight:600}.kui-crumbs__page{color:var(--ink-2)}.kui-search{border-radius:var(--radius-control);border:1px solid var(--line-strong);background:var(--surface);align-items:center;gap:var(--space-8);min-width:120px;height:34px;color:var(--mute);transition:border-color var(--duration-fast) var(--ease-out);flex:0 280px;padding:0 6px 0 10px;font-size:13px;display:flex}.kui-search .kui-icon{font-size:18px}.kui-search__text{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.kui-kbd{font-family:var(--font-mono);border-radius:var(--radius-badge);border:1px solid var(--line);color:var(--ink-2);padding:1px 5px;font-size:11px}.kui-topbar .kui-btn--icon{width:34px;height:34px;position:relative}.kui-topbar__dot{border-radius:var(--radius-full);background:var(--brand);width:7px;height:7px;box-shadow:0 0 0 2px var(--surface);position:absolute;top:6px;right:7px}.kui-pagehead{justify-content:space-between;align-items:flex-start;gap:var(--space-16);display:flex}.kui-pagehead__main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.kui-pagehead__line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kui-pagehead__title{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:24px;font-weight:600;line-height:1.25}.kui-pagehead__sub{color:var(--ink-2);font-size:14px}.kui-pagehead__actions{gap:var(--space-8);flex:none;display:flex}@media (width<=600px){.kui-pagehead{align-items:stretch;gap:var(--space-12);flex-direction:column}.kui-pagehead__actions{flex-wrap:wrap}}.kui-dt-emptycell{display:block}.kui-dt-pop__opt--radio{position:relative}.kui-dt-pop__opt--radio input{opacity:0;width:16px;height:16px;margin:0;position:absolute}.kui-dt-pop__dot{border-radius:var(--radius-full);border:1.5px solid var(--ink-2);flex:none;place-items:center;width:16px;height:16px;display:grid}.kui-dt-pop__opt--radio input:checked+.kui-dt-pop__dot{border-color:var(--brand)}.kui-dt-pop__opt--radio input:checked+.kui-dt-pop__dot:after{content:"";border-radius:var(--radius-full);background:var(--brand);width:8px;height:8px}.kui-dt-pop__opt--radio input:focus-visible+.kui-dt-pop__dot,.kui :where(button,a[href],summary,[tabindex]:not([tabindex="-1"]),[role=treeitem],[role=gridcell][tabindex]):focus-visible{outline:2px solid var(--brand);outline-offset:2px}.kui :where(.kui-sidebar,.kui-live--shell,.kui-seg--shell) :focus-visible{outline-color:var(--shell-ink);outline-offset:-2px}.kui-composer:focus-within{border-color:var(--brand);box-shadow:var(--focus-ring)}.kui-composer__input{color:var(--ink);width:100%}.kui-composer__input::placeholder{color:var(--mute)}.kui-portal{position:static}.kui-anchor{display:inline-flex}.kui-overlay{z-index:calc(var(--z-dialog) + var(--kui-layer,0));background:var(--scrim);padding:var(--space-24);animation:kui-in-fade var(--duration-base) var(--ease-out);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.kui-overlay.kui-is-closing{animation:kui-out-fade var(--duration-exit) var(--ease-exit) forwards}.kui-overlay--top{padding-top:12vh;align-items:flex-start!important}.kui-overlay--drawer{z-index:calc(var(--z-drawer) + var(--kui-layer,0));justify-content:flex-end;align-items:stretch;padding:0}.kui-overlay--left{justify-content:flex-start}@keyframes kui-fade{0%{opacity:0}}@keyframes kui-rise{0%{opacity:0;transform:translateY(10px)scale(.985)}}@keyframes kui-slide-in{0%{opacity:0;transform:translate(16px)}}@keyframes kui-slide-in-left{0%{opacity:0;transform:translate(-16px)}}.kui-dialog{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);width:100%;max-height:calc(100vh - 48px);box-shadow:var(--shadow-overlay);animation:kui-in-rise var(--duration-base) var(--ease-enter);outline:none;flex-direction:column;display:flex}.kui-is-closing>.kui-dialog{animation:kui-out-sink var(--duration-exit) var(--ease-exit) forwards}.kui-dialog--sm{max-width:420px}.kui-dialog--md{max-width:560px}.kui-dialog--lg{max-width:760px}.kui-dialog--xl{max-width:1040px}.kui-dialog__head{padding:20px 20px var(--space-12);align-items:flex-start;gap:10px;display:flex}.kui-dialog__icon{width:24px;height:26px;color:var(--brand-ink);flex:none;place-items:center;display:grid}.kui-dialog__icon--danger{color:var(--neg)}.kui-dialog__icon .kui-icon{font-size:22px}.kui-dialog__titles{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}.kui-dialog__title{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:17px;font-weight:600;line-height:1.5}.kui-dialog__desc{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.5}.kui-dialog__x{margin:-6px -6px 0 0}.kui-dialog__body{padding:var(--space-4) 20px 20px;flex-direction:column;gap:14px;font-size:14px;line-height:1.5;display:flex;overflow:auto}.kui-dialog__foot{justify-content:flex-end;align-items:center;gap:var(--space-8);border-top:1px solid var(--line-2);flex-wrap:wrap;padding:14px 20px 16px;display:flex}.kui-drawer-host{z-index:calc(var(--z-drawer) + var(--kui-layer,0));display:flex;position:fixed;top:0;bottom:0;right:0}.kui-drawer{background:var(--surface);border-left:1px solid var(--line);height:100%;box-shadow:var(--shadow-overlay);animation:kui-in-right var(--duration-slow) var(--ease-enter);outline:none;flex-direction:column;max-width:100vw;display:flex}.kui-is-closing>.kui-drawer{animation:kui-out-right var(--duration-exit) var(--ease-exit) forwards}.kui-drawer--left{border-left:0;border-right:1px solid var(--line);animation-name:kui-in-left}.kui-is-closing>.kui-drawer--left{animation-name:kui-out-left}.kui-drawer--sm{width:360px}.kui-drawer--md{width:480px}.kui-drawer--lg{width:680px}.kui-drawer__head{align-items:flex-start;gap:var(--space-8);border-bottom:1px solid var(--line-2);padding:18px 18px 14px;display:flex}.kui-drawer__titles{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.kui-drawer__eyebrow{color:var(--mute);order:-1;font-size:12px}.kui-drawer__title{letter-spacing:-.01em;order:-2;margin:0;font-size:17px;font-weight:600}.kui-drawer__sub{color:var(--ink-2);font-size:13px}.kui-drawer .kui-tabs{padding:0 14px}.kui-drawer__body{gap:var(--space-16);flex-direction:column;flex:1;padding:18px;display:flex;overflow:auto}.kui-drawer__foot{justify-content:flex-end;gap:var(--space-8);padding:var(--space-12) 18px;border-top:1px solid var(--line-2);display:flex}.kui-pop{z-index:calc(var(--z-popover) + var(--kui-layer,0));background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-tile);box-shadow:var(--shadow-pop);transform-origin:top;animation:kui-in-pop var(--duration-fast) var(--ease-enter);font-family:var(--font-sans);color:var(--ink);font-size:13.5px}.kui-pop[data-side=top]{--kui-pop-dy:4px;transform-origin:bottom}.kui-pop.kui-is-closing{animation:kui-out-pop var(--duration-exit-fast) var(--ease-exit) forwards}.kui-menu{outline:none;flex-direction:column;min-width:200px;padding:4px;display:flex}.kui-menu__item{border-radius:var(--radius-control-sm);width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:7px 10px;display:flex}.kui-menu__item .kui-icon{color:var(--ink-2);font-size:18px}.kui-menu__item--active{background:var(--state-press);box-shadow:inset 0 0 0 1.5px var(--brand)}.kui-menu__item:disabled{color:var(--mute);cursor:default}.kui-menu__item--danger,.kui-menu__item--danger .kui-icon{color:var(--neg)}.kui-menu__item--danger.kui-menu__item--active{background:var(--neg-bg);box-shadow:inset 0 0 0 1.5px var(--neg)}.kui-menu__label{flex-direction:column;flex:1;gap:1px;display:flex}.kui-menu__desc{color:var(--mute);font-size:12px}.kui-menu__sep{background:var(--line-2);height:1px;margin:var(--space-4) 6px}.kui-menu__heading{color:var(--mute);padding:var(--space-8) 10px var(--space-4);font-size:11.5px;font-weight:600}.kui-menu__check{color:var(--brand-ink)!important}.kui-tooltip{z-index:calc(var(--z-tooltip) + var(--kui-layer,0));border-radius:var(--radius-control-sm);background:var(--ink);max-width:260px;color:var(--surface);animation:kui-in-fade var(--duration-fast) var(--ease-out);font-size:12px;line-height:1.45;font-family:var(--font-sans);padding:6px 9px}.kui-tooltip.kui-is-closing{animation:kui-out-fade var(--duration-exit-fast) var(--ease-exit) forwards}.kui-toaster{z-index:calc(var(--z-toast) + var(--kui-layer,0));gap:var(--space-8);flex-direction:column;width:min(380px,100vw - 32px);display:flex;position:fixed}.kui-toaster--bottom-right{bottom:16px;right:16px}.kui-toaster--top-right{top:16px;right:16px}.kui-toaster--bottom-center{bottom:16px;left:50%;transform:translate(-50%)}.kui-toast{padding:var(--space-12) var(--space-12) var(--space-12) 14px;border-radius:var(--radius-tile);background:var(--ink);color:var(--surface);box-shadow:var(--shadow-overlay);animation:kui-in-rise var(--duration-base) var(--ease-enter);align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.kui-toast.kui-is-closing{animation:kui-out-pop var(--duration-exit) var(--ease-exit) forwards}.kui-toast__icon{margin-top:1px;font-size:19px}.kui-toast--pos .kui-toast__icon{color:var(--toast-pos)}.kui-toast--neg .kui-toast__icon{color:var(--toast-neg)}.kui-toast--warn .kui-toast__icon{color:var(--toast-warn)}.kui-toast--brand .kui-toast__icon{color:var(--brand-300)}.kui-toast__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.kui-toast__body b{font-weight:600}.kui-toast__body span{opacity:.8}.kui-toast__action{color:var(--toast-action);font:inherit;cursor:pointer;padding:1px var(--space-4);white-space:nowrap;text-underline-offset:3px;background:0 0;border:0;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.kui-toast__x{color:inherit;opacity:.7;border-radius:var(--radius-control-sm);cursor:pointer;transition:opacity var(--duration-fast) var(--ease-out);background:0 0;border:0;place-items:center;padding:2px;display:grid}.kui-toast__x:hover{opacity:1}.kui-toast :focus-visible{outline-color:var(--surface)}.kui-toast__x .kui-icon{font-size:18px}.kui-cmdk{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);width:min(640px,100%);box-shadow:var(--shadow-overlay);animation:kui-in-rise var(--duration-base) var(--ease-enter);flex-direction:column;display:flex;overflow:hidden}.kui-is-closing>.kui-cmdk{animation:kui-out-sink var(--duration-exit) var(--ease-exit) forwards}.kui-cmdk__search{padding:14px var(--space-16);border-bottom:1px solid var(--line);align-items:center;gap:10px;display:flex}.kui-cmdk__search .kui-icon{color:var(--mute);font-size:20px}.kui-cmdk__search input{font:inherit;font-family:var(--font-sans);color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:15px}.kui-cmdk__list{max-height:380px;padding:6px;overflow:auto}.kui-cmdk__group{color:var(--mute);padding:10px 10px var(--space-4);font-size:11.5px;font-weight:600}.kui-cmdk__item{padding:var(--space-8) 10px;border-radius:var(--radius-control-sm);cursor:pointer;align-items:center;gap:10px;display:flex}.kui-cmdk__item--active{background:var(--state-press);box-shadow:inset 0 0 0 1.5px var(--brand)}.kui-cmdk__icon{flex:none;place-items:center;width:24px;height:24px;display:grid}.kui-cmdk__icon .kui-icon{color:var(--ink-2);font-size:19px}.kui-cmdk__item--active .kui-cmdk__icon .kui-icon{color:var(--brand-ink)}.kui-cmdk__text{flex-direction:column;flex:1;min-width:0;display:flex}.kui-cmdk__desc{color:var(--mute);font-size:12px}.kui-cmdk__empty{padding:28px var(--space-16);text-align:center;color:var(--mute);font-size:13px}.kui-cmdk__foot{gap:var(--space-16);padding:var(--space-8) 14px;border-top:1px solid var(--line-2);color:var(--mute);font-size:12px;display:flex}.kui-cmdk__foot .kui-kbd{margin-right:2px}kbd.kui-kbd{font-family:var(--font-mono);border-radius:var(--radius-badge);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);border-bottom-width:2px;padding:1px 5px;font-size:11px;line-height:1.4}.kui-spinner{border-style:solid;border-color:var(--brand-100);border-top-color:var(--brand);border-radius:var(--radius-full);box-sizing:border-box;flex:none;animation:.8s linear infinite kui-spin;display:inline-block}@keyframes kui-spin{to{transform:rotate(360deg)}}.kui-skel{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:var(--radius-badge);animation:1.4s ease-in-out infinite kui-pulse;display:block}.kui-skel-lines{gap:var(--space-8);flex-direction:column;display:flex}.kui-link{color:var(--brand-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);transition:text-decoration-color var(--duration-fast) var(--ease-out);align-items:center;gap:3px;display:inline-flex}.kui-link:hover{text-decoration-color:currentColor}.kui-link--subtle{color:inherit;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.kui-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:2px}.kui-tag{border-radius:var(--radius-chip);border:1px solid var(--line-strong);background:var(--surface);height:28px;color:var(--ink);font-size:12.5px;font-family:var(--font-sans);white-space:nowrap;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);align-items:center;gap:5px;padding:0 6px 0 10px;display:inline-flex}.kui-tag:not(:has(.kui-tag__x)){padding-right:10px}.kui-tag .kui-icon{color:var(--ink-2);font-size:15px}.kui-tag__key{color:var(--mute)}.kui-tag--click{cursor:pointer}.kui-tag--click:hover{border-color:var(--ink-2)}.kui-tag--selected,.kui-tag--selected.kui-tag--click:hover{background:var(--brand-50);border-color:var(--brand);color:var(--brand-ink)}.kui-tag--selected .kui-icon{color:var(--brand-ink)}.kui-tag__x{border-radius:var(--radius-full);cursor:pointer;color:inherit;background:0 0;border:0;place-items:center;padding:2px;display:grid}.kui-tag__x:hover{background:var(--state-press)}.kui-tag__x .kui-icon{font-size:14px}.kui-crumbs--standalone ol{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.kui-crumbs--standalone li{align-items:center;gap:6px;display:inline-flex}.kui-crumbs--standalone a:hover{color:var(--ink);text-decoration:underline}.kui-pagination{align-items:center;gap:var(--space-4);color:var(--ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:13px;display:flex}.kui-pagination__range{margin-right:var(--space-12)}.kui-pagination__size{color:var(--mute);align-items:center;gap:6px;display:inline-flex}.kui-pagination__size select{border:1px solid var(--line);border-radius:var(--radius-control-sm);background:var(--surface);height:30px;color:var(--ink);font:inherit;padding:0 6px}.kui-pagination__spacer{flex:1}.kui-pagination__page{border-radius:var(--radius-control-sm);min-width:30px;height:30px;color:var(--ink-2);font:inherit;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;padding:0 6px}.kui-pagination__page:hover{background:var(--state-hover);color:var(--ink)}.kui-pagination__page--on,.kui-pagination__page--on:hover{background:var(--surface);border-color:var(--brand);box-shadow:inset 0 0 0 .5px var(--brand);color:var(--brand-ink);font-weight:600}.kui-pagination__gap{text-align:center;min-width:20px;color:var(--mute)}.kui-field__req{color:var(--neg)}.kui-field__opt{color:var(--mute);font-weight:400}.kui-field__count{color:var(--mute);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.kui-field__count--over{color:var(--neg)}.kui-field__hint--error{color:var(--neg);font-size:12px}.kui-textarea{resize:vertical;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);width:100%;min-height:76px;padding:9px var(--space-12);font:inherit;font-family:var(--font-sans);color:var(--ink);box-sizing:border-box;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);outline:none;font-size:14px;font-weight:400;line-height:1.5}.kui-textarea:hover{border-color:var(--ink-2)}.kui-textarea:focus{border-color:var(--brand);box-shadow:var(--focus-ring)}.kui-field--error .kui-textarea,.kui-field--error .kui-textarea:hover{border-color:var(--neg)}.kui-field--error .kui-textarea:focus{box-shadow:0 0 0 1px var(--neg)}.kui-radios{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.kui-radios legend{margin-bottom:var(--space-8);padding:0;font-size:13px;font-weight:500}.kui-radios--inline{gap:var(--space-8) 20px;flex-flow:wrap}.kui-radio{cursor:pointer;align-items:flex-start;gap:9px;font-size:13.5px;display:flex;position:relative}.kui-radio input{opacity:0;width:16px;height:16px;margin:0;position:absolute}.kui-radio__dot{border-radius:var(--radius-full);border:1.5px solid var(--ink-2);background:var(--surface);box-sizing:border-box;flex:none;place-items:center;width:16px;height:16px;margin-top:1px;display:grid}.kui-radio__dot:after{content:"";border-radius:var(--radius-full);background:var(--brand);width:8px;height:8px;transition:transform var(--duration-fast) var(--ease-enter);transform:scale(0)}.kui-radio input:checked+.kui-radio__dot{border-color:var(--brand)}.kui-radio input:checked+.kui-radio__dot:after{transform:scale(1)}.kui-radio:hover input:not(:checked):not(:disabled)+.kui-radio__dot{border-color:var(--ink)}.kui-radio input:focus-visible+.kui-radio__dot{outline:2px solid var(--brand);outline-offset:2px}.kui-radio--disabled{opacity:.5;cursor:default}.kui-radio__text{flex-direction:column;gap:2px;display:flex}.kui-radio__desc{color:var(--mute);font-size:12.5px}.kui-num-input{padding:0 var(--space-4)!important;gap:2px!important}.kui-num-input input{text-align:center;font-variant-numeric:tabular-nums}.kui-num-input__btn{border-radius:var(--radius-control-sm);width:30px;height:30px;color:var(--ink-2);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;display:grid}.kui-num-input__btn:hover{background:var(--state-hover);color:var(--ink)}.kui-num-input__btn:active:not(:disabled){background:var(--state-press)}.kui-num-input__btn:disabled{opacity:.35;cursor:default}.kui-num-input__btn .kui-icon{font-size:18px;color:inherit!important}.kui-combo{cursor:pointer;min-height:var(--control-lg);flex-wrap:wrap;position:relative;row-gap:var(--space-4)!important;height:auto!important;padding-top:3px!important;padding-bottom:3px!important}.kui-combo--sm{border-radius:var(--radius-control-sm);min-height:30px;padding-top:1px!important;padding-bottom:1px!important}.kui-combo--sm:not(.kui-combo--multi){flex-wrap:nowrap;height:30px!important;padding-top:0!important;padding-bottom:0!important}.kui-combo--sm .kui-combo__button,.kui-combo--sm .kui-combo__input{height:26px;font-size:13px}.kui-combo--open,.kui-combo--open:hover{border-color:var(--brand);box-shadow:var(--focus-ring)}.kui-combo--disabled{cursor:not-allowed;background:var(--surface-2);color:var(--mute)}.kui-combo--disabled .kui-combo__chip{color:var(--ink-2);background:0 0}.kui-combo__input{min-width:60px;font:inherit;font-family:var(--font-sans);color:var(--ink);background:0 0;border:0;outline:0;flex:1;height:30px;padding:0;font-size:14px;font-weight:400}.kui-combo__input::placeholder{color:var(--mute)}.kui-combo__button{min-width:0;height:30px;font:inherit;font-family:var(--font-sans);color:var(--ink);text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;outline:none;flex:1;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:400;display:flex;overflow:hidden}.kui-combo__button--placeholder{color:var(--mute)}.kui-combo__caret{margin-left:auto;color:var(--mute)!important}.kui-combo__clear{border-radius:var(--radius-full);cursor:pointer;color:var(--mute);background:0 0;border:0;place-items:center;padding:2px;display:grid}.kui-combo__clear:hover{background:var(--state-press);color:var(--ink)}.kui-combo__clear .kui-icon{font-size:16px;color:inherit!important}.kui-combo__chip{height:24px;padding:0 3px 0 var(--space-8);border-radius:var(--radius-chip);background:var(--surface-2);border:1px solid var(--line);color:var(--ink);white-space:nowrap;align-items:center;gap:3px;font-size:12.5px;font-weight:400;display:inline-flex}.kui-combo__chip button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.kui-combo__chip .kui-icon{font-size:14px;color:inherit!important}.kui-listbox-pop{flex-direction:column;display:flex;overflow:hidden}.kui-listbox{max-height:280px;margin:0;padding:4px;list-style:none;overflow:auto}.kui-option{border-radius:var(--radius-control-sm);cursor:pointer;align-items:center;gap:9px;padding:7px 10px;font-size:13.5px;display:flex}.kui-option .kui-icon{color:var(--ink-2);font-size:18px}.kui-option--active{background:var(--state-press);box-shadow:inset 0 0 0 1.5px var(--brand)}.kui-option--selected{color:var(--brand-ink);font-weight:500}.kui-option--disabled{color:var(--mute);cursor:default}.kui-option--empty{color:var(--mute);cursor:default;justify-content:center;padding:14px}.kui-option__text{flex-direction:column;flex:1;min-width:0;display:flex}.kui-option__desc{color:var(--mute);font-size:12px}.kui-option__meta{color:var(--mute);font-variant-numeric:tabular-nums;font-size:12px}.kui-option__tick{color:var(--brand-ink)!important}.kui-check__box--on{background:var(--brand);border-color:var(--brand)}.kui-check__box--on .kui-icon{opacity:1!important;color:var(--on-brand)!important}.kui-option .kui-check__box .kui-icon{font-size:13px}.kui-listbox__foot{padding:6px var(--space-8) 6px 14px;border-top:1px solid var(--line-2);color:var(--mute);justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.kui-date{cursor:pointer;text-align:left;font:inherit;font-family:var(--font-sans);width:100%}.kui-date__text{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:400;overflow:hidden}.kui-date--empty .kui-date__text{color:var(--mute)}.kui-datepop{flex-direction:column;padding:10px;display:flex}.kui-datepop__months{gap:20px;display:flex}.kui-datepop__foot{justify-content:space-between;align-items:center;gap:var(--space-8);margin-top:var(--space-8);padding:var(--space-8) var(--space-4) 0;border-top:1px solid var(--line-2);color:var(--ink-2);min-height:30px;font-size:12.5px;display:flex}.kui-datepop__presets{margin-bottom:var(--space-8);border-bottom:1px solid var(--line-2);flex-wrap:wrap;gap:6px;padding:0 0 10px;display:flex}.kui-datepop__preset{border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--radius-chip);height:28px;font:inherit;color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:border-color var(--duration-fast) var(--ease-out);padding:0 10px;font-size:12.5px}.kui-datepop__preset:hover{border-color:var(--ink-2);color:var(--ink)}.kui-cal{width:252px}.kui-cal__head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.kui-cal__title{text-transform:capitalize;font-size:13.5px;font-weight:600}.kui-cal__grid{grid-template-columns:repeat(7,36px);display:grid}.kui-cal__dow{color:var(--mute);text-align:center;padding:var(--space-4) 0;font-size:11.5px}.kui-cal__day{height:34px;font:inherit;color:var(--ink);border-radius:var(--radius-control-sm);cursor:pointer;font-variant-numeric:tabular-nums;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;font-size:13px}.kui-cal__day:hover{background:var(--state-hover)}.kui-cal__day--out{color:var(--mute)}.kui-cal__day--today{box-shadow:inset 0 0 0 1px var(--line-strong);font-weight:600}.kui-cal__day--range{background:var(--brand-50);color:var(--brand-ink);border-radius:0}.kui-cal__day--sel,.kui-cal__day--sel:hover{background:var(--brand-strong);color:var(--on-brand);font-weight:600}.kui-cal__day--start{border-radius:var(--radius-control-sm) 0 0 var(--radius-control-sm)}.kui-cal__day--end{border-radius:0 var(--radius-control-sm) var(--radius-control-sm) 0}.kui-cal__day:disabled{color:var(--line-strong);cursor:default;background:0 0}.kui-cal__day--blank{pointer-events:none}.kui-cal__day:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.kui-formsec{gap:var(--space-16) var(--space-32);padding:var(--space-24) 0;grid-template-columns:minmax(150px,240px) minmax(0,1fr);display:grid}.kui-formsec--divided+.kui-formsec--divided{border-top:1px solid var(--line)}.kui-formsec__title{margin:0 0 var(--space-4);font-size:14.5px;font-weight:600}.kui-formsec__desc{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.kui-formsec__fields{gap:var(--space-16);flex-direction:column;min-width:0;display:flex}.kui-formsec__fields--2{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kui-formsec__fields>*{min-width:0}.kui-errsum{border:1px solid var(--neg);background:var(--neg-bg);border-radius:var(--radius-tile);padding:var(--space-12) 14px;outline:none}.kui-errsum:focus-visible{box-shadow:0 0 0 3px var(--neg-bg), 0 0 0 4px var(--neg)}.kui-errsum__head{align-items:center;gap:var(--space-8);color:var(--neg);font-size:14px;display:flex}.kui-errsum__head .kui-icon{font-size:19px}.kui-errsum ul{flex-direction:column;gap:3px;margin:6px 0 0;padding-left:27px;display:flex}.kui-errsum a{color:var(--ink);text-underline-offset:2px;font-size:13.5px;text-decoration:underline}.kui-feed{gap:var(--space-16);flex-direction:column;align-items:flex-start;display:flex}.kui-feed__group{width:100%}.kui-feed__day{margin:0 0 var(--space-8);color:var(--mute);font-size:12px;font-weight:500}.kui-feed__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kui-feed__item{padding:var(--space-8) 0;border-bottom:1px solid var(--line-2);align-items:flex-start;gap:10px;display:flex}.kui-feed__item:last-child{border-bottom:0}.kui-feed__icon{border-radius:var(--radius-full);background:var(--surface);border:1px solid var(--line);width:28px;height:28px;color:var(--ink-2);flex:none;place-items:center;display:grid}.kui-feed__icon .kui-icon{font-size:16px}.kui-feed__body{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13.5px;line-height:1.45;display:flex}.kui-feed__line b{font-weight:600}.kui-feed__excerpt{color:var(--ink-2);font-size:13px}.kui-feed__when{color:var(--mute);white-space:nowrap;font-size:12px}.kui-notif-pop{overflow:hidden}.kui-notif__head{padding:var(--space-12) 14px var(--space-4);justify-content:space-between;align-items:center;display:flex}.kui-notif .kui-tabs{padding:0 var(--space-8)}.kui-notif .kui-tab{padding:var(--space-8) var(--space-8) 10px;font-size:13px}.kui-tab__count{border-radius:var(--radius-badge);background:var(--surface-2);border:1px solid var(--line);min-width:18px;height:18px;color:var(--ink-2);font-variant-numeric:tabular-nums;place-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-grid}.kui-tab--active .kui-tab__count{background:var(--brand-50);color:var(--brand-ink);border-color:#0000}.kui-notif__list{max-height:360px;margin:0;padding:6px;list-style:none;overflow:auto}.kui-notif__item{width:100%;padding:9px var(--space-8);border-radius:var(--radius-control-sm);font:inherit;color:var(--ink-2);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;align-items:flex-start;gap:10px;display:flex}.kui-notif__item:hover{background:var(--state-hover)}.kui-notif__item--unread{color:var(--ink)}.kui-notif__text{flex-direction:column;flex:1;gap:2px;font-size:13px;line-height:1.45;display:flex}.kui-notif__when{color:var(--mute);font-size:12px}.kui-notif__dot{border-radius:var(--radius-full);background:var(--brand);flex:none;width:8px;height:8px;margin-top:6px}.kui-notif__foot{border-top:1px solid var(--line-2);justify-content:center;padding:6px;display:flex}.kui-import{flex-direction:column;gap:14px;display:flex}.kui-import__modes{flex-direction:column;gap:6px;display:flex}.kui-import__modes .kui-field__label{margin-bottom:var(--space-4)}.kui-import__file{padding:10px var(--space-12);border-radius:var(--radius-inner);background:var(--surface-2);border:1px solid var(--line-2);align-items:center;gap:10px;font-size:13.5px;display:flex}.kui-import__file>span{flex:1}.kui-import__file .kui-icon{color:var(--ink-2)}.kui-import__stats{gap:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kui-import__stat{border:1px solid var(--line);border-radius:var(--radius-tile);padding:10px var(--space-12);flex-direction:column;gap:2px;display:flex}.kui-import__statlabel{color:var(--mute);font-size:12px}.kui-import__stat b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.kui-import__stat--pos{color:var(--pos)}.kui-import__stat--neg{color:var(--neg)}.kui-import__stat--brand{color:var(--brand-ink)}.kui-import__errors{border:1px solid var(--line);border-radius:var(--radius-tile);overflow:hidden}.kui-import__errhead{padding:10px var(--space-12);background:var(--surface-2);border-bottom:1px solid var(--line);flex-direction:column;gap:2px;font-size:13px;display:flex}.kui-import__errhead span{color:var(--mute);font-size:12.5px}.kui-import__errors ul{max-height:180px;margin:0;padding:0;list-style:none;overflow:auto}.kui-import__errors li{gap:var(--space-12);padding:7px var(--space-12);border-bottom:1px solid var(--line-2);font-size:13px;display:flex}.kui-import__line{font-family:var(--font-mono);color:var(--neg);white-space:nowrap;flex:none;min-width:72px;font-size:12px}.kui-import__more{padding:var(--space-8) var(--space-12);color:var(--mute);font-size:12.5px;display:block}.kui-import__steps{gap:var(--space-12);color:var(--mute);font-size:12.5px;display:flex}.kui-import__step--on{color:var(--ink);font-weight:600}.kui-import__step--done{color:var(--pos)}.kui-editor{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.kui-editor__bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 14px;display:flex}.kui-editor__title{font-size:14px;font-weight:600}.kui-editor__main{flex:1;grid-template-columns:180px minmax(0,1fr) 260px;min-height:0;display:grid}.kui-editor__lib,.kui-editor__insp{padding:14px var(--space-12);gap:var(--space-4);background:var(--surface);flex-direction:column;display:flex;overflow:auto}.kui-editor__lib{border-right:1px solid var(--line)}.kui-editor__insp{border-left:1px solid var(--line);gap:14px}.kui-editor__ptitle{color:var(--mute);margin-bottom:var(--space-4);font-size:12px;font-weight:500}.kui-editor__liblabel{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kui-editor__libitem{align-items:center;gap:var(--space-8);min-width:0;padding:var(--space-8);border-radius:var(--radius-control-sm);font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;font-size:13px;display:flex}.kui-editor__libitem:hover{background:var(--state-hover);border-color:var(--line)}.kui-editor__libitem .kui-icon{color:var(--ink-2);font-size:18px}.kui-editor__libadd{opacity:0;margin-left:auto}.kui-editor__libitem:hover .kui-editor__libadd{opacity:1}.kui-editor__libitem:disabled{color:var(--mute);cursor:default;background:0 0;border-color:#0000}.kui-editor__libmax{color:var(--mute);margin-left:auto;font-size:11px}.kui-editor__hint{color:var(--mute);font-size:13px}.kui-editor__canvas{background:var(--bg);padding:var(--space-24) var(--space-32) var(--space-32);overflow:auto}.kui-editor__sheetwrap{gap:var(--space-12);flex-direction:column;max-width:800px;min-height:100%;margin:0 auto;display:flex}.kui-editor__page{flex-direction:column;gap:56px;display:flex}.kui-editor__sheet{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow);padding:44px 48px 48px}.kui-editor--preview .kui-editor__sheet{gap:32px}.kui-editor__block{border-radius:var(--radius-control-sm);cursor:pointer;transition:box-shadow var(--duration-fast) var(--ease-out);outline:none;margin:-12px -14px;padding:12px 14px;position:relative}.kui-editor__block:hover{box-shadow:0 0 0 1px var(--line)}.kui-editor__block:focus-visible,.kui-editor__block--on,.kui-editor__block--on:hover{box-shadow:0 0 0 2px var(--brand)}.kui-editor__block--error,.kui-editor__block--error:hover{box-shadow:0 0 0 1px var(--neg)}.kui-editor__block--error.kui-editor__block--on,.kui-editor__block--error:focus-visible{box-shadow:0 0 0 2px var(--brand)}.kui-editor__block--preview,.kui-editor__block--preview:hover{box-shadow:none;cursor:default;margin:0;padding:0}.kui-editor__chip{z-index:2;border-radius:var(--radius-badge) var(--radius-badge) 0 0;background:var(--line-2);height:22px;color:var(--ink-2);white-space:nowrap;pointer-events:none;align-items:center;gap:5px;padding:0 9px 0 7px;font-size:11.5px;font-weight:500;line-height:1;display:none;position:absolute;bottom:100%;left:-1px}.kui-editor__chip .kui-icon{font-size:14px}.kui-editor__block:hover>.kui-editor__chip,.kui-editor__block--on>.kui-editor__chip,.kui-editor__block:focus-visible>.kui-editor__chip,.kui-editor__block--error>.kui-editor__chip{display:inline-flex}.kui-editor__block--on>.kui-editor__chip,.kui-editor__block:focus-visible>.kui-editor__chip{background:var(--brand-strong);color:var(--on-brand)}.kui-editor__block--error>.kui-editor__chip{background:var(--danger);color:var(--on-danger)}.kui-editor__block--error.kui-editor__block--on>.kui-editor__chip{background:var(--brand-strong);color:var(--on-brand)}.kui-editor__chip-err:before{content:"· "}.kui-editor__chip-err{font-weight:400}.kui-editor__toolbar{z-index:3;background:var(--brand);border-radius:var(--radius-badge) var(--radius-badge) 0 0;align-items:center;gap:0;height:24px;padding:0 3px;display:flex;position:absolute;bottom:100%;right:-2px}.kui-editor__toolbar .kui-btn,.kui-editor__toolbar .kui-btn:hover{color:var(--on-brand);background:0 0}.kui-editor__toolbar .kui-btn:hover:not(:disabled):not(.kui-btn--disabled){background:#ffffff2e}.kui-editor__toolbar .kui-btn:disabled,.kui-editor__toolbar .kui-btn--disabled{color:var(--on-brand);opacity:.45;background:0 0}.kui-editor__toolbar .kui-btn:focus-visible{outline:2px solid var(--on-brand);outline-offset:-2px}.kui-editor__toolbar .kui-btn{border-radius:var(--radius-control-sm);width:24px;height:22px}.kui-editor__toolbar .kui-btn .kui-icon{font-size:15px}.kui-editor__mode{border-radius:var(--radius-badge);background:var(--line-2);height:22px;color:var(--ink-2);cursor:default;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.kui-editor__mode .kui-icon{font-size:14px}.kui-editor__issues{align-items:center;gap:6px var(--space-8);padding:var(--space-8) var(--space-12);border-radius:var(--radius-inner);background:var(--neg-bg);border:1px solid color-mix(in srgb, var(--neg) 35%, transparent);flex-wrap:wrap;font-size:13px;display:flex}.kui-editor__issues-title{color:var(--ink);align-items:center;gap:6px;margin-right:4px;font-weight:600;display:inline-flex}.kui-editor__issues-title .kui-icon{color:var(--neg);font-size:18px}.kui-editor__issue{border:1px solid var(--line);border-radius:var(--radius-badge);background:var(--surface);height:26px;font:inherit;color:var(--ink);cursor:pointer;align-items:center;gap:6px;padding:0 8px 0 4px;font-size:12.5px;display:inline-flex}.kui-editor__issue:hover{border-color:var(--neg)}.kui-editor__issue-n{border-radius:var(--radius-badge);background:var(--line-2);min-width:18px;height:18px;color:var(--ink-2);font-variant-numeric:tabular-nums;place-items:center;font-size:11px;display:inline-grid}.kui-editor__issue-c{color:var(--neg);font-size:12px}.kui-editor__issue-page{color:var(--ink-2)}.kui-shell{background:var(--bg);color:var(--ink);display:flex;overflow:hidden}.kui-shell .kui-sidebar{height:100%;min-height:0}.kui-shell__main{flex-direction:column;flex:1;min-width:0;display:flex}.kui-shell__main>.kui-topbar{z-index:var(--z-sticky);position:sticky;top:0}.kui-shell__content{flex:1;overflow:auto}.kui-shell__footer{flex:none}.kui-shell__footer .kui-footer{position:static}.kui-shell__inner{padding:var(--space-24) var(--space-32) 56px;flex-direction:column;gap:18px;margin:0 auto;display:flex}.kui-shell--sm .kui-shell__inner{padding:var(--space-16)}.kui-shell--sm .kui-topbar{padding:0 var(--space-12);gap:var(--space-8)}.kui-shell__mobilenav{height:100%;animation:kui-in-left var(--duration-slow) var(--ease-enter);display:flex}.kui-is-closing>.kui-shell__mobilenav{animation:kui-out-left var(--duration-exit) var(--ease-exit) forwards}.kui-shell__mobilenav .kui-sidebar{height:100%}.kui-sidebar--collapsed{width:var(--sidebar-w-collapsed)}.kui-sidebar--collapsed .kui-sidebar__brand{width:var(--sidebar-w-collapsed);padding:20px 0 var(--space-16);justify-content:center;display:flex}.kui-sidebar--collapsed .kui-nav__label,.kui-sidebar--collapsed .kui-sidebar__user-text,.kui-sidebar--collapsed .kui-sidebar__user>.kui-icon,.kui-sidebar--collapsed .kui-sidebar__signout{opacity:0;visibility:hidden;transition:opacity var(--duration-exit-fast) var(--ease-exit), visibility 0s linear var(--duration-exit-fast)}.kui-sidebar--collapsed .kui-nav__count{min-width:16px;height:16px;font-size:10px;position:absolute;top:3px;left:21px}.kui-sidebar--moving.kui-sidebar--collapsed .kui-nav__count{animation:kui-in-fade var(--duration-fast) var(--ease-out) var(--duration-exit-fast) both}.kui-sidebar__sep{background:var(--shell-divider);height:1px;margin:10px var(--space-8) 11px}.kui-sidebar--dense .kui-sidebar__sep{margin-top:9px;margin-bottom:9px}.kui-sidebar__collapse{color:var(--shell-mute)}.kui-topbar__menu{flex:none}button.kui-search{font:inherit;text-align:left;cursor:pointer}button.kui-search:hover{border-color:var(--ink-2)}button.kui-search .kui-kbd{margin-left:auto}.kui-wizard{background:var(--bg);color:var(--ink);flex-direction:column;height:100dvh;min-height:100dvh;display:flex}.kui-wizard__bar{height:var(--topbar-h);align-items:center;gap:var(--space-16);background:var(--surface);border-bottom:1px solid var(--line);flex:none;grid-template-columns:1fr auto 1fr;padding:0 20px;display:grid}.kui-wizard__bar--nosteps{grid-template-columns:minmax(0,1fr) auto}.kui-wizard__id{align-items:center;gap:var(--space-12);min-width:0;display:flex}.kui-wizard__id>div{flex-direction:column;min-width:0;display:flex}.kui-wizard__id b,.kui-wizard__title{margin:0;font-size:14px;font-weight:600;line-height:1.3}.kui-wizard__id span{color:var(--mute);font-size:12px}.kui-wizard__end{justify-content:flex-end;gap:var(--space-8);display:flex}.kui-wizard__scroll{flex:1;overflow:auto}.kui-wizard__grid{max-width:var(--kui-wizard-max,1080px);padding:var(--space-32);grid-template-columns:var(--kui-wizard-cols,minmax(0, 1fr) 320px);gap:var(--space-32);align-items:start;margin:0 auto;display:grid}.kui-wizard__grid--single{grid-template-columns:minmax(0, var(--kui-wizard-max,720px));justify-content:center;max-width:none}.kui-wizard__form{gap:var(--space-16);flex-direction:column;min-width:0;display:flex}.kui-wizard__eyebrow{color:var(--ink-2);order:-1;margin-top:-10px;font-size:12.5px;font-weight:500}.kui-wizard__heading{letter-spacing:-.02em;text-wrap:balance;order:-2;margin:0;font-size:24px;font-weight:600}.kui-wizard__lead{margin:-8px 0 var(--space-4);color:var(--ink-2);font-size:14px}.kui-wizard__aside{position:sticky;top:0}.kui-wizard__grid:has(>.kui-wizard__aside>.kui-live--stretch){min-height:100%}.kui-wizard__aside:has(>.kui-live--stretch){align-self:stretch}.kui-splitpage__body{flex:1;min-height:0;display:grid}.kui-splitpage__main,.kui-splitpage__aside{min-width:0;padding:var(--space-32);scrollbar-width:thin;scrollbar-color:var(--line) transparent;overflow:auto}.kui-splitpage__aside{background:var(--surface);border-left:1px solid var(--line)}.kui-splitpage__main--flush{padding:0}.kui-splitpage__main--flush>.kui-splitpage__inner{gap:0}.kui-splitpage__inner{gap:var(--space-16);flex-direction:column;min-width:0;display:flex}.kui-splitpage__body--single{grid-template-columns:minmax(0,1fr)}@media (width<=900px){.kui-splitpage__body{display:block;overflow:auto}.kui-splitpage__main,.kui-splitpage__aside{padding:var(--space-24) var(--space-16);overflow:visible}.kui-splitpage__aside{border-left:0;border-top:1px solid var(--line)}}.kui-signin{background:var(--surface);color:var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.kui-signin__brand{background:var(--shell);color:var(--shell-ink);padding:clamp(var(--space-24), 4vw, 40px) clamp(var(--space-24), 4vw, 48px);justify-content:space-between;gap:var(--space-32);flex-direction:column;display:flex;position:relative;overflow:hidden}.kui-signin__rings{display:none}.kui-signin__pitch{gap:var(--space-16);flex-direction:column;max-width:460px;display:flex;position:relative}.kui-signin__headline{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(30px,3.4vw,44px);font-weight:600;line-height:1.08}.kui-signin__headline span{color:inherit}.kui-signin__desc{color:var(--shell-ink-2);margin:0;font-size:15px;line-height:1.55}.kui-signin__facts{gap:var(--space-12);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex;position:relative}.kui-signin__facts li{border:1.5px solid color-mix(in srgb, var(--accent-300) 70%, transparent);border-radius:var(--radius-badge);height:30px;color:var(--accent-300);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.kui-signin__facts .kui-icon{font-size:16px}.kui-signin__form{padding:40px var(--space-24);justify-content:center;align-items:center;display:flex}.kui-signin__card{flex-direction:column;gap:14px;width:100%;max-width:380px;display:flex}.kui-signin__org{border:1.5px solid color-mix(in srgb, var(--ink-2) 55%, transparent);border-radius:var(--radius-badge);height:24px;color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;order:1;align-self:flex-start;align-items:center;margin:-4px 0 4px;padding:0 8px;font-size:10.5px;font-weight:600;display:inline-flex}.kui-signin__title{letter-spacing:-.02em;order:-2;margin:0;font-size:24px;font-weight:600}.kui-signin__sub{color:var(--ink-2);order:0;margin:-8px 0 0;font-size:14px}.kui-signin__card>:not(.kui-signin__org):not(.kui-signin__title):not(.kui-signin__sub){order:2}.kui-chart{font-variant-numeric:tabular-nums;flex-direction:column;gap:10px;min-width:0;margin:0;display:flex}.kui-chart__cap{flex-direction:column;gap:2px;display:flex}.kui-chart__cap b{letter-spacing:-.005em;font-size:14.5px;font-weight:600}.kui-chart__cap span{color:var(--mute);font-size:12.5px}.kui-chart__plot{width:100%;min-width:0;position:relative}.kui-chart__plot svg{display:block;overflow:visible}.kui-chart__grid{stroke:var(--line-2);stroke-width:1px;shape-rendering:crispedges}.kui-chart__axis{fill:var(--mute);font-size:11.5px;font-family:var(--font-sans)}.kui-chart__cat{fill:var(--ink-2);font-size:12.5px;font-family:var(--font-sans)}.kui-chart__label{fill:var(--ink);font-size:12px;font-weight:600;font-family:var(--font-sans)}.kui-chart__label,.kui-chart__halo{paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round}.kui-chart__target{stroke:var(--ink-2);stroke-width:1.5px;stroke-dasharray:4 3}.kui-chart__cross{stroke:var(--line);stroke-width:1px}.kui-chart__dot{stroke:var(--surface);stroke-width:2px}.kui-chart__hit{fill:#0000}.kui-chart__row--on .kui-chart__hit{fill:var(--surface-2)}.kui-chart__legend{gap:6px var(--space-16)}.kui-legend__sw--line{border-radius:2px!important;width:14px!important;height:3px!important}.kui-legend__sw--dashed{border-top:2px dashed;background:0 0!important;height:0!important}.kui-chart__tip{z-index:5;pointer-events:none;min-width:140px;padding:var(--space-8) 10px;border-radius:var(--radius-control-sm);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-pop);gap:var(--space-4);flex-direction:column;font-size:12.5px;display:flex;position:absolute}.kui-chart__tip>b{font-size:12.5px;font-weight:600}.kui-chart__tiprow{color:var(--ink-2);align-items:center;gap:6px;display:flex}.kui-chart__tiprow i{border-radius:2px;flex:none;width:8px;height:8px}.kui-chart__tiprow span{flex:1}.kui-chart__tiprow b{color:var(--ink);font-weight:600}.kui-chart__table summary{color:var(--brand-ink);cursor:pointer;text-underline-offset:3px;width:max-content;font-size:12.5px;text-decoration:underline;text-decoration-thickness:1px}.kui-chart__table table{margin-top:var(--space-8);border-collapse:collapse;font-size:12.5px}.kui-chart__table th,.kui-chart__table td{padding:var(--space-4) 10px;border-bottom:1px solid var(--line-2);text-align:right;font-weight:400}.kui-chart__table th:first-child{text-align:left;color:var(--mute)}.kui-spark{vertical-align:middle;display:inline-block;overflow:visible}.kui-heat{gap:2px;font-size:12.5px;display:grid;overflow-x:auto}.kui-heat__corner,.kui-heat__col{color:var(--mute);padding:6px var(--space-8);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.kui-heat__corner{text-align:left}.kui-heat__row{padding:0 var(--space-8);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;display:flex;overflow:hidden}.kui-heat__cell{border-radius:var(--radius-badge);height:36px;color:var(--ink);font-variant-numeric:tabular-nums;background:var(--surface-2);outline:none;place-items:center;font-weight:500;display:grid}[data-theme=dark] .kui-heat{--kui-heat-max:.89}.kui-heat__cell--empty{color:var(--mute);background:var(--surface-2);border:1px dashed var(--line)}.kui-heat__cell--on,.kui-heat__cell:focus-visible{box-shadow:inset 0 0 0 2px var(--ink), inset 0 0 0 4px var(--surface);outline:none}.kui-heat__legend{align-items:center;gap:var(--space-8);color:var(--mute);flex-wrap:wrap;font-size:12px;display:flex}.kui-heat__ramp{border-radius:4px;width:160px;height:8px}.kui-heat__note{align-items:center;gap:2px;display:inline-flex}@media (width<=1100px){.kui-wizard__bar .kui-wstep:not(.kui-wstep--active) .kui-wstep__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.kui-wizard__bar .kui-wstep:not(.kui-wstep--active){padding-right:5px}.kui-wizard__grid{grid-template-columns:minmax(0,1fr)}.kui-wizard__aside{position:static}.kui-wizard__grid:has(>.kui-wizard__aside>.kui-live--stretch){min-height:0}}@media (width<=600px){.kui-dialog{max-height:calc(100vh - 24px)}.kui-overlay{padding:var(--space-12);align-items:flex-end}.kui-drawer{width:100vw!important}.kui-formsec,.kui-formsec__fields--2{grid-template-columns:minmax(0,1fr)}.kui-import__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.kui-wizard__bar{grid-template-columns:1fr auto}.kui-wizard__bar .kui-wsteps{display:none}.kui-wizard__grid{padding:var(--space-16)}.kui-signin{grid-template-columns:minmax(0,1fr)}.kui-signin__brand{padding:var(--space-24);min-height:200px}.kui-signin__headline{font-size:30px}.kui-stat,.kui-kpi{min-width:0}}@media (prefers-reduced-motion:reduce){.kui-dialog,.kui-drawer,.kui-cmdk,.kui-toast,.kui-shell__mobilenav,.kui-pop,.kui-is-closing>.kui-dialog,.kui-is-closing>.kui-cmdk{animation:kui-in-fade var(--duration-fast) linear}.kui-is-closing>.kui-drawer,.kui-is-closing>.kui-shell__mobilenav,.kui-toast.kui-is-closing,.kui-pop.kui-is-closing,.kui-tooltip.kui-is-closing,.kui-overlay.kui-is-closing{animation:kui-out-fade var(--duration-exit-fast) linear forwards}.kui-tabs__ink--live,.kui-switch__knob,.kui-sidebar{transition:none}.kui-btn:active:not(:disabled){transform:none}.kui-skel{animation:none}.kui-spinner{animation-duration:2.4s}}.kui-field--num{width:168px;max-width:100%}.kui-field--num.kui-field--block{width:auto}.kui-kpi__row{row-gap:var(--space-4);flex-wrap:wrap}.kui-kpi__value{white-space:nowrap}.kui-kpi__viz{margin-top:2px}.kui-kpi__viz--trend{margin:0 -4px}.kui-kpi__body{color:var(--ink-2);font-size:13px;line-height:1.45}.kui-kpi__base{margin-top:auto;padding-top:2px}.kui-kpi--selected{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.kui-stat__row{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.kui-stat__value{white-space:nowrap}.kui-stat__note{align-items:center;min-width:0;margin-top:auto;line-height:1.4}.kui-stat__note>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.kui-stat__label+.kui-stat__row{margin-bottom:2px}.kui-otp{align-items:center;gap:var(--space-8);display:flex}.kui-otp__cell{text-align:center;width:44px;height:52px;font:inherit;font-family:var(--font-mono);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-control);caret-color:var(--brand);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);outline:none;font-size:22px;font-weight:500}.kui-otp__cell:focus{border-color:var(--brand);box-shadow:var(--focus-ring)}.kui-otp--error .kui-otp__cell{border-color:var(--neg)}.kui-otp__sep{color:var(--mute)}.kui-sidenav{gap:var(--space-16);flex-direction:column;flex:none;width:220px;display:flex}.kui-sidenav__group{flex-direction:column;gap:1px;display:flex}.kui-sidenav__label{color:var(--mute);padding:0 10px 6px;font-size:11.5px;font-weight:500}.kui-sidenav__item{border-radius:var(--radius-control-sm);height:34px;font:inherit;color:var(--ink-2);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;font-weight:500;display:flex}.kui-sidenav__item .kui-icon{color:var(--mute);font-size:18px}.kui-sidenav__item:hover{background:var(--state-hover);color:var(--ink)}.kui-sidenav__item--active,.kui-sidenav__item--active:hover{background:var(--brand-50);color:var(--ink);font-weight:600}.kui-sidenav__item--active .kui-icon{color:var(--brand-ink)}.kui-sidenav__item:disabled{color:var(--mute);cursor:default;background:0 0}.kui-sidenav__text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.kui-sidenav__badge{border-radius:var(--radius-badge);background:var(--surface-2);border:1px solid var(--line);min-width:18px;height:18px;color:var(--ink-2);font-variant-numeric:tabular-nums;place-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-grid}.kui-status{padding:48px var(--space-16);color:var(--ink);justify-content:center;align-items:center;display:flex}.kui-status--full{background:var(--bg);min-height:100vh}.kui-status__card{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:440px;display:flex}.kui-status__code{font-family:var(--font-mono);color:var(--mute);font-size:12px}.kui-status__icon{width:48px;height:48px;margin:var(--space-4) 0;color:var(--ink-2);place-items:center;display:grid}.kui-status__icon .kui-icon{font-size:36px}.kui-status__title{letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:22px;font-weight:600}.kui-status__text{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.kui-status__actions{gap:var(--space-8);margin-top:var(--space-8);flex-wrap:wrap;justify-content:center;display:flex}.kui-status__ref{color:var(--mute);margin-top:6px;font-size:12px}.kui-status__ref code{font-family:var(--font-mono)}.kui-anatomy{flex-direction:column;gap:14px;display:flex}.kui-anatomy__stage{position:relative}.kui-anatomy__clip{border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.kui-anatomy__overlay{pointer-events:none;z-index:30;position:absolute;inset:0}.kui-anatomy__box{border:2px dashed var(--chart-2);border-radius:var(--radius-control-sm);position:absolute}.kui-anatomy__pin{border-radius:var(--radius-full);background:var(--brand-strong);width:22px;height:22px;color:var(--on-brand);box-shadow:0 0 0 2px var(--surface);font-size:12px;font-weight:700;font-family:var(--font-sans);place-items:center;display:grid;position:absolute;top:-2px;left:-30px}.kui-anatomy__pin--right{top:180px;left:auto;right:-30px}.kui-anatomy__pin--inside{top:6px;left:6px}.kui-anatomy__pin--static{flex:none;position:static}.kui-anatomy__legend{gap:var(--space-8) var(--space-24);color:var(--ink-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;font-size:13px;line-height:1.45;list-style:none;display:grid}.kui-anatomy__legend li{align-items:flex-start;gap:10px;display:flex}.kui-anatomy__legend b{color:var(--ink);font-weight:600}.kui-settings{gap:var(--space-32);align-items:flex-start;display:flex}.kui-settings>.kui-sidenav{position:sticky;top:0}.kui-settings__main{flex:1;min-width:0}@media (width<=900px){.kui-settings{gap:var(--space-16);flex-direction:column}.kui-settings>.kui-sidenav{flex-direction:row;width:100%;position:static;overflow-x:auto}.kui-settings .kui-sidenav__group{flex-direction:row}.kui-settings .kui-sidenav__label{display:none}}.kui-sidebar{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.kui-sidebar__nav{scrollbar-width:none;-ms-overflow-style:none}.kui-sidebar__nav::-webkit-scrollbar{display:none}.kui-sidebar__nav--fade-bottom{-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.kui-sidebar__nav--fade-top{-webkit-mask-image:linear-gradient(#0000,#000 28px);mask-image:linear-gradient(#0000,#000 28px)}.kui-sidebar__nav--fade-top.kui-sidebar__nav--fade-bottom{-webkit-mask-image:linear-gradient(#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(#0000,#000 28px calc(100% - 28px),#0000)}.kui-sidebar--dense .kui-sidebar__brand{padding:14px 20px 10px}.kui-sidebar--dense .kui-sidebar__space{margin-bottom:10px;padding:6px 10px}.kui-sidebar--dense .kui-sidebar__nav{gap:var(--space-8)}.kui-sidebar--dense .kui-nav{height:30px}.kui-sidebar--dense .kui-nav .kui-icon{font-size:18px}.kui-sidebar--dense .kui-sidebar__label{padding-bottom:3px}.kui-sidebar--dense .kui-sidebar__foot{padding:var(--space-8) var(--space-12);gap:6px}.kui-sidebar--dense .kui-sidebar__collapse{height:30px}.kui-sidebar--dense .kui-sidebar__user{padding:var(--space-4) 6px}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.kui-shell__content,.kui-drawer__body,.kui-dialog__body,.kui-listbox,.kui-cmdk__list,.kui-menu,.kui-notif__list,.kui-editor__canvas,.kui-editor__lib,.kui-editor__insp,.kui-wizard__scroll,.kui-dt-scroll,.kui-dt-pop__list{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink) 22%, transparent) transparent}.kui-iconbtn{border-radius:var(--radius-badge);color:var(--mute);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;place-items:center;padding:2px;display:inline-grid}.kui-iconbtn:hover{background:var(--state-press);color:var(--ink)}.kui-drop{position:relative}.kui-drop__btn{all:unset;box-sizing:border-box;align-items:center;gap:var(--space-4);cursor:pointer;text-align:center;border-radius:var(--radius-inner);flex-direction:column;width:100%;display:flex}.kui-drop__btn:disabled{cursor:not-allowed}.kui-drop__tpl{color:var(--brand-ink);text-underline-offset:2px;font-size:12px;text-decoration:underline}.kui-drop--over,.kui-drop--over:hover{border-color:var(--brand);background:var(--brand-50);border-style:solid}.kui-drop--disabled{opacity:.55;cursor:not-allowed}.kui-tag.kui-tag--split{gap:0;padding:0 6px 0 0}.kui-tag.kui-tag--split:not(:has(.kui-tag__x)){padding-right:0}.kui-tag__main{all:unset;box-sizing:border-box;border-radius:var(--radius-chip);cursor:pointer;align-items:center;gap:5px;height:100%;padding:0 6px 0 10px;display:inline-flex}.kui-tag--split:not(:has(.kui-tag__x)) .kui-tag__main{padding-right:10px}.kui-date-wrap{display:block;position:relative}.kui-date-wrap--clear .kui-date{padding-right:36px}.kui-date__clear{position:absolute;top:50%;right:10px;transform:translateY(-50%)}.kui-cal__row,.kui-heat__tr{display:contents}.kui-sidebar__signout{border-radius:var(--radius-badge);cursor:pointer;color:var(--shell-mute);background:0 0;border:0;place-items:center;padding:4px;display:grid}.kui-sidebar__signout:hover{background:var(--shell-hover);color:var(--shell-ink)}.kui-import__wait{justify-content:center;align-items:center;gap:var(--space-12);color:var(--ink-2);padding:40px 0;font-size:13.5px;display:flex}.kui-chart__zero{stroke:var(--ink-2);stroke-width:1px}.kui-tree__row:focus-visible{outline-offset:-2px}.kui-icon:before{content:attr(data-icon)}.kui-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.kui-field__label{justify-content:flex-start;gap:var(--space-4)}.kui-field__name{font:inherit;color:inherit;cursor:default}label.kui-field__name{cursor:pointer}.kui-field__action{margin-left:auto;font-weight:400}.kui-field--disabled .kui-field__control,.kui-field--disabled .kui-textarea{background:var(--surface-2);color:var(--mute);cursor:not-allowed}.kui-field--disabled input,.kui-field--disabled textarea,.kui-field--disabled button{cursor:not-allowed;color:var(--mute)}.kui-field__end-btn{margin-right:-6px}.kui-field__end-btn.kui-btn--icon{width:28px;height:28px}a.kui-btn{text-decoration:none}.kui-btn--disabled{opacity:.5;pointer-events:none}.kui-tabs__list{align-items:center;gap:var(--space-4);scrollbar-width:none;scroll-behavior:auto;flex:0 auto;min-width:0;margin-bottom:-1px;display:flex;position:relative;overflow:auto hidden}.kui-tabs__list::-webkit-scrollbar{display:none}.kui-tabs__list .kui-tab{margin-bottom:0}.kui-tabs--menu .kui-tabs__list{position:relative;overflow:hidden}.kui-tabs__list--fade-l{-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px);mask-image:linear-gradient(90deg,#0000,#000 32px)}.kui-tabs__list--fade-r{-webkit-mask-image:linear-gradient(270deg,#0000,#000 32px);mask-image:linear-gradient(270deg,#0000,#000 32px)}.kui-tabs__list--fade-l.kui-tabs__list--fade-r{-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000)}.kui-tab--overflowed{visibility:hidden;pointer-events:none;position:absolute}.kui-tab:disabled{color:var(--mute);cursor:not-allowed;opacity:.6}.kui-tabs__more{flex:none}.kui-tabs--single{min-height:44px;padding-bottom:var(--space-8)}.kui-tabs--single .kui-tabs__spacer{flex:1}.kui-tabs__action{flex:none}.kui-tabpanel:focus-visible{outline-offset:4px;border-radius:var(--radius-badge)}.kui-switch__label{cursor:pointer}.kui-switch--end{justify-content:flex-start}.kui-switch--bare{display:inline-flex}.kui-switch--disabled{color:var(--mute);cursor:not-allowed}.kui-switch--disabled .kui-switch__track,.kui-switch--disabled .kui-switch__label{cursor:not-allowed;opacity:.55}.kui-badge--info{color:var(--info-ink)}.kui-badge--plain{background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.kui-badge__swatch,.kui-tag__swatch{border-radius:var(--radius-full);width:8px;height:8px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ink) 18%, transparent);flex:none}.kui-alert--info{--kui-alert-ink:var(--info-ink);background:var(--info-bg);border-color:color-mix(in srgb, var(--info-ink) 28%, transparent)}.kui-toast--info .kui-toast__icon{color:var(--toast-info)}.kui-dialog__form{flex-direction:column;flex:auto;min-height:0;display:flex}.kui-pagination__size .kui-field{gap:0}.kui-formsec--stacked{gap:var(--space-12);padding:var(--space-16) 0;grid-template-columns:minmax(0,1fr)}.kui-formsec--card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow);padding:var(--space-24)}.kui-formsec--card+.kui-formsec--card{margin-top:var(--space-16)}.kui-wizard__form>.kui-formsec--card+.kui-formsec--card,.kui-vstack>.kui-formsec--card+.kui-formsec--card{margin-top:0}.kui-formsec--card.kui-formsec--stacked{padding:var(--space-16) var(--space-24) var(--space-24)}@media (width<=600px){.kui-formsec--card,.kui-formsec--card.kui-formsec--stacked{padding:var(--space-16)}}.kui-formsec--compact{padding:var(--space-16) 0;gap:var(--space-8) var(--space-24)}.kui-formsec--compact .kui-formsec__title{font-size:14px}.kui-formsec--compact .kui-formsec__fields{gap:var(--space-12)}.kui-formsec--compact .kui-formsec__fields--2{column-gap:var(--space-12)}.kui-formsec--compact:first-child{padding-top:0}.kui-dt--auto .kui-dt-body-row .kui-dt-cell{padding-top:var(--space-8);padding-bottom:var(--space-8)}.kui-dt-cell--wrap{white-space:normal}.kui-dt-wrap{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.kui-dt--auto .kui-dt-wrap{-webkit-line-clamp:unset;display:block}.kui-dt-row--dimmed .kui-dt-cell{color:var(--mute)}.kui-dt-row--dimmed .kui-dt-cell--strong{font-weight:500}.kui-dt-cell--edit{padding-left:var(--space-4);padding-right:var(--space-4);overflow:visible}.kui-dt-cell--edit>.kui-field,.kui-dt-cell--edit .kui-field{gap:0;width:100%}.kui-dt-cell .kui-field--sm .kui-field__control{height:calc(var(--row-compact) - 6px)}.kui-dt-foot{border-top:1px solid var(--line);padding:var(--space-8) var(--space-12);background:var(--surface);border-radius:0 0 var(--radius-card) var(--radius-card)}.kui-vstack{flex-direction:column;min-width:0;display:flex}.kui-inline{flex-wrap:wrap;min-width:0;display:flex}.kui-inline--nowrap{flex-wrap:nowrap}.kui-grid{min-width:0;display:grid}.kui-grid>*{min-width:0}.kui-grid--1{grid-template-columns:minmax(0,1fr)}.kui-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.kui-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.kui-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.kui-grid--2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.kui-grid--1-2{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.kui-grid--tpl,.kui-grid--many{grid-template-columns:var(--kui-grid-cols)}@media (width<=900px){.kui-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.kui-grid--many{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.kui-grid--2,.kui-grid--3,.kui-grid--4,.kui-grid--2-1,.kui-grid--1-2,.kui-grid--tpl,.kui-grid--many{grid-template-columns:minmax(0,1fr)}}.kui-t{font-family:var(--font-sans);margin:0}.kui-t--truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.kui-t--preline{white-space:pre-line}.kui-t-tone--ink{color:var(--ink)}.kui-t-tone--ink-2{color:var(--ink-2)}.kui-t-tone--mute{color:var(--mute)}.kui-t-tone--brand{color:var(--brand-ink)}.kui-t-tone--pos{color:var(--pos)}.kui-t-tone--neg{color:var(--neg)}.kui-t-tone--warn{color:var(--warn-ink)}.kui-t-tone--info{color:var(--info-ink)}.kui-t--metric,.kui-t--stat{font-variant-numeric:tabular-nums}.kui-richtext{color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.6}.kui-richtext>:first-child{margin-top:0}.kui-richtext>:last-child{margin-bottom:0}.kui-richtext p{margin:0 0 var(--space-8)}.kui-richtext h2{letter-spacing:-.01em;margin:var(--space-16) 0 var(--space-8);font-size:17px;font-weight:600;line-height:1.3}.kui-richtext h3{letter-spacing:-.01em;margin:var(--space-12) 0 var(--space-4);font-size:15px;font-weight:600;line-height:1.35}.kui-richtext h4{margin:var(--space-12) 0 var(--space-4);font-size:14px;font-weight:600}.kui-richtext ul,.kui-richtext ol{margin:0 0 var(--space-8);padding-left:22px}.kui-richtext li{margin:2px 0}.kui-richtext a{color:var(--brand-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.kui-richtext blockquote{margin:0 0 var(--space-8);padding-left:var(--space-12);border-left:1px solid var(--line-strong);color:var(--ink-2)}.kui-richtext--sm{font-size:13px}.kui-rte__box{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);overflow:hidden}.kui-rte__box:focus-within{border-color:var(--brand);box-shadow:var(--focus-ring)}.kui-field--error .kui-rte__box{border-color:var(--neg)}.kui-rte__bar{padding:var(--space-4);border-bottom:1px solid var(--line-2);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:2px;display:flex}.kui-rte__tool{border-radius:var(--radius-control-sm);width:30px;height:30px;color:var(--ink-2);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;place-items:center;display:grid}.kui-rte__tool .kui-icon{font-size:19px}.kui-rte__tool:hover{background:var(--state-hover);color:var(--ink)}.kui-rte__tool--on,.kui-rte__tool--on:hover{background:var(--brand-50);color:var(--brand-ink)}.kui-rte__tool:disabled{opacity:.5;cursor:not-allowed}.kui-rte__sep{background:var(--line);width:1px;height:18px;margin:0 var(--space-4)}.kui-rte__link{align-items:center;gap:var(--space-8);padding:var(--space-8);border-bottom:1px solid var(--line-2);display:flex}.kui-rte__link .kui-field{flex:1}.kui-rte__area{padding:10px var(--space-12);cursor:text;outline:none;font-weight:400;overflow-y:auto}.kui-rte__area:empty:before{content:attr(data-placeholder);color:var(--mute);pointer-events:none}.kui-field--disabled .kui-rte__area{background:var(--surface-2);color:var(--mute);cursor:not-allowed}.kui-color__control{gap:var(--space-8)}.kui-color__swatch{border-radius:var(--radius-badge);width:22px;height:22px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ink) 22%, transparent);background-image:linear-gradient(45deg, var(--line-2) 25%, transparent 25%, transparent 75%, var(--line-2) 75%);background-size:8px 8px;flex:none;position:relative}.kui-color__picker{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.kui-color__swatch:has(.kui-color__picker:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.kui-color__hex{text-transform:uppercase;letter-spacing:.02em;font-family:var(--font-mono)!important;font-size:13px!important}.kui-dl{grid-template-columns:minmax(0,1fr);margin:0;display:grid}.kui-dl__item{grid-template-columns:var(--kui-dl-label,180px) minmax(0, 1fr);gap:var(--space-4) var(--space-16);padding:var(--space-8) 0;border-bottom:1px solid var(--line-2);display:grid}.kui-dl__item:last-child{border-bottom:0}.kui-dl__label{color:var(--mute);font-size:13px}.kui-dl__value{color:var(--ink);overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;margin:0;font-size:14px;display:flex}.kui-dl__value--empty{color:var(--mute)}.kui-dl__value--mono{font-family:var(--font-mono);font-size:13px}.kui-dl__hint{color:var(--mute);font-size:12px}.kui-dl--stacked .kui-dl__item{grid-template-columns:minmax(0,1fr);gap:2px}.kui-dl--2{column-gap:var(--space-32);grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=600px){.kui-dl__item{grid-template-columns:minmax(0,1fr);gap:2px}.kui-dl--2{grid-template-columns:minmax(0,1fr)}}.kui-move{align-items:center;gap:0;display:inline-flex}.kui-move .kui-btn--icon{width:28px;height:28px}.kui-move__handle{width:22px;height:28px;color:var(--mute);cursor:grab;place-items:center;display:grid}.kui-cmp{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:var(--kui-cmp-tpl);display:grid;overflow:hidden}.kui-cmp__row{grid-column:1/-1;grid-template-columns:subgrid;border-bottom:1px solid var(--line-2);align-items:stretch;column-gap:0;display:grid}@supports not (grid-template-columns:subgrid){.kui-cmp{display:block}.kui-cmp__row{grid-template-columns:var(--kui-cmp-tpl-fixed)}}.kui-cmp__row:last-child,.kui-cmp>.kui-cmp__row:last-of-type{border-bottom:0}.kui-cmp__head{background:var(--surface-2);border-bottom:1px solid color-mix(in srgb, var(--ink) 30%, transparent)}.kui-cmp__hcell{padding:var(--space-8) var(--space-12);color:var(--ink-2);align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.kui-cmp__hcell .kui-icon{font-size:15px}.kui-cmp__cell{padding:var(--space-12);justify-content:center;gap:var(--space-8);overflow-wrap:anywhere;flex-direction:column;min-width:0;font-size:14px;display:flex}.kui-cmp__label{color:var(--ink-2);justify-content:flex-start;font-size:13px;font-weight:500}.kui-cmp__ref{background:var(--surface-2);color:var(--ink-2);border-right:1px solid var(--line-2)}.kui-cmp__state,.kui-cmp__move{padding-left:var(--space-8);padding-right:var(--space-8);justify-content:center;align-items:flex-start}.kui-cmp__row--changed .kui-cmp__copy{background:color-mix(in srgb, var(--warn-bg) 70%, var(--surface))}.kui-cmp__row--added .kui-cmp__copy{background:color-mix(in srgb, var(--pos-bg) 70%, var(--surface))}.kui-cmp__row--removed .kui-cmp__copy{background:color-mix(in srgb, var(--neg-bg) 70%, var(--surface))}.kui-cmp__empty{color:var(--mute)}@media (width<=600px){.kui-cmp{display:block}.kui-cmp__row{grid-template-columns:minmax(0,1fr)!important}.kui-cmp__state--dot{justify-content:flex-start;align-items:flex-start}.kui-cmp__head{display:none}.kui-cmp__ref{border-right:0;border-bottom:1px dashed var(--line)}}.kui-docview{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-tile);flex-direction:column;height:640px;min-height:320px;display:flex;overflow:hidden}.kui-docview--fill{flex:auto;align-self:stretch;height:auto}.kui-docview__bar{align-items:center;gap:var(--space-8);min-height:44px;padding:var(--space-4) var(--space-8) var(--space-4) var(--space-12);border-bottom:1px solid var(--line);flex:none;display:flex}.kui-docview__title{align-items:center;gap:var(--space-8);flex:1;min-width:0;font-size:13px;font-weight:600;display:flex}.kui-docview__title>span:not(.kui-icon){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kui-docview__title .kui-icon{color:var(--mute);font-size:18px}.kui-docview__meta{color:var(--mute);font-weight:400}.kui-docview__actions{gap:var(--space-4);flex:none;display:flex}.kui-docview__body{flex:1;min-height:0;display:flex;position:relative}.kui-docview__frame{background:var(--surface-2);border:0;flex:1;width:100%;min-height:0;display:block}.kui-docview__veil{z-index:1;position:absolute;inset:0}.kui-docview__state{place-content:center;justify-items:center;gap:var(--space-8);padding:var(--space-24);text-align:center;color:var(--mute);background:var(--surface-2);flex:1;font-size:13px;display:grid}.kui-docview__state>.kui-icon{font-size:28px}.kui-docview__state p{color:var(--ink-2);margin:0;font-size:14px}.kui-docview__hint{max-width:420px;line-height:1.5}.kui-docview__sheet{border-radius:var(--radius-badge);background:var(--surface);border:1px solid var(--line);width:120px;height:170px;animation:1.4s ease-in-out infinite kui-pulse}@media (prefers-reduced-motion:reduce){.kui-docview__sheet{animation:none}}.kui-splitpage__inner{min-height:100%}.kui-media{gap:var(--space-8);flex-direction:column;margin:0;display:flex}.kui-media__frame{border-radius:var(--radius-tile);background:var(--surface-2);border:1px solid var(--line);width:100%;position:relative;overflow:hidden}.kui-media__frame iframe,.kui-media__frame video{background:var(--shell);border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.kui-media__empty{place-content:center;justify-items:center;gap:var(--space-4);color:var(--mute);font-size:13px;display:grid;position:absolute;inset:0}.kui-media__empty .kui-icon{font-size:28px}.kui-media__caption{color:var(--mute);font-size:12px}.kui-file__row{align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-12);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);min-width:0;display:flex}.kui-file__icon{color:var(--ink-2);font-size:22px}.kui-file__thumb{border-radius:var(--radius-badge);background:var(--surface-2);width:64px;box-shadow:inset 0 0 0 1px var(--line);color:var(--mute);flex:none;place-items:center;display:grid;overflow:hidden}.kui-file__thumb img{object-fit:cover;width:100%;height:100%;display:block}.kui-file__meta{flex-direction:column;flex:1;min-width:0;display:flex}.kui-file__name{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.kui-file__size{color:var(--mute);font-size:12px;font-weight:400}.kui-file__actions{gap:var(--space-4);flex:none;display:flex}@media (width<=600px){.kui-file__row{flex-wrap:wrap}.kui-file__actions{justify-content:flex-end;width:100%}}.kui-savebar{bottom:var(--space-16);z-index:var(--z-sticky);align-items:center;gap:var(--space-12);padding:10px 10px 10px var(--space-16);margin-top:var(--space-16);border-radius:var(--radius-tile);background:var(--ink);color:var(--surface);box-shadow:var(--shadow-overlay);animation:kui-in-rise var(--duration-base) var(--ease-enter);flex-wrap:wrap;display:flex;position:sticky}.kui-savebar.kui-is-closing{animation:kui-out-sink var(--duration-exit) var(--ease-exit) forwards}.kui-savebar--static{position:relative;bottom:auto}.kui-savebar__msg{align-items:center;gap:var(--space-8);flex:1;min-width:180px;font-size:13.5px;font-weight:500;display:inline-flex}.kui-savebar__msg .kui-icon{color:var(--toast-action);font-size:19px}.kui-savebar__actions{gap:var(--space-8);margin-left:auto;display:flex}.kui-savebar .kui-btn--secondary{color:var(--surface);border-color:color-mix(in oklab, var(--surface) 35%, transparent);background:0 0}.kui-savebar .kui-btn--secondary:hover{background:color-mix(in oklab, var(--surface) 12%, transparent)}.kui-savebar :focus-visible{outline-color:var(--surface)}@media (prefers-reduced-motion:reduce){.kui-savebar{animation:kui-in-fade var(--duration-fast) linear}.kui-savebar.kui-is-closing{animation:kui-out-fade var(--duration-exit-fast) linear forwards}}.kui-btn--ghost:disabled,.kui-btn--ghost.kui-btn--disabled{color:var(--mute);background:0 0}.kui-tab:focus-visible,.kui-seg__item:focus-visible,.kui-sidenav__item:focus-visible{outline-offset:-2px}.kui-themeb{gap:var(--space-16);flex-direction:column;display:flex}.kui-themeb__inputs{gap:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kui-themeb__settings{gap:var(--space-12) var(--space-16);border:0;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));min-width:0;margin:0;padding:0;display:grid}.kui-themeb__legend{margin-bottom:var(--space-4);color:var(--ink);grid-column:1/-1;padding:0;font-size:13px;font-weight:600}.kui-themeb__legend span{color:var(--mute);margin-top:2px;font-size:12.5px;font-weight:400;display:block}.kui-themeb__preview,.kui-themeb__preview *{transition:none!important}.kui-themeb__preview{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg);grid-template-columns:200px minmax(0,1fr);display:grid;overflow:hidden}.kui-themeb__shell{background:var(--shell);padding:var(--space-16) 10px;gap:var(--space-16);color:var(--shell-ink-2);flex-direction:column;display:flex}.kui-themeb__nav{flex-direction:column;gap:2px;padding-left:10px;display:flex;position:relative}.kui-themeb__content{padding:var(--space-16) var(--space-24);gap:var(--space-16);flex-direction:column;min-width:0;display:flex}.kui-themeb__row{gap:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.kui-themeb__report{gap:var(--space-12);flex-direction:column;display:flex}.kui-themeb__summary{gap:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.kui-themeb__warn{gap:var(--space-8);flex-direction:column;display:flex}.kui-themeb__table{border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-tile);width:100%;font-size:13px;overflow:hidden}.kui-themeb__table th{text-align:left;color:var(--mute);background:var(--surface-2);padding:var(--space-8) var(--space-12);border-bottom:1px solid var(--line);font-weight:500}.kui-themeb__table td{padding:var(--space-8) var(--space-12);border-bottom:1px solid var(--line-2);vertical-align:middle}.kui-themeb__table code{font-family:var(--font-mono);color:var(--ink-2);font-size:12px}.kui-themeb__ok{color:var(--pos);font-variant-numeric:tabular-nums;white-space:nowrap}.kui-themeb__ko{color:var(--neg);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.kui-themeb__ok .kui-icon,.kui-themeb__ko .kui-icon{vertical-align:-3px;font-size:15px}@media (width<=700px){.kui-themeb__inputs,.kui-themeb__preview{grid-template-columns:minmax(0,1fr)}.kui-themeb__shell{flex-direction:row;align-items:center}}.kui-sortable__list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-tile);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kui-sortable--h .kui-sortable__list{flex-flow:row;overflow-x:auto}.kui-sortable__item{align-items:center;gap:var(--space-8);padding:6px 10px 6px var(--space-12);border-bottom:1px solid var(--line-2);background:var(--surface);display:flex;position:relative}.kui-sortable__item:last-child{border-bottom:0}.kui-sortable__label{flex:1;min-width:0;font-size:14px}.kui-sort--dragging{z-index:5;box-shadow:var(--shadow-pop);border-radius:var(--radius-inner);background:var(--surface);transition:none!important}.kui-sort--active>[data-sort-index]:not(.kui-sort--dragging){transition:transform var(--duration-fast) var(--ease-out)}@media (prefers-reduced-motion:reduce){.kui-sort--active>[data-sort-index]{transition:none}}.kui-cmp__row{background:var(--surface);position:relative}.kui-cmp__head{z-index:6;position:relative}.kui-move__handle--live{border-radius:var(--radius-badge);cursor:grab;touch-action:none;color:var(--mute);background:0 0;border:0;padding:0}.kui-move__handle--live:hover{color:var(--ink);background:var(--state-press)}.kui-move__handle--live[aria-pressed=true]{color:var(--brand-ink);background:var(--brand-50);cursor:grabbing}.kui-sort--dragging .kui-move__handle--live{cursor:grabbing}.kui-acc{gap:var(--space-8);flex-direction:column;display:flex}.kui-acc__tools{justify-content:flex-end;display:flex}.kui-acc__list{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.kui-acc__item+.kui-acc__item{border-top:1px solid var(--line-2)}.kui-acc__head{font:inherit;margin:0}.kui-acc__btn{align-items:center;gap:var(--space-12);width:100%;padding:14px var(--space-16);font:inherit;font-family:var(--font-sans);color:var(--ink);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;display:flex}.kui-acc__btn:hover{background:var(--state-hover)}.kui-acc__btn:focus-visible{outline-offset:-2px}.kui-acc__btn:disabled{color:var(--mute);cursor:not-allowed}.kui-acc__icon{color:var(--ink-2);font-size:19px}.kui-acc__title{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:14px;font-weight:600;display:flex}.kui-acc__sub{color:var(--mute);font-size:12.5px;font-weight:400}.kui-acc__meta{color:var(--mute);font-variant-numeric:tabular-nums;font-size:12.5px}.kui-acc__chev{color:var(--mute);transition:transform var(--duration-base) var(--ease-enter);font-size:20px}@media (prefers-reduced-motion:reduce){.kui-acc__chev{transition:none}}.kui-acc__item--open .kui-acc__chev{transform:rotate(180deg)}.kui-acc__panel{padding:0 var(--space-16) var(--space-16);color:var(--ink);font-size:14px;line-height:1.55}.kui-acc__clip{overflow:hidden}.kui-acc--plain .kui-acc__list{background:0 0;border:0;border-radius:0}.kui-acc--plain .kui-acc__item{border-bottom:1px solid var(--line)}.kui-acc--plain .kui-acc__btn,.kui-acc--plain .kui-acc__panel{padding-left:0;padding-right:0}.kui-split{align-items:stretch;display:inline-flex}.kui-split .kui-anchor{display:inline-flex}.kui-split .kui-split__main{border-top-right-radius:0;border-bottom-right-radius:0}.kui-split .kui-split__toggle{border-top-left-radius:0;border-bottom-left-radius:0;width:34px;margin-left:1px}.kui-split--secondary .kui-split__toggle{margin-left:-1px}.kui-split--sm .kui-split__toggle{width:28px}.kui-banner{align-items:center;gap:var(--space-12);padding:10px var(--space-16);border-bottom:1px solid var(--line);color:var(--ink);font-size:13.5px;line-height:1.5;display:flex}.kui-banner--sticky{z-index:var(--z-sticky);position:sticky;top:0}.kui-banner__icon{color:var(--kui-alert-ink,var(--ink-2));font-size:19px}.kui-banner__body{flex:1;min-width:0}.kui-banner__actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.kui-banner__x{color:inherit;border-radius:var(--radius-badge);cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.kui-banner__x:hover{background:color-mix(in oklab, currentColor 12%, transparent)}.kui-banner--info{--kui-alert-ink:var(--info-ink);background:var(--info-bg);border-bottom-color:color-mix(in srgb, var(--info-ink) 28%, transparent)}.kui-banner--brand{--kui-alert-ink:var(--brand-ink);background:var(--brand-50);border-bottom-color:color-mix(in srgb, var(--brand) 26%, transparent)}.kui-banner--warn{--kui-alert-ink:var(--warn-ink);background:var(--warn-bg);border-bottom-color:color-mix(in srgb, var(--warn-ink) 28%, transparent)}.kui-banner--neg{--kui-alert-ink:var(--neg);background:var(--neg-bg);border-bottom-color:color-mix(in srgb, var(--neg) 30%, transparent)}.kui-banner--pos{--kui-alert-ink:var(--pos);background:var(--pos-bg);border-bottom-color:color-mix(in srgb, var(--pos) 28%, transparent)}@media (width<=600px){.kui-banner{flex-wrap:wrap}.kui-banner__actions{width:100%}}.kui-checks{gap:var(--space-8);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.kui-checks>legend{margin-bottom:var(--space-4);padding:0}.kui-checks__list{gap:var(--space-8);flex-direction:column;display:flex}.kui-checks--inline .kui-checks__list{gap:var(--space-8) var(--space-16);flex-flow:wrap}.kui-checks__all{padding-bottom:var(--space-8);border-bottom:1px solid var(--line-2)}.kui-checks__text{flex-direction:column;gap:2px;display:flex}.kui-checks__desc{color:var(--mute);font-size:12.5px;font-weight:400}.kui-checks--error .kui-check__box{border-color:var(--neg)}.kui-field__hint--error{color:var(--neg)}.kui-slider__value{font-variant-numeric:tabular-nums;color:var(--ink);margin-left:auto;font-weight:600}.kui-slider__track{cursor:pointer;touch-action:none;height:28px;margin:0 9px;position:relative}.kui-slider__rail,.kui-slider__fill{border-radius:2px;height:4px;margin-top:-2px;position:absolute;top:50%}.kui-slider__rail{background:color-mix(in srgb, var(--ink) 18%, transparent);left:0;right:0}.kui-slider__fill{background:var(--brand)}.kui-slider__mark{border-radius:var(--radius-full);background:var(--mute);width:4px;height:4px;margin:-2px 0 0 -2px;position:absolute;top:50%}.kui-slider__mark--in{background:var(--on-brand)}.kui-slider__thumb{border-radius:var(--radius-full);background:var(--surface);border:2px solid var(--brand);width:18px;height:18px;box-shadow:var(--shadow-knob);cursor:grab;transition:transform var(--duration-fast) var(--ease-out);margin:-9px 0 0 -9px;position:absolute;top:50%}.kui-slider__thumb:hover,.kui-slider__thumb:active{transform:scale(1.1)}.kui-slider__thumb:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.kui-slider__thumb:active{cursor:grabbing}.kui-slider__labels{height:16px;color:var(--mute);margin:0 9px;font-size:12px;font-weight:400;position:relative}.kui-slider__labels span{white-space:nowrap;position:absolute;transform:translate(-50%)}.kui-slider--disabled .kui-slider__track,.kui-slider--disabled .kui-slider__fill,.kui-slider--disabled .kui-slider__thumb{opacity:.5}.kui-slider--disabled .kui-slider__track,.kui-slider--disabled .kui-slider__thumb{cursor:not-allowed}.kui-time .kui-field__control{cursor:text}.kui-time__list{max-height:240px;overflow:auto}.kui-datetime__row{gap:var(--space-8);grid-template-columns:minmax(0,1.6fr) minmax(120px,1fr);display:grid}.kui-datetime__row>.kui-field{gap:0}@media (width<=600px){.kui-datetime__row{grid-template-columns:minmax(0,1fr)}}.kui-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kui-timeline__item{gap:var(--space-12);padding-bottom:var(--space-16);grid-template-columns:28px minmax(0,1fr);display:grid;position:relative}.kui-timeline__item:last-child{padding-bottom:0}.kui-timeline__item:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:28px;bottom:0;left:13px}.kui-timeline__item--done:not(:last-child):before{background:var(--pos)}.kui-timeline__marker{border-radius:var(--radius-full);background:var(--surface);border:1.5px solid var(--line-strong);width:28px;height:28px;color:var(--ink-2);z-index:1;place-items:center;display:grid;position:relative}.kui-timeline__marker .kui-icon{font-size:16px}.kui-timeline__item--done .kui-timeline__marker{background:var(--pos);border-color:var(--pos);color:var(--on-pos)}.kui-timeline__item--current .kui-timeline__marker{border-color:var(--brand);color:var(--brand-ink);background:var(--brand-50);box-shadow:0 0 0 1px var(--brand)}.kui-timeline__item--error .kui-timeline__marker{background:var(--neg-bg);border-color:var(--neg);color:var(--neg)}.kui-timeline__item--warn .kui-timeline__marker{background:var(--warn-bg);border-color:var(--warn-ink);color:var(--warn-ink)}.kui-timeline__body{flex-direction:column;gap:2px;min-width:0;padding-top:3px;display:flex}.kui-timeline__head{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.kui-timeline__title{color:var(--ink);font-size:14px;font-weight:600}.kui-timeline__item--upcoming .kui-timeline__title{color:var(--ink-2);font-weight:500}.kui-timeline__when{color:var(--mute);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:12.5px}.kui-timeline__actor{color:var(--ink-2);font-size:12.5px}.kui-timeline__desc{color:var(--ink-2);font-size:13px;line-height:1.5}.kui-timeline--compact .kui-timeline__item{padding-bottom:var(--space-8)}.kui-timeline--h{flex-direction:row;overflow-x:auto}.kui-timeline--h .kui-timeline__item{padding:0 var(--space-16) 0 0;flex:1;grid-template-rows:28px auto;grid-template-columns:minmax(0,1fr);min-width:150px}.kui-timeline--h .kui-timeline__item:not(:last-child):before{width:auto;height:2px;inset:13px 0 auto 28px}.kui-timeline--h .kui-timeline__when{margin-left:0}.kui-filterbar{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.kui-filterbar__search{width:220px}.kui-filterbar__spacer{flex:1}.kui-filterbar__mod{color:var(--warn-ink);font-weight:500}.kui-filterbar__chip{border:1px dashed var(--line-strong);border-radius:var(--radius-chip);background:var(--surface);height:30px;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);align-items:center;display:inline-flex}.kui-filterbar__chip:hover{border-color:var(--ink-2)}.kui-filterbar__chip--on,.kui-filterbar__chip--on:hover{border-style:solid;border-color:var(--brand);background:var(--brand-50)}.kui-filterbar__chipbtn{all:unset;box-sizing:border-box;height:100%;padding:0 var(--space-12);border-radius:var(--radius-chip);color:var(--ink);cursor:pointer;align-items:center;gap:4px;max-width:320px;font-size:12.5px;display:inline-flex}.kui-filterbar__chip--on .kui-filterbar__chipbtn{padding-right:4px}.kui-filterbar__chipbtn .kui-icon{color:var(--mute);font-size:16px}.kui-filterbar__key{color:var(--ink-2);white-space:nowrap}.kui-filterbar__chip--on .kui-filterbar__key{color:var(--brand-ink)}.kui-filterbar__val{color:var(--brand-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.kui-filterbar__x{border-radius:var(--radius-full);color:var(--brand-ink);cursor:pointer;background:0 0;border:0;place-items:center;margin-right:4px;padding:3px;display:grid}.kui-filterbar__x:hover{background:color-mix(in srgb, var(--brand) 16%, transparent)}.kui-filterbar__x .kui-icon{font-size:14px}.kui-filterbar__panel{padding:var(--space-12);gap:var(--space-12);flex-direction:column;display:flex}.kui-filterbar__panelfoot{justify-content:space-between;display:flex}@media (width<=600px){.kui-filterbar__search{width:100%}}.kui-cmp--dots .kui-cmp__hcell--state{padding-left:var(--space-8);padding-right:var(--space-8);justify-content:center}.kui-cmp__state--dot{justify-content:center;align-items:center}.kui-cmp__hcell .kui-infobtn{margin:-4px 0}.kui-sdot{--kui-sdot-c:var(--dot-neutral);--kui-sdot-s:10px;border-radius:var(--radius-full);vertical-align:middle;cursor:default;flex:none;place-items:center;width:20px;height:20px;display:inline-grid}.kui-sdot:before{content:"";width:var(--kui-sdot-s);height:var(--kui-sdot-s);border-radius:var(--radius-full);background:var(--kui-sdot-c);box-sizing:border-box}.kui-sdot--sm{--kui-sdot-s:8px;width:16px;height:16px}.kui-sdot--pos{--kui-sdot-c:var(--dot-pos)}.kui-sdot--warn{--kui-sdot-c:var(--dot-warn)}.kui-sdot--info{--kui-sdot-c:var(--dot-info)}.kui-sdot--neg{--kui-sdot-c:var(--dot-neg)}.kui-sdot--neutral{--kui-sdot-c:var(--dot-neutral)}.kui-sdot--brand{--kui-sdot-c:var(--brand-ink)}.kui-sdot--ring:before{border:2px solid var(--kui-sdot-c);background:0 0}.kui-sdot--halo:before{box-shadow:0 0 0 2px var(--surface), 0 0 0 3.5px var(--kui-sdot-c)}.kui-sdot:focus-visible{outline:2px solid var(--brand);outline-offset:0}.kui-sdot__tip{flex-direction:column;gap:2px;display:flex}.kui-sdot__tip b{font-weight:600}.kui-infobtn.kui-btn--icon{border-radius:var(--radius-full);width:24px;height:24px;color:var(--mute)}.kui-infobtn.kui-btn--icon .kui-icon{font-size:18px}.kui-infobtn.kui-btn--icon:hover{color:var(--ink)}.kui-infobtn[aria-expanded=true]{color:var(--brand-ink);background:var(--brand-50)}.kui-infobtn--md.kui-btn--icon{width:32px;height:32px}.kui-infobtn--md.kui-btn--icon .kui-icon{font-size:20px}.kui-pop:focus{outline:none}.kui-pop--padded{padding:var(--space-16);gap:var(--space-12);flex-direction:column;display:flex}.kui-pop__head{flex-direction:column;gap:2px;display:flex}.kui-pop__title{color:var(--ink);font-size:14px;font-weight:600}.kui-pop__sub{color:var(--mute);font-size:12.5px}.kui-pop__body{min-width:0;color:var(--ink-2);font-size:13.5px}dl.kui-legend{column-gap:var(--space-12);row-gap:var(--space-8);grid-template-columns:max-content minmax(0,1fr);align-items:start;margin:0;display:grid}dl.kui-legend>.kui-legend__item{grid-column:1/-1;grid-template-columns:subgrid;align-items:start;display:grid}@supports not (grid-template-columns:subgrid){dl.kui-legend>.kui-legend__item{column-gap:var(--space-12);grid-template-columns:9rem minmax(0,1fr)}}.kui-legend__term{color:var(--ink);justify-self:start;align-items:center;gap:6px;min-height:20px;font-size:13px;font-weight:500;display:flex}.kui-legend__term .kui-sdot{width:14px;margin-left:-2px}.kui-legend__desc{color:var(--mute);margin:0;font-size:12.5px;line-height:20px}dl.kui-legend--plain{grid-template-columns:max-content}dl.kui-legend--stacked{row-gap:var(--space-12);grid-template-columns:minmax(0,1fr)}.kui-legend--stacked .kui-legend__desc{padding-left:20px;line-height:1.4}.kui-legend--stacked.kui-legend--badge .kui-legend__desc{padding-left:0}.kui-legend--plain .kui-legend__desc{display:none}.kui-dl__label{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.kui-dl__value{align-items:flex-start}.kui-dl__value>*{max-width:100%}.kui-field__addon{border-left:1px solid var(--line-strong);background:var(--surface-2);border-radius:0 calc(var(--radius-control) - 1px) calc(var(--radius-control) - 1px) 0;flex:none;align-self:stretch;align-items:stretch;margin-left:2px;margin-right:-12px;display:flex;overflow:hidden}.kui-field--sm .kui-field__addon{border-radius:0 calc(var(--radius-control-sm) - 1px) calc(var(--radius-control-sm) - 1px) 0;margin-right:-10px}.kui-field__addon>.kui-anchor{display:flex}.kui-field__addon .kui-btn,.kui-field__addon .kui-btn.kui-btn--icon,.kui-field__addon .kui-field__end-btn.kui-btn--icon{width:38px;height:auto;min-height:100%;color:var(--ink-2);background:0 0;border-radius:0;margin:0}.kui-field--sm .kui-field__addon .kui-btn.kui-btn--icon{width:30px}.kui-field__addon .kui-btn .kui-icon,.kui-field__control .kui-field__addon .kui-icon{color:inherit;font-size:18px}.kui-field__addon .kui-btn:hover:not(:disabled){background:var(--state-press);color:var(--ink)}.kui-field__addon .kui-btn[aria-pressed=true]{background:var(--brand-50);color:var(--brand-ink)}.kui-field__addon .kui-btn[aria-pressed=true]:hover:not(:disabled){background:color-mix(in srgb, var(--brand) 16%, var(--surface));color:var(--brand-ink)}.kui-field__addon .kui-btn:focus-visible{outline:2px solid var(--brand);outline-offset:-3px}.kui-field__addon .kui-btn:disabled{color:var(--mute);opacity:.7;background:0 0}.kui-field__addon .kui-btn[aria-pressed=true]:disabled{background:var(--line-2);color:var(--mute)}.kui-field--disabled .kui-field__addon{background:var(--line-2)}.kui-field--error .kui-field__addon{border-left-color:var(--line-strong)}.kui-btn--icon.kui-btn--ghost[aria-pressed=true],.kui-btn--icon.kui-btn--secondary[aria-pressed=true]{background-color:var(--brand-50);color:var(--brand-ink)}.kui-btn--icon.kui-btn--secondary[aria-pressed=true]{border-color:var(--brand)}.kui-field__box{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);font-size:14px;overflow:hidden}.kui-field__box:focus-within{border-color:var(--brand);box-shadow:var(--focus-ring)}.kui-field--error .kui-field__box{border-color:var(--neg)}.kui-field--disabled .kui-field__box{background:var(--surface-2);color:var(--mute)}.kui-pageband{background:var(--surface)}.kui-pageband--notabs{border-bottom:1px solid var(--line)}.kui-pageband__wrap{max-width:var(--kui-page-max,var(--content-max));padding-left:var(--space-32);padding-right:var(--space-32);box-sizing:border-box;margin:0 auto}.kui-pageband__head{padding-top:var(--space-24);padding-bottom:var(--space-12);gap:var(--space-16);flex-direction:column;display:flex}.kui-pageband__sentinel{height:0}.kui-pageband__tabs{background:var(--surface);border-bottom:1px solid var(--line);z-index:calc(var(--z-sticky) - 1);transition:box-shadow var(--duration-fast) var(--ease-out)}.kui-pageband__tabs--sticky{position:sticky;top:0}.kui-pageband__tabs--stuck{box-shadow:0 1px 0 var(--line), 0 8px 18px -12px #00000038}.kui-pageband__bar{align-items:center;gap:var(--space-16);display:flex}.kui-pageband__bar>.kui-tabs{border-bottom:0;flex:1;min-width:0}.kui-pageband__bar .kui-tabs__list{margin-bottom:0}.kui-pageband__bar .kui-tab{margin-bottom:0;padding-top:12px;padding-bottom:12px}.kui-pageband__mini{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:240px;padding-right:var(--space-16);border-right:1px solid var(--line);font-size:14px;font-weight:600;display:none;overflow:hidden}.kui-pageband__tabs--stuck .kui-pageband__mini{display:block}.kui-shell__inner>.kui-pageband:first-child{margin:calc(-1 * var(--space-24)) calc(-1 * var(--space-32)) 0}.kui-shell__inner>.kui-pageband__sentinel{margin-top:-18px}.kui-shell__inner>.kui-pageband__tabs{margin:-18px calc(-1 * var(--space-32)) 0}.kui-shell__inner>.kui-pageband .kui-pageband__wrap,.kui-shell__inner>.kui-pageband__tabs .kui-pageband__wrap{max-width:none}.kui-shell--sm .kui-pageband__wrap{padding-left:var(--space-16);padding-right:var(--space-16)}.kui-shell--sm .kui-shell__inner>.kui-pageband:first-child{margin:calc(-1 * var(--space-16)) calc(-1 * var(--space-16)) 0}.kui-shell--sm .kui-shell__inner>.kui-pageband__tabs{margin:0 calc(-1 * var(--space-16))}@media (prefers-reduced-motion:reduce){.kui-pageband__tabs{transition:none}}.kui-cmp__head{background:var(--surface)}.kui-editor{container:kui-editor/inline-size}.kui-editor__main{grid-template-columns:200px minmax(0,1fr) 300px}.kui-editor--noleft .kui-editor__main{grid-template-columns:minmax(0,1fr) 300px}.kui-editor.kui-editor--preview .kui-editor__main{grid-template-columns:minmax(0,1fr)}@container kui-editor (width<=1000px){.kui-editor__main{grid-template-columns:172px minmax(0,1fr) 264px}.kui-editor--noleft .kui-editor__main{grid-template-columns:minmax(0,1fr) 264px}}@container kui-editor (width<=780px){.kui-editor__main{grid-template-columns:56px minmax(0,1fr) 240px}.kui-editor--noleft .kui-editor__main{grid-template-columns:minmax(0,1fr) 240px}.kui-editor__lib{padding:14px var(--space-8);align-items:center}.kui-editor__lib .kui-editor__ptitle,.kui-editor__libtext,.kui-editor__libadd,.kui-editor__outline,.kui-editor--noleft .kui-editor__lib{display:none}.kui-editor__libitem{padding:var(--space-8);justify-content:center}.kui-editor--fixed .kui-editor__main,.kui-editor--readonly .kui-editor__main{grid-template-columns:minmax(0,1fr) 240px}.kui-editor--fixed .kui-editor__lib,.kui-editor--readonly .kui-editor__lib{display:none}.kui-editor__sheet{padding:32px 28px}.kui-editor__canvas{padding:var(--space-16)}}@container kui-editor (width<=560px){.kui-editor .kui-editor__lib.kui-editor__col{display:none}.kui-editor--fixed .kui-editor__main,.kui-editor--readonly .kui-editor__main{grid-template-columns:minmax(0,1fr)}.kui-editor__sheet{padding:28px 20px}.kui-editor__main,.kui-editor--noleft .kui-editor__main{grid-template-columns:minmax(0,1fr)}.kui-editor__lib{display:none}.kui-editor__insp{border-left:0;border-top:1px solid var(--line)}}.kui-editor__lib{gap:var(--space-16)}.kui-editor__libwrap,.kui-editor__libgroup{flex-direction:column;gap:2px;display:flex}.kui-editor__libwrap{gap:var(--space-12)}.kui-editor__libtext{text-align:left;flex-direction:column;min-width:0;display:flex}.kui-editor__libitem--full{color:var(--mute);cursor:default}.kui-editor__libitem--full:hover{background:0 0;border-color:#0000}.kui-editor__libitem--full .kui-icon{color:var(--mute)}.kui-editor__libmax{color:var(--mute);white-space:normal;margin-left:0;font-size:11.5px;line-height:1.3}.kui-editor__outline{border-top:1px solid var(--line-2);padding-top:var(--space-12);flex-direction:column;gap:2px;display:flex}.kui-editor--noleft .kui-editor__outline,.kui-editor--fixed .kui-editor__outline,.kui-editor--readonly .kui-editor__outline{border-top:0;padding-top:0}.kui-editor__outline ol{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.kui-editor__oitem{align-items:flex-start;gap:var(--space-8);width:100%;padding:6px var(--space-8);border-radius:var(--radius-control-sm);font:inherit;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;font-size:13px;display:flex}.kui-editor__oitem:hover{background:var(--state-hover);color:var(--ink)}.kui-editor__oitem--on,.kui-editor__oitem--on:hover{background:var(--brand-50);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--brand)}.kui-editor__onum{min-width:18px;color:var(--mute);font-variant-numeric:tabular-nums;flex:none;padding-top:1px;font-size:11.5px}.kui-editor__otext{flex-direction:column;flex:1;min-width:0;display:flex}.kui-editor__olabel{font-weight:500}.kui-editor__osum{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.kui-editor__oerr{color:var(--neg);flex:none;font-size:16px}.kui-editor__note{color:var(--mute);align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.kui-editor__note .kui-icon{color:var(--mute);font-size:16px}.kui-editor__block:not(.kui-editor__block--preview) .kui-editor__render{pointer-events:none}.kui-editor__ihead{justify-content:space-between;align-items:baseline;gap:var(--space-8);z-index:4;background:var(--surface);border-bottom:1px solid var(--line-2);margin:-14px -12px 0;padding:14px 12px 10px;display:flex;position:sticky;top:-14px}.kui-editor__colin>.kui-editor__ihead{top:-14px}.kui-editor__ititle{color:var(--ink);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.kui-editor__ititle .kui-icon{color:var(--ink-2);font-size:18px}.kui-editor__ipos{color:var(--mute);white-space:nowrap;font-size:12px}.kui-editor__idesc{color:var(--mute);margin:-6px 0 0;font-size:12.5px}.kui-editor__field{min-width:0}.kui-editor__hist{padding-right:var(--space-8);border-right:1px solid var(--line-2);gap:2px;margin-right:2px;display:inline-flex}.kui-blist{gap:var(--space-8);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.kui-blist:focus{outline:none}.kui-blist__legend{color:var(--ink);gap:6px;width:100%;margin-bottom:2px;padding:0;font-size:13px;font-weight:500;display:flex}.kui-blist__count{color:var(--mute);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-weight:400}.kui-blist__err{color:var(--neg)}.kui-blist__item{border:1px solid var(--line);border-radius:var(--radius-inner);background:var(--surface)}.kui-blist--error .kui-blist__item{border-color:var(--line)}.kui-blist__head{padding:4px 4px 4px var(--space-12);border-bottom:1px solid var(--line-2);background:var(--surface-2);border-radius:var(--radius-inner) var(--radius-inner) 0 0;align-items:center;gap:2px;display:flex}.kui-blist__name{min-width:0;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;font-weight:500;overflow:hidden}.kui-blist__head .kui-move .kui-btn--icon,.kui-blist__head .kui-btn--icon{width:28px;height:28px}.kui-blist__body{padding:var(--space-12);gap:var(--space-12);flex-direction:column;display:flex}.kui-blist>.kui-btn{align-self:flex-start}.kui-blist__max{color:var(--mute);font-size:12.5px}.kui-upload{flex-direction:column;gap:6px;display:flex}.kui-upload__busy{align-items:center;gap:var(--space-8);color:var(--ink-2);font-size:12.5px;display:flex}.kui-upload__spin{border-radius:var(--radius-full);border:2px solid var(--brand-100);border-top-color:var(--brand);flex:none;width:14px;height:14px;animation:.8s linear infinite kui-spin}@media (prefers-reduced-motion:reduce){.kui-upload__spin{animation-duration:2.4s}}.kui-editor--auto{overflow:clip}.kui-editor--auto .kui-editor__canvas{min-height:420px;overflow:visible}.kui-editor--auto .kui-editor__main{align-items:stretch}.kui-editor--auto .kui-editor__col{padding:0;display:block;overflow:visible}.kui-editor{--kui-editor-top-auto:calc(var(--kui-band-sticky-h,0px) + var(--space-12))}.kui-editor__colin{top:var(--kui-editor-top,var(--kui-editor-top-auto));max-height:calc(100vh - var(--kui-editor-top,var(--kui-editor-top-auto)) - 72px);padding:14px var(--space-12);gap:inherit;flex-direction:column;display:flex;position:sticky;overflow:auto}.kui-editor__lib>.kui-editor__colin{gap:var(--space-16)}.kui-editor__insp>.kui-editor__colin{gap:14px}.kui-editor__block:not(.kui-editor__block--preview):hover,.kui-editor__block--on,.kui-editor__block:focus-visible,.kui-editor__block--error{border-top-left-radius:0}.kui-editor__block--on>.kui-editor__chip,.kui-editor__block:focus-visible>.kui-editor__chip{left:-2px}.kui-editor__block--tools,.kui-editor__block--tools:hover{border-top-right-radius:0}.kui-editor__block:not(.kui-editor__block--on):not(.kui-editor__block--error):hover>.kui-editor__chip{background:var(--line);color:var(--ink-2)}.kui-figure{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}.kui-figure__frame{border-radius:var(--radius-tile);border:1px solid var(--line);background:var(--surface-2);position:relative;overflow:hidden}.kui-figure__frame--min{min-height:160px}.kui-figure__frame img{width:100%;height:100%;display:block}.kui-figure__frame:not([style*=aspect-ratio]) img{height:auto}.kui-figure__empty{padding:var(--space-12);color:var(--mute);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:12.5px;display:flex;position:absolute;inset:0}.kui-figure__empty .kui-icon{font-size:24px}.kui-figure__caption{color:var(--mute);font-size:12.5px;line-height:1.4}.kui-figure--sm{vertical-align:middle;display:inline-flex}.kui-figure__frame--sm{border-radius:var(--radius-control-sm);background:var(--surface);align-items:center;min-width:48px;max-width:200px;height:48px;padding:6px;display:inline-flex}.kui-figure__frame--sm img{width:auto;max-width:100%;height:100%}.kui-figure__frame--sm:not(.kui-figure__frame--loaded){background:var(--surface-2);width:48px}.kui-figure__frame--sm .kui-figure__empty{padding:0}.kui-figure__frame--sm .kui-figure__empty .kui-icon{font-size:20px}.kui-sg{border:1px solid var(--line);border-radius:var(--radius-inner);background:var(--surface);scrollbar-width:thin;overflow:auto}.kui-sg--flush{border:0;border-radius:0}.kui-sg__table{border-collapse:separate;border-spacing:0;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.kui-sg__table th,.kui-sg__table td{border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);text-align:left;white-space:nowrap;text-overflow:ellipsis;height:34px;padding:0;overflow:hidden}.kui-sg__table tr>:last-child{border-right:0}.kui-sg__table thead th{z-index:2;height:32px;padding:0 var(--space-8);background:var(--surface);border-bottom-color:color-mix(in srgb, var(--ink) 30%, transparent);color:var(--ink-2);font-size:12px;font-weight:500;position:sticky;top:0}.kui-sg__unit{font-weight:400}.kui-sg__table .kui-sg__cell--num{text-align:right}.kui-sg__input{width:100%;height:100%;min-height:33px;padding:0 var(--space-8);font:inherit;color:var(--ink);text-align:inherit;background:0 0;border:0;outline:none;margin:0;display:block}.kui-sg__cell--num .kui-sg__input{text-align:right}.kui-sg__input::placeholder{color:var(--mute)}.kui-sg__cell:focus-within{box-shadow:inset 0 0 0 2px var(--brand);background:var(--surface);z-index:1;position:relative}.kui-sg__cell:has(.kui-sg__input--invalid){box-shadow:inset 0 0 0 2px var(--neg);background:var(--neg-bg)}.kui-sg__cell:has(.kui-sg__input--invalid):focus-within{box-shadow:inset 0 0 0 2px var(--neg);background:var(--neg-bg)}.kui-sg__cell--custom .kui-sg__input--invalid{background:var(--neg-bg);box-shadow:inset 0 0 0 2px var(--neg)}.kui-sg__row:hover td:not(:focus-within){background:color-mix(in srgb, var(--ink) 4%, var(--surface))}.kui-sg__cell--ro{color:var(--ink);padding:0 var(--space-8)!important}.kui-sg__cell--computed{background:var(--surface-2);color:var(--ink-2)}.kui-sg__group>*{background:var(--surface-2);color:var(--ink);font-weight:600;padding:0 var(--space-8)!important}.kui-sg__glabel{font-size:13px}.kui-sg__computed{color:var(--ink)}.kui-sg__actions{width:40px;text-align:center!important}.kui-sg__actions .kui-btn{margin:0 auto}.kui-sg__table tfoot th,.kui-sg__table tfoot td{z-index:2;height:36px;padding:0 var(--space-8);background:var(--surface-2);border-top:1px solid var(--ink);color:var(--ink);border-bottom:0;font-weight:600;position:sticky;bottom:0}.kui-sg__empty{color:var(--mute);padding:var(--space-16)!important;text-align:center!important}.kui-totals{gap:var(--space-8);flex-direction:column;display:flex}.kui-totals__title{margin:0 0 var(--space-4);color:var(--ink);font-size:13px;font-weight:600}.kui-totals__list{flex-direction:column;margin:0;display:flex}.kui-totals__row{justify-content:space-between;align-items:baseline;gap:var(--space-16);padding:6px 0;font-size:13px;display:flex}.kui-totals__row dt{color:var(--ink-2);min-width:0}.kui-totals__row dd{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;margin:0}.kui-totals__row--muted dd{color:var(--ink-2)}.kui-totals__hint{margin-left:var(--space-8);color:var(--mute);font-size:12px}.kui-totals__row--total{margin-top:var(--space-4);padding-top:var(--space-12);border-top:1px solid var(--ink)}.kui-totals__row--total dt{color:var(--ink);font-size:14px;font-weight:600}.kui-totals__row--total dd{letter-spacing:-.005em;font-size:18px;font-weight:600}.kui-totals__foot{margin:var(--space-4) 0 0;color:var(--mute);font-size:12px}.kui-fb{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);grid-template-columns:248px minmax(0,1fr);min-height:420px;display:grid;position:relative;overflow:hidden}.kui-fb__folders{border-right:1px solid var(--line);background:var(--surface-2);padding:var(--space-12) var(--space-8);overflow:auto}.kui-fb__ftitle{margin:var(--space-4) var(--space-8) var(--space-8);color:var(--mute);font-size:12px;font-weight:600}.kui-fb__folders ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.kui-fb__folder{border-radius:var(--radius-control);width:100%;height:36px;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.kui-fb__folder .kui-icon{color:var(--mute);flex:none;font-size:19px}.kui-fb__folder:hover{background:var(--state-hover);color:var(--ink)}.kui-fb__folder--on{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);font-weight:600}.kui-fb__folder--on>.kui-icon:first-child{color:var(--brand-ink)}.kui-fb__folder--drop{background:var(--brand-50);box-shadow:inset 0 0 0 2px var(--brand);color:var(--brand-ink)}.kui-fb__flabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.kui-fb__count{color:var(--mute);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.kui-fb__pane{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:auto}.kui-fb__head{justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-16) 20px;border-bottom:1px solid var(--line-2);flex-wrap:wrap;display:flex}.kui-fb__title{flex-direction:column;min-width:0;display:flex}.kui-fb__title h2,.kui-fb__title h3,.kui-fb__title h4{margin:0;font-size:16px;font-weight:600}.kui-fb__title span{color:var(--mute);font-size:12.5px}.kui-fb__tools{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.kui-fb__tools .kui-field{width:240px}.kui-fb__bulk,.kui-fb__cols{align-items:center;gap:var(--space-12);border-bottom:1px solid var(--line-2);min-height:40px;padding:0 20px;display:grid}.kui-fb__bulk{background:var(--brand-50);color:var(--brand-ink);font-size:13px;display:flex}.kui-fb__spacer{flex:1}.kui-fb__cols,.kui-fb__row{grid-template-columns:20px 32px minmax(0,1fr) 112px 28px 64px}.kui-fb__cols{background:var(--surface-2);color:var(--mute);font-size:12px}.kui-fb__sort{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.kui-fb__sort .kui-icon{font-size:14px}.kui-fb__sort--on{color:var(--ink);font-weight:500}.kui-fb__list,.kui-fb__grid{margin:0;padding:0;list-style:none}.kui-fb__row{align-items:center;gap:var(--space-12);border-bottom:1px solid var(--line-2);min-height:56px;transition:background-color var(--duration-fast) var(--ease-out);padding:6px 20px;display:grid}.kui-fb__row:hover{background:color-mix(in srgb, var(--ink) 4%, var(--surface))}.kui-fb__row--on,.kui-fb__row--on:hover{background:color-mix(in srgb, var(--brand) 8%, var(--surface))}.kui-fb__row--pending{background:var(--surface-2)}.kui-fb__check{width:20px}.kui-fb__icon{border-radius:var(--radius-control-sm);background:var(--surface);border:1px solid var(--line);width:32px;height:32px;color:var(--ink-2);place-items:center;display:grid}.kui-fb__icon .kui-icon{font-size:18px}.kui-fb__main{flex-direction:column;gap:3px;min-width:0;display:flex}.kui-fb__main .kui-progress{max-width:280px}.kui-fb__name{min-width:0;color:var(--ink);font-size:13.5px;font-weight:500;display:flex}.kui-fb__base{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kui-fb__ext{flex:none}.kui-fb__open{min-width:0;max-width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.kui-fb__open:hover .kui-fb__name{color:var(--brand-ink);text-underline-offset:2px;text-decoration:underline}.kui-fb__meta{color:var(--mute);font-size:12px}.kui-fb__err{color:var(--neg);align-items:center;gap:4px;font-size:12px;display:inline-flex}.kui-fb__err .kui-icon{font-size:15px}.kui-fb__when{color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px}.kui-fb__actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.kui-fb__rename{border:1px solid var(--brand);border-radius:var(--radius-control-sm);width:100%;height:30px;box-shadow:var(--focus-ring);font:inherit;color:var(--ink);background:var(--surface);outline:none;padding:0 8px;font-size:13.5px}.kui-fb__grid{gap:var(--space-12);padding:var(--space-16) 20px;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));display:grid}.kui-fb__gridsort{padding:var(--space-12) 20px 0}.kui-fb__tile{border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--surface);flex-direction:column;display:flex;position:relative;overflow:hidden}.kui-fb__tile--on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.kui-fb__thumb{aspect-ratio:4/3;background:var(--surface-2);color:var(--mute);cursor:pointer;border:0;place-items:center;padding:0;display:grid;overflow:hidden}.kui-fb__thumb:disabled{cursor:default}.kui-fb__thumb img{object-fit:cover;width:100%;height:100%;display:block}.kui-fb__thumb .kui-icon{font-size:32px}.kui-fb__tilecheck{background:var(--surface);border-radius:var(--radius-badge);box-shadow:0 0 0 1px var(--line);padding:2px;position:absolute;top:8px;left:8px}.kui-fb__tilefoot{flex-direction:column;gap:2px;min-width:0;padding:8px 10px 10px;display:flex}.kui-fb__tilefoot .kui-fb__name{font-size:12.5px}.kui-fb__empty{padding:var(--space-32);flex:1;place-items:center;display:grid}.kui-fb__pane--drop:after{content:"";border:2px dashed var(--brand);border-radius:var(--radius-tile);background:color-mix(in srgb, var(--brand-50) 85%, transparent);pointer-events:none;position:absolute;inset:8px}.kui-fb__dropmask{z-index:2;color:var(--brand-ink);pointer-events:none;place-content:center;justify-items:center;gap:8px;font-weight:600;display:grid;position:absolute;inset:0}.kui-fb__dropmask .kui-icon{font-size:30px}.kui-fb__foot{padding:var(--space-12) 20px;border-top:1px solid var(--line-2);color:var(--mute);margin-top:auto;font-size:12.5px}.kui-fb__previewimg{border-radius:var(--radius-tile);max-width:100%;margin:0 auto;display:block}@media (width<=760px){.kui-fb{grid-template-columns:minmax(0,1fr)}.kui-fb__folders{border-right:0;border-bottom:1px solid var(--line)}.kui-fb__folders ul{flex-direction:row;overflow-x:auto}.kui-fb__folder{white-space:nowrap;width:auto}.kui-fb__cols,.kui-fb__row{grid-template-columns:20px 32px minmax(0,1fr) 64px}.kui-fb__when,.kui-fb__who,.kui-fb__cols>:nth-child(4),.kui-fb__cols>:nth-child(5){display:none}.kui-fb__tools .kui-field{width:100%}}.kui-sg__select{width:100%;height:100%;min-height:33px;padding:0 28px 0 var(--space-8);font:inherit;color:var(--ink);cursor:pointer;appearance:none;background:0 0;background-image:linear-gradient(45deg, transparent 50%, var(--mute) 50%), linear-gradient(135deg, var(--mute) 50%, transparent 50%);background-position:calc(100% - 15px),calc(100% - 10px);background-repeat:no-repeat;background-size:5px 5px;border:0;outline:none;margin:0;display:block}.kui-sg__select:disabled{color:var(--mute);cursor:default}.kui-sg__cell--custom{padding:0!important}.kui-sg__cell--custom:focus-within{box-shadow:inset 0 0 0 2px var(--brand);z-index:1;position:relative}.kui-sg__cell--custom .kui-sg__input{min-width:0}.kui-sg__multi{align-items:stretch;height:100%;min-height:33px;display:flex}.kui-sg__multi>*+*{border-left:1px solid var(--line-2)}.kui-sg__multi .kui-sg__input{text-align:right;flex:1}.kui-sg__unitlabel{color:var(--mute);white-space:nowrap;align-items:center;padding:0 6px 0 0;font-size:12px;display:flex}.kui-sg__withunit{flex:1;align-items:center;min-width:0;display:flex}.kui-sg__input--num{text-align:right}.kui-plan{background:var(--surface);border-right:1px solid var(--line);width:300px;height:100%;min-height:0;font-family:var(--font-sans);color:var(--ink);transition:width var(--duration-slow) var(--ease-in-out);flex-direction:column;flex:none;display:flex}.kui-plan--folded{width:56px}.kui-plan__head{padding:var(--space-8) var(--space-8) 0;justify-content:flex-end;display:flex}.kui-plan--folded .kui-plan__head{justify-content:center}.kui-plan__scroll{min-height:0;padding:var(--space-4) var(--space-8) var(--space-16);flex:1;overflow:hidden auto}.kui-plan__phase+.kui-plan__phase{margin-top:var(--space-12)}.kui-plan__phasehead{justify-content:space-between;align-items:baseline;gap:var(--space-8);padding:var(--space-8) 10px 6px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);font-size:10px;font-weight:700;display:flex}.kui-plan__count{letter-spacing:0;font-variant-numeric:tabular-nums;flex:none}.kui-plan__steps,.kui-plan__phases{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.kui-plan__step{border-radius:var(--radius-control);width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;align-items:flex-start;gap:10px;padding:12px 10px 10px 12px;display:flex;position:relative}button.kui-plan__step{cursor:pointer}.kui-plan__phasebtn{border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:44px;display:grid;position:relative}button.kui-plan__step:hover,.kui-plan__phasebtn:hover{background:var(--state-hover)}.kui-plan__step--open,button.kui-plan__step--open:hover,.kui-plan__phasebtn--open,.kui-plan__phasebtn--open:hover{background:var(--state-selected)}.kui-plan__bar{background:0 0;border-radius:0 2px 2px 0;width:3px;position:absolute;top:9px;bottom:9px;left:0}.kui-plan__step--open .kui-plan__bar,.kui-plan__phasebtn--open .kui-plan__bar{background:var(--brand)}.kui-plan__mark{border-radius:var(--radius-full);border:1.5px solid var(--line-strong);background:var(--surface);width:18px;height:18px;color:var(--on-brand);flex:none;place-items:center;margin-top:1px;display:grid}.kui-plan__mark .kui-icon{font-variation-settings:"wght" 700;font-size:13px}.kui-plan__mark--done{background:var(--pos);border-color:var(--pos);color:#fff}.kui-plan__mark--doing{background:var(--brand);border-color:var(--brand);box-shadow:inset 0 0 0 3px var(--brand), inset 0 0 0 6px var(--surface)}.kui-plan__mark--late{border-color:var(--neg);border-width:2px}.kui-plan__mark--blocked{background:var(--warn-bg);border-color:var(--warn-ink);color:var(--warn-ink)}.kui-plan__mark--skipped{background:var(--surface-2);border-color:var(--line);color:var(--mute)}.kui-plan__text{flex-direction:column;gap:2px;min-width:0;display:flex}.kui-plan__label{overflow-wrap:anywhere;font-size:13.5px;font-weight:500;line-height:1.3}.kui-plan__sub{color:var(--mute);font-size:11.5px;line-height:1.35}.kui-plan__step--late .kui-plan__sub{color:var(--neg);font-weight:500}.kui-plan__step--blocked .kui-plan__sub{color:var(--warn-ink)}.kui-plan__step--skipped .kui-plan__label{color:var(--mute);text-decoration:line-through}.kui-plan--folded .kui-plan__scroll{padding:var(--space-8) var(--space-8)}@media (prefers-reduced-motion:reduce){.kui-plan{transition:none}}.kui-codefield{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);transition:border-color var(--duration-fast) var(--ease-out);overflow:hidden}.kui-codefield:hover{border-color:var(--ink-2)}.kui-codefield:focus-within{border-color:var(--brand);box-shadow:var(--focus-ring)}.kui-field--error .kui-codefield,.kui-field--error .kui-codefield:hover{border-color:var(--neg)}.kui-codefield--readonly,.kui-codefield--readonly:hover{background:var(--surface-2);border-color:var(--line)}.kui-field--disabled .kui-codefield{background:var(--surface-2);border-color:var(--line);color:var(--mute)}.kui-codefield__head{align-items:center;gap:var(--space-8);min-height:34px;padding:0 var(--space-4) 0 var(--space-12);border-bottom:1px solid var(--line);background:var(--surface-2);display:flex}.kui-codefield__lang{font-family:var(--font-mono);color:var(--mute);font-size:11.5px}.kui-codefield__spacer{flex:1}.kui-codefield__body{min-width:0;display:flex;position:relative}.kui-codefield__gutter{text-align:right;border-right:1px solid var(--line-2);min-width:calc(2ch + 22px);color:var(--mute);font-family:var(--font-mono);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;flex:none;padding:10px 10px 10px 12px;font-size:13px;line-height:20px;overflow:hidden}.kui-codefield__gutter--prompt{min-width:0;color:var(--ink-2);border-right:0;padding-right:0}.kui-codefield__ghost{visibility:hidden}.kui-codefield__input{resize:none;min-width:0;color:var(--ink);font-family:var(--font-mono);white-space:pre;tab-size:2;background:0 0;border:0;outline:0;flex:1;margin:0;padding:10px 12px;font-size:13px;line-height:20px;display:block;overflow:auto}.kui-codefield__input::placeholder{color:var(--mute)}.kui-codefield--wrap .kui-codefield__input{white-space:pre-wrap;overflow-wrap:anywhere}.kui-codefield__input:disabled{cursor:not-allowed;color:inherit}.kui-t--display{font-family:var(--font-sans);letter-spacing:-.03em;font-size:44px;font-weight:600;line-height:1.06}.kui-t--metric{font-family:var(--font-sans);letter-spacing:-.02em;font-size:32px;font-weight:600;line-height:1.1}.kui-t--stat{font-family:var(--font-sans);letter-spacing:-.02em;font-size:26px;font-weight:600;line-height:1.12}.kui-t--page-title{font-family:var(--font-sans);letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:1.25}.kui-t--section-title{font-family:var(--font-sans);letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:1.3}.kui-t--card-title{font-family:var(--font-sans);letter-spacing:-.005em;font-size:14.5px;font-weight:600;line-height:1.35}.kui-t--body{font-family:var(--font-sans);letter-spacing:0;font-size:14px;font-weight:400;line-height:1.55}.kui-t--body-strong{font-family:var(--font-sans);letter-spacing:0;font-size:14px;font-weight:500;line-height:1.55}.kui-t--body-sm{font-family:var(--font-sans);letter-spacing:0;font-size:13px;font-weight:400;line-height:1.5}.kui-t--label{font-family:var(--font-sans);letter-spacing:0;font-size:12.5px;font-weight:500;line-height:1.45}.kui-t--caption{font-family:var(--font-sans);letter-spacing:0;font-size:12px;font-weight:400;line-height:1.45}.kui-t--takeaway{font-family:var(--font-sans);letter-spacing:0;font-size:14px;font-weight:400;line-height:1.65}.kui-t--code{font-family:var(--font-mono);letter-spacing:0;font-size:11.5px;font-weight:400;line-height:1.4}.kui-t--eyebrow{font-family:var(--font-mono);letter-spacing:0;font-size:12px;font-weight:400;line-height:1.4}.kui-t--strong{font-weight:600}.rm-summary{flex-wrap:wrap;gap:8px;display:flex}.rm-pill{background:var(--surface);border:1px solid var(--line);font-variant-numeric:tabular-nums;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:13px;display:inline-flex}.rm-dot{border-radius:50%;flex:none;width:9px;height:9px}.rm-dot.live{background:var(--pos)}.rm-dot.pending{background:var(--warn-ink)}.rm-dot.progress{background:var(--info-ink)}.rm-dot.planned{border:2px solid var(--mute);background:0 0}.rm-timeline{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.rm-timeline-label{color:var(--ink);font-size:13px;font-weight:600}.rm-hint{color:var(--mute);font-size:12.5px}.rm-main{flex-direction:column;gap:16px;display:flex}.rm-index{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card,12px);flex-direction:column;min-width:0;display:flex}.rm-index-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px;display:flex}.rm-index-head>:first-child{flex:260px;max-width:420px}.rm-chips{flex-wrap:wrap;gap:6px;display:flex}.rm-chip{font:inherit;border:1px solid var(--line-2);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:12px;display:inline-flex}.rm-chip[aria-pressed=true]{background:var(--brand-50);border-color:var(--brand);color:var(--ink)}.rm-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;gap:0 12px;padding:4px 8px 12px;display:grid}.rm-group-title{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);justify-content:space-between;margin:12px 6px 6px;font-size:11.5px;font-weight:600;display:flex}.rm-feat{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:12px minmax(0,1fr);align-items:start;gap:2px 10px;padding:8px;display:grid}.rm-feat .rm-dot{margin-top:6px}.rm-feat:hover{background:var(--surface-2)}.rm-feat[aria-pressed=true]{background:var(--brand-50);border-color:var(--brand)}.rm-feat.related{border-color:var(--brand);border-style:dashed}.rm-feat-title{font-weight:500}.rm-feat-status{color:var(--mute);grid-column:2;font-size:12px}.rm-empty{color:var(--mute);padding:16px 8px}.rm-chip:focus-visible,.rm-feat:focus-visible,.rm-node:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.rm-map{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card,12px);flex-direction:column;min-width:0;display:flex}.rm-scroll{overflow-x:auto}.rm-svg{width:100%;min-width:900px;height:auto;font-family:var(--font-sans);display:block}.rm-band{fill:var(--surface-2)}.rm-strata-title{letter-spacing:.08em;text-transform:uppercase;fill:var(--mute);font-size:12px;font-weight:600}.rm-strata-sub{fill:var(--mute);font-size:11px}.rm-edge{fill:none;stroke:var(--line-strong,var(--line-2));stroke-width:1.4px;transition:stroke .15s,opacity .15s}.rm-edge.future{stroke-dasharray:4 4;opacity:.45}.rm-edge.pending{stroke:var(--warn-ink);opacity:.7}.rm-edge.on{stroke:var(--brand);stroke-width:2.6px;opacity:1;stroke-dasharray:none}.rm-edge.dim{opacity:.12}.rm-elabel{font-family:var(--font-mono);fill:var(--ink);pointer-events:none;font-size:10.5px}.rm-elabel-bg{fill:var(--surface);stroke:var(--brand);stroke-width:1px}.rm-node{cursor:pointer;transition:opacity .15s}.rm-node .box{fill:var(--surface);stroke:var(--line-2);stroke-width:1.2px}.rm-node.live .box{stroke:var(--pos)}.rm-node.pending .box{stroke:var(--warn-ink)}.rm-node.progress .box{stroke:var(--info-ink)}.rm-node.future .box{stroke-dasharray:4 3;fill:var(--surface-2)}.rm-node.future .name,.rm-node.future .sub{fill:var(--mute)}.rm-node .name{fill:var(--ink);font-size:12.5px;font-weight:600}.rm-node .sub{fill:var(--mute);font-size:10.5px}.rm-node .tag{font-family:var(--font-mono);fill:var(--ink-2);font-size:9.5px}.rm-node.on .box{stroke:var(--brand);stroke-width:2.4px;fill:var(--brand-50)}.rm-node.dim{opacity:.22}.rm-node:hover .box{stroke-width:2.2px}.rm-dot-live{fill:var(--pos);stroke:var(--pos)}.rm-dot-pending{fill:var(--warn-ink);stroke:var(--warn-ink)}.rm-dot-progress{fill:var(--info-ink);stroke:var(--info-ink)}.rm-dot-planned{fill:none;stroke:var(--mute)}.rm-detail{border-top:1px solid var(--line);padding:14px 18px 18px}.rm-legend{border-top:1px solid var(--line);color:var(--mute);flex-wrap:wrap;gap:6px 16px;padding:10px 18px;font-size:12px;display:flex}.rm-legend span{align-items:center;gap:6px;display:inline-flex}.rm-line{border-top:2px solid var(--line-2);width:22px;height:0;display:inline-block}.rm-line.future{border-top-style:dashed}.rm-line.on{border-top-color:var(--brand);border-top-width:3px}.rm-info{cursor:pointer}.rm-info circle{fill:var(--surface);stroke:var(--line-2);stroke-width:1.2px}.rm-info text{font-family:var(--font-sans);fill:var(--ink-2);pointer-events:none;font-size:10.5px;font-style:italic;font-weight:700}.rm-info:hover circle,.rm-info:focus-visible circle{stroke:var(--brand);fill:var(--brand-50)}.rm-info:focus-visible{outline:none}.rm-info:focus-visible circle{stroke-width:2.4px}.rm-info.dim{opacity:.22}.rm-drawer-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rm-drawer-list li{border-bottom:1px solid var(--line);flex-direction:column;gap:1px;padding:6px 0;display:flex}.rm-drawer-list li span{color:var(--mute);font-size:12.5px;font-family:var(--font-mono)}.rm-drawer-link{font:inherit;text-align:left;color:var(--brand);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.rm-drawer-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){.rm-edge,.rm-node{transition:none}}
