@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans:"Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Code", "Segoe UI Mono", menlo, monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.875rem;--text-lg:1rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--leading-tight:1.25;--leading-snug:1.4;--leading-normal:1.55;--tracking-tight:-.015em;--tracking-tighter:-.025em;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-2-5:.625rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-xs:3px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-full:9999px;--duration-fast:.1s;--duration-base:.16s;--duration-slow:.24s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--sidebar-width:15.25rem;--topbar-height:3rem;--column-width:18.5rem;--panel-width:38rem;--control-height-sm:1.5rem;--control-height:1.875rem;--control-height-lg:2.25rem;--z-sticky:10;--z-overlay:60;--z-panel:65;--z-modal:70;--z-dropdown:75;--z-toast:80;--z-tooltip:90;--brand-indigo:#5e6ad2;--brand-slack-blue:#36c5f0;--brand-slack-green:#2eb67d;--brand-slack-yellow:#ecb22e;--brand-slack-red:#e01e5a;--avatar-1:#5e6ad2;--avatar-2:#2f9e6b;--avatar-3:#d9534f;--avatar-4:#d9822b;--avatar-5:#8e5bd6;--avatar-6:#1d8fb0;--avatar-7:#c94f8a;--avatar-8:#6b7280;--label-gray:#8b8f98;--label-red:#eb5757;--label-orange:#f2994a;--label-yellow:#e5b72b;--label-green:#4cb782;--label-teal:#26b5ce;--label-blue:#4ea7fc;--label-indigo:#5e6ad2;--label-purple:#bb87fc;--label-pink:#f7709f;--priority-urgent:#eb5757;--status-backlog:#8b8f98;--status-unstarted:#b4b8c0;--status-started:#f2c94c;--status-completed:#5e6ad2;--status-cancelled:#8b8f98;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#fbfbfc;--color-bg-sidebar:#f4f4f6;--color-bg-inset:#f0f0f3;--color-surface:#fff;--color-surface-hover:#f5f5f7;--color-surface-active:#ececf0;--color-surface-elevated:#fff;--color-surface-selected:#eef0fc;--color-border-subtle:#eeeef1;--color-border:#e4e5e9;--color-border-strong:#d2d4da;--color-text-strong:#0d0e11;--color-text:#1f2024;--color-text-muted:#62666f;--color-text-subtle:#8d9099;--color-text-placeholder:#a4a7af;--color-text-inverse:#fff;--color-accent:#5e6ad2;--color-accent-hover:#4f5bc4;--color-accent-active:#4651b2;--color-accent-subtle:#eef0fc;--color-accent-text:#4b56bd;--color-accent-contrast:#fff;--color-danger:#d93d3d;--color-danger-hover:#c53333;--color-danger-subtle:#fdeeee;--color-success:#2f9e6b;--color-success-subtle:#e8f6ef;--color-warning:#c98a0b;--color-warning-subtle:#fdf5e3;--color-focus-ring:#5e6ad280;--color-overlay:#0d0e1166;--color-skeleton:#ececf0;--color-selection:#5e6ad233;--color-scrollbar:#d2d4da;--color-scrollbar-hover:#b6b9c1;--color-glow:#5e6ad21f;--color-button-highlight:#ffffff29;--shadow-xs:0 1px 1px #0d0e110a;--shadow-sm:0 1px 2px #0d0e110f, 0 0 0 1px #0d0e110a;--shadow-card-hover:0 2px 6px #0d0e1114, 0 0 0 1px #0d0e110d;--shadow-drag:0 12px 28px #0d0e1129, 0 2px 6px #0d0e110f, 0 0 0 1px #0d0e1112;--shadow-popover:0 0 0 1px #0d0e110f, 0 4px 8px #0d0e110a, 0 12px 32px #0d0e111a;--shadow-panel:-12px 0 32px #0d0e1114, 0 0 0 1px #0d0e110d;--shadow-modal:0 0 0 1px #0d0e110f, 0 24px 64px #0d0e1129;--chart-grid:#eeeef1;--chart-week:#5964cd;--chart-week-recessive:#a0adeb;--chart-priority-urgent:#393f9d;--chart-priority-high:#525dbd;--chart-priority-medium:#6e7bdf;--chart-priority-low:#8b9bff;--chart-priority-none:#acaeb3}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0d0e10;--color-bg-sidebar:#0a0b0d;--color-bg-inset:#08090b;--color-surface:#16171a;--color-surface-hover:#1c1d21;--color-surface-active:#232428;--color-surface-elevated:#1b1c20;--color-surface-selected:#1f2236;--color-border-subtle:#1d1e22;--color-border:#26272c;--color-border-strong:#34353b;--color-text-strong:#f7f8f8;--color-text:#e3e4e8;--color-text-muted:#9a9ea8;--color-text-subtle:#6e727b;--color-text-placeholder:#5a5e66;--color-text-inverse:#0d0e10;--color-accent:#5e6ad2;--color-accent-hover:#6e7ae0;--color-accent-active:#7d88ea;--color-accent-subtle:#5e6ad229;--color-accent-text:#9aa3f0;--color-accent-contrast:#fff;--color-danger:#eb5757;--color-danger-hover:#f06b6b;--color-danger-subtle:#eb57571f;--color-success:#4cb782;--color-success-subtle:#4cb7821f;--color-warning:#f2c94c;--color-warning-subtle:#f2c94c1f;--color-focus-ring:#6e7ae099;--color-overlay:#0009;--color-skeleton:#1f2024;--color-selection:#5e6ad259;--color-scrollbar:#2c2d33;--color-scrollbar-hover:#3d3e45;--color-glow:#5e6ad22e;--color-button-highlight:#ffffff1a;--shadow-xs:0 1px 1px #0003;--shadow-sm:0 1px 2px #0006, 0 0 0 1px #ffffff08;--shadow-card-hover:0 2px 8px #00000080, 0 0 0 1px #ffffff0d;--shadow-drag:0 16px 36px #000000b3, 0 0 0 1px #ffffff14;--shadow-popover:0 0 0 1px #ffffff0f, 0 8px 16px #0006, 0 16px 40px #00000080;--shadow-panel:-16px 0 40px #00000080, 0 0 0 1px #ffffff0a;--shadow-modal:0 0 0 1px #ffffff0f, 0 32px 80px #000000b3;--chart-grid:#222328;--chart-week:#808fee;--chart-week-recessive:#4b5485;--chart-priority-urgent:#b3c0ff;--chart-priority-high:#8b9bff;--chart-priority-medium:#6e7bdf;--chart-priority-low:#525dbd;--chart-priority-none:#595a5f}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100dvh}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}button:disabled{cursor:default}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul,ol{padding:0;list-style:none}:focus:not(:focus-visible){outline:none}html,body{height:100%}body{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text);background:var(--color-bg);font-feature-settings:"cv11" 1;transition:background-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out)}.app-root{height:100%}::selection{background:var(--color-selection)}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}*{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--color-scrollbar);border-radius:var(--radius-full);background-clip:padding-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-hover);background-clip:padding-box;border:3px solid #0000}::-webkit-scrollbar-track{background:0 0}.theme-switching,.theme-switching *{transition:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._viewport_8mq2j_1{z-index:var(--z-toast);gap:var(--space-2);width:min(24rem,100vw);padding:var(--space-4);outline:none;flex-direction:column;margin:0;list-style:none;display:flex;position:fixed;bottom:0;right:0}._toast_8mq2j_16{align-items:flex-start;gap:var(--space-2-5);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-3);border-radius:var(--radius-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-popover);animation:_slide-in_8mq2j_1 var(--duration-slow) var(--ease-out);display:flex}._toast_8mq2j_16[data-state=closed]{animation:_fade-out_8mq2j_1 var(--duration-base) var(--ease-out)}._toast_8mq2j_16[data-swipe=move]{transform:translateX(var(--radix-toast-swipe-move-x))}._toast_8mq2j_16[data-swipe=end]{animation:_swipe-out_8mq2j_1 var(--duration-base) var(--ease-out)}._icon_8mq2j_39{flex-shrink:0;width:1rem;height:1rem;margin-top:.0625rem}._error_8mq2j_46 ._icon_8mq2j_39{color:var(--color-danger)}._success_8mq2j_50 ._icon_8mq2j_39{color:var(--color-success)}._body_8mq2j_54{flex:1;min-width:0}._title_8mq2j_59{color:var(--color-text-strong);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-snug)}._description_8mq2j_66{margin-top:var(--space-0-5);color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-snug)}._action_8mq2j_73{height:var(--control-height-sm);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-accent-text);font-size:var(--text-xs);font-weight:var(--weight-medium)}._action_8mq2j_73:hover{background:var(--color-accent-subtle)}._close_8mq2j_86{color:var(--color-text-subtle);display:inline-flex}._close_8mq2j_86:hover{color:var(--color-text)}._close_8mq2j_86 svg{width:.875rem;height:.875rem}@keyframes _slide-in_8mq2j_1{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes _fade-out_8mq2j_1{to{opacity:0}}@keyframes _swipe-out_8mq2j_1{to{opacity:0;transform:translate(100%)}}._group_18nh4_1{gap:var(--space-0-5);display:inline-flex}._key_18nh4_6{min-width:1.125rem;height:1.125rem;padding:0 var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-bg-inset);color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:var(--weight-medium);justify-content:center;align-items:center;line-height:1;display:inline-flex}._content_3ui48_1{z-index:var(--z-tooltip);align-items:center;gap:var(--space-2);max-width:18rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-elevated);box-shadow:var(--shadow-popover);color:var(--color-text);font-size:var(--text-xs);line-height:var(--leading-snug);animation:_appear_3ui48_1 var(--duration-base) var(--ease-out);transform-origin:var(--radix-tooltip-content-transform-origin);display:flex}._shortcut_3ui48_18{margin-right:calc(-1 * var(--space-0-5))}@keyframes _appear_3ui48_1{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}
