@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../../../fonts/ibm-plex-sans-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../../../fonts/ibm-plex-sans-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../../../fonts/ibm-plex-sans-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../../../fonts/ibm-plex-sans-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/ibm-plex-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/ibm-plex-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/ibm-plex-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/ibm-plex-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/ibm-plex-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/ibm-plex-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/ibm-plex-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/ibm-plex-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:400;font-display:swap;src:url(../../../fonts/jetbrains-mono-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono;font-style:italic;font-weight:400;font-display:swap;src:url(../../../fonts/jetbrains-mono-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/jetbrains-mono-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/jetbrains-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/jetbrains-mono-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/jetbrains-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/jetbrains-mono-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/jetbrains-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:800;font-display:swap;src:url(../../../fonts/jetbrains-mono-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono;font-style:normal;font-weight:800;font-display:swap;src:url(../../../fonts/jetbrains-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}[data-design=next]{--n-000: #ffffff;--n-050: #f3f6f4;--n-100: #e8eeea;--n-150: #dfe6e1;--n-200: #d6ded9;--n-300: #b6c1ba;--n-400: #8d9a92;--n-500: #5c6b62;--n-600: #45514a;--n-700: #303a34;--n-800: #1d2a22;--n-900: #0e1310;--n-950: #070a08;--green-050: #e9fcf3;--green-100: #c3f8dc;--green-200: #7ff0bb;--green-300: #27f59a;--green-400: #0fce7e;--green-500: #0a9d63;--green-600: #08794e;--green-700: #0a5c3d;--green-800: #0a4531;--green-900: #083527;--blue-050: #e9f2fe;--blue-100: #cbe3fd;--blue-200: #9bccfb;--blue-300: #38bdf8;--blue-400: #2a95f2;--blue-500: #1673f0;--blue-600: #0e58cf;--blue-700: #0f47a6;--blue-800: #123a83;--blue-900: #122f63;--red-400: #ff7a6b;--red-500: #d64534;--red-600: #c0392b;--amber-400: #f5b544;--amber-500: #cf8a12;--amber-600: #b7791f;--cyan-400: #34d6e8;--cyan-500: #0e9bb0;--cyan-600: #0e7490;--magenta: #b3218a;--blue-code: #1d63d1}[data-design=next]{color-scheme:dark;--bg: var(--n-950);--bg-subtle: #0b110d;--surface: var(--n-900);--surface-raised: #141b16;--surface-sunken: #0b110d;--overlay: rgba(0, 0, 0, .62);--text: var(--n-050);--text-muted: #7d9086;--text-subtle: var(--n-600);--text-inverse: var(--n-950);--text-accent: var(--green-300);--text-on-accent: #04140c;--border: var(--n-800);--border-subtle: #141b16;--border-strong: var(--n-700);--border-accent: rgba(39, 245, 154, .35);--accent: var(--green-300);--accent-hover: #4ff7ad;--accent-active: var(--green-400);--accent-fg: #04140c;--accent-subtle: rgba(39, 245, 154, .12);--accent-ring: rgba(39, 245, 154, .38);--hover: rgba(231, 240, 234, .05);--active: rgba(231, 240, 234, .09);--focus-ring: var(--accent-ring);--success: var(--green-300);--success-fg: #04140c;--success-subtle: rgba(39, 245, 154, .12);--warning: var(--amber-400);--warning-fg: #1a1305;--warning-subtle: rgba(245, 181, 68, .12);--danger: var(--red-400);--danger-fg: #1a0a07;--danger-subtle: rgba(255, 122, 107, .12);--info: var(--cyan-400);--info-fg: #04141a;--info-subtle: rgba(52, 214, 232, .12);--diff-add: var(--green-300);--diff-add-bg: rgba(39, 245, 154, .1);--diff-del: var(--red-400);--diff-del-bg: rgba(255, 122, 107, .1);--code-bg: var(--surface-sunken);--syntax-fg: var(--n-050);--syntax-comment: #6a7a70;--syntax-keyword: #f778ba;--syntax-string: var(--green-300);--syntax-function: #6cb6ff;--syntax-number: var(--amber-400);--syntax-operator: #9aa8a0}:root[data-theme=light] [data-design=next],[data-design=next][data-theme=light]{color-scheme:light;--bg: var(--n-000);--bg-subtle: var(--n-050);--surface: var(--n-050);--surface-raised: var(--n-000);--surface-sunken: #eef3f0;--overlay: rgba(7, 10, 8, .42);--text: var(--n-950);--text-muted: var(--n-500);--text-subtle: var(--n-400);--text-inverse: var(--n-050);--text-accent: var(--green-600);--text-on-accent: #ffffff;--border: var(--n-150);--border-subtle: var(--n-100);--border-strong: var(--n-200);--border-accent: var(--green-200);--accent: var(--green-500);--accent-hover: var(--green-600);--accent-active: var(--green-700);--accent-fg: #ffffff;--accent-subtle: var(--green-050);--accent-ring: rgba(10, 157, 99, .3);--hover: rgba(7, 10, 8, .04);--active: rgba(7, 10, 8, .08);--focus-ring: var(--accent-ring);--success: var(--green-500);--success-fg: #ffffff;--success-subtle: var(--green-050);--warning: var(--amber-600);--warning-fg: #ffffff;--warning-subtle: #fdf4e3;--danger: var(--red-600);--danger-fg: #ffffff;--danger-subtle: #fdecea;--info: var(--cyan-600);--info-fg: #ffffff;--info-subtle: #e6f7fb;--diff-add: var(--green-600);--diff-add-bg: var(--green-050);--diff-del: var(--red-600);--diff-del-bg: #fdecea;--code-bg: var(--surface-sunken);--syntax-fg: var(--n-950);--syntax-comment: var(--n-400);--syntax-keyword: var(--magenta);--syntax-string: var(--green-600);--syntax-function: var(--blue-code);--syntax-number: var(--amber-600);--syntax-operator: var(--n-500)}[data-design=next].accent-blue,[data-design=next] .accent-blue{--accent: var(--blue-300);--accent-hover: #6fd0fb;--accent-active: var(--blue-400);--accent-fg: #04121c;--accent-subtle: rgba(56, 189, 248, .13);--accent-ring: rgba(56, 189, 248, .38);--text-accent: var(--blue-300);--border-accent: rgba(56, 189, 248, .38);--glow-accent: 0 0 0 1px var(--border-accent), 0 0 32px -6px rgba(56, 189, 248, .35)}:root[data-theme=light] [data-design=next].accent-blue,:root[data-theme=light] [data-design=next] .accent-blue{--accent: var(--blue-500);--accent-hover: var(--blue-600);--accent-active: var(--blue-700);--accent-fg: #ffffff;--accent-subtle: var(--blue-050);--accent-ring: rgba(22, 115, 240, .3);--text-accent: var(--blue-600);--border-accent: var(--blue-200);--glow-accent: 0 0 0 1px var(--border-accent), 0 8px 28px -10px rgba(22, 115, 240, .4)}[data-design=next]{--font-sans: "IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, monospace;--font-display: var(--font-mono);--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--text-4xl: 2.875rem;--text-5xl: 3.75rem;--text-6xl: 4.75rem;--leading-none: 1;--leading-tight: 1.1;--leading-snug: 1.3;--leading-normal: 1.5;--leading-relaxed: 1.65;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-black: 800;--tracking-tighter: -.03em;--tracking-tight: -.02em;--tracking-normal: 0em;--tracking-wide: .02em;--tracking-wider: .06em;--tracking-caps: .14em}[data-design=next]{--space-0: 0;--space-px: 1px;--space-0-5: .125rem;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--radius-none: 0;--radius-xs: 3px;--radius-sm: 5px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-full: 9999px;--size-content: 768px;--size-container: 1200px;--size-wide: 1440px;--control-sm: 28px;--control-md: 34px;--control-lg: 42px}[data-design=next]{--border-width: 1px;--border-width-2: 2px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .5);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .55), 0 1px 2px rgba(0, 0, 0, .45);--shadow-md: 0 6px 18px -4px rgba(0, 0, 0, .6);--shadow-lg: 0 18px 40px -12px rgba(0, 0, 0, .7);--shadow-xl: 0 34px 70px -20px rgba(0, 0, 0, .8);--glow-accent: 0 0 0 1px var(--border-accent), 0 0 32px -6px rgba(39, 245, 154, .35);--z-base: 0;--z-raised: 10;--z-dropdown: 1000;--z-sticky: 1100;--z-overlay: 1200;--z-modal: 1300;--z-toast: 1400;--z-tooltip: 1500}:root[data-theme=light] [data-design=next],[data-design=next][data-theme=light]{--shadow-xs: 0 1px 2px rgba(7, 10, 8, .06);--shadow-sm: 0 1px 2px rgba(7, 10, 8, .06), 0 2px 6px rgba(7, 10, 8, .05);--shadow-md: 0 4px 14px -3px rgba(7, 10, 8, .12);--shadow-lg: 0 14px 34px -10px rgba(7, 10, 8, .18);--shadow-xl: 0 28px 60px -18px rgba(7, 10, 8, .24);--glow-accent: 0 0 0 1px var(--border-accent), 0 8px 28px -10px rgba(10, 157, 99, .4)}[data-design=next]{--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-instant: 80ms;--dur-fast: .12s;--dur-base: .18s;--dur-slow: .28s;--dur-slower: .42s}[data-design=next] *,[data-design=next] *:before,[data-design=next] *:after{box-sizing:border-box}[data-design=next]{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}[data-design=next] ::selection{background:color-mix(in oklab,var(--accent) 32%,transparent);color:var(--text)}[data-design=next] a{color:var(--accent);text-decoration:none;transition:color var(--dur-fast) var(--ease-standard)}[data-design=next] a:hover{color:var(--accent-hover);text-decoration:underline;text-underline-offset:2px}[data-design=next] :where(code,kbd,samp,pre){font-family:var(--font-mono);font-size:.9375em}[data-design=next] :where(h1,h2,h3,h4,h5,h6){margin:0;font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--text)}[data-design=next] :where(p){margin:0}[data-design=next] :focus-visible{outline:var(--border-width-2) solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}[data-design=next] *{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}[data-design=next] *::-webkit-scrollbar{width:10px;height:10px}[data-design=next] *::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-full);border:2px solid transparent;background-clip:content-box}[data-design=next] *::-webkit-scrollbar-thumb:hover{background:var(--text-subtle);background-clip:content-box}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes kb-spin{to{transform:rotate(360deg)}}@keyframes kb-fade-in{0%{opacity:0}to{opacity:1}}@keyframes kb-pop-in{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:none}}[data-design=next] .kb-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}[data-design=next] .kb-field{display:flex;flex-direction:column;gap:var(--space-1-5)}[data-design=next] .kb-field__label{display:flex;align-items:center;gap:var(--space-1-5);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text)}[data-design=next] .kb-field__req{color:var(--danger)}[data-design=next] .kb-field__hint{font-size:var(--text-xs);color:var(--text-muted);line-height:1.45}[data-design=next] .kb-field__error{display:flex;align-items:center;gap:5px;font-size:var(--text-xs);color:var(--danger);line-height:1.45}[data-design=next] .kb-control{display:flex;align-items:center;gap:var(--space-2);height:var(--control-md);padding:0 10px;background:var(--surface-raised);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);color:var(--text-subtle);transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}[data-design=next] .kb-control:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);color:var(--text-muted)}[data-design=next] .kb-control--sm{height:var(--control-sm)}[data-design=next] .kb-control--lg{height:var(--control-lg)}[data-design=next] .kb-control[data-invalid=true]{border-color:var(--danger)}[data-design=next] .kb-control[data-invalid=true]:focus-within{box-shadow:0 0 0 3px color-mix(in oklab,var(--danger) 28%,transparent)}[data-design=next] .kb-control[data-disabled=true]{opacity:.55;pointer-events:none;background:var(--surface)}[data-design=next] .kb-inp{flex:1;min-width:0;height:100%;padding:0;border:none;background:none;outline:none;color:var(--text);font-family:var(--font-sans);font-size:var(--text-sm)}[data-design=next] .kb-inp::placeholder{color:var(--text-subtle)}[data-design=next] .kb-inp--mono{font-family:var(--font-mono)}[data-design=next] .kb-textarea{width:100%;padding:9px 11px;background:var(--surface-raised);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);color:var(--text);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal);resize:vertical;outline:none;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}[data-design=next] .kb-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}[data-design=next] .kb-textarea::placeholder{color:var(--text-subtle)}[data-design=next] .kb-textarea--mono{font-family:var(--font-mono)}[data-design=next] .kb-textarea[data-invalid=true]{border-color:var(--danger)}[data-design=next] .kb-textarea[data-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in oklab,var(--danger) 28%,transparent)}[data-design=next] .kb-selectwrap{position:relative;display:inline-flex;width:100%}[data-design=next] .kb-select{appearance:none;-webkit-appearance:none;width:100%;height:var(--control-md);padding:0 32px 0 10px;background:var(--surface-raised);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);color:var(--text);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;outline:none;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}[data-design=next] .kb-select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}[data-design=next] .kb-select--sm{height:var(--control-sm)}[data-design=next] .kb-select[data-invalid=true]{border-color:var(--danger)}[data-design=next] .kb-select[data-invalid=true]:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--danger) 28%,transparent)}[data-design=next] .kb-selectwrap__chevron{position:absolute;right:9px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-subtle);display:flex}[data-design=next] .kb-check{position:relative;display:inline-flex;align-items:flex-start;gap:9px;cursor:pointer;font-size:var(--text-sm);color:var(--text);user-select:none}[data-design=next] .kb-check input{position:absolute;opacity:0;width:0;height:0}[data-design=next] .kb-check__box{flex:0 0 auto;width:18px;height:18px;margin-top:1px;border:1.5px solid var(--border-strong);background:var(--surface-raised);border-radius:var(--radius-sm);display:grid;place-items:center;color:var(--accent-fg);transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}[data-design=next] .kb-check__box--radio{border-radius:var(--radius-full)}[data-design=next] .kb-check input:checked+.kb-check__box{background:var(--accent);border-color:var(--accent)}[data-design=next] .kb-check input:focus-visible+.kb-check__box{box-shadow:0 0 0 3px var(--focus-ring)}[data-design=next] .kb-check__box svg{opacity:0;transition:opacity var(--dur-fast)}[data-design=next] .kb-check input:checked+.kb-check__box svg{opacity:1}[data-design=next] .kb-check__dot{width:8px;height:8px;border-radius:var(--radius-full);background:var(--accent-fg);transform:scale(0);transition:transform var(--dur-fast) var(--ease-standard)}[data-design=next] .kb-check input:checked+.kb-check__box .kb-check__dot{transform:scale(1)}[data-design=next] .kb-check--disabled{opacity:.5;cursor:not-allowed}[data-design=next] .kb-check__text{display:flex;flex-direction:column;gap:var(--space-0-5);line-height:1.35}[data-design=next] .kb-check__desc{font-size:var(--text-xs);color:var(--text-muted)}[data-design=next] .kb-switch{position:relative;display:inline-flex;align-items:center;gap:9px;cursor:pointer;font-size:var(--text-sm);color:var(--text);user-select:none}[data-design=next] .kb-switch input{position:absolute;opacity:0;width:0;height:0}[data-design=next] .kb-switch__track{flex:0 0 auto;position:relative;width:34px;height:20px;border-radius:var(--radius-full);background:var(--border-strong);transition:background var(--dur-base) var(--ease-standard)}[data-design=next] .kb-switch__thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:var(--radius-full);background:#fff;box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease-standard)}[data-design=next] .kb-switch input:checked+.kb-switch__track{background:var(--accent)}[data-design=next] .kb-switch input:checked+.kb-switch__track .kb-switch__thumb{transform:translate(14px)}[data-design=next] .kb-switch input:focus-visible+.kb-switch__track{box-shadow:0 0 0 3px var(--focus-ring)}[data-design=next] .kb-switch--disabled{opacity:.5;cursor:not-allowed}[data-design=next] .kb-icon{display:inline-block;flex-shrink:0;vertical-align:middle}[data-design=next] .kb-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-sans);font-weight:var(--fw-semibold);line-height:1;white-space:nowrap;text-decoration:none;user-select:none;border:var(--border-width) solid transparent;border-radius:var(--radius-md);cursor:pointer;-webkit-appearance:none;appearance:none;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}[data-design=next] .kb-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}[data-design=next] .kb-btn[disabled],[data-design=next] .kb-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}[data-design=next] .kb-btn--full{width:100%}[data-design=next] .kb-btn--sm{height:var(--control-sm);padding:0 10px;font-size:var(--text-xs);border-radius:var(--radius-sm);gap:var(--space-1-5)}[data-design=next] .kb-btn--md{height:var(--control-md);padding:0 14px;font-size:var(--text-sm)}[data-design=next] .kb-btn--lg{height:var(--control-lg);padding:0 18px;font-size:var(--text-base)}[data-design=next] .kb-btn--primary{background:var(--accent);color:var(--accent-fg)}[data-design=next] .kb-btn--primary:hover{background:var(--accent-hover)}[data-design=next] .kb-btn--primary:active{background:var(--accent-active)}[data-design=next] .kb-btn--secondary{background:var(--surface-raised);color:var(--text);border-color:var(--border)}[data-design=next] .kb-btn--secondary:hover{background:color-mix(in oklab,var(--text) 5%,var(--surface-raised));border-color:var(--border-strong)}[data-design=next] .kb-btn--secondary:active{background:color-mix(in oklab,var(--text) 9%,var(--surface-raised))}[data-design=next] .kb-btn--ghost{background:transparent;color:var(--text)}[data-design=next] .kb-btn--ghost:hover{background:var(--hover)}[data-design=next] .kb-btn--ghost:active{background:var(--active)}[data-design=next] .kb-btn--danger{background:var(--danger);color:var(--danger-fg)}[data-design=next] .kb-btn--danger:hover{background:color-mix(in oklab,black 12%,var(--danger))}[data-design=next] .kb-btn__spin{animation:kb-spin .7s linear infinite}[data-design=next] a.kb-btn,[data-design=next] a.kb-btn:hover{text-decoration:none}[data-design=next] a.kb-btn--primary,[data-design=next] a.kb-btn--primary:hover{color:var(--accent-fg)}[data-design=next] a.kb-btn--secondary,[data-design=next] a.kb-btn--secondary:hover,[data-design=next] a.kb-btn--ghost,[data-design=next] a.kb-btn--ghost:hover{color:var(--text)}[data-design=next] a.kb-btn--danger,[data-design=next] a.kb-btn--danger:hover{color:var(--danger-fg)}[data-design=next] .kb-iconbtn{display:inline-flex;align-items:center;justify-content:center;padding:0;border:var(--border-width) solid transparent;cursor:pointer;color:var(--text);background:transparent;border-radius:var(--radius-md);-webkit-appearance:none;appearance:none;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}[data-design=next] .kb-iconbtn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}[data-design=next] .kb-iconbtn[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}[data-design=next] .kb-iconbtn--round{border-radius:var(--radius-full)}[data-design=next] .kb-iconbtn--sm{width:var(--control-sm);height:var(--control-sm)}[data-design=next] .kb-iconbtn--md{width:var(--control-md);height:var(--control-md)}[data-design=next] .kb-iconbtn--lg{width:var(--control-lg);height:var(--control-lg)}[data-design=next] .kb-iconbtn--ghost:hover{background:var(--hover)}[data-design=next] .kb-iconbtn--ghost:active{background:var(--active)}[data-design=next] .kb-iconbtn--secondary{background:var(--surface-raised);border-color:var(--border)}[data-design=next] .kb-iconbtn--secondary:hover{background:color-mix(in oklab,var(--text) 5%,var(--surface-raised));border-color:var(--border-strong)}[data-design=next] .kb-iconbtn--primary{background:var(--accent);color:var(--accent-fg)}[data-design=next] .kb-iconbtn--primary:hover{background:var(--accent-hover)}[data-design=next] .kb-iconbtn--danger{color:var(--danger)}[data-design=next] .kb-iconbtn--danger:hover{background:var(--danger-subtle)}[data-design=next] .kb-textarea:disabled{opacity:.55;background:var(--surface);resize:none}[data-design=next] .kb-select:disabled{opacity:.55;background:var(--surface);cursor:not-allowed}[data-design=next] .kb-select[data-placeholder=true]{color:var(--text-subtle)}[data-design=next] .kb-check__box--tri>*{grid-area:1 / 1}[data-design=next] .kb-check input:indeterminate+.kb-check__box{background:var(--accent);border-color:var(--accent)}[data-design=next] .kb-check input:indeterminate+.kb-check__box.kb-check__box--tri svg{opacity:0}[data-design=next] .kb-check__dash{width:9px;height:2px;border-radius:var(--radius-full);background:var(--accent-fg);transform:scaleX(0);transition:transform var(--dur-fast) var(--ease-standard)}[data-design=next] .kb-check input:indeterminate+.kb-check__box .kb-check__dash{transform:scaleX(1)}[data-design=next] .kb-badge{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-sans);font-weight:var(--fw-medium);font-size:var(--text-2xs);line-height:var(--leading-none);padding:3px 7px;border-radius:var(--radius-sm);border:var(--border-width) solid transparent;white-space:nowrap;vertical-align:middle}[data-design=next] .kb-badge--mono{font-family:var(--font-mono);letter-spacing:var(--tracking-tight)}[data-design=next] .kb-badge__dot{width:6px;height:6px;border-radius:var(--radius-full);background:currentColor;flex:0 0 auto}[data-design=next] .kb-badge--neutral{background:var(--surface);color:var(--text-muted);border-color:var(--border)}[data-design=next] .kb-badge--accent{background:var(--accent-subtle);color:var(--text-accent);border-color:var(--border-accent)}[data-design=next] .kb-badge--success{background:var(--success-subtle);color:var(--success)}[data-design=next] .kb-badge--warning{background:var(--warning-subtle);color:var(--warning)}[data-design=next] .kb-badge--danger{background:var(--danger-subtle);color:var(--danger)}[data-design=next] .kb-badge--info{background:var(--info-subtle);color:var(--info)}[data-design=next] .kb-badge--solid{background:var(--accent);color:var(--accent-fg);border-color:transparent}[data-design=next] .kb-tag{display:inline-flex;align-items:center;gap:var(--space-1-5);font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--leading-none);padding:var(--space-1) 9px;border-radius:var(--radius-full);background:var(--surface);border:var(--border-width) solid var(--border);color:var(--text);white-space:nowrap}[data-design=next] .kb-tag--mono{font-family:var(--font-mono);letter-spacing:var(--tracking-tight)}[data-design=next] .kb-tag--removable{padding-right:var(--space-1)}[data-design=next] .kb-tag--button{cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}[data-design=next] .kb-tag--button:hover{border-color:var(--border-strong);background:var(--bg-subtle)}[data-design=next] .kb-tag__dot{width:7px;height:7px;border-radius:var(--radius-full);flex:0 0 auto}[data-design=next] .kb-tag__remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:none;cursor:pointer;color:var(--text-subtle);border-radius:var(--radius-full);padding:0}[data-design=next] .kb-tag__remove:hover{color:var(--text);background:var(--hover)}[data-design=next] .kb-card{background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);color:var(--text)}[data-design=next] .kb-card--raised{background:var(--surface-raised);box-shadow:var(--shadow-md);border-color:var(--border-subtle)}[data-design=next] .kb-card--interactive{cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard);text-decoration:none;display:block}[data-design=next] .kb-card--interactive:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}[data-design=next] .kb-card--interactive:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}[data-design=next] a.kb-card,[data-design=next] a.kb-card:hover{color:var(--text);text-decoration:none}[data-design=next] .kb-card__header{padding:13px var(--space-4);border-bottom:var(--border-width) solid var(--border);display:flex;align-items:center;gap:10px}[data-design=next] .kb-card__title{font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:var(--text-sm);color:var(--text);letter-spacing:0}[data-design=next] .kb-card__actions{margin-left:auto;display:flex;align-items:center;gap:var(--space-1-5)}[data-design=next] .kb-card__body{padding:var(--space-4)}[data-design=next] .kb-card__footer{padding:var(--space-3) var(--space-4);border-top:var(--border-width) solid var(--border);display:flex;align-items:center;gap:var(--space-2)}[data-design=next] .kb-avatar{display:inline-flex;align-items:center;justify-content:center;position:relative;flex:0 0 auto;border:var(--border-width) solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--text-muted);font-family:var(--font-mono);font-weight:var(--fw-semibold);line-height:1;overflow:visible}[data-design=next] .kb-avatar--square{border-radius:var(--radius-md)}[data-design=next] .kb-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}[data-design=next] .kb-avatar__status{position:absolute;right:-1px;bottom:-1px;width:30%;height:30%;min-width:8px;min-height:8px;border-radius:var(--radius-full);border:var(--border-width-2) solid var(--bg);box-sizing:content-box}[data-design=next] .kb-avatar__status--online{background:var(--success)}[data-design=next] .kb-avatar__status--busy{background:var(--danger)}[data-design=next] .kb-avatar__status--away{background:var(--warning)}[data-design=next] .kb-avatar__status--offline{background:var(--text-subtle)}[data-design=next] .kb-avatar.kb-avatar--c0{background:#27f59a1f;color:#27f59a}[data-design=next] .kb-avatar.kb-avatar--c1{background:#0a9d6326;color:#0fce7e}[data-design=next] .kb-avatar.kb-avatar--c2{background:#38bdf81f;color:#38bdf8}[data-design=next] .kb-avatar.kb-avatar--c3{background:#1673f026;color:#2a95f2}[data-design=next] .kb-avatar.kb-avatar--c4{background:#ff7a6b21;color:#ff9186}[data-design=next] .kb-avatar.kb-avatar--c5{background:#d6453426;color:#ff7a6b}[data-design=next] .kb-avatar.kb-avatar--c6{background:#f5b5441f;color:#f5c96a}[data-design=next] .kb-avatar.kb-avatar--c7{background:#cf8a1226;color:#f5b544}[data-design=next] .kb-avatar.kb-avatar--c8{background:#34d6e81f;color:#6de9f7}[data-design=next] .kb-avatar.kb-avatar--c9{background:#0e9bb026;color:#34d6e8}[data-design=next] .kb-avatar.kb-avatar--c10{background:#b3218a1f;color:#e879c0}[data-design=next] .kb-avatar.kb-avatar--c11{background:#b3218a33;color:#c026a8}:root[data-theme=light] [data-design=next] .kb-avatar.kb-avatar--c0,[data-design=next][data-theme=light] .kb-avatar.kb-avatar--c0{background:#e9fcf3;color:#0a5c3d}:root[data-theme=light] [data-design=next] .kb-avatar.kb-avatar--c1,[data-design=next][data-theme=light] .kb-avatar.kb-avatar--c1{background:#c3f8dc;color:#08794e}:root[data-theme=light] [data-design=next] .kb-avatar.kb-avatar--c2,[data-design=next][data-theme=light] .kb-avatar.kb-avatar--c2{background:#e9f2fe;color:#0f47a6}:root[data-theme=light] [data-design=next] .kb-avatar.kb-avatar--c3,[data-design=next][data-theme=light] .kb-avatar.kb-avatar--c3{background:#cbe3fd;color:#0e58cf}:root[data-theme=light] [data-design=next] .kb-avatar.kb-avatar--c4,[data-design=next][data-theme=light] .kb-avatar.kb-avatar--c4{background:#fff0ef;color:#c0392b}:root[data-theme=light] [data-design=next] .kb-avatar.kb-avatar--c5,[data-design=next][data-theme=light] .kb-avatar.kb-avatar--c5{background:#fde0dd;color:#8b1a14}:root[data-theme=light] [data-design=next] .kb-avatar.kb-avatar--c6,[data-design=next][data-theme=light] .kb-avatar.kb-avatar--c6{background:#fef6e4;color:#8a540f}:root[data-theme=light] [data-design=next] .kb-avatar.kb-avatar--c7,[data-design=next][data-theme=light] .kb-avatar.kb-avatar--c7{background:#fdecc8;color:#6b3f0b}:root[data-theme=light] [data-design=next] .kb-avatar.kb-avatar--c8,[data-design=next][data-theme=light] .kb-avatar.kb-avatar--c8{background:#e6fbfd;color:#0e7490}:root[data-theme=light] [data-design=next] .kb-avatar.kb-avatar--c9,[data-design=next][data-theme=light] .kb-avatar.kb-avatar--c9{background:#cef7fb;color:#0b5868}:root[data-theme=light] [data-design=next] .kb-avatar.kb-avatar--c10,[data-design=next][data-theme=light] .kb-avatar.kb-avatar--c10{background:#fce6f6;color:#8f1a6d}:root[data-theme=light] [data-design=next] .kb-avatar.kb-avatar--c11,[data-design=next][data-theme=light] .kb-avatar.kb-avatar--c11{background:#f6c9ed;color:#6e1453}[data-design=next] .kb-tabs{display:flex;gap:var(--space-0-5);border-bottom:var(--border-width) solid var(--border);overflow-x:auto;scrollbar-width:none}[data-design=next] .kb-tabs::-webkit-scrollbar{display:none}[data-design=next] .kb-tab{position:relative;display:inline-flex;align-items:center;gap:7px;padding:9px var(--space-3);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-muted);background:none;border:none;cursor:pointer;border-bottom:var(--border-width-2) solid transparent;margin-bottom:calc(var(--border-width) * -1);white-space:nowrap;scroll-margin-inline:var(--space-2);transition:color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}[data-design=next] .kb-tab:hover:not([disabled]){color:var(--text)}[data-design=next] .kb-tab:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring);border-radius:var(--radius-sm)}[data-design=next] .kb-tab--active{color:var(--text);border-bottom-color:var(--accent)}[data-design=next] .kb-tab[disabled]{opacity:.5;cursor:not-allowed}[data-design=next] .kb-tab__count{font-family:var(--font-mono);font-size:var(--text-2xs);background:var(--surface);border:var(--border-width) solid var(--border);color:var(--text-muted);border-radius:var(--radius-full);padding:var(--space-px) var(--space-1-5)}[data-design=next] .kb-callout{display:flex;gap:11px;padding:var(--space-3) 14px;border-radius:var(--radius-md);border:var(--border-width) solid var(--border);background:var(--surface);color:var(--text);font-size:var(--text-sm);line-height:var(--leading-normal)}[data-design=next] .kb-callout__icon{flex:0 0 auto;margin-top:1px;color:var(--text-muted)}[data-design=next] .kb-callout__main{flex:1;min-width:0}[data-design=next] .kb-callout__title{font-weight:var(--fw-semibold);margin-bottom:var(--space-0-5)}[data-design=next] .kb-callout__body{color:var(--text-muted)}[data-design=next] .kb-callout__body :where(p){margin:0 0 var(--space-1-5)}[data-design=next] .kb-callout__close{flex:0 0 auto;margin:-3px -4px 0 0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:none;cursor:pointer;color:var(--text-subtle);border-radius:var(--radius-sm)}[data-design=next] .kb-callout__close:hover{color:var(--text);background:var(--hover)}[data-design=next] .kb-callout--info{background:var(--info-subtle);border-color:color-mix(in oklab,var(--info) 32%,transparent)}[data-design=next] .kb-callout--info .kb-callout__icon{color:var(--info)}[data-design=next] .kb-callout--success{background:var(--success-subtle);border-color:color-mix(in oklab,var(--success) 32%,transparent)}[data-design=next] .kb-callout--success .kb-callout__icon{color:var(--success)}[data-design=next] .kb-callout--warning{background:var(--warning-subtle);border-color:color-mix(in oklab,var(--warning) 32%,transparent)}[data-design=next] .kb-callout--warning .kb-callout__icon{color:var(--warning)}[data-design=next] .kb-callout--danger{background:var(--danger-subtle);border-color:color-mix(in oklab,var(--danger) 32%,transparent)}[data-design=next] .kb-callout--danger .kb-callout__icon{color:var(--danger)}[data-design=next] .kb-callout--accent{background:var(--accent-subtle);border-color:var(--border-accent)}[data-design=next] .kb-callout--accent .kb-callout__icon{color:var(--text-accent)}[data-design=next] .kb-breadcrumb{display:flex;align-items:center;gap:5px;font-size:var(--text-sm);flex-wrap:wrap}[data-design=next] .kb-bc__link{display:inline-flex;align-items:center;gap:var(--space-1-5);color:var(--text-muted);text-decoration:none;border-radius:var(--radius-sm);padding:var(--space-0-5) var(--space-1-5);transition:color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}[data-design=next] .kb-bc__link:hover{color:var(--text);background:var(--hover);text-decoration:none}[data-design=next] button.kb-bc__link{appearance:none;background:none;border:0;margin:0;font-family:inherit;font-size:inherit;line-height:inherit;cursor:pointer}[data-design=next] .kb-bc__cur{display:inline-flex;align-items:center;gap:var(--space-1-5);color:var(--text);font-weight:var(--fw-medium);padding:var(--space-0-5) var(--space-1-5)}[data-design=next] .kb-bc__sep{color:var(--text-subtle);display:inline-flex}[data-design=next] .kb-breadcrumb--mono .kb-bc__link,[data-design=next] .kb-breadcrumb--mono .kb-bc__cur{font-family:var(--font-mono);font-size:var(--text-sm)}[data-design=next] .kb-spinner{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;vertical-align:middle;animation:kb-spin .7s linear infinite}[data-design=next] .kb-toast{display:flex;gap:11px;align-items:flex-start;width:360px;max-width:calc(100vw - 32px);padding:13px 14px;background:var(--surface-raised);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:var(--text);animation:kb-pop-in var(--dur-base) var(--ease-out)}[data-design=next] .kb-toast__icon{flex:0 0 auto;margin-top:1px;color:var(--text-muted)}[data-design=next] .kb-toast--success .kb-toast__icon{color:var(--success)}[data-design=next] .kb-toast--warning .kb-toast__icon{color:var(--warning)}[data-design=next] .kb-toast--danger .kb-toast__icon{color:var(--danger)}[data-design=next] .kb-toast--accent .kb-toast__icon{color:var(--text-accent)}[data-design=next] .kb-toast__main{flex:1;min-width:0}[data-design=next] .kb-toast__title{font-weight:var(--fw-semibold);font-size:var(--text-sm)}[data-design=next] .kb-toast__desc{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-normal);margin-top:var(--space-0-5)}[data-design=next] .kb-toast__action{margin-top:9px}[data-design=next] .kb-toast__action button{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--text-accent);background:none;border:none;padding:0;cursor:pointer}[data-design=next] .kb-toast__action button:hover{text-decoration:underline}[data-design=next] .kb-toast__close{flex:0 0 auto;margin:-3px -4px 0 0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:none;cursor:pointer;color:var(--text-subtle);border-radius:var(--radius-sm)}[data-design=next] .kb-toast__close:hover{color:var(--text);background:var(--hover)}[data-design=next] .kb-toast-host{position:fixed;bottom:var(--space-6);left:50%;transform:translate(-50%);z-index:var(--z-toast);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);max-width:100vw;padding:0 var(--space-4);pointer-events:none}[data-design=next] .kb-toast-host>*{pointer-events:auto}[data-design=next][data-design=next][data-design=next]{overflow-x:clip}@media(max-width:1000px){[data-design=next][data-design=next] [data-r=cols3]{grid-template-columns:repeat(2,minmax(0,1fr))}[data-design=next][data-design=next] [data-r=cols6]{grid-template-columns:repeat(3,minmax(0,1fr))}[data-design=next][data-design=next] [data-r=side-320],[data-design=next][data-design=next] [data-r=side-300],[data-design=next][data-design=next] [data-r=side-dyn]{grid-template-columns:minmax(0,1fr);gap:18px}}@media(max-width:820px){[data-design=next][data-design=next][data-design=next]{overflow-wrap:anywhere}[data-design=next][data-design=next] main{padding-left:var(--space-4);padding-right:var(--space-4)}[data-design=next][data-design=next] [data-r=cols2],[data-design=next][data-design=next] [data-r=cols3]{grid-template-columns:minmax(0,1fr)}[data-design=next][data-design=next] [data-r=cols4],[data-design=next][data-design=next] [data-r=cols6]{grid-template-columns:repeat(2,minmax(0,1fr))}[data-design=next][data-design=next] [data-r=pagehead]{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:14px}[data-design=next][data-design=next] [data-r=pagehead]>*{flex:none}[data-design=next][data-design=next] [data-r=headbtns],[data-design=next][data-design=next] [data-r=toolbar],[data-design=next][data-design=next] [data-r=row-wrap]{flex-wrap:wrap}[data-design=next][data-design=next] .kb-tabs{flex-wrap:nowrap}[data-design=next][data-design=next] .kb-tabs>*{flex:none}[data-design=next][data-design=next] :is(input,textarea,select){min-width:0}[data-design=next][data-design=next] [data-r=split]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:min(620px,calc(100dvh - 152px));min-height:440px}[data-design=next][data-design=next] [data-r=split-side]{border-right:0;border-bottom:var(--border-width) solid var(--border);max-height:148px}[data-design=next][data-design=next] [data-r=split-list]{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;flex:none;height:auto}[data-design=next][data-design=next] [data-r=split-list]>*{flex:none;width:190px;border-bottom:0;border-right:var(--border-width) solid var(--border)}[data-design=next][data-design=next] [data-r=table],[data-design=next][data-design=next] [data-r=table-sm]{overflow-x:auto}[data-design=next][data-design=next] [data-r=table]>*{min-width:700px}}@media(max-width:700px){[data-design=next][data-design=next] [data-r=row-stack]{flex-direction:column;flex-wrap:nowrap;align-items:stretch}[data-design=next][data-design=next] [data-r=listrow]{flex-wrap:wrap}[data-design=next][data-design=next] [data-r=w150]{width:auto;flex:1 1 140px}[data-design=next][data-design=next] [data-r=projrow]{flex-wrap:wrap;gap:var(--space-3);padding:var(--space-4) 18px}[data-design=next][data-design=next] [data-r=projstats]{width:100%;gap:var(--space-5)}[data-design=next][data-design=next] [data-r=projstats]>*{width:auto;text-align:left;padding-left:0}[data-design=next][data-design=next] [data-r=projstats]>*:last-child{margin-left:auto;justify-content:flex-end}}@media(max-width:560px){[data-design=next][data-design=next][data-design=next]{min-height:100dvh}[data-design=next][data-design=next] main{padding:18px 13px 56px}[data-design=next][data-design=next] h1{font-size:26px}[data-design=next][data-design=next] h2{font-size:19px}[data-design=next][data-design=next] [data-r=hdr]{height:56px;padding:0 var(--space-3);gap:10px;backdrop-filter:none}[data-design=next][data-design=next] [data-r=wordmark]{display:none}[data-design=next][data-design=next] [data-r=hdr-nav]{margin-left:0;gap:var(--space-0-5)}[data-design=next][data-design=next] [data-r=org-name]{display:none}[data-design=next][data-design=next] [data-r=org-short]{display:inline;font-weight:var(--fw-bold)}[data-design=next][data-design=next] [data-r=menu]{position:fixed;top:62px;left:10px;right:10px;width:auto;max-height:calc(100dvh - 78px);overflow-y:auto}[data-design=next][data-design=next] button{min-height:40px}[data-design=next][data-design=next] button[aria-label]{min-width:40px}[data-design=next][data-design=next] [data-r=segmented]>*{padding:9px var(--space-3)}[data-design=next][data-design=next] main select{width:100%}[data-design=next][data-design=next] [data-r=kcol]{width:min(300px,82vw)}[data-design=next][data-design=next] [data-r=bubble]{max-width:92%}[data-design=next][data-design=next] [data-r=modal-overlay]{padding:14px 10px 28px}[data-design=next][data-design=next] [data-r=toast],[data-design=next][data-design=next] .kb-toast-host{left:var(--space-3);right:var(--space-3);bottom:14px;transform:none;justify-content:center}[data-design=next][data-design=next] [data-r=table]>*{min-width:600px}[data-design=next][data-design=next] [data-r=table-sm]>*{min-width:420px}}.occ.svelte-1x4u4rc{margin:var(--space-1) var(--space-1) var(--space-2);padding:var(--space-2) var(--space-2-5, .5rem);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-sunken)}.occ__caption.svelte-1x4u4rc{margin:0 0 var(--space-1-5);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--fw-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-subtle)}.occ__figures.svelte-1x4u4rc{display:flex;gap:var(--space-4)}.occ__figure.svelte-1x4u4rc{display:flex;flex-direction:column;gap:1px}.occ__value.svelte-1x4u4rc{font-family:var(--font-mono);font-size:var(--text-md);font-weight:var(--fw-semibold);line-height:var(--leading-tight);color:var(--text-accent)}.occ__value--muted.svelte-1x4u4rc{color:var(--text)}.occ__label.svelte-1x4u4rc{font-size:var(--text-2xs);color:var(--text-subtle)}.occ__runway.svelte-1x4u4rc{margin:var(--space-1-5) 0 0;font-size:var(--text-2xs);color:var(--text-subtle)}.occ__msg.svelte-1x4u4rc{margin:0;font-size:var(--text-xs);color:var(--text-muted)}.hdr.svelte-hg792o{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--space-5);height:60px;padding:0 var(--space-6);background:color-mix(in oklab,var(--bg) 82%,transparent);backdrop-filter:blur(8px);border-bottom:var(--border-width) solid var(--border)}.hdr__brand.svelte-hg792o{display:flex;align-items:center;gap:var(--space-2);text-decoration:none}.hdr__brand.svelte-hg792o:hover{text-decoration:none}.hdr__wordmark.svelte-hg792o{font-family:var(--font-mono);font-size:var(--text-md);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);color:var(--text)}.hdr__nav.svelte-hg792o{display:flex;align-items:center;gap:var(--space-1)}.hdr__right.svelte-hg792o{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.hdr__group.svelte-hg792o{position:relative}.hdr__pill.svelte-hg792o{display:inline-flex;align-items:center;gap:var(--space-1-5);height:var(--control-sm);padding:0 var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--text-sm);font-weight:var(--fw-medium);text-decoration:none;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.hdr__pill.svelte-hg792o:hover{background:var(--hover);color:var(--text);text-decoration:none}.hdr__pill.is-active.svelte-hg792o{background:var(--accent-subtle);color:var(--text-accent)}.hdr__caret.svelte-hg792o{font-size:var(--text-2xs);opacity:.7}.hdr__avatar.svelte-hg792o{display:inline-flex;padding:0;border:0;background:transparent;cursor:pointer;border-radius:var(--radius-full)}.hdr__avatar.svelte-hg792o:hover .kb-avatar{border-color:var(--border-strong)}.hdr__menu.svelte-hg792o{position:absolute;top:calc(100% + var(--space-2));left:0;z-index:var(--z-dropdown);min-width:220px;padding:var(--space-1-5);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-lg);animation:svelte-hg792o-hdr-pop var(--dur-fast) var(--ease-out)}.hdr__menu--right.svelte-hg792o{left:auto;right:0}.hdr__menu--org.svelte-hg792o{min-width:260px}@keyframes svelte-hg792o-hdr-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.hdr__caption.svelte-hg792o{margin:var(--space-2) var(--space-2) var(--space-1);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--fw-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-subtle)}.hdr__item.svelte-hg792o{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-2-5, .5rem);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;font-size:var(--text-sm);text-align:left;text-decoration:none;cursor:pointer}.hdr__item.svelte-hg792o:hover{background:var(--hover);color:var(--text);text-decoration:none}.hdr__item.is-active.svelte-hg792o{color:var(--text-accent)}.hdr__legacy-tag.svelte-hg792o{flex:none;padding:0 var(--space-1-5);border-radius:var(--radius-full);background:var(--warning-subtle);color:var(--warning);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide)}.hdr__sep.svelte-hg792o{margin:var(--space-1-5) 0;border:0;border-top:var(--border-width) solid var(--border-subtle)}.hdr__identity.svelte-hg792o{display:flex;flex-direction:column;gap:2px;padding:var(--space-2)}.hdr__identity-name.svelte-hg792o{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text)}.hdr__identity-role.svelte-hg792o{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-muted)}.hdr__segmented.svelte-hg792o{display:grid;grid-auto-flow:column;gap:var(--space-1);margin:0 var(--space-2) var(--space-1);padding:2px;border:var(--border-width) solid var(--border);border-radius:var(--radius-md)}.hdr__segmented.svelte-hg792o button:where(.svelte-hg792o){padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--text-xs);cursor:pointer}.hdr__segmented.svelte-hg792o button:where(.svelte-hg792o){display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1-5)}.hdr__swatch.svelte-hg792o{width:9px;height:9px;border-radius:var(--radius-full)}.hdr__swatch--green.svelte-hg792o{background:var(--green-300)}.hdr__swatch--blue.svelte-hg792o{background:var(--blue-300)}.hdr__segmented.svelte-hg792o button.is-on:where(.svelte-hg792o){background:var(--accent-subtle);color:var(--text-accent)}.hdr__dev.svelte-hg792o{margin:var(--space-2) var(--space-1) 0;padding:var(--space-1) 0 var(--space-2);border:var(--border-width) dashed var(--border);border-radius:var(--radius-md);background:var(--surface-sunken)}.hdr__dev-caption.svelte-hg792o{margin:var(--space-1) var(--space-2) var(--space-1-5);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--fw-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-subtle)}.hdr__dev-note.svelte-hg792o{margin:var(--space-1-5) var(--space-2) 0;font-family:var(--font-mono);font-size:var(--text-2xs);line-height:var(--leading-snug);color:var(--text-subtle)}.hdr__backends.svelte-hg792o{display:flex;flex-direction:column;gap:2px;margin:0 var(--space-1)}.hdr__backend.svelte-hg792o{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1-5);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--text-xs);text-align:left;cursor:pointer}.hdr__backend.svelte-hg792o:hover{background:var(--hover)}.hdr__backend.is-on.svelte-hg792o{color:var(--text-accent)}.hdr__backend-dot.svelte-hg792o{flex:none;width:7px;height:7px;border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-full)}.hdr__backend.is-on.svelte-hg792o .hdr__backend-dot:where(.svelte-hg792o){border-color:var(--accent);background:var(--accent)}.hdr__backend-name.svelte-hg792o{flex:none}.hdr__backend-alias.svelte-hg792o{color:var(--text-subtle)}.hdr__backend-host.svelte-hg792o{flex:1 1 auto;min-width:0;overflow:hidden;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-subtle);text-align:right;text-overflow:ellipsis;white-space:nowrap}.hdr__backdrop.svelte-hg792o{position:fixed;inset:0;z-index:var(--z-dropdown)}.shell.svelte-1r7f1jl{min-height:100vh;display:flex;flex-direction:column}.shell__main.svelte-1r7f1jl{flex:1;width:100%;max-width:1360px;margin:0 auto;padding:var(--space-6) var(--space-6) var(--space-16)}
