:root{--white:oklch(1 0 0);--black:oklch(0 0 0);--blue-50:oklch(0.9732 0.0131 251.6);--blue-100:oklch(0.96 0.021 241.3);--blue-200:oklch(0.8897 0.0586 243);--blue-300:oklch(0.8193 0.0956 247.3);--blue-400:oklch(0.746 0.1348 251.8);--blue-500:oklch(0.6726 0.176 255.3);--blue-600:oklch(0.5987 0.2194 259);--blue-700:oklch(0.5044 0.2095 261);--blue-800:oklch(0.418 0.1933 262);--blue-900:oklch(0.3438 0.1646 262.4);--blue-950:oklch(0.2727 0.1321 262.6);--neutral-50:oklch(1 0 0);--neutral-100:oklch(0.9851 0 0);--neutral-200:oklch(0.9702 0 0);--neutral-300:oklch(0.9551 0 0);--neutral-400:oklch(0.8853 0 0);--neutral-500:oklch(0.8047 0 0);--neutral-600:oklch(0.6401 0 0);--neutral-700:oklch(0.464 0 0);--neutral-800:oklch(0.3829 0 0);--neutral-900:oklch(0.2686 0 0);--neutral-950:oklch(0.1913 0 0);--green-50:oklch(0.9948 0.0113 128.6);--green-100:oklch(0.9884 0.0254 128.7);--green-200:oklch(0.9402 0.0811 130.4);--green-300:oklch(0.8827 0.1314 132.5);--green-400:oklch(0.8265 0.1719 134.4);--green-500:oklch(0.7739 0.2017 136.5);--green-600:oklch(0.7256 0.2182 138.5);--green-700:oklch(0.6154 0.1912 139.4);--green-800:oklch(0.5022 0.1597 140);--green-900:oklch(0.3839 0.1241 140.2);--green-950:oklch(0.2542 0.0803 139.1);--gold-50:oklch(0.9926 0.0146 98.3);--gold-100:oklch(0.9856 0.0278 98.1);--gold-200:oklch(0.9557 0.0743 95.9);--gold-300:oklch(0.9248 0.1095 93.2);--gold-400:oklch(0.89 0.1375 89.2);--gold-500:oklch(0.8537 0.1572 84.1);--gold-600:oklch(0.8016 0.1651 76);--gold-700:oklch(0.689 0.148 70.1);--gold-800:oklch(0.5806 0.1293 65.9);--gold-900:oklch(0.4784 0.1089 63.2);--gold-950:oklch(0.3745 0.0869 61.1);--red-50:oklch(0.982 0.0087 26);--red-100:oklch(0.9689 0.0152 22.4);--red-200:oklch(0.8884 0.0586 24.8);--red-300:oklch(0.8061 0.1102 23.2);--red-400:oklch(0.7309 0.1655 23.3);--red-500:oklch(0.6732 0.2143 24.5);--red-600:oklch(0.621 0.2381 26.1);--red-700:oklch(0.5434 0.2132 25.9);--red-800:oklch(0.4632 0.1845 25.2);--red-900:oklch(0.3825 0.1547 23.9);--red-950:oklch(0.3002 0.1207 20.7);--navy-900:oklch(0.2445 0.0701 250.5);--navy-950:oklch(0.1906 0.0504 247.3);--color-primary:var(--blue-600);--color-primary-hover:var(--blue-500);--color-primary-pressed:var(--blue-700);--color-primary-soft:var(--blue-100);--color-primary-soft-hover:var(--blue-200);--color-on-primary:var(--white);--color-secondary:var(--blue-600);--color-on-secondary:var(--white);--color-background:var(--neutral-200);--color-bg:var(--color-background);--color-surface:var(--neutral-50);--color-surface-raised:var(--neutral-50);--color-surface-sunken:var(--neutral-200);--color-surface-subtle:var(--neutral-100);--color-surface-hover:var(--neutral-300);--color-surface-selected:var(--blue-100);--color-navigation:var(--navy-950);--color-navigation-active:var(--blue-700);--color-navigation-border:var(--blue-700);--color-on-navigation:var(--white);--color-on-navigation-muted:color-mix(in oklch,var(--white) 65%,transparent);--color-navigation-surface:transparent;--color-navigation-raised:color-mix(in oklch,var(--white) 7%,transparent);--color-navigation-hover:color-mix(in oklch,var(--white) 10%,transparent);--color-navigation-divider:color-mix(in oklch,var(--white) 14%,transparent);--color-navigation-active-border:var(--blue-700);--color-navigation-focus:var(--blue-400);--color-app-chrome:var(--color-background);--color-app-chrome-border:var(--color-border);--color-border:var(--neutral-400);--color-border-strong:var(--neutral-500);--color-grid-line:var(--neutral-300);--color-text:var(--neutral-900);--color-text-muted:var(--neutral-700);--color-text-subtle:var(--neutral-700);--color-link:var(--blue-600);--color-focus:var(--blue-600);--color-focus-ring:color-mix(in oklch,var(--blue-500) 18%,transparent);--color-drop-target:var(--blue-100);--color-backdrop:color-mix(in oklch,var(--black) 45%,transparent);--color-success:var(--green-800);--color-success-soft:var(--green-100);--color-success-strong:var(--green-800);--color-warning:var(--gold-900);--color-warning-soft:var(--gold-100);--color-warning-strong:var(--gold-900);--color-error:var(--red-500);--color-danger:var(--red-700);--color-danger-soft:var(--red-100);--color-danger-strong:var(--red-800);--color-info:var(--blue-700);--color-info-soft:var(--blue-100);--color-info-strong:var(--blue-700);--color-neutral:var(--neutral-700);--color-neutral-soft:var(--neutral-300);--color-neutral-strong:var(--neutral-800);--color-brand-gradient:var(--color-primary);--avatar-tone-0:var(--blue-600);--avatar-tone-1:var(--red-500);--avatar-tone-2:var(--green-600);--avatar-tone-3:var(--gold-600);--avatar-tone-4:var(--blue-800);--button-bg:var(--color-primary-pressed);--button-text:var(--color-on-primary);--button-border:var(--color-primary-pressed);--input-bg:var(--color-surface);--input-text:var(--color-text);--input-border:var(--color-border);--card-bg:var(--color-surface-raised);--card-border:var(--color-border);--board-canvas-bg:linear-gradient(135deg,var(--navy-950) 0%,color-mix(in oklch,var(--blue-950) 82%,var(--navy-950)) 58%,color-mix(in oklch,var(--blue-900) 70%,var(--navy-950)) 100%);--board-lane-bg:color-mix(in oklch,var(--color-surface-raised) 90%,transparent);--board-card-bg:var(--color-surface-raised);--table-header-bg:var(--color-surface-sunken);--sidebar-bg:var(--color-navigation);--sidebar-text:var(--color-on-navigation);--sidebar-text-muted:var(--color-on-navigation-muted);--sidebar-surface:var(--color-navigation-surface);--sidebar-surface-raised:var(--color-navigation-raised);--sidebar-surface-hover:var(--color-navigation-hover);--sidebar-border:var(--color-navigation-divider);--sidebar-active-bg:var(--color-navigation-active);--sidebar-active-border:var(--color-navigation-active-border);--sidebar-active-text:var(--color-on-navigation);--sidebar-focus:var(--color-navigation-focus);--app-frame-border:var(--color-app-chrome-border);--view-control-bg:var(--color-surface-sunken)}[data-theme=dark]{--color-primary:var(--blue-500);--color-primary-hover:var(--blue-400);--color-primary-pressed:var(--blue-700);--color-primary-soft:color-mix(in oklch,var(--blue-600) 24%,var(--neutral-950));--color-primary-soft-hover:color-mix(in oklch,var(--blue-600) 34%,var(--neutral-950));--color-background:var(--black);--color-surface:var(--neutral-950);--color-surface-raised:var(--neutral-900);--color-surface-sunken:var(--black);--color-surface-subtle:color-mix(in oklch,var(--neutral-900) 72%,var(--neutral-950));--color-surface-hover:var(--neutral-900);--color-surface-selected:color-mix(in oklch,var(--blue-600) 30%,var(--neutral-950));--color-navigation:var(--navy-950);--color-navigation-active:var(--blue-700);--color-border:var(--neutral-800);--color-border-strong:var(--neutral-700);--color-grid-line:var(--neutral-800);--color-text:var(--neutral-100);--color-text-muted:var(--neutral-500);--color-text-subtle:var(--neutral-600);--color-focus:var(--blue-500);--color-focus-ring:color-mix(in oklch,var(--blue-500) 24%,transparent);--color-success:var(--green-800);--color-success-strong:var(--green-400);--color-warning:var(--gold-900);--color-warning-strong:var(--gold-400);--color-error:var(--red-400);--color-danger:var(--red-700);--color-danger-strong:var(--red-300);--color-info:var(--blue-700);--color-info-strong:var(--blue-300);--color-success-soft:color-mix(in oklch,var(--green-600) 18%,var(--neutral-950));--color-warning-soft:color-mix(in oklch,var(--gold-600) 18%,var(--neutral-950));--color-danger-soft:color-mix(in oklch,var(--red-500) 18%,var(--neutral-950));--color-info-soft:color-mix(in oklch,var(--blue-600) 18%,var(--neutral-950));--color-neutral-soft:var(--neutral-900)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--color-primary:var(--blue-500);--color-primary-hover:var(--blue-400);--color-primary-pressed:var(--blue-700);--color-primary-soft:color-mix(in oklch,var(--blue-600) 24%,var(--neutral-950));--color-primary-soft-hover:color-mix(in oklch,var(--blue-600) 34%,var(--neutral-950));--color-background:var(--black);--color-surface:var(--neutral-950);--color-surface-raised:var(--neutral-900);--color-surface-sunken:var(--black);--color-surface-subtle:color-mix(in oklch,var(--neutral-900) 72%,var(--neutral-950));--color-surface-hover:var(--neutral-900);--color-surface-selected:color-mix(in oklch,var(--blue-600) 30%,var(--neutral-950));--color-navigation:var(--navy-950);--color-navigation-active:var(--blue-700);--color-border:var(--neutral-800);--color-border-strong:var(--neutral-700);--color-grid-line:var(--neutral-800);--color-text:var(--neutral-100);--color-text-muted:var(--neutral-500);--color-text-subtle:var(--neutral-600);--color-focus:var(--blue-500);--color-focus-ring:color-mix(in oklch,var(--blue-500) 24%,transparent);--color-success:var(--green-800);--color-success-strong:var(--green-400);--color-warning:var(--gold-900);--color-warning-strong:var(--gold-400);--color-error:var(--red-400);--color-danger:var(--red-700);--color-danger-strong:var(--red-300);--color-info:var(--blue-700);--color-info-strong:var(--blue-300)}}:root{--font-family-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Pretendard","Noto Sans",sans-serif;--font-family-mono:"JetBrains Mono","SFMono-Regular",Consolas,monospace;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:0.875rem;--font-size-lg:1rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.375rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-leading-tight:1.25;--font-leading-normal:1.5714;--font-leading-relaxed:1.7;--font-tracking-tight:-0.01em;--font-tracking-normal:0;--font-tracking-wide:0.04em;--font-h1:clamp(1.75rem,1.5rem + 0.8vw,2.375rem);--font-h2:clamp(1.375rem,1.2rem + 0.5vw,1.875rem);--font-h3:clamp(1.125rem,1rem + 0.25vw,1.5rem);--workspace-navigation-collapsed-width:4rem;--workspace-navigation-min-width:12.5rem;--workspace-navigation-width:15rem;--workspace-navigation-max-width:22.5rem;--board-column-width:clamp(16rem,24vw,21rem);--mobile-navigation-height:4rem;--work-item-detail-width:20rem;--dialog-width-sm:26rem;--dialog-width-md:36rem;--dialog-width-lg:48rem;--measure-prose:44rem;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--spacing-2xs:var(--space-1);--spacing-xs:var(--space-1);--spacing-sm:var(--space-2);--spacing-md:var(--space-3);--spacing-lg:var(--space-4);--spacing-xl:var(--space-6);--spacing-2xl:var(--space-8);--radius-none:0;--radius-xs:0.125rem;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-full:9999px;--control-height-sm:1.5rem;--control-height-md:2rem;--control-height-lg:2.5rem;--page-padding:var(--spacing-lg);--surface-padding:var(--spacing-lg)}@media (min-width:48rem){:root{--page-padding:var(--spacing-xl);--surface-padding:var(--spacing-xl)}}:root{--shadow-xs:0 1px 2px rgb(0 0 0/0.06);--shadow-sm:0 2px 8px rgb(0 0 0/0.08);--shadow-md:0 6px 16px 0 rgb(0 0 0/0.08),0 3px 6px -4px rgb(0 0 0/0.12),0 9px 28px 8px rgb(0 0 0/0.05);--shadow-lg:0 8px 24px rgb(0 0 0/0.12);--shadow-xl:0 12px 32px rgb(0 0 0/0.16);--shadow-2xl:0 20px 48px rgb(0 0 0/0.2);--duration-75:75ms;--duration-100:100ms;--duration-150:150ms;--duration-200:200ms;--duration-300:300ms;--duration-500:500ms;--duration-700:700ms;--duration-1000:1000ms;--ease-standard:cubic-bezier(0.2,0,0,1);--ease-decelerate:cubic-bezier(0,0,0,1);--ease-accelerate:cubic-bezier(0.3,0,1,1);--ease-emphasized:cubic-bezier(0.2,0,0,1.2);--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px;--z-base:0;--z-docked:10;--z-dropdown:100;--z-sticky:200;--z-banner:300;--z-overlay:400;--z-modal:500;--z-popover:600;--z-skip:700;--z-toast:800;--z-max:999}@media (prefers-reduced-motion:reduce){:root{--duration-75:0ms;--duration-100:0ms;--duration-150:0ms;--duration-200:0ms;--duration-300:0ms;--duration-500:0ms;--duration-700:0ms;--duration-1000:0ms}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family-sans);font-size:var(--font-size-base);color:var(--color-text);background-color:var(--color-background);line-height:var(--font-leading-normal);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body,html{min-height:100%}body{min-width:20rem}button,input,select,textarea{font:inherit}::selection{color:var(--color-on-primary);background:var(--color-primary)}.page-main{padding:var(--page-padding)}