:root{--color-brand-500:#b8662c;--color-brand-600:#9a5423;--color-brand-400:#d2804a;--color-brand-100:#f5e6d8;--color-brand-50:#fbf4ec;--color-ink-900:#1f1b16;--color-ink-700:#4a443c;--color-ink-500:#78716a;--color-ink-400:#9b9490;--color-ink-300:#b7b0a6;--color-ink-200:#d9d4cb;--color-ink-100:#ece8e1;--color-ink-50:#f7f5f0;--color-ink-0:#fff;--color-success-500:#2e7d4f;--color-success-100:#dbeee2;--color-warning-500:#b87d2e;--color-warning-100:#f6e9d5;--color-danger-500:#b5382e;--color-danger-100:#f6dedb;--color-info-500:#2f6db5;--color-info-100:#dbe7f3;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--row-compact:34px;--row-default:40px;--row-comfortable:48px;--wbs-indent-step:24px;--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-xs:11px;--text-sm:12px;--text-base:14px;--text-md:16px;--text-lg:20px;--text-xl:28px;--leading-xs:16px;--leading-sm:18px;--leading-base:20px;--leading-md:24px;--leading-lg:28px;--leading-xl:36px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--radius-1:2px;--radius-2:4px;--radius-3:8px;--radius-full:9999px;--shadow-1:0 1px 2px #1f1b160f;--shadow-2:0 2px 8px #1f1b1614;--shadow-3:0 8px 24px #1f1b161f;--shadow-focus:0 0 0 3px #b8662c40;--motion-fast:.12s ease-out;--motion-base:.2s ease-out;--motion-slow:.32s ease-out;--z-base:0;--z-sticky:10;--z-drawer:30;--z-popover:40;--z-modal:50;--z-toast:60;--color-risk-high-bg:#fde8d0;--color-risk-high-border:#c15c1a;--color-risk-high-text:#7a3710;--color-heat-low:#d4eedd;--color-heat-medium:#fef3c0;--color-heat-high:#fddcb8;--color-heat-critical:#fcc8c8;--overlay-bg:#1f1b1666;--project-header-height:72px;--list-toolbar-height:45px;--project-color-1:#3d5f7c;--project-color-2:#7a5b9f;--project-color-3:#3d7a5c;--project-color-4:#9f7a5b;--project-color-5:#9f5b5b;--project-color-6:#3d7a7a;--project-color-7:#5b7c9f;--project-color-8:#9f9f5b;--color-surface-primary:var(--color-ink-0);--color-surface-secondary:var(--color-ink-50);--color-surface-tertiary:var(--color-ink-100);--color-text-primary:var(--color-ink-900);--color-text-secondary:var(--color-ink-700);--color-text-tertiary:var(--color-ink-500);--color-text-disabled:var(--color-ink-300);--color-border-default:var(--color-ink-200);--color-border-subtle:var(--color-ink-100);--color-interactive-primary:var(--color-brand-500);--color-interactive-primary-hover:var(--color-brand-600);--color-interactive-primary-text:var(--color-ink-0);--color-brand-tint-strong:var(--color-brand-100);--color-brand-tint-subtle:var(--color-brand-50);--color-status-success-bg:var(--color-success-100);--color-status-success-text:var(--color-success-500);--color-status-warning-bg:var(--color-warning-100);--color-status-warning-text:#7a4f10;--color-status-danger-bg:var(--color-danger-100);--color-status-danger-text:var(--color-danger-500);--color-status-info-bg:var(--color-info-100);--color-status-info-text:var(--color-info-500);--color-surface-overlay:#1f1b1666;--color-baseline-bar:#78716a59;--color-workload-ok-bg:var(--color-success-100);--color-workload-ok-bar:var(--color-success-500);--color-workload-warning-bg:var(--color-warning-100);--color-workload-warning-bar:var(--color-warning-500);--color-workload-over-bg:var(--color-danger-100);--color-workload-over-bar:var(--color-danger-500);--shadow-card:var(--shadow-1);--shadow-popover:var(--shadow-2);--shadow-modal:var(--shadow-3)}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-base:0s;--motion-slow:0s}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-surface-primary:#1e1b17;--color-surface-secondary:#141210;--color-surface-tertiary:#252119;--color-text-primary:#f0ece6;--color-text-secondary:#b8b0a6;--color-text-tertiary:#7a736c;--color-text-disabled:#524b43;--color-border-default:#3a342c;--color-border-subtle:#2a2520;--color-interactive-primary:#d2804a;--color-interactive-primary-hover:#b8662c;--color-interactive-primary-text:#1e1b17;--color-brand-tint-strong:#2d1e12;--color-brand-tint-subtle:#1e1510;--color-status-success-bg:#0f2a1a;--color-status-success-text:#5ab885;--color-status-warning-bg:#2a1d0a;--color-status-warning-text:#d2974a;--color-status-danger-bg:#2a0f0d;--color-status-danger-text:#e0726a;--color-status-info-bg:#0d1e2a;--color-status-info-text:#6aabe0;--color-surface-overlay:#0000008c;--color-baseline-bar:#b8b0a64d;--color-workload-ok-bg:#0f2a1a;--color-workload-ok-bar:#5ab885;--color-workload-warning-bg:#2a1d0a;--color-workload-warning-bar:#d2974a;--color-workload-over-bg:#2a0f0d;--color-workload-over-bar:#e0726a;--shadow-card:0 1px 2px #0003;--shadow-popover:0 2px 8px #00000059;--shadow-modal:0 8px 24px #00000080;--shadow-focus:0 0 0 3px #d2804a59}*,:before,:after{box-sizing:border-box}*{margin:0}html,body,#root{height:100%}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-base);color:var(--color-text-primary);background:var(--color-surface-secondary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}a{color:var(--color-status-info-text);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{font-weight:var(--weight-semibold);line-height:1.25}:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-2);outline:none}.avatar{border-radius:var(--radius-full);background:var(--color-brand-400);width:24px;height:24px;color:var(--color-surface-primary);font-size:var(--text-xs);font-weight:var(--weight-semibold);flex-shrink:0;justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.avatar-sm{width:20px;height:20px;font-size:10px}.avatar-md{width:24px;height:24px;font-size:var(--text-xs)}.avatar-lg{width:32px;height:32px;font-size:var(--text-sm)}.avatar-xl{width:40px;height:40px;font-size:var(--text-base)}.avatar.hash-1{background:var(--project-color-1)}.avatar.hash-2{background:var(--project-color-2)}.avatar.hash-3{background:var(--project-color-3)}.avatar.hash-4{background:var(--project-color-4)}.avatar.hash-5{background:var(--project-color-5)}.avatar.hash-6{background:var(--project-color-6)}.avatar-stack{align-items:center;display:inline-flex}.avatar-stack .avatar+.avatar{box-shadow:0 0 0 2px var(--color-surface-primary);margin-left:-6px}.chip{height:20px;padding:0 var(--space-2);border-radius:var(--radius-1);font-size:var(--text-xs);font-weight:var(--weight-medium);background:var(--color-surface-tertiary);color:var(--color-text-secondary);white-space:nowrap;align-items:center;display:inline-flex}.chip-success{background:var(--color-status-success-bg);color:var(--color-status-success-text)}.chip-warning{background:var(--color-status-warning-bg);color:var(--color-status-warning-text)}.chip-danger{background:var(--color-status-danger-bg);color:var(--color-status-danger-text)}.chip-info{background:var(--color-status-info-bg);color:var(--color-status-info-text)}.chip-brand{background:var(--color-brand-tint-strong);color:var(--color-interactive-primary-hover)}.mention{background:var(--color-brand-tint-strong);color:var(--color-interactive-primary-hover);border-radius:var(--radius-1);font-weight:var(--weight-medium);font-size:inherit;line-height:inherit;padding:0 4px;text-decoration:none;display:inline}a.mention:hover{background:var(--color-brand-200);text-decoration:underline}.mention-unknown{background:var(--color-surface-tertiary);color:var(--color-text-tertiary)}.markdown>*{margin:0}.markdown>*+*{margin-top:var(--space-2)}.markdown p{margin:0}.markdown ul,.markdown ol{padding-left:var(--space-5);margin:0}.markdown blockquote{border-left:3px solid var(--color-border-default);padding-left:var(--space-3);color:var(--color-text-secondary)}.markdown code{font-family:var(--font-mono);background:var(--color-surface-tertiary);border-radius:var(--radius-1);padding:1px 4px;font-size:.9em}.markdown pre{font-family:var(--font-mono);font-size:var(--text-sm);background:var(--color-surface-tertiary);padding:var(--space-2) var(--space-3);border-radius:var(--radius-2);overflow:auto}.markdown pre code{background:0 0;padding:0}.markdown a{color:var(--color-status-info-text);text-decoration:underline}.cf-chip{height:20px;padding:0 var(--space-2);border-radius:var(--radius-1);font-size:var(--text-xs);font-weight:var(--weight-medium);background:var(--color-surface-tertiary);color:var(--color-text-secondary);white-space:nowrap;align-items:center;display:inline-flex}.cf-red{background:var(--color-status-danger-bg);color:var(--color-status-danger-text)}.cf-amber{background:var(--color-status-warning-bg);color:var(--color-status-warning-text)}.cf-green{background:var(--color-status-success-bg);color:var(--color-status-success-text)}.cf-blue{background:var(--color-status-info-bg);color:var(--color-status-info-text)}.cf-brand{background:var(--color-brand-tint-strong);color:var(--color-interactive-primary-hover)}.cf-neutral{background:var(--color-surface-tertiary);color:var(--color-text-secondary)}.cf-plain{background:0 0;padding-left:0;padding-right:0}.cf-archived{opacity:.55;text-decoration:line-through;-webkit-text-decoration-color:var(--color-text-disabled);text-decoration-color:var(--color-text-disabled);filter:grayscale(.4)}.cf-more{height:20px;padding:0 var(--space-2);border-radius:var(--radius-1);font-size:var(--text-xs);font-weight:var(--weight-medium);background:var(--color-surface-tertiary);color:var(--color-text-tertiary);white-space:nowrap;align-items:center;display:inline-flex}.due{font-size:var(--text-sm);color:var(--color-text-secondary);white-space:nowrap}.due-today{color:var(--color-status-warning-text);font-weight:var(--weight-semibold)}.due-overdue{color:var(--color-status-danger-text);font-weight:var(--weight-semibold)}.due-none{color:var(--color-text-disabled)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible,[role=menuitem]:focus-visible{box-shadow:var(--shadow-focus);outline:none}button:focus:not(:focus-visible),a:focus:not(:focus-visible){box-shadow:none;outline:none}button,[role=button],a,input[type=checkbox],input[type=radio],select{transition:background-color var(--motion-fast), color var(--motion-fast), border-color var(--motion-fast), box-shadow var(--motion-fast)}
