@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}:root{--accent:var(--color-blue);--accent-strong:var(--color-blue-dark);--accent-subtle:var(--color-blue-light);--ink:var(--color-text-primary);--ink-dim:var(--color-text-secondary);--ink-muted:var(--color-text-tertiary);--surface:var(--color-bg-primary);--surface-sub:var(--color-bg-secondary);--surface-raised:var(--color-bg-tertiary);--line:var(--color-border-default);--success:var(--color-green);--success-bg:var(--color-green-light);--warn:var(--color-orange);--warn-bg:var(--color-orange-light);--danger:var(--color-red);--danger-bg:var(--color-red-light);--focus:var(--color-blue);--focus-ring:0 0 0 2px var(--focus);--r-sm:var(--radius-sm);--r-md:var(--radius-md);--r-lg:var(--radius-lg);--r-full:var(--radius-full);--s-4:var(--space-4);--s-8:var(--space-8);--s-12:var(--space-12);--s-16:var(--space-16);--s-20:var(--space-20);--s-24:var(--space-24);--s-32:var(--space-32);--s-40:var(--space-40);--s-48:var(--space-48);--s-64:var(--space-64);--shadow-sm:var(--shadow-sm);--shadow-md:var(--shadow-md);--shadow-lg:var(--shadow-lg);--font-sans:var(--font-text);--font-mono:var(--font-mono);--dur:var(--duration-default);--dur-fast:var(--duration-quick);--dur-slow:var(--duration-slow);--ease:var(--easing-default);--g-grid:var(--color-gantt-grid);--g-weekend:var(--color-gantt-weekend);--g-holiday:var(--color-gantt-holiday);--g-bar:var(--color-gantt-bar);--g-bar-accent:var(--color-gantt-bar-accent);--g-bar-critical:var(--color-gantt-bar-critical);--g-bar-progress:var(--color-gantt-bar-progress);--g-baseline:var(--color-gantt-baseline);--g-today:var(--color-gantt-today);--g-link:var(--color-gantt-link);--z-base:0;--z-dropdown:1000;--z-sticky:1020;--z-modal-backdrop:1040;--z-modal:1050;--z-toast:1070;--z-tooltip:1080}.transition-fast{transition-duration:var(--dur);transition-timing-function:var(--ease)}.transition-slow{transition-duration:var(--dur-slow);transition-timing-function:var(--ease)}.transition-colors{transition-property:color,background-color,border-color,fill,stroke;transition-duration:var(--dur);transition-timing-function:var(--ease)}.transition-opacity{transition-property:opacity;transition-duration:var(--dur);transition-timing-function:var(--ease)}.transition-transform{transition-property:transform;transition-duration:var(--dur);transition-timing-function:var(--ease)}.transition-all{transition:all var(--dur) var(--ease)}.hover-lift{transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.hover-lift:hover{transform:translateY(-1px)}.hover-scale{transition:transform var(--dur) var(--ease)}.hover-scale:hover{transform:scale(1.02)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes slide-up{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slide-down{0%{transform:translateY(-8px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slide-left{0%{transform:translateX(8px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slide-right{0%{transform:translateX(-8px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes scale-in{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}@keyframes slideInFromTop{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeOutUp{0%{transform:translateY(0);opacity:1}to{transform:translateY(-10px);opacity:0}}.animate-fade-in{animation:fade-in var(--dur) var(--ease)}.animate-fade-out{animation:fade-out var(--dur) var(--ease)}.animate-slide-up{animation:slide-up var(--dur) var(--ease)}.animate-slide-down{animation:slide-down var(--dur) var(--ease)}.animate-slide-left{animation:slide-left var(--dur) var(--ease)}.animate-slide-right{animation:slide-right var(--dur) var(--ease)}.animate-scale-in{animation:scale-in var(--dur) var(--ease)}.ant-btn-primary{background-color:#1677ff!important;border-color:#1677ff!important;color:#fff!important;opacity:1!important}.ant-btn-primary:hover{background-color:#4096ff!important;border-color:#4096ff!important}.ant-btn-primary:active{background-color:#0958d9!important;border-color:#0958d9!important}.ant-btn-background-ghost{background:transparent!important;border-color:currentColor!important;opacity:1!important}.ant-btn-background-ghost.ant-btn-primary{color:#1677ff!important;border-color:#1677ff!important}.ant-btn-background-ghost.ant-btn-primary:hover{color:#4096ff!important;border-color:#4096ff!important;background-color:rgba(22,119,255,.06)!important}[class*=css-dev-only-do-not-override]{opacity:1!important;visibility:visible!important}.ant-btn:disabled,.ant-btn[disabled]{opacity:.5!important;cursor:not-allowed!important}button:not([data-allow-hidden]){opacity:1!important;visibility:visible!important}.btn-ghost,[data-variant=ghost],button[class*=ghost]{opacity:1!important;color:var(--ink,#1f2937)!important}button:not(:disabled):not([data-allow-hover-hide]){opacity:1!important}button:disabled,button[aria-disabled=true],button[disabled]{opacity:.5!important;cursor:not-allowed!important;pointer-events:none!important}.hover-tooltip,.tooltip,[data-allow-hidden=true],[data-allow-hover-hide=true],[role=tooltip]{opacity:inherit!important}.btn-primary,button[class*=primary]:not(.ant-btn-background-ghost),button[data-variant=primary]{opacity:1!important;visibility:visible!important}button:focus-visible{opacity:1!important;outline:2px solid var(--focus,#1677ff)!important;outline-offset:2px!important}button[aria-busy=true],button[data-loading=true]{opacity:.7!important;cursor:wait!important}@media print{button:not(.no-print){opacity:1!important;visibility:visible!important}}@media (prefers-contrast:high){button{border:2px solid!important;opacity:1!important}.ant-btn-background-ghost{border-width:2px!important}}@media (prefers-reduced-motion:reduce){button{transition:none!important;opacity:1!important}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px;border-radius:4px}:focus:not(:focus-visible){outline:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}@media (prefers-contrast:high){button,input,select,textarea{border-width:2px;border-color:currentColor}a{text-decoration:underline;text-decoration-thickness:2px}:focus-visible{outline-width:3px}}.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}.sr-only-focusable:focus{position:static;width:auto;height:auto;padding:inherit;margin:inherit;overflow:visible;clip:auto;white-space:normal}.skip-to-content{position:absolute;top:-40px;left:0;background:var(--color-blue);color:white;padding:8px 16px;text-decoration:none;z-index:9999;border-radius:0 0 4px 0}.skip-to-content:focus{top:0}@media (pointer:coarse){a,button,input[type=button],input[type=checkbox],input[type=radio],input[type=submit]{min-height:44px;min-width:44px}a+button,button+a,button+button{margin-left:8px}select{min-height:44px;padding:12px 16px}input[type=email],input[type=password],input[type=search],input[type=text],textarea{min-height:44px;padding:12px 16px;font-size:16px}[role=button]:active,a:active,button:active{transform:scale(.97);opacity:.8;transition:transform .1s ease,opacity .1s ease}[role=button],a,button{-webkit-tap-highlight-color:rgba(0,122,255,.1);tap-highlight-color:rgba(0,122,255,.1)}*{-webkit-overflow-scrolling:touch}body{overscroll-behavior:none}.overflow-auto,[style*="overflow-x: auto"],[style*="overflow-y: auto"],[style*="overflow: auto"]{overscroll-behavior:contain}}@media (forced-colors:active){a,button{border:1px solid}:focus-visible{outline:2px solid}}.text-high-contrast{color:#000000;background-color:#ffffff}@media (prefers-color-scheme:dark){.text-high-contrast{color:#ffffff;background-color:#000000}}.hide-mobile{display:none!important}@media (min-width:768px){.hide-mobile{display:initial!important}}.show-mobile{display:initial!important}@media (min-width:768px){.show-mobile{display:none!important}}.hide-tablet{display:initial!important}@media (min-width:768px) and (max-width:1023px){.hide-tablet{display:none!important}}.show-tablet{display:none!important}@media (min-width:768px) and (max-width:1023px){.show-tablet{display:initial!important}}.hide-desktop{display:initial!important}@media (min-width:1024px){.hide-desktop{display:none!important}}.show-desktop{display:none!important}@media (min-width:1024px){.show-desktop{display:initial!important}}.container-responsive{width:100%;max-width:var(--container-xl,1280px);margin-left:auto;margin-right:auto;padding-left:var(--space-container,16px);padding-right:var(--space-container,16px)}.flex-responsive{display:flex;flex-direction:column;gap:var(--space-3,24px)}@media (min-width:768px){.flex-responsive{flex-direction:row}}.flex-responsive-reverse{display:flex;flex-direction:row;gap:var(--space-2,16px)}@media (min-width:768px){.flex-responsive-reverse{flex-direction:column}}.grid-responsive{display:grid;gap:var(--space-3,24px);grid-template-columns:1fr}@media (min-width:640px){.grid-responsive{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid-responsive{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.grid-responsive{grid-template-columns:repeat(4,1fr)}}.grid-auto-responsive{display:grid;gap:var(--space-3,24px);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@media (max-width:640px){.grid-auto-responsive{grid-template-columns:1fr}}.p-responsive{padding:var(--space-2,16px)}@media (min-width:768px){.p-responsive{padding:var(--space-3,24px)}}@media (min-width:1024px){.p-responsive{padding:var(--space-4,32px)}}.gap-responsive{gap:var(--space-2,16px)}@media (min-width:768px){.gap-responsive{gap:var(--space-3,24px)}}.text-center-mobile{text-align:center}@media (min-width:768px){.text-center-mobile{text-align:left}}.text-responsive{font-size:var(--text-sm,13px)}@media (min-width:768px){.text-responsive{font-size:var(--text-base,15px)}}.heading-responsive{font-size:var(--text-xl,20px)}@media (min-width:768px){.heading-responsive{font-size:var(--text-2xl,24px)}}@media (min-width:1024px){.heading-responsive{font-size:var(--text-3xl,28px)}}.touch-target{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}@media (min-width:1024px){.touch-target{min-height:36px;min-width:auto}}.tap-area-mobile{padding:var(--space-3,24px) var(--space-2,16px)}@media (min-width:768px){.tap-area-mobile{padding:var(--space-2,16px) var(--space-3,24px)}}.scroll-mobile{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (min-width:768px){.scroll-mobile{overflow-x:visible}}.mobile-menu{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--color-bg-primary);z-index:var(--z-modal,1050);transform:translateX(-100%);transition:transform var(--duration-normal,.25s) var(--easing-standard)}.mobile-menu.open{transform:translateX(0)}@media (min-width:768px){.mobile-menu{position:static;transform:none;background-color:transparent}}.sidebar-responsive{position:fixed;bottom:0;left:0;right:0;height:60vh;max-height:500px;background-color:var(--color-bg-primary);border-top:1px solid var(--color-border-medium);border-radius:16px 16px 0 0;box-shadow:var(--shadow-xl);z-index:var(--z-modal,1050);transform:translateY(100%);transition:transform var(--duration-normal,.25s) var(--easing-standard)}.sidebar-responsive.open{transform:translateY(0)}@media (min-width:768px){.sidebar-responsive{position:static;height:auto;max-height:none;border-radius:0;border-top:none;border-left:1px solid var(--color-border-medium);box-shadow:none;transform:none}}.gantt-sidebar-responsive{width:100%;min-width:auto;border-right:none;border-bottom:1px solid var(--color-border-medium)}@media (min-width:768px){.gantt-sidebar-responsive{width:var(--gantt-sidebar-width-default,620px);min-width:var(--gantt-sidebar-width-min,300px);border-right:1px solid var(--color-border-medium);border-bottom:none}}.gantt-timeline-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.modal-responsive{position:fixed;inset:0;background-color:var(--color-bg-primary);z-index:var(--z-modal,1050);overflow-y:auto;-webkit-overflow-scrolling:touch}@media (min-width:768px){.modal-responsive{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);max-width:600px;max-height:90vh;width:90%;inset:auto;border-radius:var(--radius-lg,8px);box-shadow:var(--shadow-2xl)}}.safe-area-top{padding-top:env(safe-area-inset-top)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-area-left{padding-left:env(safe-area-inset-left)}.safe-area-right{padding-right:env(safe-area-inset-right)}.safe-area-all{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}@media print{.no-print{display:none!important}.page-break-before{page-break-before:always}.page-break-after{page-break-after:always}.page-break-inside-avoid{page-break-inside:avoid}}:root{--dg-row-h-compact:36px;--dg-row-h-default:48px;--dg-row-h-cozy:56px;--dg-header-h:44px}.cockpit-ant-table :where(.ant-table){color:var(--ink)}.cockpit-ant-table :where(.ant-table .ant-table-thead>tr>th){background:var(--surface);color:var(--ink);border-color:var(--line);height:var(--dg-header-h);font-weight:600}.cockpit-ant-table :where(.ant-table .ant-table-tbody>tr>td){background:var(--surface);border-color:var(--line)}.cockpit-ant-table.dg-density-compact :where(.ant-table .ant-table-tbody>tr>td){height:var(--dg-row-h-compact)}.cockpit-ant-table.dg-density-default :where(.ant-table .ant-table-tbody>tr>td){height:var(--dg-row-h-default)}.cockpit-ant-table.dg-density-cozy :where(.ant-table .ant-table-tbody>tr>td){height:var(--dg-row-h-cozy)}.cockpit-ant-table.dg-zebra :where(.ant-table .ant-table-tbody>tr:nth-child(2n)>td){background:color-mix(in srgb,var(--canvas) 60%,var(--surface))}.cockpit-ant-table.dg-hover :where(.ant-table .ant-table-tbody>tr:hover>td){background:var(--accent-soft)}.cockpit-ant-table :where(.ant-table .ant-table-tbody>tr.ant-table-row-selected>td){background:color-mix(in srgb,var(--accent) 10%,var(--surface));border-left:3px solid var(--accent)}.cockpit-ant-table.dg-sticky :where(.ant-table .ant-table-container .ant-table-header){position:sticky;top:0;z-index:2;box-shadow:0 1px 0 var(--line)}.cockpit-ant-table :where(.ant-pagination .ant-pagination-item){border-color:var(--line);background:var(--surface)}.cockpit-ant-table :where(.ant-pagination .ant-pagination-item-active){background:var(--accent);border-color:transparent}.cockpit-ant-table :where(.ant-pagination .ant-pagination-item-active a){color:#fff}.cockpit-ant-table :where(.ant-pagination .ant-pagination-prev .ant-pagination-item-link,.ant-pagination .ant-pagination-next .ant-pagination-item-link){border-color:var(--line);background:var(--surface)}