:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-accent:#9b4231;--bg:#f3f2ef;--bg-rail:#eeece7;--panel:#efedea;--surface:#fbfaf8;--surface-hover:#f0eee9;--surface-active:#e7e4dd;--line:#e3e0d8;--line-soft:#ebe9e2;--line-strong:#d4cfc5;--text:#25231e;--text-dim:#5b564d;--text-faint:#8b867a;--text-ghost:#b6b1a5;--accent:var(--brand-accent);--accent-strong:color-mix(in srgb, var(--accent), #000 16%);--accent-text:#fbfaf8;--accent-soft:color-mix(in srgb, var(--accent) 9%, transparent);--accent-line:color-mix(in srgb, var(--accent) 28%, transparent);--alarm:#e5402a;--alarm-text:#be301c;--st-backlog:#9a948a;--st-active:#4f8a5b;--st-done:#4a78a6;--st-aborted:#a37b72;--healthy:#4f8a5b;--stale:#ad7b2f;--at-risk:var(--alarm-text);--map-dep:#4a78a6;--must:var(--alarm-text);--should:#ad7b2f;--could:#9a948a;--cat-blue:#4a78a6;--cat-green:#4f8a5b;--cat-purple:#845fa3;--cat-amber:#ad7b2f;--cat-red:#b4452f;--cat-teal:#3f8b86;--cat-mauve:#97607c;--r-sm:4px;--r-md:6px;--r-lg:8px;--control-h-sm:26px;--control-h-md:32px;--control-pad-x-sm:9px;--control-pad-x-md:12px;--control-font-sm:12.5px;--control-font-md:13px;--control-ring:0 0 0 3px var(--accent-soft);--control-placeholder:var(--text-ghost);--control-disabled-opacity:.5;--shadow-ink:40 36 28;--shadow-card:0 1px 2px #28241c0d;--shadow-pop:0 12px 32px -10px #28241c33, 0 0 0 1px var(--line);--popover-bg:var(--surface-raised,var(--surface));--popover-shadow:var(--shadow-pop);--scrim:rgb(var(--shadow-ink) / .32)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1b1813;--bg-rail:#151310;--panel:#201d17;--surface:#252119;--surface-hover:#2d2920;--surface-active:#353027;--line:#332f27;--line-soft:#282520;--line-strong:#46402f;--text:#ece7dd;--text-dim:#b1a99b;--text-faint:#847d6f;--text-ghost:#5e584e;--accent:color-mix(in oklab, var(--brand-accent), #f2d9d1 26%);--accent-strong:color-mix(in oklab, var(--accent), #fff 14%);--accent-text:#1c1713;--accent-soft:color-mix(in srgb, var(--accent) 15%, transparent);--accent-line:color-mix(in srgb, var(--accent) 34%, transparent);--alarm:#ef6a52;--alarm-text:#f0765f;--st-backlog:#a7a193;--st-active:#6cbe7c;--st-done:#6ea6d4;--st-aborted:#c69a90;--healthy:#6cbe7c;--stale:#d7a557;--at-risk:var(--alarm-text);--map-dep:#6ea6d4;--must:var(--alarm-text);--should:#d7a557;--could:#a7a193;--cat-blue:#6ea6d4;--cat-green:#6cbe7c;--cat-purple:#b08fd0;--cat-amber:#d7a557;--cat-red:#df785f;--cat-teal:#5fbab3;--cat-mauve:#c48ba8;--shadow-ink:0 0 0;--shadow-card:0 1px 2px #0006;--shadow-pop:0 14px 36px -10px #0000009e, 0 0 0 1px var(--line)}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}@media (pointer:coarse){:root{--control-h-sm:36px;--control-h-md:44px;--control-pad-x-sm:12px;--control-pad-x-md:14px;--control-font-sm:13.5px;--control-font-md:14px}:is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,[contenteditable=true]){font-size:max(16px,1em)}a,button,input,textarea,select,label,[role=button],[role=option],[role=menuitem]{touch-action:manipulation}}.serif{font-family:var(--font-serif), ui-serif, Georgia, serif}.mono{font-family:var(--font-mono), ui-monospace, monospace}::selection{background:var(--accent-soft);color:var(--text)}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:content-box;border:3px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--text-ghost);background-clip:content-box}@keyframes wg-rise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}[data-phase=open]{--status-color:var(--st-backlog)}[data-phase=active]{--status-color:var(--st-active)}[data-phase=done]{--status-color:var(--st-done)}[data-phase=cancelled]{--status-color:var(--st-aborted)}
