:root{--krum-neutral-0: #ffffff;--krum-neutral-25: #fcfcfd;--krum-neutral-50: #f9fafb;--krum-neutral-100: #f2f4f7;--krum-neutral-200: #e4e7ec;--krum-neutral-300: #d0d5dd;--krum-neutral-400: #98a2b3;--krum-neutral-500: #667085;--krum-neutral-550: #5c6a7f;--krum-neutral-600: #475467;--krum-neutral-700: #344054;--krum-neutral-800: #1d2939;--krum-neutral-900: #101828;--krum-neutral-950: #0c111d;--krum-accent-50: #eef2ff;--krum-accent-100: #e0e7ff;--krum-accent-200: #c7d2fe;--krum-accent-300: #a5b4fc;--krum-accent-400: #818cf8;--krum-accent-500: #6366f1;--krum-accent-600: #4f46e5;--krum-accent-700: #4338ca;--krum-accent-800: #3730a3;--krum-accent-900: #312e81;--krum-success-50: #ecfdf3;--krum-success-100: #d1fadf;--krum-success-200: #a6f4c5;--krum-success-400: #32d583;--krum-success-500: #12b76a;--krum-success-600: #039855;--krum-success-700: #027a48;--krum-success-900: #054f31;--krum-warning-50: #fffaeb;--krum-warning-100: #fef0c7;--krum-warning-200: #fedf89;--krum-warning-400: #fdb022;--krum-warning-500: #f79009;--krum-warning-600: #dc6803;--krum-warning-700: #b54708;--krum-warning-900: #7a2e0e;--krum-danger-50: #fef3f2;--krum-danger-100: #fee4e2;--krum-danger-200: #fecdca;--krum-danger-400: #f97066;--krum-danger-500: #f04438;--krum-danger-600: #d92d20;--krum-danger-700: #b42318;--krum-danger-900: #7a271a;--krum-info-50: #eff8ff;--krum-info-100: #d1e9ff;--krum-info-200: #b2ddff;--krum-info-400: #53b1fd;--krum-info-500: #2e90fa;--krum-info-600: #1570ef;--krum-info-700: #175cd3;--krum-info-900: #194185;--krum-purple-50: #f4f3ff;--krum-purple-100: #ebe9fe;--krum-purple-200: #d9d6fe;--krum-purple-400: #a48afb;--krum-purple-500: #875bf7;--krum-purple-600: #7839ee;--krum-purple-700: #6927da;--krum-purple-900: #491c96;--krum-teal-100: #ccfbf1;--krum-teal-500: #14b8a6;--krum-teal-600: #0d9488;--krum-teal-700: #0f766e;--krum-pink-100: #fce7f3;--krum-pink-500: #ee46bc;--krum-pink-600: #dd2a9e;--krum-pink-700: #c11574}:root{--krum-chart-1: var(--krum-accent-600);--krum-chart-2: var(--krum-warning-600);--krum-chart-3: var(--krum-pink-500);--krum-chart-4: var(--krum-success-700);--krum-chart-5: var(--krum-info-600);--krum-chart-6: var(--krum-teal-600);--krum-chart-7: var(--krum-danger-600);--krum-chart-8: var(--krum-purple-600);--krum-chart-grid: var(--krum-border-subtle);--krum-chart-axis: var(--krum-border-default);--krum-chart-label: var(--krum-fg-subtle);--krum-chart-surface: var(--krum-bg-surface);--krum-chart-reference: var(--krum-neutral-400)}:root{--krum-space-0: 0px;--krum-space-px: 1px;--krum-space-0-5: 2px;--krum-space-1: 4px;--krum-space-1-5: 6px;--krum-space-2: 8px;--krum-space-2-5: 10px;--krum-space-3: 12px;--krum-space-3-5: 14px;--krum-space-4: 16px;--krum-space-5: 20px;--krum-space-6: 24px;--krum-space-8: 32px;--krum-space-10: 40px;--krum-space-12: 48px;--krum-space-16: 64px;--krum-radius-xs: 3px;--krum-radius-sm: 4px;--krum-radius-md: 6px;--krum-radius-lg: 8px;--krum-radius-xl: 12px;--krum-radius-full: 9999px;--krum-font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--krum-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--krum-text-2xs: 10px;--krum-text-xs: 11px;--krum-text-sm: 12px;--krum-text-md: 13px;--krum-text-lg: 14px;--krum-text-xl: 16px;--krum-text-2xl: 18px;--krum-text-3xl: 20px;--krum-text-4xl: 24px;--krum-text-5xl: 30px;--krum-leading-tight: 1.25;--krum-leading-snug: 1.4;--krum-leading-normal: 1.55;--krum-leading-relaxed: 1.7;--krum-weight-normal: 400;--krum-weight-medium: 500;--krum-weight-semibold: 600;--krum-weight-bold: 700;--krum-tracking-tight: -.01em;--krum-tracking-normal: 0em;--krum-tracking-wide: .02em;--krum-tracking-caps: .06em;--krum-control-height-xs: 22px;--krum-control-height-sm: 26px;--krum-control-height-md: 30px;--krum-control-height-lg: 36px;--krum-duration-instant: 60ms;--krum-duration-fast: .12s;--krum-duration-normal: .18s;--krum-ease-out: cubic-bezier(.16, 1, .3, 1);--krum-ease-in-out: cubic-bezier(.4, 0, .2, 1);--krum-z-base: 0;--krum-z-sticky: 100;--krum-z-overlay: 500;--krum-z-modal: 600;--krum-z-dropdown: 650;--krum-z-toast: 700;--krum-z-tooltip: 800}:root{color-scheme:light;--krum-bg-canvas: var(--krum-neutral-50);--krum-bg-surface: var(--krum-neutral-0);--krum-bg-raised: var(--krum-neutral-0);--krum-bg-sunken: var(--krum-neutral-100);--krum-bg-hover: var(--krum-neutral-100);--krum-bg-active: var(--krum-neutral-200);--krum-bg-selected: var(--krum-accent-50);--krum-bg-disabled: var(--krum-neutral-100);--krum-bg-overlay: rgb(16 24 40 / .6);--krum-fg-default: var(--krum-neutral-900);--krum-fg-muted: var(--krum-neutral-600);--krum-fg-subtle: var(--krum-neutral-550);--krum-fg-faint: var(--krum-neutral-400);--krum-fg-disabled: var(--krum-neutral-400);--krum-fg-on-solid: var(--krum-neutral-0);--krum-fg-link: var(--krum-accent-600);--krum-border-subtle: var(--krum-neutral-100);--krum-border-default: var(--krum-neutral-200);--krum-border-strong: var(--krum-neutral-300);--krum-border-inverse: var(--krum-neutral-700);--krum-accent-bg: var(--krum-accent-50);--krum-accent-bg-hover: var(--krum-accent-100);--krum-accent-border: var(--krum-accent-200);--krum-accent-fg: var(--krum-accent-700);--krum-accent-solid: var(--krum-accent-600);--krum-accent-solid-hover: var(--krum-accent-700);--krum-accent-solid-active: var(--krum-accent-800);--krum-success-bg: var(--krum-success-50);--krum-success-border: var(--krum-success-200);--krum-success-fg: var(--krum-success-700);--krum-success-solid: var(--krum-success-600);--krum-warning-bg: var(--krum-warning-50);--krum-warning-border: var(--krum-warning-200);--krum-warning-fg: var(--krum-warning-700);--krum-warning-solid: var(--krum-warning-600);--krum-danger-bg: var(--krum-danger-50);--krum-danger-border: var(--krum-danger-200);--krum-danger-fg: var(--krum-danger-700);--krum-danger-solid: var(--krum-danger-600);--krum-danger-solid-hover: var(--krum-danger-700);--krum-info-bg: var(--krum-info-50);--krum-info-border: var(--krum-info-200);--krum-info-fg: var(--krum-info-700);--krum-info-solid: var(--krum-info-600);--krum-purple-bg: var(--krum-purple-50);--krum-purple-border: var(--krum-purple-200);--krum-purple-fg: var(--krum-purple-700);--krum-purple-solid: var(--krum-purple-600);--krum-focus-ring-color: var(--krum-accent-500);--krum-focus-ring: 0 0 0 2px var(--krum-bg-surface), 0 0 0 4px var(--krum-focus-ring-color);--krum-focus-ring-inset: inset 0 0 0 2px var(--krum-focus-ring-color);--krum-shadow-xs: 0 1px 2px 0 rgb(16 24 40 / .05);--krum-shadow-sm: 0 1px 3px 0 rgb(16 24 40 / .1), 0 1px 2px -1px rgb(16 24 40 / .06);--krum-shadow-md: 0 4px 8px -2px rgb(16 24 40 / .1), 0 2px 4px -2px rgb(16 24 40 / .06);--krum-shadow-lg: 0 12px 16px -4px rgb(16 24 40 / .08), 0 4px 6px -2px rgb(16 24 40 / .03);--krum-shadow-xl: 0 20px 24px -4px rgb(16 24 40 / .08), 0 8px 8px -4px rgb(16 24 40 / .03);--krum-type-task: var(--krum-info-solid);--krum-type-bug: var(--krum-danger-solid);--krum-type-story: var(--krum-success-solid);--krum-type-epic: var(--krum-purple-solid);--krum-type-subtask: var(--krum-info-500);--krum-type-task-ink: var(--krum-neutral-0);--krum-type-bug-ink: var(--krum-neutral-0);--krum-type-story-ink: var(--krum-neutral-950);--krum-type-epic-ink: var(--krum-neutral-0);--krum-type-subtask-ink: var(--krum-neutral-950);--krum-priority-highest: var(--krum-danger-600);--krum-priority-high: var(--krum-danger-500);--krum-priority-medium: var(--krum-warning-500);--krum-priority-low: var(--krum-info-500);--krum-priority-lowest: var(--krum-neutral-400);--krum-status-todo-bg: var(--krum-neutral-100);--krum-status-todo-fg: var(--krum-neutral-700);--krum-status-progress-bg: var(--krum-info-50);--krum-status-progress-fg: var(--krum-info-700);--krum-status-done-bg: var(--krum-success-50);--krum-status-done-fg: var(--krum-success-700);--krum-status-blocked-bg: var(--krum-danger-50);--krum-status-blocked-fg: var(--krum-danger-700)}:root[data-krum-theme=dark]{color-scheme:dark;--krum-bg-canvas: var(--krum-neutral-950);--krum-bg-surface: var(--krum-neutral-900);--krum-bg-raised: var(--krum-neutral-800);--krum-bg-sunken: #080c14;--krum-bg-hover: rgb(255 255 255 / .04);--krum-bg-active: rgb(255 255 255 / .08);--krum-bg-selected: rgb(99 102 241 / .16);--krum-bg-disabled: rgb(255 255 255 / .04);--krum-bg-overlay: rgb(0 0 0 / .7);--krum-fg-default: var(--krum-neutral-50);--krum-fg-muted: var(--krum-neutral-300);--krum-fg-subtle: var(--krum-neutral-400);--krum-fg-faint: var(--krum-neutral-500);--krum-fg-disabled: var(--krum-neutral-600);--krum-fg-on-solid: var(--krum-neutral-0);--krum-fg-link: var(--krum-accent-300);--krum-border-subtle: rgb(255 255 255 / .06);--krum-border-default: rgb(255 255 255 / .11);--krum-border-strong: rgb(255 255 255 / .18);--krum-border-inverse: var(--krum-neutral-300);--krum-accent-bg: rgb(99 102 241 / .15);--krum-accent-bg-hover: rgb(99 102 241 / .24);--krum-accent-border: rgb(129 140 248 / .35);--krum-accent-fg: var(--krum-accent-300);--krum-accent-solid: var(--krum-accent-600);--krum-accent-solid-hover: var(--krum-accent-500);--krum-accent-solid-active: var(--krum-accent-400);--krum-success-bg: rgb(18 183 106 / .15);--krum-success-border: rgb(50 213 131 / .32);--krum-success-fg: var(--krum-success-400);--krum-success-solid: var(--krum-success-600);--krum-warning-bg: rgb(247 144 9 / .15);--krum-warning-border: rgb(253 176 34 / .32);--krum-warning-fg: var(--krum-warning-400);--krum-warning-solid: var(--krum-warning-600);--krum-danger-bg: rgb(240 68 56 / .15);--krum-danger-border: rgb(249 112 102 / .32);--krum-danger-fg: var(--krum-danger-400);--krum-danger-solid: var(--krum-danger-600);--krum-danger-solid-hover: var(--krum-danger-500);--krum-info-bg: rgb(46 144 250 / .15);--krum-info-border: rgb(83 177 253 / .32);--krum-info-fg: var(--krum-info-400);--krum-info-solid: var(--krum-info-600);--krum-purple-bg: rgb(135 91 247 / .15);--krum-purple-border: rgb(164 138 251 / .32);--krum-purple-fg: var(--krum-purple-400);--krum-purple-solid: var(--krum-purple-600);--krum-focus-ring-color: var(--krum-accent-400);--krum-focus-ring: 0 0 0 2px var(--krum-bg-canvas), 0 0 0 4px var(--krum-focus-ring-color);--krum-shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .4);--krum-shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .5);--krum-shadow-md: 0 4px 8px -2px rgb(0 0 0 / .55);--krum-shadow-lg: 0 12px 16px -4px rgb(0 0 0 / .6);--krum-shadow-xl: 0 20px 24px -4px rgb(0 0 0 / .65);--krum-type-task: var(--krum-info-400);--krum-type-bug: var(--krum-danger-400);--krum-type-story: var(--krum-success-400);--krum-type-epic: var(--krum-purple-400);--krum-type-subtask: var(--krum-info-400);--krum-type-task-ink: var(--krum-neutral-950);--krum-type-bug-ink: var(--krum-neutral-950);--krum-type-story-ink: var(--krum-neutral-950);--krum-type-epic-ink: var(--krum-neutral-950);--krum-type-subtask-ink: var(--krum-neutral-950);--krum-priority-highest: var(--krum-danger-400);--krum-priority-high: var(--krum-danger-400);--krum-priority-medium: var(--krum-warning-400);--krum-priority-low: var(--krum-info-400);--krum-priority-lowest: var(--krum-neutral-500);--krum-status-todo-bg: rgb(255 255 255 / .08);--krum-status-todo-fg: var(--krum-neutral-300);--krum-status-progress-bg: rgb(46 144 250 / .16);--krum-status-progress-fg: var(--krum-info-400);--krum-status-done-bg: rgb(18 183 106 / .16);--krum-status-done-fg: var(--krum-success-400);--krum-status-blocked-bg: rgb(240 68 56 / .16);--krum-status-blocked-fg: var(--krum-danger-400);--krum-chart-1: var(--krum-accent-500);--krum-chart-2: var(--krum-warning-600);--krum-chart-3: var(--krum-pink-600);--krum-chart-4: var(--krum-success-600);--krum-chart-5: var(--krum-info-500);--krum-chart-6: var(--krum-teal-600);--krum-chart-7: var(--krum-danger-500);--krum-chart-8: var(--krum-purple-500);--krum-chart-reference: var(--krum-neutral-500)}.krum-root{font-family:var(--krum-font-sans);font-size:var(--krum-text-md);line-height:var(--krum-leading-normal);font-weight:var(--krum-weight-normal);color:var(--krum-fg-default);background-color:var(--krum-bg-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-variant-numeric:tabular-nums}.krum-root *,.krum-root *:before,.krum-root *:after{box-sizing:border-box}.krum-portal{font-family:var(--krum-font-sans);font-size:var(--krum-text-md);line-height:var(--krum-leading-normal);color:var(--krum-fg-default);font-variant-numeric:tabular-nums}.krum-portal *,.krum-portal *:before,.krum-portal *:after{box-sizing:border-box}.krum-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.krum-focusable:focus-visible{outline:none;box-shadow:var(--krum-focus-ring)}.krum-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.krum-clamp-2{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.krum-clamp-3{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(prefers-reduced-motion:reduce){.krum-root *,.krum-portal *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.krum-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--krum-space-1-5);border:1px solid transparent;border-radius:var(--krum-radius-md);font-family:inherit;font-weight:var(--krum-weight-medium);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;transition:background-color var(--krum-duration-fast) var(--krum-ease-in-out),border-color var(--krum-duration-fast) var(--krum-ease-in-out),color var(--krum-duration-fast) var(--krum-ease-in-out),box-shadow var(--krum-duration-fast) var(--krum-ease-in-out)}.krum-button:disabled{cursor:not-allowed}.krum-button__label{overflow:hidden;text-overflow:ellipsis}.krum-button__icon{display:inline-flex;flex:none}.krum-button--xs{height:var(--krum-control-height-xs);padding-inline:var(--krum-space-1-5);font-size:var(--krum-text-xs);border-radius:var(--krum-radius-sm)}.krum-button--sm{height:var(--krum-control-height-sm);padding-inline:var(--krum-space-2);font-size:var(--krum-text-sm)}.krum-button--md{height:var(--krum-control-height-md);padding-inline:var(--krum-space-2-5);font-size:var(--krum-text-md)}.krum-button--lg{height:var(--krum-control-height-lg);padding-inline:var(--krum-space-3-5, 14px);font-size:var(--krum-text-lg)}.krum-button--full{width:100%}.krum-button--icon-only{padding-inline:0;gap:0}.krum-button--icon-only.krum-button--xs{width:var(--krum-control-height-xs)}.krum-button--icon-only.krum-button--sm{width:var(--krum-control-height-sm)}.krum-button--icon-only.krum-button--md{width:var(--krum-control-height-md)}.krum-button--icon-only.krum-button--lg{width:var(--krum-control-height-lg)}.krum-button--primary{background-color:var(--krum-accent-solid);color:var(--krum-fg-on-solid);box-shadow:var(--krum-shadow-xs)}.krum-button--primary:hover:not(:disabled){background-color:var(--krum-accent-solid-hover)}.krum-button--primary:active:not(:disabled){background-color:var(--krum-accent-solid-active)}.krum-button--primary:disabled{background-color:var(--krum-bg-disabled);color:var(--krum-fg-disabled);box-shadow:none}.krum-button--secondary{background-color:var(--krum-bg-surface);border-color:var(--krum-border-default);color:var(--krum-fg-default);box-shadow:var(--krum-shadow-xs)}.krum-button--secondary:hover:not(:disabled){background-color:var(--krum-bg-hover);border-color:var(--krum-border-strong)}.krum-button--secondary:active:not(:disabled){background-color:var(--krum-bg-active)}.krum-button--secondary:disabled{background-color:var(--krum-bg-disabled);border-color:var(--krum-border-default);color:var(--krum-fg-disabled);box-shadow:none}.krum-button--subtle{background-color:var(--krum-bg-sunken);color:var(--krum-fg-default)}.krum-button--subtle:hover:not(:disabled){background-color:var(--krum-bg-active)}.krum-button--subtle:disabled{color:var(--krum-fg-disabled);background-color:var(--krum-bg-disabled)}.krum-button--ghost{background-color:transparent;color:var(--krum-fg-muted)}.krum-button--ghost:hover:not(:disabled){background-color:var(--krum-bg-hover);color:var(--krum-fg-default)}.krum-button--ghost:active:not(:disabled){background-color:var(--krum-bg-active)}.krum-button--ghost:disabled{color:var(--krum-fg-disabled)}.krum-button--danger{background-color:var(--krum-danger-solid);color:var(--krum-fg-on-solid);box-shadow:var(--krum-shadow-xs)}.krum-button--danger:hover:not(:disabled){background-color:var(--krum-danger-solid-hover)}.krum-button--danger:disabled{background-color:var(--krum-bg-disabled);color:var(--krum-fg-disabled);box-shadow:none}.krum-button--danger-subtle{background-color:var(--krum-danger-bg);color:var(--krum-danger-fg);border-color:var(--krum-danger-border)}.krum-button--danger-subtle:hover:not(:disabled){background-color:var(--krum-danger-solid);border-color:var(--krum-danger-solid);color:var(--krum-fg-on-solid)}.krum-button--danger-subtle:disabled{background-color:var(--krum-bg-disabled);border-color:transparent;color:var(--krum-fg-disabled)}.krum-button--link{background-color:transparent;color:var(--krum-fg-link);height:auto;padding:0;border-radius:var(--krum-radius-xs)}.krum-button--link:hover:not(:disabled){text-decoration:underline}.krum-button--link:disabled{color:var(--krum-fg-disabled)}.krum-button__spinner{animation:krum-spin .7s linear infinite;flex:none}@keyframes krum-spin{to{transform:rotate(360deg)}}.krum-badge{display:inline-flex;align-items:center;gap:var(--krum-space-1);border:1px solid transparent;border-radius:var(--krum-radius-sm);font-weight:var(--krum-weight-medium);line-height:var(--krum-leading-tight);white-space:nowrap;max-width:100%}.krum-badge--xs{height:16px;padding-inline:var(--krum-space-1);font-size:var(--krum-text-2xs)}.krum-badge--sm{height:20px;padding-inline:var(--krum-space-1-5);font-size:var(--krum-text-xs)}.krum-badge--md{height:24px;padding-inline:var(--krum-space-2);font-size:var(--krum-text-sm)}.krum-badge__dot{width:6px;height:6px;border-radius:var(--krum-radius-full);background-color:currentColor;flex:none}.krum-badge--soft.krum-badge--neutral{background-color:var(--krum-bg-sunken);color:var(--krum-fg-muted)}.krum-badge--soft.krum-badge--accent{background-color:var(--krum-accent-bg);color:var(--krum-accent-fg)}.krum-badge--soft.krum-badge--success{background-color:var(--krum-success-bg);color:var(--krum-success-fg)}.krum-badge--soft.krum-badge--warning{background-color:var(--krum-warning-bg);color:var(--krum-warning-fg)}.krum-badge--soft.krum-badge--danger{background-color:var(--krum-danger-bg);color:var(--krum-danger-fg)}.krum-badge--soft.krum-badge--info{background-color:var(--krum-info-bg);color:var(--krum-info-fg)}.krum-badge--soft.krum-badge--purple{background-color:var(--krum-purple-bg);color:var(--krum-purple-fg)}.krum-badge--solid{color:var(--krum-fg-on-solid)}.krum-badge--solid.krum-badge--success,.krum-badge--solid.krum-badge--warning{color:var(--krum-neutral-900)}.krum-badge--solid.krum-badge--neutral{background-color:var(--krum-neutral-600)}.krum-badge--solid.krum-badge--accent{background-color:var(--krum-accent-solid)}.krum-badge--solid.krum-badge--success{background-color:var(--krum-success-solid)}.krum-badge--solid.krum-badge--warning{background-color:var(--krum-warning-solid)}.krum-badge--solid.krum-badge--danger{background-color:var(--krum-danger-solid)}.krum-badge--solid.krum-badge--info{background-color:var(--krum-info-solid)}.krum-badge--solid.krum-badge--purple{background-color:var(--krum-purple-solid)}.krum-badge--outline{background-color:transparent}.krum-badge--outline.krum-badge--neutral{border-color:var(--krum-border-strong);color:var(--krum-fg-muted)}.krum-badge--outline.krum-badge--accent{border-color:var(--krum-accent-border);color:var(--krum-accent-fg)}.krum-badge--outline.krum-badge--success{border-color:var(--krum-success-border);color:var(--krum-success-fg)}.krum-badge--outline.krum-badge--warning{border-color:var(--krum-warning-border);color:var(--krum-warning-fg)}.krum-badge--outline.krum-badge--danger{border-color:var(--krum-danger-border);color:var(--krum-danger-fg)}.krum-badge--outline.krum-badge--info{border-color:var(--krum-info-border);color:var(--krum-info-fg)}.krum-badge--outline.krum-badge--purple{border-color:var(--krum-purple-border);color:var(--krum-purple-fg)}.krum-label-chip{display:inline-flex;align-items:center;gap:var(--krum-space-1);height:18px;padding-inline:var(--krum-space-1-5);border-radius:var(--krum-radius-xs);background-color:var(--krum-bg-sunken);color:var(--krum-fg-subtle);font-size:var(--krum-text-2xs);font-weight:var(--krum-weight-medium);letter-spacing:var(--krum-tracking-wide);text-transform:uppercase;max-width:100%}.krum-label-chip__remove{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:none;color:inherit;cursor:pointer;border-radius:var(--krum-radius-xs);opacity:.6}.krum-label-chip__remove:hover{opacity:1;color:var(--krum-fg-default)}.krum-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;overflow:visible;font-weight:var(--krum-weight-semibold);line-height:1;-webkit-user-select:none;user-select:none;background-color:var(--krum-bg-sunken);color:var(--krum-fg-muted)}.krum-avatar--circle{border-radius:var(--krum-radius-full)}.krum-avatar--square{border-radius:var(--krum-radius-sm)}.krum-avatar__image,.krum-avatar__initials{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:inherit}.krum-avatar__image{object-fit:cover}.krum-avatar--xs{width:16px;height:16px;font-size:var(--krum-text-2xs)}.krum-avatar--sm{width:20px;height:20px;font-size:var(--krum-text-2xs)}.krum-avatar--md{width:24px;height:24px;font-size:var(--krum-text-xs)}.krum-avatar--lg{width:32px;height:32px;font-size:var(--krum-text-sm)}.krum-avatar--xl{width:40px;height:40px;font-size:var(--krum-text-lg)}.krum-avatar--ringed{box-shadow:0 0 0 2px var(--krum-bg-surface)}.krum-avatar--slot-0{background-color:var(--krum-accent-100);color:var(--krum-accent-800)}.krum-avatar--slot-1{background-color:var(--krum-success-100);color:var(--krum-success-900)}.krum-avatar--slot-2{background-color:var(--krum-warning-100);color:var(--krum-warning-900)}.krum-avatar--slot-3{background-color:var(--krum-danger-100);color:var(--krum-danger-900)}.krum-avatar--slot-4{background-color:var(--krum-info-100);color:var(--krum-info-900)}.krum-avatar--slot-5{background-color:var(--krum-purple-100);color:var(--krum-purple-900)}.krum-avatar--slot-6{background-color:var(--krum-teal-100);color:var(--krum-teal-700)}.krum-avatar--slot-7{background-color:var(--krum-pink-100);color:var(--krum-pink-700)}:root[data-krum-theme=dark] .krum-avatar--slot-0{background-color:#6366f140;color:var(--krum-accent-200)}:root[data-krum-theme=dark] .krum-avatar--slot-1{background-color:#12b76a40;color:var(--krum-success-200)}:root[data-krum-theme=dark] .krum-avatar--slot-2{background-color:#f7900940;color:var(--krum-warning-200)}:root[data-krum-theme=dark] .krum-avatar--slot-3{background-color:#f0443840;color:var(--krum-danger-200)}:root[data-krum-theme=dark] .krum-avatar--slot-4{background-color:#2e90fa40;color:var(--krum-info-200)}:root[data-krum-theme=dark] .krum-avatar--slot-5{background-color:#875bf740;color:var(--krum-purple-200)}:root[data-krum-theme=dark] .krum-avatar--slot-6{background-color:#14b8a640;color:var(--krum-teal-100)}:root[data-krum-theme=dark] .krum-avatar--slot-7{background-color:#ee46bc40;color:var(--krum-pink-100)}.krum-avatar--overflow{background-color:var(--krum-bg-sunken);color:var(--krum-fg-subtle);font-size:var(--krum-text-2xs)}.krum-avatar__status{position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;border-radius:var(--krum-radius-full);box-shadow:0 0 0 2px var(--krum-bg-surface)}.krum-avatar--xs .krum-avatar__status,.krum-avatar--sm .krum-avatar__status{width:6px;height:6px}.krum-avatar__status--online{background-color:var(--krum-success-solid)}.krum-avatar__status--busy{background-color:var(--krum-danger-solid)}.krum-avatar__status--offline{background-color:var(--krum-neutral-400)}.krum-avatar-group{display:inline-flex;align-items:center}.krum-avatar-group>*+*{margin-left:-6px}.krum-avatar-group--xs>*+*{margin-left:-4px}.krum-avatar-group--lg>*+*{margin-left:-8px}.krum-avatar-group--xl>*+*{margin-left:-10px}.krum-avatar-group>*{position:relative}.krum-avatar-group>*:nth-child(1){z-index:5}.krum-avatar-group>*:nth-child(2){z-index:4}.krum-avatar-group>*:nth-child(3){z-index:3}.krum-avatar-group>*:nth-child(4){z-index:2}.krum-avatar-group>*:nth-child(n+5){z-index:1}.krum-field{display:flex;min-width:0}.krum-field--vertical{flex-direction:column;gap:var(--krum-space-1-5)}.krum-field--horizontal{flex-direction:row;align-items:flex-start;gap:var(--krum-space-3)}.krum-field--horizontal .krum-field__label{flex:none;width:140px;padding-top:var(--krum-space-1-5)}.krum-field__label{display:inline-flex;align-items:center;gap:var(--krum-space-1);font-size:var(--krum-text-sm);font-weight:var(--krum-weight-medium);color:var(--krum-fg-default)}.krum-field__required{color:var(--krum-danger-fg);line-height:1}.krum-field__control{display:flex;flex-direction:column;gap:var(--krum-space-1);flex:1;min-width:0}.krum-field__hint{margin:0;font-size:var(--krum-text-xs);color:var(--krum-fg-subtle)}.krum-field__error{display:flex;align-items:flex-start;gap:var(--krum-space-1);margin:0;font-size:var(--krum-text-xs);color:var(--krum-danger-fg)}.krum-field__error svg{flex:none;margin-top:1px}.krum-input{display:inline-flex;align-items:center;gap:var(--krum-space-1-5);background-color:var(--krum-bg-surface);border:1px solid var(--krum-border-default);border-radius:var(--krum-radius-md);color:var(--krum-fg-default);box-shadow:var(--krum-shadow-xs);transition:border-color var(--krum-duration-fast) var(--krum-ease-in-out),box-shadow var(--krum-duration-fast) var(--krum-ease-in-out);min-width:0}.krum-input--full{display:flex;width:100%}.krum-input--xs{height:var(--krum-control-height-xs);padding-inline:var(--krum-space-1-5);font-size:var(--krum-text-xs)}.krum-input--sm{height:var(--krum-control-height-sm);padding-inline:var(--krum-space-2);font-size:var(--krum-text-sm)}.krum-input--md{height:var(--krum-control-height-md);padding-inline:var(--krum-space-2-5);font-size:var(--krum-text-md)}.krum-input--lg{height:var(--krum-control-height-lg);padding-inline:var(--krum-space-3);font-size:var(--krum-text-lg)}.krum-input:focus-within{border-color:var(--krum-focus-ring-color);box-shadow:var(--krum-focus-ring)}.krum-input--invalid{border-color:var(--krum-danger-solid)}.krum-input--invalid:focus-within{box-shadow:0 0 0 2px var(--krum-bg-surface),0 0 0 4px var(--krum-danger-solid)}.krum-input--disabled{background-color:var(--krum-bg-disabled);border-color:var(--krum-border-default);box-shadow:none;cursor:not-allowed}.krum-input__control{flex:1;min-width:0;border:none;outline:none;background:transparent;color:inherit;font:inherit;padding:0;height:100%}.krum-input__control::placeholder{color:var(--krum-fg-subtle)}.krum-input__control:disabled{color:var(--krum-fg-disabled);cursor:not-allowed}.krum-input__control[type=search]::-webkit-search-decoration,.krum-input__control[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.krum-input__icon{display:inline-flex;flex:none;color:var(--krum-fg-faint)}.krum-input__affix{flex:none;color:var(--krum-fg-subtle);font-size:.95em;white-space:nowrap}.krum-input__clear{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;border-radius:var(--krum-radius-xs);background:none;color:var(--krum-fg-faint);cursor:pointer}.krum-input__clear:hover{background-color:var(--krum-bg-hover);color:var(--krum-fg-default)}.krum-textarea{display:block;width:100%;padding:var(--krum-space-2) var(--krum-space-2-5);background-color:var(--krum-bg-surface);border:1px solid var(--krum-border-default);border-radius:var(--krum-radius-md);color:var(--krum-fg-default);font:inherit;font-size:var(--krum-text-md);line-height:var(--krum-leading-normal);box-shadow:var(--krum-shadow-xs);resize:vertical;transition:border-color var(--krum-duration-fast) var(--krum-ease-in-out),box-shadow var(--krum-duration-fast) var(--krum-ease-in-out)}.krum-textarea::placeholder{color:var(--krum-fg-subtle)}.krum-textarea:focus-visible{outline:none;border-color:var(--krum-focus-ring-color);box-shadow:var(--krum-focus-ring)}.krum-textarea--invalid{border-color:var(--krum-danger-solid)}.krum-textarea--auto{resize:none;overflow-y:hidden}.krum-textarea:disabled{background-color:var(--krum-bg-disabled);color:var(--krum-fg-disabled);cursor:not-allowed}.krum-select{position:relative;display:inline-flex;min-width:0}.krum-select--full{display:flex;width:100%}.krum-select__trigger{display:flex;align-items:center;gap:var(--krum-space-1-5);width:100%;min-width:0;background-color:var(--krum-bg-surface);border:1px solid var(--krum-border-default);border-radius:var(--krum-radius-md);color:var(--krum-fg-default);font:inherit;text-align:left;box-shadow:var(--krum-shadow-xs);cursor:pointer;padding-inline:var(--krum-space-2-5) var(--krum-space-2);transition:border-color var(--krum-duration-fast) var(--krum-ease-in-out),box-shadow var(--krum-duration-fast) var(--krum-ease-in-out)}.krum-select--xs .krum-select__trigger{height:var(--krum-control-height-xs);font-size:var(--krum-text-xs)}.krum-select--sm .krum-select__trigger{height:var(--krum-control-height-sm);font-size:var(--krum-text-sm)}.krum-select--md .krum-select__trigger{height:var(--krum-control-height-md);font-size:var(--krum-text-md)}.krum-select--lg .krum-select__trigger{height:var(--krum-control-height-lg);font-size:var(--krum-text-lg)}.krum-select__trigger:hover:not(:disabled){border-color:var(--krum-border-strong)}.krum-select__trigger[aria-expanded=true]{border-color:var(--krum-focus-ring-color)}.krum-select--invalid .krum-select__trigger{border-color:var(--krum-danger-solid)}.krum-select__trigger:disabled{background-color:var(--krum-bg-disabled);color:var(--krum-fg-disabled);cursor:not-allowed;box-shadow:none}.krum-select__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.krum-select__value--placeholder{color:var(--krum-fg-subtle)}.krum-select__chevron{flex:none;color:var(--krum-fg-faint);transition:transform var(--krum-duration-fast) var(--krum-ease-in-out)}.krum-select__trigger[aria-expanded=true] .krum-select__chevron{transform:rotate(180deg)}.krum-select__clear{display:inline-flex;align-items:center;justify-content:center;flex:none;width:16px;height:16px;border-radius:var(--krum-radius-xs);color:var(--krum-fg-faint)}.krum-select__clear:hover{background-color:var(--krum-bg-hover);color:var(--krum-fg-default)}.krum-select__popup{position:fixed;z-index:var(--krum-z-dropdown);display:flex;flex-direction:column;max-height:300px;background-color:var(--krum-bg-raised);border:1px solid var(--krum-border-default);border-radius:var(--krum-radius-lg);box-shadow:var(--krum-shadow-lg);overflow:hidden;animation:krum-menu-in var(--krum-duration-fast) var(--krum-ease-out)}.krum-select__search{display:flex;align-items:center;gap:var(--krum-space-1-5);padding:var(--krum-space-1-5) var(--krum-space-2);border-bottom:1px solid var(--krum-border-subtle);color:var(--krum-fg-faint);flex:none}.krum-select__search-input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--krum-fg-default);font:inherit;font-size:var(--krum-text-md)}.krum-select__search-input::placeholder{color:var(--krum-fg-subtle)}.krum-select__list{overflow-y:auto;padding:var(--krum-space-1);outline:none;min-height:0}.krum-select__group{padding:var(--krum-space-1-5) var(--krum-space-2) var(--krum-space-1);font-size:var(--krum-text-2xs);font-weight:var(--krum-weight-semibold);text-transform:uppercase;letter-spacing:var(--krum-tracking-caps);color:var(--krum-fg-subtle)}.krum-select__option{display:flex;align-items:center;gap:var(--krum-space-2);min-height:var(--krum-control-height-sm);padding:var(--krum-space-1) var(--krum-space-2);border-radius:var(--krum-radius-sm);color:var(--krum-fg-default);font-size:var(--krum-text-md);cursor:pointer}.krum-select__option.is-active{background-color:var(--krum-bg-hover)}.krum-select__option.is-selected{color:var(--krum-accent-fg);font-weight:var(--krum-weight-medium)}.krum-select__option.is-disabled{color:var(--krum-fg-disabled);cursor:not-allowed}.krum-select__option-icon{flex:none;color:var(--krum-fg-subtle)}.krum-select__option-text{display:flex;flex-direction:column;min-width:0;flex:1;line-height:var(--krum-leading-tight)}.krum-select__option-description{font-size:var(--krum-text-xs);color:var(--krum-fg-subtle)}.krum-select__check{flex:none;color:var(--krum-accent-solid)}.krum-select__empty{padding:var(--krum-space-3) var(--krum-space-2);text-align:center;font-size:var(--krum-text-sm);color:var(--krum-fg-subtle)}.krum-toggle{display:inline-flex;align-items:flex-start;gap:var(--krum-space-2);cursor:pointer;min-width:0}.krum-toggle--disabled{cursor:not-allowed;opacity:.6}.krum-toggle__input-wrap{position:relative;display:inline-flex;flex:none;margin-top:1px}.krum-toggle__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit;z-index:1}.krum-toggle__text{display:flex;flex-direction:column;gap:1px;min-width:0}.krum-toggle__label{font-size:var(--krum-text-md);color:var(--krum-fg-default);line-height:var(--krum-leading-snug)}.krum-toggle__description{font-size:var(--krum-text-xs);color:var(--krum-fg-subtle);line-height:var(--krum-leading-snug)}.krum-checkbox__box{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid var(--krum-border-strong);border-radius:var(--krum-radius-xs);background-color:var(--krum-bg-surface);color:transparent;transition:background-color var(--krum-duration-fast) var(--krum-ease-in-out),border-color var(--krum-duration-fast) var(--krum-ease-in-out),color var(--krum-duration-fast) var(--krum-ease-in-out)}.krum-toggle__input:checked~.krum-checkbox__box,.krum-toggle__input:indeterminate~.krum-checkbox__box{background-color:var(--krum-accent-solid);border-color:var(--krum-accent-solid);color:var(--krum-fg-on-solid)}.krum-toggle__input:focus-visible~.krum-checkbox__box,.krum-toggle__input:focus-visible~.krum-radio__box,.krum-toggle__input:focus-visible~.krum-switch__track{box-shadow:var(--krum-focus-ring)}.krum-toggle:hover .krum-toggle__input:not(:disabled):not(:checked)~.krum-checkbox__box,.krum-toggle:hover .krum-toggle__input:not(:disabled):not(:checked)~.krum-radio__box{border-color:var(--krum-accent-solid)}.krum-radio__box{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid var(--krum-border-strong);border-radius:var(--krum-radius-full);background-color:var(--krum-bg-surface);transition:border-color var(--krum-duration-fast) var(--krum-ease-in-out),background-color var(--krum-duration-fast) var(--krum-ease-in-out)}.krum-radio__dot{width:6px;height:6px;border-radius:var(--krum-radius-full);background-color:var(--krum-fg-on-solid);transform:scale(0);transition:transform var(--krum-duration-fast) var(--krum-ease-out)}.krum-toggle__input:checked~.krum-radio__box{background-color:var(--krum-accent-solid);border-color:var(--krum-accent-solid)}.krum-toggle__input:checked~.krum-radio__box .krum-radio__dot{transform:scale(1)}.krum-switch__track{display:flex;align-items:center;width:32px;height:18px;padding:2px;border-radius:var(--krum-radius-full);background-color:var(--krum-neutral-300);transition:background-color var(--krum-duration-normal) var(--krum-ease-in-out)}.krum-switch--sm .krum-switch__track{width:26px;height:15px}.krum-switch__thumb{width:14px;height:14px;border-radius:var(--krum-radius-full);background-color:var(--krum-neutral-0);box-shadow:var(--krum-shadow-sm);transition:transform var(--krum-duration-normal) var(--krum-ease-out)}.krum-switch--sm .krum-switch__thumb{width:11px;height:11px}.krum-toggle__input:checked~.krum-switch__track{background-color:var(--krum-accent-solid)}.krum-toggle__input:checked~.krum-switch__track .krum-switch__thumb{transform:translate(14px)}.krum-switch--sm .krum-toggle__input:checked~.krum-switch__track .krum-switch__thumb{transform:translate(11px)}:root[data-krum-theme=dark] .krum-switch__track{background-color:var(--krum-neutral-600)}.krum-card{position:relative;background-color:var(--krum-bg-surface);border:1px solid var(--krum-border-default);border-radius:var(--krum-radius-lg);color:var(--krum-fg-default);min-width:0}.krum-card--raised{box-shadow:var(--krum-shadow-sm)}.krum-card--flat{border-color:transparent;background-color:transparent}.krum-card--pad-none{padding:0}.krum-card--pad-sm{padding:var(--krum-space-2)}.krum-card--pad-md{padding:var(--krum-space-3)}.krum-card--pad-lg{padding:var(--krum-space-4)}.krum-card--interactive{cursor:pointer;transition:border-color var(--krum-duration-fast) var(--krum-ease-in-out),box-shadow var(--krum-duration-fast) var(--krum-ease-in-out),background-color var(--krum-duration-fast) var(--krum-ease-in-out)}.krum-card--interactive:hover{border-color:var(--krum-border-strong);box-shadow:var(--krum-shadow-sm)}.krum-card--interactive:focus-visible{outline:none;border-color:var(--krum-focus-ring-color);box-shadow:var(--krum-focus-ring)}.krum-card.is-selected{border-color:var(--krum-accent-border);background-color:var(--krum-bg-selected)}.krum-card.is-selected:before{content:"";position:absolute;left:0;top:var(--krum-space-2);bottom:var(--krum-space-2);width:3px;border-radius:0 var(--krum-radius-full) var(--krum-radius-full) 0;background-color:var(--krum-accent-solid)}.krum-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--krum-space-3);margin-bottom:var(--krum-space-3)}.krum-card__heading{min-width:0;display:flex;flex-direction:column;gap:var(--krum-space-0-5)}.krum-card__title{margin:0;font-size:var(--krum-text-lg);font-weight:var(--krum-weight-semibold);line-height:var(--krum-leading-snug);letter-spacing:var(--krum-tracking-tight);color:var(--krum-fg-default)}.krum-card__description{margin:0;font-size:var(--krum-text-sm);color:var(--krum-fg-subtle);line-height:var(--krum-leading-snug)}.krum-card__actions{display:flex;align-items:center;gap:var(--krum-space-1);flex:none}.krum-card__body{min-width:0}.krum-card__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--krum-space-2);margin-top:var(--krum-space-3);padding-top:var(--krum-space-3);border-top:1px solid var(--krum-border-subtle)}.krum-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--krum-z-modal);display:flex;align-items:flex-start;justify-content:center;padding:10vh var(--krum-space-4) var(--krum-space-4);overflow-y:auto}.krum-modal__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--krum-bg-overlay);animation:krum-fade-in var(--krum-duration-normal) var(--krum-ease-out)}.krum-modal{position:relative;display:flex;flex-direction:column;width:100%;max-height:80vh;background-color:var(--krum-bg-surface);border:1px solid var(--krum-border-default);border-radius:var(--krum-radius-xl);box-shadow:var(--krum-shadow-xl);animation:krum-modal-in var(--krum-duration-normal) var(--krum-ease-out)}.krum-modal:focus{outline:none}.krum-modal--sm{max-width:400px}.krum-modal--md{max-width:520px}.krum-modal--lg{max-width:720px}.krum-modal--xl{max-width:960px}.krum-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--krum-space-3);padding:var(--krum-space-4) var(--krum-space-4) var(--krum-space-3);flex:none}.krum-modal__heading{display:flex;flex-direction:column;gap:var(--krum-space-1);min-width:0}.krum-modal__title{margin:0;font-size:var(--krum-text-xl);font-weight:var(--krum-weight-semibold);line-height:var(--krum-leading-snug);letter-spacing:var(--krum-tracking-tight);color:var(--krum-fg-default)}.krum-modal__description{margin:0;font-size:var(--krum-text-md);color:var(--krum-fg-subtle);line-height:var(--krum-leading-snug)}.krum-modal__body{padding:0 var(--krum-space-4) var(--krum-space-4);overflow-y:auto;flex:1;min-height:0}.krum-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--krum-space-2);padding:var(--krum-space-3) var(--krum-space-4);border-top:1px solid var(--krum-border-subtle);background-color:var(--krum-bg-sunken);border-radius:0 0 var(--krum-radius-xl) var(--krum-radius-xl);flex:none}.krum-confirm{display:flex;align-items:flex-start;gap:var(--krum-space-3)}.krum-confirm__icon{display:flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:var(--krum-radius-full);background-color:var(--krum-danger-bg);color:var(--krum-danger-fg)}.krum-confirm__message{font-size:var(--krum-text-md);color:var(--krum-fg-muted);line-height:var(--krum-leading-normal);padding-top:var(--krum-space-1)}@keyframes krum-fade-in{0%{opacity:0}to{opacity:1}}@keyframes krum-modal-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.krum-menu{position:fixed;z-index:var(--krum-z-dropdown);min-width:180px;max-width:320px;max-height:60vh;overflow-y:auto;padding:var(--krum-space-1);background-color:var(--krum-bg-raised);border:1px solid var(--krum-border-default);border-radius:var(--krum-radius-lg);box-shadow:var(--krum-shadow-lg);animation:krum-menu-in var(--krum-duration-fast) var(--krum-ease-out)}.krum-menu:focus{outline:none}.krum-menu__item{display:flex;align-items:center;gap:var(--krum-space-2);width:100%;min-height:var(--krum-control-height-sm);padding:var(--krum-space-1) var(--krum-space-2);border:none;border-radius:var(--krum-radius-sm);background:none;color:var(--krum-fg-default);font:inherit;font-size:var(--krum-text-md);text-align:left;cursor:pointer}.krum-menu__item:hover:not(:disabled),.krum-menu__item:focus-visible{background-color:var(--krum-bg-hover);outline:none}.krum-menu__item:disabled{color:var(--krum-fg-disabled);cursor:not-allowed}.krum-menu__item.is-selected{color:var(--krum-accent-fg);font-weight:var(--krum-weight-medium)}.krum-menu__item--destructive{color:var(--krum-danger-fg)}.krum-menu__item--destructive:hover:not(:disabled),.krum-menu__item--destructive:focus-visible{background-color:var(--krum-danger-bg)}.krum-menu__item-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:14px;color:var(--krum-fg-subtle)}.krum-menu__item.is-selected .krum-menu__item-icon,.krum-menu__item--destructive .krum-menu__item-icon{color:currentColor}.krum-menu__item-label{flex:1;min-width:0}.krum-menu__item-shortcut{flex:none;font-size:var(--krum-text-xs);color:var(--krum-fg-subtle);font-variant-numeric:tabular-nums;letter-spacing:var(--krum-tracking-wide)}.krum-menu__separator{height:1px;margin:var(--krum-space-1) calc(var(--krum-space-1) * -1);background-color:var(--krum-border-subtle)}.krum-menu__label{padding:var(--krum-space-1-5) var(--krum-space-2) var(--krum-space-1);font-size:var(--krum-text-2xs);font-weight:var(--krum-weight-semibold);text-transform:uppercase;letter-spacing:var(--krum-tracking-caps);color:var(--krum-fg-subtle)}@keyframes krum-menu-in{0%{opacity:0;transform:translateY(-2px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.krum-tooltip{position:fixed;z-index:var(--krum-z-tooltip);max-width:260px;padding:var(--krum-space-1) var(--krum-space-2);border-radius:var(--krum-radius-sm);background-color:var(--krum-neutral-900);color:var(--krum-neutral-50);font-size:var(--krum-text-xs);line-height:var(--krum-leading-snug);box-shadow:var(--krum-shadow-md);pointer-events:none;animation:krum-tooltip-in var(--krum-duration-fast) var(--krum-ease-out)}:root[data-krum-theme=dark] .krum-tooltip{background-color:var(--krum-neutral-700);color:var(--krum-neutral-25);border:1px solid var(--krum-border-default)}@keyframes krum-tooltip-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.krum-toaster{position:fixed;bottom:var(--krum-space-4);right:var(--krum-space-4);z-index:var(--krum-z-toast);display:flex;flex-direction:column;gap:var(--krum-space-2);width:360px;max-width:calc(100vw - var(--krum-space-8));pointer-events:none}.krum-toast{display:flex;align-items:flex-start;gap:var(--krum-space-2);padding:var(--krum-space-2-5) var(--krum-space-3);background-color:var(--krum-bg-raised);border:1px solid var(--krum-border-default);border-radius:var(--krum-radius-lg);box-shadow:var(--krum-shadow-lg);pointer-events:auto;animation:krum-toast-in var(--krum-duration-normal) var(--krum-ease-out)}.krum-toast__icon{display:flex;flex:none;margin-top:1px}.krum-toast--neutral .krum-toast__icon,.krum-toast--accent .krum-toast__icon{color:var(--krum-accent-fg)}.krum-toast--info .krum-toast__icon{color:var(--krum-info-fg)}.krum-toast--success .krum-toast__icon{color:var(--krum-success-fg)}.krum-toast--warning .krum-toast__icon{color:var(--krum-warning-fg)}.krum-toast--danger .krum-toast__icon{color:var(--krum-danger-fg)}.krum-toast--purple .krum-toast__icon{color:var(--krum-purple-fg)}.krum-toast--success{border-left:3px solid var(--krum-success-solid)}.krum-toast--warning{border-left:3px solid var(--krum-warning-solid)}.krum-toast--danger{border-left:3px solid var(--krum-danger-solid)}.krum-toast--info{border-left:3px solid var(--krum-info-solid)}.krum-toast__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--krum-space-0-5)}.krum-toast__title{font-size:var(--krum-text-md);font-weight:var(--krum-weight-medium);color:var(--krum-fg-default);line-height:var(--krum-leading-snug)}.krum-toast__description{font-size:var(--krum-text-sm);color:var(--krum-fg-subtle);line-height:var(--krum-leading-snug)}.krum-toast__action{align-self:flex-start;margin-top:var(--krum-space-1);padding:0;border:none;background:none;color:var(--krum-fg-link);font:inherit;font-size:var(--krum-text-sm);font-weight:var(--krum-weight-medium);cursor:pointer;border-radius:var(--krum-radius-xs)}.krum-toast__action:hover{text-decoration:underline}.krum-toast__close{display:inline-flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px;padding:0;border:none;border-radius:var(--krum-radius-sm);background:none;color:var(--krum-fg-faint);cursor:pointer}.krum-toast__close:hover{background-color:var(--krum-bg-hover);color:var(--krum-fg-default)}@keyframes krum-toast-in{0%{opacity:0;transform:translate(12px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}.krum-tabs{display:flex;flex-direction:column;min-width:0}.krum-tabs__list{display:flex;align-items:center;gap:var(--krum-space-0-5);min-width:0;overflow-x:auto;scrollbar-width:none}.krum-tabs__list::-webkit-scrollbar{display:none}.krum-tabs__list--full .krum-tabs__tab{flex:1;justify-content:center}.krum-tabs__tab{display:inline-flex;align-items:center;gap:var(--krum-space-1-5);border:none;background:none;color:var(--krum-fg-muted);font:inherit;font-weight:var(--krum-weight-medium);cursor:pointer;white-space:nowrap;transition:color var(--krum-duration-fast) var(--krum-ease-in-out),background-color var(--krum-duration-fast) var(--krum-ease-in-out),border-color var(--krum-duration-fast) var(--krum-ease-in-out)}.krum-tabs__tab:disabled{color:var(--krum-fg-disabled);cursor:not-allowed}.krum-tabs__tab:focus-visible{outline:none;box-shadow:var(--krum-focus-ring);border-radius:var(--krum-radius-sm)}.krum-tabs--sm .krum-tabs__tab{height:var(--krum-control-height-sm);font-size:var(--krum-text-sm)}.krum-tabs--md .krum-tabs__tab{height:var(--krum-control-height-lg);font-size:var(--krum-text-md)}.krum-tabs__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding-inline:var(--krum-space-1);border-radius:var(--krum-radius-full);background-color:var(--krum-bg-sunken);color:var(--krum-fg-subtle);font-size:var(--krum-text-2xs);font-weight:var(--krum-weight-semibold)}.krum-tabs--line .krum-tabs__list{border-bottom:1px solid var(--krum-border-default);gap:var(--krum-space-3)}.krum-tabs--line .krum-tabs__tab{padding-inline:var(--krum-space-0-5);border-bottom:2px solid transparent;margin-bottom:-1px;border-radius:0}.krum-tabs--line .krum-tabs__tab:hover:not(:disabled){color:var(--krum-fg-default);border-bottom-color:var(--krum-border-strong)}.krum-tabs--line .krum-tabs__tab.is-active{color:var(--krum-accent-fg);border-bottom-color:var(--krum-accent-solid)}.krum-tabs--line .krum-tabs__tab.is-active .krum-tabs__count{background-color:var(--krum-accent-bg);color:var(--krum-accent-fg)}.krum-tabs--pill .krum-tabs__list{padding:var(--krum-space-0-5);background-color:var(--krum-bg-sunken);border-radius:var(--krum-radius-md);gap:var(--krum-space-0-5)}.krum-tabs--pill .krum-tabs__tab{padding-inline:var(--krum-space-2-5);border-radius:var(--krum-radius-sm)}.krum-tabs--pill.krum-tabs--sm .krum-tabs__tab{height:22px}.krum-tabs--pill.krum-tabs--md .krum-tabs__tab{height:var(--krum-control-height-sm)}.krum-tabs--pill .krum-tabs__tab:hover:not(:disabled):not(.is-active){color:var(--krum-fg-default)}.krum-tabs--pill .krum-tabs__tab.is-active{background-color:var(--krum-bg-surface);color:var(--krum-fg-default);box-shadow:var(--krum-shadow-xs)}.krum-tabs__panel{padding-top:var(--krum-space-3);min-width:0}.krum-tabs__panel:focus-visible{outline:none;box-shadow:var(--krum-focus-ring);border-radius:var(--krum-radius-md)}.krum-table-wrap{width:100%;border:1px solid var(--krum-border-default);border-radius:var(--krum-radius-lg);background-color:var(--krum-bg-surface);overflow:hidden}.krum-table__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--krum-space-2);padding:var(--krum-space-1-5) var(--krum-space-2);border-bottom:1px solid var(--krum-border-subtle);background-color:var(--krum-bg-sunken);min-height:var(--krum-control-height-lg)}.krum-table__sort-summary{display:inline-flex;align-items:center;gap:var(--krum-space-2);font-size:var(--krum-text-xs);color:var(--krum-fg-subtle)}.krum-table__sort-clear{padding:0;border:none;background:none;color:var(--krum-fg-link);font:inherit;font-size:var(--krum-text-xs);cursor:pointer;border-radius:var(--krum-radius-xs)}.krum-table__sort-clear:hover{text-decoration:underline}.krum-table__scroll{width:100%;overflow:auto;max-height:inherit}.krum-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--krum-text-md);table-layout:fixed}.krum-table__cell{padding:var(--krum-space-2) var(--krum-space-3);text-align:left;vertical-align:middle;border-bottom:1px solid var(--krum-border-subtle);overflow:hidden;text-overflow:ellipsis}.krum-table--compact .krum-table__cell{padding:var(--krum-space-1) var(--krum-space-2-5)}.krum-table tbody tr:last-child .krum-table__cell{border-bottom:none}.krum-table__cell--head{position:relative;font-size:var(--krum-text-xs);font-weight:var(--krum-weight-semibold);text-transform:uppercase;letter-spacing:var(--krum-tracking-caps);color:var(--krum-fg-subtle);background-color:var(--krum-bg-sunken);white-space:nowrap;border-bottom-color:var(--krum-border-default)}.krum-table--sticky .krum-table__head .krum-table__cell{position:sticky;top:0;z-index:var(--krum-z-sticky)}.krum-table__head-inner{display:flex;align-items:center;gap:var(--krum-space-1);min-width:0}.krum-table__cell--center{text-align:center}.krum-table__cell--right{text-align:right}.krum-table__cell--check,.krum-table__cell--grip{padding-inline:0;text-align:center}.krum-table__cell--check>*,.krum-table__cell--grip>*{display:inline-flex;vertical-align:middle}.krum-table__cell--filler{padding:0}.krum-table__cell--config{position:sticky;right:0;padding-inline:var(--krum-space-1);text-align:center;background-color:var(--krum-bg-sunken);z-index:calc(var(--krum-z-sticky) + 1);border-left:1px solid var(--krum-border-default)}.krum-table__cell--config-body{position:sticky;right:0;padding:0;background-color:var(--krum-bg-surface);border-left:1px solid var(--krum-border-subtle)}.krum-table__row.is-selected .krum-table__cell--config-body{background-color:var(--krum-bg-selected)}.krum-table--clickable .krum-table__row:hover .krum-table__cell--config-body{background-color:var(--krum-bg-hover)}.krum-table__row{transition:background-color var(--krum-duration-fast) var(--krum-ease-in-out)}.krum-table--clickable .krum-table__row{cursor:pointer}.krum-table--clickable .krum-table__row:hover{background-color:var(--krum-bg-hover)}.krum-table__row:focus-visible{outline:none;box-shadow:var(--krum-focus-ring-inset)}.krum-table__row.is-selected{background-color:var(--krum-bg-selected)}.krum-table__sort{display:inline-flex;align-items:center;gap:var(--krum-space-1);min-width:0;padding:0;border:none;background:none;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;border-radius:var(--krum-radius-xs)}.krum-table__sort:hover{color:var(--krum-fg-default)}.krum-table__sort-marks{display:inline-flex;align-items:center;gap:1px;flex:none}.krum-table__sort-icon{opacity:0;transition:opacity var(--krum-duration-fast) var(--krum-ease-in-out)}.krum-table__sort:hover .krum-table__sort-icon{opacity:.5}.krum-table__sort-icon.is-active{opacity:1;color:var(--krum-accent-fg)}.krum-table__sort-rank{display:inline-flex;align-items:center;justify-content:center;min-width:13px;height:13px;border-radius:var(--krum-radius-full);background-color:var(--krum-accent-solid);color:var(--krum-fg-on-solid);font-size:9px;font-weight:var(--krum-weight-bold);letter-spacing:0}.krum-table__resizer{position:absolute;top:0;right:0;bottom:0;width:9px;cursor:col-resize;background:none;touch-action:none}.krum-table__resizer:after{content:"";position:absolute;top:20%;bottom:20%;right:4px;width:1px;background-color:var(--krum-border-default);transition:background-color var(--krum-duration-fast) var(--krum-ease-in-out)}.krum-table__resizer:hover:after,.krum-table__resizer:focus-visible:after{top:0;bottom:0;width:2px;background-color:var(--krum-accent-solid)}.krum-table__resizer:focus-visible{outline:none}.krum-table__row-grip,.krum-table__col-grip{display:inline-flex;align-items:center;justify-content:center;width:16px;height:20px;border-radius:var(--krum-radius-xs);color:var(--krum-fg-faint);cursor:grab;touch-action:none;opacity:0;transition:opacity var(--krum-duration-fast) var(--krum-ease-in-out)}.krum-table__row:hover .krum-table__row-grip,.krum-table__cell--head:hover .krum-table__col-grip,.krum-table__row-grip:focus-visible,.krum-table__col-grip:focus-visible{opacity:1}.krum-table__row-grip:focus-visible,.krum-table__col-grip:focus-visible{outline:none;box-shadow:var(--krum-focus-ring);color:var(--krum-fg-default)}.krum-table__row-grip:active,.krum-table__col-grip:active{cursor:grabbing}.krum-table__row.is-dragging,.krum-table__cell--head.is-dragging{opacity:.4}.krum-table__row.is-drop-before td{box-shadow:inset 0 2px 0 0 var(--krum-accent-solid)}.krum-table__cell--head.is-drop-before{box-shadow:inset 2px 0 0 0 var(--krum-accent-solid)}.krum-table__empty{padding:var(--krum-space-8) var(--krum-space-3);text-align:center;color:var(--krum-fg-subtle)}@media(max-width:720px){.krum-table__cell--optional{display:none}}.krum-drag-overlay{position:fixed;top:0;left:0;z-index:var(--krum-z-tooltip);pointer-events:none;opacity:.95;filter:drop-shadow(0 8px 16px rgb(16 24 40 / .24));rotate:1.5deg}.krum-spinner{display:inline-flex;align-items:center;justify-content:center;color:var(--krum-fg-subtle)}.krum-spinner__icon{animation:krum-spin .7s linear infinite}.krum-progress{display:flex;align-items:center;gap:var(--krum-space-2);width:100%}.krum-progress__track{flex:1;overflow:hidden;border-radius:var(--krum-radius-full);background-color:var(--krum-bg-sunken)}.krum-progress--sm .krum-progress__track{height:4px}.krum-progress--md .krum-progress__track{height:6px}.krum-progress__fill{height:100%;border-radius:inherit;transition:width var(--krum-duration-normal) var(--krum-ease-out)}.krum-progress__fill--accent{background-color:var(--krum-accent-solid)}.krum-progress__fill--success{background-color:var(--krum-success-solid)}.krum-progress__fill--warning{background-color:var(--krum-warning-solid)}.krum-progress__fill--danger{background-color:var(--krum-danger-solid)}.krum-progress__value{flex:none;font-size:var(--krum-text-xs);color:var(--krum-fg-subtle);font-variant-numeric:tabular-nums;min-width:32px;text-align:right}.krum-skeleton{display:block;background-color:var(--krum-bg-sunken);background-image:linear-gradient(90deg,transparent 0%,var(--krum-bg-hover) 50%,transparent 100%);background-size:200% 100%;animation:krum-shimmer 1.4s ease-in-out infinite}.krum-skeleton--text{height:1em;border-radius:var(--krum-radius-xs)}.krum-skeleton--block{border-radius:var(--krum-radius-md)}.krum-skeleton--circle{border-radius:var(--krum-radius-full)}@keyframes krum-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.krum-banner{display:flex;align-items:flex-start;gap:var(--krum-space-2);padding:var(--krum-space-2-5) var(--krum-space-3);border:1px solid;border-radius:var(--krum-radius-md);font-size:var(--krum-text-md)}.krum-banner--neutral{background-color:var(--krum-bg-sunken);border-color:var(--krum-border-default);color:var(--krum-fg-default)}.krum-banner--neutral .krum-banner__icon{color:var(--krum-fg-subtle)}.krum-banner--accent{background-color:var(--krum-accent-bg);border-color:var(--krum-accent-border);color:var(--krum-accent-fg)}.krum-banner--info{background-color:var(--krum-info-bg);border-color:var(--krum-info-border);color:var(--krum-info-fg)}.krum-banner--success{background-color:var(--krum-success-bg);border-color:var(--krum-success-border);color:var(--krum-success-fg)}.krum-banner--warning{background-color:var(--krum-warning-bg);border-color:var(--krum-warning-border);color:var(--krum-warning-fg)}.krum-banner--danger{background-color:var(--krum-danger-bg);border-color:var(--krum-danger-border);color:var(--krum-danger-fg)}.krum-banner--purple{background-color:var(--krum-purple-bg);border-color:var(--krum-purple-border);color:var(--krum-purple-fg)}.krum-banner__icon{display:flex;flex:none;margin-top:1px}.krum-banner__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--krum-space-0-5)}.krum-banner__title{font-weight:var(--krum-weight-semibold);line-height:var(--krum-leading-snug)}.krum-banner__body{color:var(--krum-fg-muted);font-size:var(--krum-text-sm);line-height:var(--krum-leading-normal)}.krum-banner__actions{display:flex;align-items:center;gap:var(--krum-space-2);flex:none}.krum-banner__close{display:inline-flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px;padding:0;border:none;border-radius:var(--krum-radius-sm);background:none;color:currentColor;opacity:.6;cursor:pointer}.krum-banner__close:hover{opacity:1;background-color:var(--krum-bg-hover)}.krum-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--krum-space-2)}.krum-empty--sm{padding:var(--krum-space-5) var(--krum-space-3)}.krum-empty--md{padding:var(--krum-space-10) var(--krum-space-4)}.krum-empty__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--krum-radius-full);background-color:var(--krum-bg-sunken);color:var(--krum-fg-faint);margin-bottom:var(--krum-space-1)}.krum-empty--sm .krum-empty__icon{width:32px;height:32px}.krum-empty__title{font-size:var(--krum-text-lg);font-weight:var(--krum-weight-semibold);color:var(--krum-fg-default)}.krum-empty--sm .krum-empty__title{font-size:var(--krum-text-md)}.krum-empty__description{margin:0;max-width:40ch;font-size:var(--krum-text-md);color:var(--krum-fg-subtle);line-height:var(--krum-leading-normal)}.krum-empty__action{margin-top:var(--krum-space-2)}.krum-breadcrumb{min-width:0}.krum-breadcrumb__list{display:flex;align-items:center;gap:var(--krum-space-1);margin:0;padding:0;list-style:none;min-width:0}.krum-breadcrumb__item{display:flex;align-items:center;min-width:0;max-width:200px}.krum-breadcrumb__link{display:inline-block;max-width:100%;padding:0;border:none;background:none;color:var(--krum-fg-subtle);font:inherit;font-size:var(--krum-text-sm);text-decoration:none;cursor:pointer;border-radius:var(--krum-radius-xs)}.krum-breadcrumb__link:hover{color:var(--krum-fg-default);text-decoration:underline}.krum-breadcrumb__current{display:inline-block;max-width:100%;font-size:var(--krum-text-sm);font-weight:var(--krum-weight-medium);color:var(--krum-fg-default)}.krum-breadcrumb__separator{display:flex;align-items:center;flex:none;color:var(--krum-fg-faint)}.krum-divider{flex:none;background-color:var(--krum-border-subtle)}.krum-divider--horizontal{width:100%;height:1px}.krum-divider--vertical{width:1px;align-self:stretch}.krum-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--krum-space-3);flex-wrap:wrap}.krum-pagination__summary{font-size:var(--krum-text-sm);color:var(--krum-fg-subtle);font-variant-numeric:tabular-nums}.krum-pagination__controls{display:flex;align-items:center;gap:var(--krum-space-0-5);margin-left:auto}.krum-pagination__button{display:inline-flex;align-items:center;justify-content:center;min-width:var(--krum-control-height-sm);height:var(--krum-control-height-sm);padding-inline:var(--krum-space-1-5);border:1px solid transparent;border-radius:var(--krum-radius-sm);background:none;color:var(--krum-fg-muted);font:inherit;font-size:var(--krum-text-sm);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--krum-duration-fast) var(--krum-ease-in-out),color var(--krum-duration-fast) var(--krum-ease-in-out)}.krum-pagination__button:hover:not(:disabled):not(.is-active){background-color:var(--krum-bg-hover);color:var(--krum-fg-default)}.krum-pagination__button:disabled{color:var(--krum-fg-disabled);cursor:not-allowed}.krum-pagination__button:focus-visible{outline:none;box-shadow:var(--krum-focus-ring)}.krum-pagination__button.is-active{background-color:var(--krum-accent-solid);border-color:var(--krum-accent-solid);color:var(--krum-fg-on-solid);font-weight:var(--krum-weight-medium)}.krum-pagination__gap{display:inline-flex;align-items:center;justify-content:center;min-width:20px;color:var(--krum-fg-subtle);font-size:var(--krum-text-sm)}.krum-type-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:var(--krum-radius-xs)}.krum-type-icon--task{background-color:var(--krum-type-task);color:var(--krum-type-task-ink)}.krum-type-icon--bug{background-color:var(--krum-type-bug);color:var(--krum-type-bug-ink)}.krum-type-icon--story{background-color:var(--krum-type-story);color:var(--krum-type-story-ink)}.krum-type-icon--epic{background-color:var(--krum-type-epic);color:var(--krum-type-epic-ink)}.krum-type-icon--subtask{background-color:var(--krum-type-subtask);color:var(--krum-type-subtask-ink)}.krum-priority{display:inline-flex;align-items:center;gap:var(--krum-space-1);flex:none}.krum-priority--highest{color:var(--krum-priority-highest)}.krum-priority--high{color:var(--krum-priority-high)}.krum-priority--medium{color:var(--krum-priority-medium)}.krum-priority--low{color:var(--krum-priority-low)}.krum-priority--lowest{color:var(--krum-priority-lowest)}.krum-priority__label{font-size:var(--krum-text-sm);color:var(--krum-fg-muted)}.krum-item-key{font-family:var(--krum-font-mono);font-weight:var(--krum-weight-medium);letter-spacing:var(--krum-tracking-normal);color:var(--krum-fg-muted);white-space:nowrap;text-decoration:none;border-radius:var(--krum-radius-xs)}.krum-item-key--xs{font-size:var(--krum-text-2xs)}.krum-item-key--sm{font-size:var(--krum-text-xs)}.krum-item-key--link:hover{color:var(--krum-fg-link);text-decoration:underline}.krum-item-key--done{text-decoration:line-through;color:var(--krum-fg-subtle)}.krum-status-pill{display:inline-flex;align-items:center;gap:var(--krum-space-1);border-radius:var(--krum-radius-sm);font-weight:var(--krum-weight-semibold);text-transform:uppercase;letter-spacing:var(--krum-tracking-caps);line-height:1;max-width:160px}.krum-status-pill--xs{height:16px;padding-inline:var(--krum-space-1);font-size:var(--krum-text-2xs)}.krum-status-pill--sm{height:20px;padding-inline:var(--krum-space-1-5);font-size:var(--krum-text-xs)}.krum-status-pill--todo{background-color:var(--krum-status-todo-bg);color:var(--krum-status-todo-fg)}.krum-status-pill--progress{background-color:var(--krum-status-progress-bg);color:var(--krum-status-progress-fg)}.krum-status-pill--done{background-color:var(--krum-status-done-bg);color:var(--krum-status-done-fg)}.krum-status-pill--blocked{background-color:var(--krum-status-blocked-bg);color:var(--krum-status-blocked-fg)}.krum-status-select{padding:0;border:none;background:none;cursor:pointer;border-radius:var(--krum-radius-sm);display:inline-flex}.krum-status-pill--interactive{cursor:pointer;transition:filter var(--krum-duration-fast) var(--krum-ease-in-out)}.krum-status-select:hover .krum-status-pill--interactive{filter:brightness(.96)}:root[data-krum-theme=dark] .krum-status-select:hover .krum-status-pill--interactive{filter:brightness(1.25)}.krum-work-card{position:relative;display:flex;flex-direction:column;gap:var(--krum-space-1-5);padding:var(--krum-space-2) var(--krum-space-2-5);background-color:var(--krum-bg-surface);border:1px solid var(--krum-border-default);border-radius:var(--krum-radius-md);box-shadow:var(--krum-shadow-xs);min-width:0}.krum-work-card--interactive{cursor:pointer;transition:border-color var(--krum-duration-fast) var(--krum-ease-in-out),box-shadow var(--krum-duration-fast) var(--krum-ease-in-out)}.krum-work-card--interactive:hover{border-color:var(--krum-border-strong);box-shadow:var(--krum-shadow-sm)}.krum-work-card--interactive:focus-visible{outline:none;border-color:var(--krum-focus-ring-color);box-shadow:var(--krum-focus-ring)}.krum-work-card.is-selected{border-color:var(--krum-accent-solid);box-shadow:0 0 0 1px var(--krum-accent-solid)}.krum-work-card.is-dragging{opacity:.5;box-shadow:var(--krum-shadow-lg);transform:rotate(1.5deg)}.krum-work-card__top{display:flex;align-items:center;gap:var(--krum-space-1-5);min-width:0}.krum-work-card__actions{margin-left:auto;display:flex;align-items:center;opacity:0;transition:opacity var(--krum-duration-fast) var(--krum-ease-in-out)}.krum-work-card:hover .krum-work-card__actions,.krum-work-card:focus-within .krum-work-card__actions{opacity:1}.krum-work-card__title{font-size:var(--krum-text-md);line-height:var(--krum-leading-snug);color:var(--krum-fg-default);word-break:break-word}.krum-work-card__labels{display:flex;flex-wrap:wrap;align-items:center;gap:var(--krum-space-1)}.krum-work-card__label-overflow{font-size:var(--krum-text-2xs);color:var(--krum-fg-subtle)}.krum-work-card__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--krum-space-2);margin-top:var(--krum-space-0-5)}.krum-work-card__meta{display:flex;align-items:center;gap:var(--krum-space-2);min-width:0}.krum-work-card__stat{display:inline-flex;align-items:center;gap:var(--krum-space-0-5);font-size:var(--krum-text-xs);color:var(--krum-fg-subtle);font-variant-numeric:tabular-nums}.krum-work-card__unassigned{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--krum-radius-full);border:1px dashed var(--krum-border-strong);color:var(--krum-fg-faint);flex:none}.krum-board{display:flex;align-items:flex-start;gap:var(--krum-space-2-5);overflow-x:auto;padding-bottom:var(--krum-space-2);min-height:0}.krum-board-column{display:flex;flex-direction:column;flex:none;width:280px;max-height:100%;background-color:var(--krum-bg-sunken);border:1px solid transparent;border-radius:var(--krum-radius-lg);transition:background-color var(--krum-duration-fast) var(--krum-ease-in-out),border-color var(--krum-duration-fast) var(--krum-ease-in-out)}.krum-board-column.is-drop-target{background-color:var(--krum-bg-selected);border-color:var(--krum-accent-border)}.krum-board-column__header{display:flex;align-items:center;gap:var(--krum-space-1-5);padding:var(--krum-space-2) var(--krum-space-2);flex:none}.krum-board-column__marker{width:8px;height:8px;border-radius:var(--krum-radius-xs);flex:none}.krum-board-column--todo .krum-board-column__marker{background-color:var(--krum-neutral-400)}.krum-board-column--progress .krum-board-column__marker{background-color:var(--krum-info-solid)}.krum-board-column--done .krum-board-column__marker{background-color:var(--krum-success-solid)}.krum-board-column--blocked .krum-board-column__marker{background-color:var(--krum-danger-solid)}.krum-board-column__title{margin:0;font-size:var(--krum-text-xs);font-weight:var(--krum-weight-semibold);text-transform:uppercase;letter-spacing:var(--krum-tracking-caps);color:var(--krum-fg-muted);min-width:0}.krum-board-column__count{font-size:var(--krum-text-xs);color:var(--krum-fg-subtle);font-variant-numeric:tabular-nums;flex:none}.krum-board-column.is-over-limit .krum-board-column__count{color:var(--krum-danger-fg);font-weight:var(--krum-weight-semibold)}.krum-board-column__warning{display:inline-flex;color:var(--krum-danger-fg);flex:none}.krum-board-column__actions{margin-left:auto;display:flex;align-items:center;gap:var(--krum-space-0-5);flex:none;opacity:0;transition:opacity var(--krum-duration-fast) var(--krum-ease-in-out)}.krum-board-column:hover .krum-board-column__actions,.krum-board-column:focus-within .krum-board-column__actions{opacity:1}.krum-board-column__body{display:flex;flex-direction:column;gap:var(--krum-space-1-5);padding:0 var(--krum-space-2) var(--krum-space-2);overflow-y:auto;min-height:60px;flex:1}.krum-board-column__empty{display:flex;align-items:center;justify-content:center;padding:var(--krum-space-5) var(--krum-space-2);border:1px dashed var(--krum-border-default);border-radius:var(--krum-radius-md);font-size:var(--krum-text-xs);color:var(--krum-fg-subtle);text-align:center}.krum-board-card{position:relative;touch-action:none}.krum-board-card__grip{position:absolute;top:2px;left:-6px;z-index:2;display:flex;align-items:center;justify-content:center;width:16px;height:22px;padding:0;border:1px solid var(--krum-border-default);border-radius:var(--krum-radius-sm);background-color:var(--krum-bg-raised);color:var(--krum-fg-subtle);cursor:grab;opacity:0;transition:opacity var(--krum-duration-fast) var(--krum-ease-in-out)}.krum-board-card:hover .krum-board-card__grip,.krum-board-card__grip:focus-visible{opacity:1}.krum-board-card__grip:focus-visible{outline:none;box-shadow:var(--krum-focus-ring);color:var(--krum-fg-default)}.krum-board-card__grip:active{cursor:grabbing}.krum-board-card.is-dragging{opacity:.4}.krum-board-card.is-drop-before:before{content:"";position:absolute;left:0;right:0;top:calc(var(--krum-space-1-5) * -1 - 1px);height:2px;border-radius:var(--krum-radius-full);background-color:var(--krum-accent-solid)}.krum-board-column__body:focus-within{outline:none}.krum-space-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:var(--krum-radius-sm);font-weight:var(--krum-weight-bold);letter-spacing:var(--krum-tracking-wide);line-height:1;-webkit-user-select:none;user-select:none}.krum-space-avatar--sm{width:20px;height:20px;font-size:var(--krum-text-2xs)}.krum-space-avatar--md{width:24px;height:24px;font-size:var(--krum-text-xs)}.krum-space-avatar--lg{width:32px;height:32px;font-size:var(--krum-text-sm)}.krum-space-switcher{display:inline-flex;align-items:center;gap:var(--krum-space-2);height:var(--krum-control-height-lg);padding:0 var(--krum-space-2);max-width:240px;border:1px solid transparent;border-radius:var(--krum-radius-md);background:none;color:var(--krum-fg-default);font:inherit;cursor:pointer;text-align:left;transition:background-color var(--krum-duration-fast) var(--krum-ease-in-out),border-color var(--krum-duration-fast) var(--krum-ease-in-out)}.krum-space-switcher:hover{background-color:var(--krum-bg-hover);border-color:var(--krum-border-default)}.krum-space-switcher[aria-expanded=true]{background-color:var(--krum-bg-active);border-color:var(--krum-border-default)}.krum-space-switcher__text{display:flex;flex-direction:column;gap:0;min-width:0;line-height:var(--krum-leading-tight)}.krum-space-switcher__name{font-size:var(--krum-text-md);font-weight:var(--krum-weight-medium)}.krum-space-switcher__key{font-family:var(--krum-font-mono);font-size:var(--krum-text-2xs);color:var(--krum-fg-subtle)}.krum-space-switcher__chevron{color:var(--krum-fg-faint);flex:none;margin-left:auto}.krum-space-menu{min-width:260px}.krum-space-menu__search{padding:var(--krum-space-1) var(--krum-space-1) var(--krum-space-1-5);position:sticky;top:0;background-color:var(--krum-bg-raised);z-index:1}.krum-space-menu__empty{padding:var(--krum-space-3) var(--krum-space-2);font-size:var(--krum-text-sm);color:var(--krum-fg-subtle);text-align:center}.krum-space-menu__row{display:flex;align-items:center;gap:var(--krum-space-2);min-width:0;width:100%}.krum-space-menu__row-text{display:flex;align-items:baseline;gap:var(--krum-space-1-5);min-width:0}.krum-space-menu__row-key{font-family:var(--krum-font-mono);font-size:var(--krum-text-2xs);color:var(--krum-fg-subtle);flex:none}.krum-relative-time{color:var(--krum-fg-subtle);font-size:var(--krum-text-xs);white-space:nowrap;cursor:default}.krum-user-chip{display:inline-flex;align-items:center;gap:var(--krum-space-1-5);min-width:0;max-width:100%}.krum-user-chip--button{padding:var(--krum-space-0-5) var(--krum-space-1);margin:calc(var(--krum-space-0-5) * -1) calc(var(--krum-space-1) * -1);border:none;border-radius:var(--krum-radius-sm);background:none;font:inherit;color:inherit;cursor:pointer}.krum-user-chip--button:hover{background-color:var(--krum-bg-hover)}.krum-user-chip__text{display:flex;flex-direction:column;min-width:0;line-height:var(--krum-leading-tight);text-align:left}.krum-user-chip__name{color:var(--krum-fg-default)}.krum-user-chip--xs .krum-user-chip__name{font-size:var(--krum-text-xs)}.krum-user-chip--sm .krum-user-chip__name{font-size:var(--krum-text-md)}.krum-user-chip--md .krum-user-chip__name{font-size:var(--krum-text-md);font-weight:var(--krum-weight-medium)}.krum-user-chip__email{font-size:var(--krum-text-xs);color:var(--krum-fg-subtle)}.krum-mention{display:inline;padding:1px var(--krum-space-1);border-radius:var(--krum-radius-xs);background-color:var(--krum-accent-bg);color:var(--krum-accent-fg);font-weight:var(--krum-weight-medium);white-space:nowrap}.krum-mention--self{background-color:var(--krum-warning-bg);color:var(--krum-warning-fg)}.krum-role-badge{display:inline-flex;align-items:center;gap:var(--krum-space-1);height:18px;padding-inline:var(--krum-space-1-5);border:1px solid var(--krum-border-default);border-radius:var(--krum-radius-sm);background-color:var(--krum-bg-sunken);color:var(--krum-fg-muted);font-size:var(--krum-text-2xs);font-weight:var(--krum-weight-medium);white-space:nowrap}.krum-role-badge--org{border-style:dashed}.krum-role-badge--owner{background-color:var(--krum-purple-bg);border-color:var(--krum-purple-border);color:var(--krum-purple-fg)}.krum-role-badge--admin,.krum-role-badge--space-admin{background-color:var(--krum-accent-bg);border-color:var(--krum-accent-border);color:var(--krum-accent-fg)}.krum-role-badge--contributor{background-color:var(--krum-success-bg);border-color:var(--krum-success-border);color:var(--krum-success-fg)}.krum-role-badge__implicit-mark{padding-inline:var(--krum-space-1);border-radius:var(--krum-radius-xs);background-color:var(--krum-bg-active);font-size:var(--krum-text-2xs);text-transform:uppercase;letter-spacing:var(--krum-tracking-caps);opacity:.8}.krum-comment{min-width:0}.krum-comment__self{display:flex;gap:var(--krum-space-2-5);padding:var(--krum-space-2) 0;min-width:0}.krum-comment.is-highlighted>.krum-comment__self{background-color:var(--krum-warning-bg);border-radius:var(--krum-radius-md);padding-inline:var(--krum-space-2);margin-inline:calc(var(--krum-space-2) * -1)}.krum-comment__avatar{flex:none;margin-top:1px}.krum-comment__main{flex:1;min-width:0}.krum-comment__header{display:flex;align-items:baseline;gap:var(--krum-space-2);margin-bottom:var(--krum-space-0-5);min-width:0}.krum-comment__author{font-size:var(--krum-text-md);font-weight:var(--krum-weight-semibold);color:var(--krum-fg-default)}.krum-comment__edited{font-size:var(--krum-text-xs);color:var(--krum-fg-subtle);font-style:italic}.krum-comment__actions{margin-left:auto;display:flex;align-items:center;opacity:0;transition:opacity var(--krum-duration-fast) var(--krum-ease-in-out)}.krum-comment__self:hover .krum-comment__actions,.krum-comment__self:focus-within .krum-comment__actions{opacity:1}.krum-comment__body{font-size:var(--krum-text-md);line-height:var(--krum-leading-normal);color:var(--krum-fg-muted);word-break:break-word}.krum-comment__body.is-clamped{overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,black calc(100% - 48px),transparent);mask-image:linear-gradient(to bottom,black calc(100% - 48px),transparent)}.krum-comment__more{margin-top:var(--krum-space-1);padding:0;border:none;border-radius:var(--krum-radius-xs);background:none;font:inherit;font-size:var(--krum-text-sm);font-weight:var(--krum-weight-medium);color:var(--krum-accent-fg);cursor:pointer}.krum-comment__more:hover{text-decoration:underline}.krum-comment__footer{display:flex;align-items:center;gap:var(--krum-space-1);margin-top:var(--krum-space-1);margin-left:calc(var(--krum-space-1-5) * -1)}.krum-comment__avatar--deleted{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:none;border-radius:var(--krum-radius-full);border:1px dashed var(--krum-border-strong);color:var(--krum-fg-faint)}.krum-comment.is-deleted>.krum-comment__self .krum-comment__author{color:var(--krum-fg-subtle);font-weight:var(--krum-weight-medium)}.krum-comment__body--deleted{font-style:italic;color:var(--krum-fg-subtle)}.krum-comment__replies{margin-left:11px;padding-left:var(--krum-space-2-5);border-left:2px solid var(--krum-border-subtle);min-width:0}.krum-composer{display:flex;gap:var(--krum-space-2-5);min-width:0}.krum-composer__avatar{flex:none;margin-top:var(--krum-space-1)}.krum-composer__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--krum-space-2)}.krum-composer__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--krum-space-2)}.krum-composer__hint{display:inline-flex;align-items:center;gap:var(--krum-space-1);font-size:var(--krum-text-xs);color:var(--krum-fg-subtle)}.krum-composer__hint kbd{font-family:var(--krum-font-mono);font-size:var(--krum-text-2xs);padding:1px var(--krum-space-1);border:1px solid var(--krum-border-default);border-bottom-width:2px;border-radius:var(--krum-radius-xs);background-color:var(--krum-bg-sunken);color:var(--krum-fg-subtle)}.krum-activity-feed{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.krum-activity-item{position:relative;display:flex;gap:var(--krum-space-2-5);padding-bottom:var(--krum-space-3);min-width:0}.krum-activity-item:before{content:"";position:absolute;left:9px;top:22px;bottom:0;width:1px;background-color:var(--krum-border-default)}.krum-activity-item:last-child{padding-bottom:0}.krum-activity-item:last-child:before{display:none}.krum-activity-item__gutter{position:relative;z-index:1;flex:none;display:flex;align-items:flex-start}.krum-activity-item__icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--krum-radius-full);background-color:var(--krum-bg-sunken);border:1px solid var(--krum-border-default);color:var(--krum-fg-subtle)}.krum-activity-item__content{flex:1;min-width:0;padding-top:1px}.krum-activity-item__text{margin:0;font-size:var(--krum-text-md);line-height:var(--krum-leading-snug);color:var(--krum-fg-muted)}.krum-activity-item__actor{font-weight:var(--krum-weight-medium);color:var(--krum-fg-default)}.krum-activity-item__detail{margin-top:var(--krum-space-1-5);padding:var(--krum-space-1-5) var(--krum-space-2);border:1px solid var(--krum-border-subtle);border-radius:var(--krum-radius-sm);background-color:var(--krum-bg-sunken);font-size:var(--krum-text-sm)}.krum-comment__replies--flat{margin-left:0;padding-left:0;border-left:none}.krum-gantt{display:flex;flex-direction:column;gap:var(--krum-space-2);min-width:0}.krum-gantt__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--krum-space-2)}.krum-gantt__today-button{display:inline-flex;align-items:center;gap:var(--krum-space-1);height:var(--krum-control-height-sm);padding-inline:var(--krum-space-2);border:1px solid var(--krum-border-default);border-radius:var(--krum-radius-md);background-color:var(--krum-bg-surface);color:var(--krum-fg-muted);font:inherit;font-size:var(--krum-text-sm);cursor:pointer}.krum-gantt__today-button:hover{background-color:var(--krum-bg-hover);color:var(--krum-fg-default)}.krum-gantt__frame{display:flex;min-height:0;border:1px solid var(--krum-border-default);border-radius:var(--krum-radius-lg);background-color:var(--krum-bg-surface);overflow:hidden}.krum-gantt__labels{flex:none;display:flex;flex-direction:column;border-right:1px solid var(--krum-border-default);background-color:var(--krum-bg-surface);overflow:hidden;z-index:1}.krum-gantt__labels-head{height:34px;display:flex;align-items:center;padding-inline:var(--krum-space-2);border-bottom:1px solid var(--krum-border-default);background-color:var(--krum-bg-sunken);font-size:var(--krum-text-xs);font-weight:var(--krum-weight-semibold);text-transform:uppercase;letter-spacing:var(--krum-tracking-caps);color:var(--krum-fg-subtle);flex:none}.krum-gantt__label-row{display:flex;align-items:center;gap:var(--krum-space-1-5);padding-inline:var(--krum-space-2);border-bottom:1px solid var(--krum-border-subtle);min-width:0;flex:none}.krum-gantt__label-row--child{padding-left:var(--krum-space-5);background-color:var(--krum-bg-canvas)}.krum-gantt__label-title{flex:1;min-width:0;font-size:var(--krum-text-sm);color:var(--krum-fg-default)}.krum-gantt__twisty{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:none;padding:0;border:none;border-radius:var(--krum-radius-xs);background:none;color:var(--krum-fg-subtle);cursor:pointer}.krum-gantt__twisty:hover{background-color:var(--krum-bg-hover);color:var(--krum-fg-default)}.krum-gantt__twisty-spacer{width:16px;flex:none}.krum-gantt__scroll{flex:1;min-width:0;overflow:auto}.krum-gantt__track{position:relative;min-height:100%}.krum-gantt__ticks{position:sticky;top:0;height:34px;border-bottom:1px solid var(--krum-border-default);background-color:var(--krum-bg-sunken);z-index:2}.krum-gantt__tick{position:absolute;top:0;bottom:0;display:flex;align-items:center;padding-left:var(--krum-space-1);border-left:1px solid var(--krum-border-subtle)}.krum-gantt__tick--major{border-left-color:var(--krum-border-default)}.krum-gantt__tick-label{font-size:var(--krum-text-2xs);color:var(--krum-fg-subtle);white-space:nowrap}.krum-gantt__rows{position:relative}.krum-gantt__gridline{position:absolute;top:0;bottom:0;width:1px;background-color:var(--krum-chart-grid)}.krum-gantt__gridline--major{background-color:var(--krum-chart-axis)}.krum-gantt__today{position:absolute;top:0;bottom:0;width:2px;background-color:var(--krum-danger-solid);opacity:.7;z-index:3}.krum-gantt__links{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:visible}.krum-gantt__link{fill:none;stroke:var(--krum-chart-reference);stroke-width:1.5;stroke-dasharray:3 3}.krum-gantt__link-head{fill:var(--krum-chart-reference)}.krum-gantt__bar{position:absolute;height:20px;display:flex;align-items:center;padding:0;border:none;border-radius:var(--krum-radius-sm);background-color:var(--krum-chart-1);color:var(--krum-fg-on-solid);cursor:pointer;overflow:hidden;min-width:8px;z-index:2;transition:filter var(--krum-duration-fast) var(--krum-ease-in-out)}.krum-gantt__bar:hover{filter:brightness(1.08)}.krum-gantt__bar:focus-visible{outline:none;box-shadow:var(--krum-focus-ring)}.krum-gantt__bar--task{background-color:var(--krum-type-task);color:var(--krum-type-task-ink)}.krum-gantt__bar--bug{background-color:var(--krum-type-bug);color:var(--krum-type-bug-ink)}.krum-gantt__bar--story{background-color:var(--krum-type-story);color:var(--krum-type-story-ink)}.krum-gantt__bar--epic{background-color:var(--krum-type-epic);color:var(--krum-type-epic-ink)}.krum-gantt__bar--subtask{background-color:var(--krum-type-subtask);color:var(--krum-type-subtask-ink)}.krum-gantt__bar--parent{height:22px}.krum-gantt__progress{position:absolute;left:0;top:0;bottom:0;background-color:#00000038}.krum-gantt__bar-label{position:relative;padding-inline:var(--krum-space-1-5);font-size:var(--krum-text-2xs);font-weight:var(--krum-weight-medium);pointer-events:none}.krum-gantt__milestone{position:absolute;width:14px;height:14px;margin-top:-7px;margin-left:-7px;padding:0;border:2px solid var(--krum-bg-surface);background-color:var(--krum-purple-solid);transform:rotate(45deg);cursor:pointer;z-index:3}.krum-gantt__milestone:focus-visible{outline:none;box-shadow:var(--krum-focus-ring)}.krum-backlog{display:flex;flex-direction:column;gap:var(--krum-space-3);min-width:0}.krum-backlog__group{border:1px solid var(--krum-border-default);border-radius:var(--krum-radius-lg);background-color:var(--krum-bg-surface);overflow:hidden;transition:border-color var(--krum-duration-fast) var(--krum-ease-in-out)}.krum-backlog__group.is-drop-target{border-color:var(--krum-accent-border)}.krum-backlog__group--backlog{background-color:var(--krum-bg-canvas)}.krum-backlog__header{display:flex;align-items:center;gap:var(--krum-space-2);padding:var(--krum-space-2) var(--krum-space-2-5);background-color:var(--krum-bg-sunken);border-bottom:1px solid var(--krum-border-subtle);min-width:0}.krum-backlog__twisty{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:none;padding:0;border:none;border-radius:var(--krum-radius-xs);background:none;color:var(--krum-fg-subtle);cursor:pointer}.krum-backlog__twisty:hover{background-color:var(--krum-bg-hover);color:var(--krum-fg-default)}.krum-backlog__name{margin:0;font-size:var(--krum-text-md);font-weight:var(--krum-weight-semibold);color:var(--krum-fg-default);min-width:0}.krum-backlog__range,.krum-backlog__count{font-size:var(--krum-text-xs);color:var(--krum-fg-subtle);white-space:nowrap;flex:none}.krum-backlog__points{font-size:var(--krum-text-xs);font-weight:var(--krum-weight-semibold);color:var(--krum-fg-muted);font-variant-numeric:tabular-nums;flex:none}.krum-backlog__points.is-over{color:var(--krum-danger-fg)}.krum-backlog__actions{margin-left:auto;display:flex;align-items:center;gap:var(--krum-space-1);flex:none}.krum-backlog__capacity{padding:var(--krum-space-1-5) var(--krum-space-2-5);border-bottom:1px solid var(--krum-border-subtle)}.krum-backlog__rows{display:flex;flex-direction:column}.krum-backlog__row{position:relative;display:flex;align-items:center;gap:var(--krum-space-2);padding:var(--krum-space-1-5) var(--krum-space-2-5);border-bottom:1px solid var(--krum-border-subtle);min-width:0;background-color:var(--krum-bg-surface);transition:background-color var(--krum-duration-fast) var(--krum-ease-in-out)}.krum-backlog__rows>.krum-backlog__row:last-child{border-bottom:none}.krum-backlog__row.is-clickable{cursor:pointer}.krum-backlog__row.is-clickable:hover{background-color:var(--krum-bg-hover)}.krum-backlog__row:focus-visible{outline:none;box-shadow:var(--krum-focus-ring-inset)}.krum-backlog__row.is-selected{background-color:var(--krum-bg-selected)}.krum-backlog__row.is-dragging{opacity:.4}.krum-backlog__row.is-drop-before:before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background-color:var(--krum-accent-solid);z-index:1}.krum-backlog__grip{display:inline-flex;align-items:center;justify-content:center;width:14px;height:20px;flex:none;border-radius:var(--krum-radius-xs);color:var(--krum-fg-faint);cursor:grab;touch-action:none;opacity:0;transition:opacity var(--krum-duration-fast) var(--krum-ease-in-out)}.krum-backlog__row:hover .krum-backlog__grip,.krum-backlog__grip:focus-visible{opacity:1}.krum-backlog__grip:focus-visible{outline:none;box-shadow:var(--krum-focus-ring);color:var(--krum-fg-default)}.krum-backlog__grip:active{cursor:grabbing}.krum-backlog__title{flex:1;min-width:0;font-size:var(--krum-text-md);color:var(--krum-fg-default)}.krum-backlog__labels{display:inline-flex;align-items:center;gap:var(--krum-space-1);flex:none}.krum-backlog__estimate{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding-inline:var(--krum-space-1);border-radius:var(--krum-radius-full);background-color:var(--krum-bg-sunken);color:var(--krum-fg-muted);font-size:var(--krum-text-2xs);font-weight:var(--krum-weight-semibold);font-variant-numeric:tabular-nums;flex:none}.krum-backlog__unassigned{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--krum-radius-full);border:1px dashed var(--krum-border-strong);color:var(--krum-fg-faint);flex:none}.krum-backlog__empty{padding:var(--krum-space-5) var(--krum-space-3);text-align:center;font-size:var(--krum-text-sm);color:var(--krum-fg-subtle)}.krum-backlog__group.is-drop-target .krum-backlog__empty{color:var(--krum-accent-fg)}.krum-backlog__create{display:flex;align-items:center;gap:var(--krum-space-2);padding:var(--krum-space-1) var(--krum-space-2);border-top:1px solid var(--krum-border-subtle);min-width:0}.krum-backlog__create--editing{padding:var(--krum-space-1-5) var(--krum-space-2-5);background-color:var(--krum-bg-surface)}.krum-backlog__create-type{display:inline-flex;align-items:center;gap:var(--krum-space-0-5);height:var(--krum-control-height-sm);padding:0 var(--krum-space-1);flex:none;border:1px solid var(--krum-border-default);border-radius:var(--krum-radius-sm);background-color:var(--krum-bg-surface);color:var(--krum-fg-subtle);cursor:pointer}.krum-backlog__create-type:hover:not(:disabled){background-color:var(--krum-bg-hover);color:var(--krum-fg-default)}.krum-backlog__create-type:disabled{cursor:default;opacity:.6}.krum-backlog__create-option{display:inline-flex;align-items:center;gap:var(--krum-space-2)}.krum-media-frame{margin:0;min-width:0}.krum-media-frame__box{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--krum-border-default);border-radius:var(--krum-radius-lg);background-color:var(--krum-bg-sunken)}.krum-media-frame__box--checker{background-image:linear-gradient(45deg,var(--krum-bg-hover) 25%,transparent 25%),linear-gradient(-45deg,var(--krum-bg-hover) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--krum-bg-hover) 75%),linear-gradient(-45deg,transparent 75%,var(--krum-bg-hover) 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.krum-media-frame__actions{position:absolute;top:var(--krum-space-1-5);right:var(--krum-space-1-5);display:flex;gap:var(--krum-space-1);opacity:0;transition:opacity var(--krum-duration-fast) var(--krum-ease-in-out)}.krum-media-frame__box:hover .krum-media-frame__actions,.krum-media-frame__box:focus-within .krum-media-frame__actions{opacity:1}.krum-media-frame__caption{margin-top:var(--krum-space-1-5);font-size:var(--krum-text-xs);color:var(--krum-fg-subtle)}.krum-media__image{width:100%;height:100%;transition:opacity var(--krum-duration-normal) var(--krum-ease-out)}.krum-media__image--contain{object-fit:contain}.krum-media__image--cover{object-fit:cover}.krum-media__image.is-expandable{cursor:zoom-in}.krum-media__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--krum-space-1-5);color:var(--krum-fg-subtle);font-size:var(--krum-text-sm)}.krum-media__error{color:var(--krum-danger-fg)}.krum-video{position:relative;width:100%;overflow:hidden;border-radius:var(--krum-radius-lg);background-color:var(--krum-neutral-950);border:1px solid var(--krum-border-default)}.krum-video:focus-visible{outline:none;box-shadow:var(--krum-focus-ring)}.krum-video__el{width:100%;height:100%;object-fit:contain;display:block;cursor:pointer}.krum-video__big-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:none;border-radius:var(--krum-radius-full);background-color:#0000008c;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.krum-video__big-play:hover{background-color:#000000b3}.krum-video__controls{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:var(--krum-space-1-5);padding:var(--krum-space-2);background:linear-gradient(to top,rgb(0 0 0 / .72),transparent);opacity:0;transition:opacity var(--krum-duration-normal) var(--krum-ease-in-out)}.krum-video:hover .krum-video__controls,.krum-video:focus-within .krum-video__controls{opacity:1}.krum-video__control.krum-button{color:#fff}.krum-video__control.krum-button:hover:not(:disabled){background-color:#ffffff2e;color:#fff}.krum-video__time{font-size:var(--krum-text-2xs);color:#ffffffd9;font-variant-numeric:tabular-nums;flex:none}.krum-video__scrub,.krum-audio__scrub{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;min-width:0;height:14px;background:none;cursor:pointer;margin:0}.krum-video__scrub::-webkit-slider-runnable-track{height:4px;border-radius:var(--krum-radius-full);background:linear-gradient(to right,#fff 0%,#fff var(--krum-scrub-progress, 0%),rgb(255 255 255 / .3) var(--krum-scrub-progress, 0%),rgb(255 255 255 / .3) 100%)}.krum-video__scrub::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:10px;height:10px;margin-top:-3px;border-radius:var(--krum-radius-full);background:#fff}.krum-video__scrub::-moz-range-track{height:4px;border-radius:var(--krum-radius-full);background:#ffffff4d}.krum-video__scrub::-moz-range-progress{height:4px;border-radius:var(--krum-radius-full);background:#fff}.krum-video__scrub::-moz-range-thumb{width:10px;height:10px;border:none;border-radius:var(--krum-radius-full);background:#fff}.krum-video__scrub:focus-visible,.krum-audio__scrub:focus-visible{outline:2px solid var(--krum-accent-400);outline-offset:2px;border-radius:var(--krum-radius-full)}.krum-audio{display:flex;align-items:center;gap:var(--krum-space-2-5);padding:var(--krum-space-2);border:1px solid var(--krum-border-default);border-radius:var(--krum-radius-lg);background-color:var(--krum-bg-surface);min-width:0}.krum-audio__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--krum-space-1)}.krum-audio__title{font-size:var(--krum-text-sm);color:var(--krum-fg-default)}.krum-audio__track{position:relative;height:24px;display:flex;align-items:center}.krum-audio__wave{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;gap:2px;pointer-events:none}.krum-audio__bar{flex:1;min-width:2px;border-radius:var(--krum-radius-full);background-color:var(--krum-border-strong)}.krum-audio__bar.is-played{background-color:var(--krum-accent-solid)}.krum-audio__line{position:absolute;left:0;right:0;height:4px;border-radius:var(--krum-radius-full);background-color:var(--krum-bg-sunken);overflow:hidden;pointer-events:none}.krum-audio__line span{display:block;height:100%;background-color:var(--krum-accent-solid)}.krum-audio__scrub{position:relative;z-index:1;opacity:0;height:24px}.krum-audio__scrub:focus-visible{opacity:1}.krum-audio__time{font-size:var(--krum-text-2xs);color:var(--krum-fg-subtle);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.krum-attachment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:var(--krum-space-2)}.krum-attachment{position:relative;display:flex;flex-direction:column;gap:var(--krum-space-1);min-width:0}.krum-attachment__preview{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;padding:0;overflow:hidden;border:1px solid var(--krum-border-default);border-radius:var(--krum-radius-md);background-color:var(--krum-bg-sunken);cursor:pointer}.krum-attachment__preview:hover{border-color:var(--krum-border-strong)}.krum-attachment__preview img{width:100%;height:100%;object-fit:cover}.krum-attachment__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--krum-radius-md);color:var(--krum-fg-on-solid)}.krum-attachment__icon--image{background-color:var(--krum-chart-5)}.krum-attachment__icon--video{background-color:var(--krum-chart-8)}.krum-attachment__icon--audio{background-color:var(--krum-chart-3)}.krum-attachment__icon--pdf{background-color:var(--krum-chart-7)}.krum-attachment__icon--archive{background-color:var(--krum-chart-2)}.krum-attachment__icon--code{background-color:var(--krum-chart-6)}.krum-attachment__icon--file{background-color:var(--krum-neutral-500)}.krum-attachment__duration{position:absolute;right:var(--krum-space-1);bottom:var(--krum-space-1);padding:1px var(--krum-space-1);border-radius:var(--krum-radius-xs);background-color:#000000b3;color:#fff;font-size:var(--krum-text-2xs);font-variant-numeric:tabular-nums}.krum-attachment__meta{display:flex;flex-direction:column;min-width:0;line-height:var(--krum-leading-tight)}.krum-attachment__name{font-size:var(--krum-text-xs);color:var(--krum-fg-default)}.krum-attachment__size{font-size:var(--krum-text-2xs);color:var(--krum-fg-subtle)}.krum-attachment__remove{position:absolute;top:var(--krum-space-1);right:var(--krum-space-1);display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;border-radius:var(--krum-radius-full);background-color:#0009;color:#fff;cursor:pointer;opacity:0;transition:opacity var(--krum-duration-fast) var(--krum-ease-in-out)}.krum-attachment:hover .krum-attachment__remove,.krum-attachment__remove:focus-visible{opacity:1}.krum-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--krum-z-modal);display:flex;align-items:center;justify-content:center}.krum-lightbox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#080c14eb;animation:krum-fade-in var(--krum-duration-normal) var(--krum-ease-out)}.krum-lightbox__panel{position:relative;display:flex;flex-direction:column;width:min(1100px,94vw);height:min(820px,92vh);gap:var(--krum-space-2);padding:var(--krum-space-3)}.krum-lightbox__header{display:flex;align-items:center;gap:var(--krum-space-2);color:var(--krum-neutral-50);flex:none}.krum-lightbox__name{flex:1;min-width:0;font-size:var(--krum-text-lg);font-weight:var(--krum-weight-medium)}.krum-lightbox__counter{font-size:var(--krum-text-sm);color:var(--krum-neutral-400);font-variant-numeric:tabular-nums;flex:none}.krum-lightbox__download{display:inline-flex;align-items:center;justify-content:center;width:var(--krum-control-height-md);height:var(--krum-control-height-md);border-radius:var(--krum-radius-md);color:var(--krum-neutral-200)}.krum-lightbox__download:hover{background-color:#ffffff1f;color:#fff}.krum-lightbox__header .krum-button{color:var(--krum-neutral-200)}.krum-lightbox__header .krum-button:hover:not(:disabled){background-color:#ffffff1f;color:#fff}.krum-lightbox__stage{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.krum-lightbox__image{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--krum-radius-md)}.krum-lightbox__video{max-width:100%;max-height:100%}.krum-lightbox__audio{width:min(560px,100%)}.krum-lightbox__fallback{display:flex;flex-direction:column;align-items:center;gap:var(--krum-space-2);color:var(--krum-neutral-300);font-size:var(--krum-text-md)}.krum-lightbox__fallback-note{font-size:var(--krum-text-sm);color:var(--krum-neutral-500)}.krum-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:1}.krum-lightbox__nav--prev{left:var(--krum-space-2)}.krum-lightbox__nav--next{right:var(--krum-space-2)}.krum-lightbox__strip{display:flex;gap:var(--krum-space-1);justify-content:center;flex:none;overflow-x:auto;padding-bottom:var(--krum-space-1)}.krum-lightbox__thumb{display:flex;align-items:center;justify-content:center;width:52px;height:40px;flex:none;padding:0;overflow:hidden;border:2px solid transparent;border-radius:var(--krum-radius-sm);background-color:#ffffff14;color:var(--krum-neutral-400);cursor:pointer}.krum-lightbox__thumb img{width:100%;height:100%;object-fit:cover}.krum-lightbox__thumb.is-active{border-color:var(--krum-accent-400)}.krum-lightbox__thumb:focus-visible{outline:none;border-color:var(--krum-accent-300)}:root{--krum-assistant-note: var(--krum-warning-200);--krum-assistant-note-fold: var(--krum-warning-400);--krum-assistant-note-rule: var(--krum-warning-400);--krum-assistant-ink: var(--krum-neutral-900);--krum-assistant-limb: var(--krum-neutral-700);--krum-assistant-blush: var(--krum-danger-400)}:root[data-krum-theme=dark]{--krum-assistant-note: var(--krum-warning-400);--krum-assistant-note-fold: var(--krum-warning-600);--krum-assistant-note-rule: var(--krum-warning-600);--krum-assistant-ink: var(--krum-neutral-950);--krum-assistant-limb: var(--krum-neutral-300);--krum-assistant-blush: var(--krum-danger-500)}.krum-assistant-avatar{display:block;overflow:visible}.krum-assistant__note,.krum-assistant__note-fold{fill:var(--krum-assistant-note)}.krum-assistant__note-fold-shade{fill:var(--krum-assistant-note-fold)}.krum-assistant__note-rule{fill:var(--krum-assistant-note-rule);opacity:.55}.krum-assistant__ink{fill:var(--krum-assistant-ink)}.krum-assistant__limb{fill:var(--krum-assistant-limb)}.krum-assistant__blush{fill:var(--krum-assistant-blush);opacity:.6}.krum-assistant__mouth-open{fill:var(--krum-assistant-note-fold)}.krum-assistant__dot{fill:var(--krum-assistant-limb)}.krum-assistant__body-group{animation:krum-assistant-bob 3.2s var(--krum-ease-in-out) infinite;transform-origin:12px 20px}.krum-assistant-avatar.is-still .krum-assistant__body-group,.krum-assistant-avatar.is-still .krum-assistant__eyes,.krum-assistant-avatar.is-still .krum-assistant__arm--right{animation:none}@keyframes krum-assistant-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-.6px)}}.krum-assistant__eyes{animation:krum-assistant-blink 4.6s steps(1,end) infinite;transform-origin:12px 10px}@keyframes krum-assistant-blink{0%,92%,to{transform:scaleY(1)}94%,97%{transform:scaleY(.15)}}.krum-assistant-avatar--wave .krum-assistant__arm--right{animation:krum-assistant-wave .9s var(--krum-ease-in-out) infinite;transform-origin:19px 11.5px}@keyframes krum-assistant-wave{0%,to{transform:rotate(0)}25%{transform:rotate(-38deg)}60%{transform:rotate(-10deg)}}.krum-assistant-avatar--happy .krum-assistant__body-group{animation:krum-assistant-hop .9s var(--krum-ease-out) infinite}@keyframes krum-assistant-hop{0%,to{transform:translateY(0)}35%{transform:translateY(-1.6px)}}.krum-assistant-avatar--confused .krum-assistant__body-group{animation:krum-assistant-tilt 2.4s var(--krum-ease-in-out) infinite;transform-origin:12px 17px}@keyframes krum-assistant-tilt{0%,to{transform:rotate(0)}50%{transform:rotate(-5deg)}}.krum-assistant-avatar--sleeping .krum-assistant__body-group{animation:krum-assistant-breathe 4s var(--krum-ease-in-out) infinite}@keyframes krum-assistant-breathe{0%,to{transform:translateY(0) scaleY(1)}50%{transform:translateY(.4px) scaleY(.985)}}.krum-assistant__zzz{animation:krum-assistant-float 3s var(--krum-ease-in-out) infinite}@keyframes krum-assistant-float{0%,to{transform:translate(0);opacity:.9}50%{transform:translate(1px,-1.5px);opacity:.4}}.krum-assistant__dot{animation:krum-assistant-think 1.2s var(--krum-ease-in-out) infinite}.krum-assistant__dot--1{animation-delay:0ms}.krum-assistant__dot--2{animation-delay:.14s}.krum-assistant__dot--3{animation-delay:.28s}@keyframes krum-assistant-think{0%,to{opacity:.25;transform:translateY(.6px)}50%{opacity:1;transform:translateY(-.6px)}}@media(prefers-reduced-motion:reduce){.krum-assistant-avatar *{animation:none!important}}.krum-assistant-bubble{position:relative;padding:var(--krum-space-2) var(--krum-space-2-5);background-color:var(--krum-warning-bg);border:1px solid var(--krum-warning-border);border-radius:var(--krum-radius-md);color:var(--krum-fg-default);font-size:var(--krum-text-md);line-height:var(--krum-leading-normal);max-width:46ch}.krum-assistant-bubble--tail-left:before,.krum-assistant-bubble--tail-bottom:before{content:"";position:absolute;width:8px;height:8px;background-color:var(--krum-warning-bg);border-left:1px solid var(--krum-warning-border);border-bottom:1px solid var(--krum-warning-border);transform:rotate(45deg)}.krum-assistant-bubble--tail-left:before{left:-5px;top:14px}.krum-assistant-bubble--tail-bottom:before{left:18px;bottom:-5px;transform:rotate(-45deg)}.krum-assistant-tip{display:flex;align-items:flex-start;gap:var(--krum-space-2);min-width:0}.krum-assistant-launcher{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;padding:0;border:1px solid var(--krum-border-default);border-radius:var(--krum-radius-full);background-color:var(--krum-bg-raised);box-shadow:var(--krum-shadow-lg);cursor:pointer;transition:transform var(--krum-duration-fast) var(--krum-ease-out)}.krum-assistant-launcher:hover{transform:translateY(-2px)}.krum-assistant-launcher:focus-visible{outline:none;box-shadow:var(--krum-focus-ring),var(--krum-shadow-lg)}.krum-assistant-panel{display:flex;flex-direction:column;width:340px;max-width:100%;height:460px;max-height:100%;border:1px solid var(--krum-border-default);border-radius:var(--krum-radius-xl);background-color:var(--krum-bg-surface);box-shadow:var(--krum-shadow-xl);overflow:hidden}.krum-assistant-panel--docked{width:100%;height:100%;border:0;border-radius:0;box-shadow:none}.krum-assistant-panel__header{display:flex;align-items:center;gap:var(--krum-space-2);padding:var(--krum-space-2) var(--krum-space-2-5);border-bottom:1px solid var(--krum-border-subtle);background-color:var(--krum-bg-sunken);flex:none}.krum-assistant-panel__title{font-size:var(--krum-text-md);font-weight:var(--krum-weight-semibold);color:var(--krum-fg-default)}.krum-assistant-panel__status{font-size:var(--krum-text-xs);color:var(--krum-fg-subtle);font-style:italic}.krum-assistant-panel__header .krum-button:last-child{margin-left:auto}.krum-assistant-panel__messages{flex:1;min-height:0;overflow-y:auto;padding:var(--krum-space-3);display:flex;flex-direction:column;gap:var(--krum-space-3)}.krum-assistant-panel__greeting{display:flex;flex-direction:column;align-items:center;gap:var(--krum-space-2);text-align:center;padding-block:var(--krum-space-3)}.krum-assistant-panel__greeting .krum-assistant-bubble--tail-left:before{display:none}.krum-assistant-msg{display:flex;gap:var(--krum-space-2);min-width:0}.krum-assistant-msg--user{justify-content:flex-end}.krum-assistant-msg__avatar{flex:none;margin-top:2px}.krum-assistant-msg__body{min-width:0;display:flex;flex-direction:column;gap:var(--krum-space-1-5)}.krum-assistant-msg__bubble{padding:var(--krum-space-2) var(--krum-space-2-5);border-radius:var(--krum-radius-lg);font-size:var(--krum-text-md);line-height:var(--krum-leading-normal);word-break:break-word}.krum-assistant-msg--assistant .krum-assistant-msg__bubble{background-color:var(--krum-bg-sunken);color:var(--krum-fg-default);border-top-left-radius:var(--krum-radius-xs)}.krum-assistant-msg--user .krum-assistant-msg__bubble{background-color:var(--krum-accent-solid);color:var(--krum-fg-on-solid);border-top-right-radius:var(--krum-radius-xs)}.krum-assistant-msg__bubble--typing{display:inline-flex;align-items:center;padding-block:var(--krum-space-2)}.krum-assistant-msg__suggestions{display:flex;flex-wrap:wrap;gap:var(--krum-space-1)}.krum-assistant-chip{padding:var(--krum-space-1) var(--krum-space-2);border:1px solid var(--krum-accent-border);border-radius:var(--krum-radius-full);background-color:var(--krum-accent-bg);color:var(--krum-accent-fg);font:inherit;font-size:var(--krum-text-xs);cursor:pointer;transition:background-color var(--krum-duration-fast) var(--krum-ease-in-out)}.krum-assistant-chip:hover{background-color:var(--krum-accent-bg-hover)}.krum-assistant-panel__composer{display:flex;align-items:flex-end;gap:var(--krum-space-2);padding:var(--krum-space-2);border-top:1px solid var(--krum-border-subtle);background-color:var(--krum-bg-surface);flex:none}.krum-assistant-panel__composer .krum-textarea{flex:1;min-width:0}.krum-chart{margin:0;display:flex;flex-direction:column;gap:var(--krum-space-2);padding:var(--krum-space-3);border:1px solid var(--krum-border-default);border-radius:var(--krum-radius-lg);background-color:var(--krum-chart-surface);min-width:0}.krum-chart__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--krum-space-3)}.krum-chart__headings{min-width:0}.krum-chart__title{font-size:var(--krum-text-lg);font-weight:var(--krum-weight-semibold);color:var(--krum-fg-default);letter-spacing:var(--krum-tracking-tight)}.krum-chart__subtitle{font-size:var(--krum-text-sm);color:var(--krum-fg-subtle);margin-top:1px}.krum-chart__tools{display:flex;align-items:center;gap:var(--krum-space-2);flex:none}.krum-chart__view-switch{display:inline-flex;padding:2px;border-radius:var(--krum-radius-md);background-color:var(--krum-bg-sunken)}.krum-chart__view-button{display:inline-flex;align-items:center;gap:var(--krum-space-1);height:22px;padding-inline:var(--krum-space-1-5);border:none;border-radius:var(--krum-radius-sm);background:none;color:var(--krum-fg-subtle);font:inherit;font-size:var(--krum-text-xs);cursor:pointer}.krum-chart__view-button.is-active{background-color:var(--krum-bg-surface);color:var(--krum-fg-default);box-shadow:var(--krum-shadow-xs)}.krum-chart__view-button:focus-visible{outline:none;box-shadow:var(--krum-focus-ring)}.krum-chart__legend{display:flex;flex-wrap:wrap;gap:var(--krum-space-3);margin:0;padding:0;list-style:none}.krum-chart__legend-item{display:inline-flex;align-items:center;gap:var(--krum-space-1-5);font-size:var(--krum-text-xs);color:var(--krum-fg-muted)}.krum-chart__swatch{width:9px;height:9px;border-radius:2px;flex:none}.krum-chart__swatch--reference{height:2px;border-radius:var(--krum-radius-full)}.krum-chart__body{min-width:0}.krum-chart__plot{position:relative;width:100%;min-width:0}.krum-chart__plot svg{display:block;overflow:visible}.krum-chart__grid{stroke:var(--krum-chart-grid);stroke-width:1}.krum-chart__grid--base{stroke:var(--krum-chart-axis)}.krum-chart__axis-label{fill:var(--krum-chart-label);font-size:var(--krum-text-2xs);font-family:var(--krum-font-sans)}.krum-chart__group{cursor:default}.krum-chart__group.is-active path{filter:brightness(1.06)}.krum-chart__reference-line{stroke:var(--krum-chart-reference);stroke-width:1.5;stroke-dasharray:4 4}.krum-chart__reference-label{fill:var(--krum-chart-label);font-size:var(--krum-text-2xs);font-family:var(--krum-font-sans)}.krum-chart__line{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.krum-chart__line--remaining{stroke:var(--krum-chart-1)}.krum-chart__line--scope{stroke:var(--krum-chart-2)}.krum-chart__line--projected{stroke:var(--krum-chart-1);stroke-dasharray:5 4;opacity:.65}.krum-chart__ideal{fill:none;stroke:var(--krum-chart-reference);stroke-width:1.5;stroke-dasharray:4 4}.krum-chart__area{fill:var(--krum-chart-1);opacity:.1}.krum-chart__crosshair{stroke:var(--krum-border-strong);stroke-width:1;stroke-dasharray:3 3}.krum-chart__marker{stroke:var(--krum-chart-surface);stroke-width:2}.krum-chart__marker--remaining{fill:var(--krum-chart-1)}.krum-chart__marker--scope{fill:var(--krum-chart-2)}.krum-chart__tooltip{position:absolute;z-index:2;min-width:132px;padding:var(--krum-space-1-5) var(--krum-space-2);border:1px solid var(--krum-border-default);border-radius:var(--krum-radius-md);background-color:var(--krum-bg-raised);box-shadow:var(--krum-shadow-lg);pointer-events:none;font-size:var(--krum-text-xs)}.krum-chart__tooltip-title{font-weight:var(--krum-weight-semibold);color:var(--krum-fg-default);margin-bottom:var(--krum-space-1)}.krum-chart__tooltip-row{display:flex;align-items:center;gap:var(--krum-space-1-5)}.krum-chart__tooltip-label{color:var(--krum-fg-subtle);flex:1}.krum-chart__tooltip-value{color:var(--krum-fg-default);font-weight:var(--krum-weight-medium);font-variant-numeric:tabular-nums}.krum-chart__table{width:100%;border-collapse:collapse;font-size:var(--krum-text-sm);font-variant-numeric:tabular-nums}.krum-chart__table th,.krum-chart__table td{padding:var(--krum-space-1-5) var(--krum-space-2);text-align:right;border-bottom:1px solid var(--krum-border-subtle)}.krum-chart__table thead th{font-size:var(--krum-text-2xs);text-transform:uppercase;letter-spacing:var(--krum-tracking-caps);color:var(--krum-fg-subtle);font-weight:var(--krum-weight-semibold)}.krum-chart__table th:first-child,.krum-chart__table td:first-child{text-align:left}.krum-chart__table tbody th{font-weight:var(--krum-weight-medium);color:var(--krum-fg-default)}.krum-chart__table tbody td{color:var(--krum-fg-muted)}.krum-chart__table tbody tr:last-child th,.krum-chart__table tbody tr:last-child td{border-bottom:none}.krum-sparkline{display:block;flex:none;overflow:visible}.krum-sparkline__line{fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.krum-sparkline__area{opacity:.12}.krum-sparkline--accent .krum-sparkline__line,.krum-sparkline--accent .krum-sparkline__end{stroke:var(--krum-chart-1);fill:var(--krum-chart-1)}.krum-sparkline--accent .krum-sparkline__area{fill:var(--krum-chart-1)}.krum-sparkline--success .krum-sparkline__line,.krum-sparkline--success .krum-sparkline__end{stroke:var(--krum-success-solid);fill:var(--krum-success-solid)}.krum-sparkline--success .krum-sparkline__area{fill:var(--krum-success-solid)}.krum-sparkline--danger .krum-sparkline__line,.krum-sparkline--danger .krum-sparkline__end{stroke:var(--krum-danger-solid);fill:var(--krum-danger-solid)}.krum-sparkline--danger .krum-sparkline__area{fill:var(--krum-danger-solid)}.krum-sparkline__end{stroke:none}.krum-donut{position:relative;margin-inline:auto}.krum-donut__arc{transition:filter .1s ease;cursor:default}.krum-donut__arc.is-active{filter:brightness(1.08)}.krum-donut__center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;pointer-events:none;text-align:center;padding:0 var(--krum-space-3)}.krum-donut__center-label{font-size:var(--krum-text-2xl);font-weight:var(--krum-weight-semibold);line-height:1;letter-spacing:var(--krum-tracking-tight);color:var(--krum-fg-default);font-variant-numeric:tabular-nums}.krum-donut__center-sublabel{font-size:var(--krum-text-xs);color:var(--krum-fg-subtle)}.krum-stat{display:flex;flex-direction:column;gap:var(--krum-space-1-5);padding:var(--krum-space-3);border:1px solid var(--krum-border-default);border-radius:var(--krum-radius-lg);background-color:var(--krum-bg-surface);min-width:0}.krum-stat__head{display:flex;align-items:center;gap:var(--krum-space-1-5);min-width:0}.krum-stat__icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:none;border-radius:var(--krum-radius-sm);background-color:var(--krum-accent-bg);color:var(--krum-accent-fg)}.krum-stat__label{font-size:var(--krum-text-xs);font-weight:var(--krum-weight-medium);text-transform:uppercase;letter-spacing:var(--krum-tracking-caps);color:var(--krum-fg-subtle);min-width:0}.krum-stat__row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--krum-space-2)}.krum-stat__value{font-size:var(--krum-text-4xl);font-weight:var(--krum-weight-semibold);line-height:1;letter-spacing:var(--krum-tracking-tight);color:var(--krum-fg-default);font-variant-numeric:tabular-nums}.krum-stat__foot{display:flex;align-items:center;gap:var(--krum-space-2);min-width:0}.krum-stat__delta{display:inline-flex;align-items:center;gap:2px;font-size:var(--krum-text-xs);font-weight:var(--krum-weight-semibold);font-variant-numeric:tabular-nums;flex:none}.krum-stat__delta.is-good{color:var(--krum-success-fg)}.krum-stat__delta.is-bad{color:var(--krum-danger-fg)}.krum-stat__hint{font-size:var(--krum-text-xs);color:var(--krum-fg-subtle);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.krum-markdown{min-width:0;font-size:var(--krum-text-md);line-height:1.55;color:var(--krum-fg-default);overflow-wrap:anywhere}.krum-markdown>:first-child{margin-top:0}.krum-markdown>:last-child{margin-bottom:0}.krum-markdown p,.krum-markdown ul,.krum-markdown ol,.krum-markdown blockquote,.krum-markdown pre{margin:0 0 var(--krum-space-2)}.krum-markdown h1,.krum-markdown h2,.krum-markdown h3,.krum-markdown h4,.krum-markdown h5,.krum-markdown h6{margin:var(--krum-space-3) 0 var(--krum-space-1-5);font-weight:var(--krum-weight-semibold);line-height:1.3}.krum-markdown h1{font-size:var(--krum-text-xl)}.krum-markdown h2{font-size:var(--krum-text-lg)}.krum-markdown h3,.krum-markdown h4,.krum-markdown h5,.krum-markdown h6{font-size:var(--krum-text-md)}.krum-markdown ul,.krum-markdown ol{padding-left:var(--krum-space-5)}.krum-markdown li+li{margin-top:var(--krum-space-0-5)}.krum-markdown__task{list-style:none;margin-left:calc(-1 * var(--krum-space-4));display:flex;align-items:baseline;gap:var(--krum-space-1-5)}.krum-markdown blockquote{padding:0 var(--krum-space-3);border-left:3px solid var(--krum-border-strong);color:var(--krum-fg-muted)}.krum-markdown code{padding:1px var(--krum-space-1);border-radius:var(--krum-radius-xs);background-color:var(--krum-bg-sunken);font-family:var(--krum-font-mono);font-size:.92em}.krum-markdown__code-block{padding:var(--krum-space-2) var(--krum-space-3);border:1px solid var(--krum-border-subtle);border-radius:var(--krum-radius-md);background-color:var(--krum-bg-sunken);overflow-x:auto}.krum-markdown__code-block code{padding:0;background:none;font-size:var(--krum-text-sm);white-space:pre}.krum-markdown a{color:var(--krum-fg-link);text-decoration:underline;text-underline-offset:2px}.krum-markdown__image-link{display:inline-block;max-width:100%}.krum-markdown img{display:block;max-width:min(100%,560px);max-height:420px;margin:var(--krum-space-1) 0;border:1px solid var(--krum-border-subtle);border-radius:var(--krum-radius-md);object-fit:contain}.krum-markdown hr{margin:var(--krum-space-3) 0;border:0;border-top:1px solid var(--krum-border-default)}.krum-md-editor{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid var(--krum-border-default);border-radius:var(--krum-radius-md);background-color:var(--krum-bg-surface)}.krum-md-editor:focus-within{border-color:var(--krum-accent-border)}.krum-md-editor--dragging{border-color:var(--krum-accent-solid);border-style:dashed}.krum-md-editor--disabled{opacity:.7}.krum-md-editor__toolbar{display:flex;align-items:center;gap:var(--krum-space-2);flex-wrap:wrap;padding:var(--krum-space-1) var(--krum-space-1-5);border-bottom:1px solid var(--krum-border-subtle)}.krum-md-editor__modes{display:inline-flex;gap:2px}.krum-md-editor__mode{padding:2px var(--krum-space-2);border:0;border-radius:var(--krum-radius-sm);background:none;color:var(--krum-fg-muted);font:inherit;font-size:var(--krum-text-sm);cursor:pointer}.krum-md-editor__mode:hover{background-color:var(--krum-bg-hover);color:var(--krum-fg-default)}.krum-md-editor__mode--active,.krum-md-editor__mode--active:hover{background-color:var(--krum-bg-selected);color:var(--krum-accent-fg);font-weight:var(--krum-weight-semibold)}.krum-md-editor__tools{display:inline-flex;align-items:center;gap:1px;flex-wrap:wrap}.krum-md-editor__divider{width:1px;height:14px;margin:0 var(--krum-space-1);background-color:var(--krum-border-default)}.krum-md-editor__body{position:relative}.krum-md-editor .krum-md-editor__textarea{border:0;border-radius:0;background:transparent;box-shadow:none}.krum-md-editor .krum-md-editor__textarea:focus{box-shadow:none}.krum-md-editor__preview{min-height:64px;padding:var(--krum-space-2) var(--krum-space-3)}.krum-md-editor__empty{margin:0;color:var(--krum-fg-subtle)}.krum-md-editor__suggestions{position:absolute;top:100%;left:var(--krum-space-2);z-index:var(--krum-z-dropdown);min-width:240px;max-width:calc(100% - var(--krum-space-4));margin:2px 0 0;padding:var(--krum-space-1);list-style:none;border:1px solid var(--krum-border-default);border-radius:var(--krum-radius-md);background-color:var(--krum-bg-raised);box-shadow:var(--krum-shadow-lg)}.krum-md-editor__suggestion{display:flex;align-items:center;gap:var(--krum-space-2);padding:var(--krum-space-1) var(--krum-space-2);border-radius:var(--krum-radius-sm);font-size:var(--krum-text-sm);cursor:pointer}.krum-md-editor__suggestion--active{background-color:var(--krum-bg-selected)}.krum-md-editor__suggestion-name{font-weight:var(--krum-weight-medium);white-space:nowrap}.krum-md-editor__suggestion-email{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--krum-fg-subtle)}.krum-md-editor__drop{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:var(--krum-radius-sm);background-color:var(--krum-accent-bg);color:var(--krum-accent-fg);font-weight:var(--krum-weight-semibold);pointer-events:none}.krum-md-editor__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--krum-space-2);flex-wrap:wrap;padding:var(--krum-space-1) var(--krum-space-1-5) var(--krum-space-1-5)}.krum-md-editor__footer-start{display:inline-flex;align-items:center;gap:var(--krum-space-3);min-width:0}.krum-md-editor__status,.krum-md-editor__markdown-note{font-size:var(--krum-text-xs);color:var(--krum-fg-subtle)}.krum-md-editor__actions{display:inline-flex;gap:var(--krum-space-2);margin-left:auto}.krum-shell{display:grid;grid-template-columns:auto minmax(0,1fr) auto;height:100vh;background-color:var(--krum-bg-canvas)}.krum-shell__left{width:236px;display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--krum-border-default);background-color:var(--krum-bg-surface)}.krum-shell__left-header{flex:none;height:38px;display:flex;align-items:center;padding-inline:var(--krum-space-2);border-bottom:1px solid var(--krum-border-default)}.krum-shell__org{padding:var(--krum-space-2) var(--krum-space-2) 0}.krum-shell__brand{display:flex;align-items:center;gap:var(--krum-space-2);padding:var(--krum-space-1) var(--krum-space-2);border-radius:var(--krum-radius-sm);color:var(--krum-fg-default);text-decoration:none;font-size:var(--krum-text-sm);font-weight:600;white-space:nowrap}.krum-shell__brand:hover{background-color:var(--krum-bg-hover)}.krum-shell__left-nav{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:var(--krum-space-2)}.krum-shell__nav-section{display:flex;flex-direction:column;gap:2px}.krum-shell__space-list{list-style:none;margin:0;padding:0 0 0 var(--krum-space-3);display:flex;flex-direction:column;gap:2px}.krum-shell__space-skeleton{padding:var(--krum-space-1) var(--krum-space-2)}.krum-shell__nav-item{display:flex;align-items:center;gap:var(--krum-space-2);width:100%;padding:6px var(--krum-space-2);border:0;border-radius:var(--krum-radius-sm);background:none;color:var(--krum-fg-muted);text-decoration:none;text-align:left;font:inherit;font-size:var(--krum-text-sm);cursor:pointer}.krum-shell__nav-item:hover{background-color:var(--krum-bg-hover);color:var(--krum-fg-default)}.krum-shell__nav-item--muted{color:var(--krum-fg-subtle)}.krum-shell__nav-item--active,.krum-shell__nav-item--active:hover{background-color:var(--krum-bg-selected);color:var(--krum-accent-fg);font-weight:600}.krum-shell__left-footer{padding:var(--krum-space-2);border-top:1px solid var(--krum-border-default)}.krum-shell__account>.krum-truncate{flex:1 1 auto}.krum-shell__workspace{display:flex;flex-direction:column;min-width:0;min-height:0}.krum-shell__topnav{flex:none;height:38px;display:flex;align-items:center;gap:var(--krum-space-1);padding-inline:var(--krum-space-2);border-bottom:1px solid var(--krum-border-default);background-color:var(--krum-bg-surface)}.krum-shell__crumbs{min-width:0;margin-left:var(--krum-space-1)}.krum-shell__spacer{flex:1 1 auto}.krum-shell__search{width:240px;flex:none;margin-right:var(--krum-space-1)}.krum-shell__bell{position:relative;display:inline-flex}.krum-shell__bell-badge{position:absolute;top:-2px;right:-2px;pointer-events:none}.krum-shell__notifications{width:320px}.krum-shell__notifications-header{display:flex;align-items:center;justify-content:space-between;padding:var(--krum-space-2) var(--krum-space-3);font-size:var(--krum-text-sm);font-weight:600;color:var(--krum-fg-default);border-bottom:1px solid var(--krum-border-default)}.krum-shell__workarea{flex:1 1 auto;min-width:0;min-height:0;overflow:auto}.krum-shell__right{width:340px;display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--krum-border-default);background-color:var(--krum-bg-surface)}.krum-shell__right-header{flex:none;height:38px;display:flex;align-items:center;gap:var(--krum-space-1);padding-inline:var(--krum-space-2);border-bottom:1px solid var(--krum-border-default)}.krum-shell__right-tabs{flex:1 1 auto;min-width:0}.krum-shell__right-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-y:auto}.krum-shell__properties:not([hidden]){display:flex;flex-direction:column;gap:var(--krum-space-3);padding:var(--krum-space-3)}.krum-shell__properties:empty{display:none}.krum-shell__notes{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--krum-space-2);padding:var(--krum-space-3)}.krum-shell__notes-input{flex:1 1 auto;min-height:240px;resize:none}.krum-shell__notes-hint{margin:0;font-size:var(--krum-text-xs)}@media(max-width:900px){.krum-shell{grid-template-columns:minmax(0,1fr);position:relative}.krum-shell__workspace{grid-column:1;grid-row:1}.krum-shell__left,.krum-shell__right{position:absolute;top:38px;bottom:0;z-index:20;max-width:calc(100vw - 48px);box-shadow:var(--krum-shadow-xl)}.krum-shell__left{left:0}.krum-shell__right{right:0}.krum-shell__search{width:140px}}.krum-your-work{display:grid;grid-template-columns:minmax(0,1fr);height:100%;min-height:0}.krum-your-work__main{min-width:0;overflow-y:auto;padding:var(--krum-space-4) var(--krum-space-5) var(--krum-space-8)}.krum-your-work__header{display:flex;align-items:flex-start;gap:var(--krum-space-4);flex-wrap:wrap}.krum-your-work__header h1{margin:0;font-size:var(--krum-text-lg)}.krum-your-work__header-actions{display:flex;align-items:center;gap:var(--krum-space-2);padding-top:2px}.krum-your-work__chips{margin:var(--krum-space-4) 0 var(--krum-space-3);padding-bottom:var(--krum-space-3);border-bottom:1px solid var(--krum-border-subtle)}.krum-your-work__section{margin-top:var(--krum-space-5)}.krum-your-work__section:first-of-type{margin-top:0}.krum-your-work__section-header{display:flex;align-items:center;gap:var(--krum-space-2);margin-bottom:var(--krum-space-2)}.krum-your-work__section-header h2{margin:0;font-size:var(--krum-text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--krum-fg-muted)}.krum-your-work__count{font-family:var(--krum-font-mono);font-size:var(--krum-text-xs);color:var(--krum-fg-subtle)}.krum-your-work__spacer{flex:1 1 auto}.krum-your-work__two-col{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:var(--krum-space-5);margin-top:var(--krum-space-6)}.krum-your-work__space-cell{display:flex;align-items:center;gap:var(--krum-space-2);min-width:0}.krum-your-work__properties{display:flex;flex-direction:column;gap:var(--krum-space-3)}.krum-your-work__properties-title{display:flex;flex-direction:column;gap:var(--krum-space-2);padding-bottom:var(--krum-space-3);border-bottom:1px solid var(--krum-border-subtle)}.krum-your-work__properties-title-row{display:flex;align-items:center;gap:var(--krum-space-2)}.krum-your-work__properties-grid{display:grid;grid-template-columns:88px minmax(0,1fr);gap:var(--krum-space-2) var(--krum-space-2);align-items:center;margin:0}.krum-your-work__properties-grid dt{font-size:var(--krum-text-xs);color:var(--krum-fg-subtle)}.krum-your-work__properties-grid dd{margin:0;font-size:var(--krum-text-sm)}.krum-your-work__watching-indicator{display:inline-flex;align-items:center;gap:var(--krum-space-1);color:var(--krum-fg-muted)}.krum-org-members{display:flex;flex-direction:column;gap:var(--krum-space-3);padding:var(--krum-space-4)}.krum-org-members__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--krum-space-4);flex-wrap:wrap}.krum-org-members__header h1{margin:0;font-size:var(--krum-text-lg)}.krum-org-members__header p{margin:var(--krum-space-1) 0 0}.krum-org-members__section{display:flex;flex-direction:column;gap:var(--krum-space-2);margin-top:var(--krum-space-3)}.krum-org-members__section h2{margin:0;font-size:var(--krum-text-md)}.krum-org-members__form{display:flex;flex-direction:column;gap:var(--krum-space-3)}.krum-settings{display:flex;min-height:100%}.krum-settings__nav{flex:0 0 200px;display:flex;flex-direction:column;gap:2px;padding:var(--krum-space-4) var(--krum-space-2);border-right:1px solid var(--krum-border-default)}.krum-settings__nav-heading{margin:0 0 var(--krum-space-2);padding:0 var(--krum-space-2);font-size:var(--krum-text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--krum-fg-subtle)}.krum-settings__content{flex:1 1 auto;min-width:0}.krum-settings__section{display:flex;flex-direction:column;gap:var(--krum-space-4);max-width:640px;padding:var(--krum-space-4)}.krum-settings__section h1{margin:0;font-size:var(--krum-text-lg)}.krum-settings__section h1+p{margin:var(--krum-space-1) 0 0}.krum-settings__options{display:flex;flex-direction:column;gap:var(--krum-space-3);margin:0;padding:0;border:0}.krum-settings__options legend{margin-bottom:var(--krum-space-2);padding:0;font-weight:600}.krum-settings__profile{display:flex;align-items:center;gap:var(--krum-space-3)}.krum-settings__profile-text{display:flex;flex-direction:column;min-width:0}.krum-settings__profile-name{font-weight:600}.krum-settings__actions{display:flex;gap:var(--krum-space-2);flex-wrap:wrap}@media(max-width:720px){.krum-settings{flex-direction:column}.krum-settings__nav{flex:none;flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--krum-border-default)}.krum-settings__nav .krum-shell__nav-item{width:auto}.krum-settings__nav-heading{display:none}}.krum-space-list-page{display:flex;flex-direction:column;gap:var(--krum-space-3);padding:var(--krum-space-4)}.krum-space-list__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--krum-space-4);flex-wrap:wrap}.krum-space-list__header h1{margin:0;font-size:var(--krum-text-lg)}.krum-space-list__header-actions{display:flex;align-items:center;gap:var(--krum-space-2)}.krum-space-list__name-cell{display:flex;align-items:center;gap:var(--krum-space-2);min-width:0}.krum-space-layout{display:flex;flex-direction:column;height:100%;min-height:0}.krum-space-layout__header{display:flex;align-items:flex-start;gap:var(--krum-space-3);padding:var(--krum-space-4) var(--krum-space-4) 0}.krum-space-layout__heading{display:flex;flex-direction:column;gap:var(--krum-space-1);min-width:0;flex:1 1 auto}.krum-space-layout__heading h1{font-size:var(--krum-text-lg);margin:0}.krum-space-layout__members{display:flex;align-items:center;gap:var(--krum-space-2);color:var(--krum-fg-muted)}.krum-space-layout__tabs{padding:var(--krum-space-3) var(--krum-space-4) 0}.krum-space-layout__content{flex:1 1 auto;min-height:0;overflow:auto}.krum-space-overview{padding:var(--krum-space-4);display:flex;flex-direction:column;gap:var(--krum-space-4)}.krum-space-overview__activity h2{font-size:var(--krum-text-sm);color:var(--krum-fg-muted);margin:0 0 var(--krum-space-2)}.krum-space-overview__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--krum-space-3)}.krum-space-overview__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--krum-space-4);align-items:start}.krum-space-overview__activity{display:flex;flex-direction:column;gap:var(--krum-space-3);padding:var(--krum-space-3);border:1px solid var(--krum-border-default);border-radius:var(--krum-radius-lg);background-color:var(--krum-bg-surface);min-width:0}.krum-space-overview__activity-group h3{font-size:var(--krum-text-xs);font-weight:var(--krum-weight-semibold);text-transform:uppercase;letter-spacing:var(--krum-tracking-caps);color:var(--krum-fg-subtle);margin:0 0 var(--krum-space-1-5)}.krum-space-overview__types{display:flex;flex-direction:column;gap:var(--krum-space-1-5);padding:var(--krum-space-3);border:1px solid var(--krum-border-default);border-radius:var(--krum-radius-lg);background-color:var(--krum-bg-surface);min-width:0}.krum-space-overview__types h2{font-size:var(--krum-text-lg);font-weight:var(--krum-weight-semibold);margin:0}.krum-space-overview__types-list{list-style:none;margin:var(--krum-space-1) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--krum-space-2)}.krum-space-overview__types-row{display:flex;align-items:center;gap:var(--krum-space-2)}.krum-space-overview__types-label{flex:1 1 auto;min-width:0;font-size:var(--krum-text-sm)}.krum-space-overview__types-bar{flex:0 0 140px}.krum-space-settings{padding:var(--krum-space-4);display:flex;flex-direction:column;gap:var(--krum-space-3)}.krum-space-settings__toolbar{display:flex;justify-content:flex-end}.krum-space-settings__form{display:flex;flex-direction:column;gap:var(--krum-space-3)}.krum-space-settings__footer{display:flex;justify-content:flex-end;gap:var(--krum-space-2)}.krum-sprint-board{display:flex;flex-direction:column;gap:var(--krum-space-3);padding:var(--krum-space-4);height:100%;min-height:0}.krum-sprint-board__heading{display:flex;flex-direction:column;gap:var(--krum-space-1-5);min-width:0}.krum-sprint-board__title-row{display:flex;align-items:center;gap:var(--krum-space-2-5);min-width:0}.krum-sprint-board__title{margin:0;font-size:var(--krum-text-xl);font-weight:var(--krum-weight-semibold);letter-spacing:-.01em;color:var(--krum-fg-default);min-width:0}.krum-sprint-board__range{font-size:var(--krum-text-sm);color:var(--krum-fg-muted);white-space:nowrap;flex:none}.krum-sprint-board__goal{margin:0;max-width:62ch;font-size:var(--krum-text-md);line-height:1.45;color:var(--krum-fg-default)}.krum-sprint-board__goal-label{color:var(--krum-fg-subtle)}.krum-sprint-board__toolbar{display:flex;align-items:center;gap:var(--krum-space-1-5)}.krum-sprint-board__search{width:196px}.krum-sprint-board__grid{flex:1 1 auto;min-height:0}.krum-create-work-item-form{display:flex;flex-direction:column;gap:var(--krum-space-3)}.krum-work-item-detail{padding:var(--krum-space-4);display:flex;flex-direction:column;gap:var(--krum-space-4)}.krum-work-item-detail__key-row{display:flex;align-items:center;gap:var(--krum-space-2);color:var(--krum-fg-muted)}.krum-work-item-detail__header h1{font-size:var(--krum-text-lg);margin:0;min-width:0;overflow-wrap:anywhere}.krum-work-item-detail__title-row{display:flex;align-items:center;gap:var(--krum-space-2);margin-top:var(--krum-space-1)}.krum-work-item-detail__title-actions{display:inline-flex;flex:none;gap:2px;color:var(--krum-fg-muted)}.krum-work-item-detail__property-header{display:flex;align-items:center;justify-content:space-between;gap:var(--krum-space-2)}.krum-work-item-detail__link-button{align-self:flex-start;padding:0;border:0;background:none;color:var(--krum-fg-link);font:inherit;font-size:var(--krum-text-xs);cursor:pointer}.krum-work-item-detail__link-button:hover:not(:disabled){text-decoration:underline}.krum-work-item-detail__link-button:disabled{color:var(--krum-fg-disabled);cursor:default}.krum-work-item-detail__watchers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--krum-space-1)}.krum-work-item-detail__section--dropping{position:relative}.krum-work-item-detail__drop{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border:1px dashed var(--krum-accent-solid);border-radius:var(--krum-radius-md);background-color:var(--krum-accent-bg);color:var(--krum-accent-fg);font-weight:var(--krum-weight-semibold);pointer-events:none}.krum-work-item-detail__body{display:flex;gap:var(--krum-space-4);align-items:flex-start}.krum-work-item-detail__main{flex:1 1 auto;min-width:0}.krum-work-item-detail__properties{flex:0 0 260px;display:flex;flex-direction:column;gap:var(--krum-space-3);border-left:1px solid var(--krum-border-default);padding-left:var(--krum-space-4)}.krum-shell__properties .krum-work-item-detail__properties{flex:none;border-left:0;padding-left:0}.krum-work-item-detail__property{display:flex;flex-direction:column;gap:var(--krum-space-1);font-size:var(--krum-text-sm)}.krum-work-item-detail__children{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--krum-space-1)}.krum-work-item-detail__section{display:flex;flex-direction:column;gap:var(--krum-space-2);padding-bottom:var(--krum-space-4);border-bottom:1px solid var(--krum-border-default)}.krum-work-item-detail__section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--krum-space-2)}.krum-work-item-detail__section-header h2{font-size:var(--krum-text-sm);color:var(--krum-fg-muted);margin:0}.krum-work-item-detail__section-actions{display:flex;justify-content:flex-end;gap:var(--krum-space-2)}.krum-work-item-detail__comments{display:flex;flex-direction:column;gap:var(--krum-space-4);padding-top:var(--krum-space-3)}.krum-comment-thread{display:flex;flex-direction:column;gap:var(--krum-space-1)}.krum-comment__replies>.krum-composer{padding-block:var(--krum-space-2)}.krum-comment-thread__load-replies{margin-block:var(--krum-space-0-5)}.krum-comment-thread__more{display:flex;justify-content:center}.krum-work-item-detail__comment-edit{display:flex;flex-direction:column;gap:var(--krum-space-2)}.krum-space-backlog{padding:var(--krum-space-4);height:100%;min-height:0;overflow-y:auto}.krum-space-sprints{padding:var(--krum-space-4);display:flex;flex-direction:column;gap:var(--krum-space-4)}.krum-space-sprints__toolbar{display:flex;justify-content:flex-end}.krum-space-sprints__section h2{font-size:var(--krum-text-sm);color:var(--krum-fg-muted);margin:0 0 var(--krum-space-2)}.krum-space-sprints__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--krum-space-1)}.krum-space-sprints__row{display:flex;align-items:center;gap:var(--krum-space-3);padding:var(--krum-space-2) var(--krum-space-3);border:1px solid var(--krum-border-default);border-radius:var(--krum-radius-sm)}.krum-space-sprints__row>span:first-child{flex:1 1 auto;min-width:0}.krum-space-sprints__form{display:flex;flex-direction:column;gap:var(--krum-space-3)}.krum-sprint-progress{display:flex;height:8px;border-radius:var(--krum-radius-full);overflow:hidden;background-color:var(--krum-bg-sunken);margin-top:var(--krum-space-2)}.krum-sprint-progress__empty{color:var(--krum-fg-muted);font-size:var(--krum-text-sm);margin-top:var(--krum-space-2)}.krum-sprint-progress__segment{height:100%}.krum-sprint-progress__segment--todo{background-color:var(--krum-status-todo-bg)}.krum-sprint-progress__segment--progress{background-color:var(--krum-status-progress-bg)}.krum-sprint-progress__segment--done{background-color:var(--krum-status-done-bg)}.krum-sprint-progress__segment--blocked{background-color:var(--krum-status-blocked-bg)}.krum-sprint-completion{display:flex;flex-direction:column;gap:var(--krum-space-2)}.krum-sprint-completion__hint{color:var(--krum-fg-muted);font-size:var(--krum-text-sm)}html,body,#root{height:100%;margin:0}body{background:var(--krum-bg-canvas);color:var(--krum-fg-default);font-family:var(--krum-font-sans);font-size:13px}.krum-root{height:100%}a{color:var(--krum-fg-link);text-decoration:none}a:hover{text-decoration:underline}.krum-centered-page{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--krum-space-4)}.krum-signed-out__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--krum-space-2)}.krum-text-muted{color:var(--krum-fg-muted)}.krum-text-faint{color:var(--krum-fg-faint)}.krum-create-org__form{display:flex;flex-direction:column;gap:var(--krum-space-3)}.krum-create-org__note{margin:0}.krum-root-actions{display:flex;gap:var(--krum-space-2);justify-content:center}
