@font-face{font-family:onest;src:url(../media/Onest_Variable-s.p.0bvr_lyh6x35u.ttf)format("truetype");font-display:swap;font-weight:100 900}@font-face{font-family:onest Fallback;src:local(Arial);ascent-override:91.42%;descent-override:28.75%;line-gap-override:0.0%;size-adjust:106.1%}.onest_1defb23b-module__rVjOoW__className{font-family:onest,onest Fallback}.onest_1defb23b-module__rVjOoW__variable{--font-onest:"onest", "onest Fallback"}
:root{--font-ui:Inter, "Segoe UI", Arial, Helvetica, sans-serif;--color-background:#f5f7f8;--color-surface:#fff;--color-surface-muted:#f0f3f4;--color-navigation:#202930;--color-text:#252c32;--color-text-muted:#6c7882;--color-border:#e2e7ea;--color-border-light:#e2e7ea;--color-border-strong:#b9c5ca;--color-brand:#1f9d96;--color-brand-dark:#187f7a;--color-brand-hover:#187f7a;--color-brand-active:#126b67;--color-brand-soft:#dcf4f1;--color-brand-extra-soft:#f0f8f7;--color-brand-ink:#092927;--color-table-header:#cfecea;--color-table-header-border:#8fcac6;--color-table-header-text:#126b67;--color-success:#518564;--color-success-soft:#e4efe7;--color-success-border:#b7e1dc;--color-warning:#c88a3d;--color-warning-soft:#f6ebdd;--color-warning-border:#e7c66b;--color-error:#b65d5d;--color-error-soft:#f5e5e5;--color-error-border:#dca6a6;--color-neutral-soft:#f3f7f8;--color-row-alternate:#f8fbfb;--color-chart-blue:#5d7fa6;--color-drilldown-link:var(--color-chart-blue);--color-chart-blue-soft:#eef2ff;--color-chart-green:#6d9276;--color-chart-amber:#c08a48;--color-chart-purple:#81749b;--color-chart-pink:#a8757c;--color-primary-action:#5d7fa6;--color-primary-action-hover:#536f91;--color-primary-action-active:#48617f;--color-primary-action-text:#fff;--color-link:var(--color-drilldown-link);--color-link-hover:var(--color-navigation);--color-control-border:var(--color-border);--color-disabled-background:var(--color-surface-muted);--color-disabled-text:#8b969e;--color-global-nav-background:#1f9d96fa;--color-global-nav-text:var(--color-brand-ink);--color-global-nav-muted:#092927ad;--color-global-nav-subtle:#0929278c;--color-global-nav-hover:#09292714;--color-global-nav-active:#ffffff2e;--color-global-nav-divider:#0929272e;--color-global-nav-control:#ffffff42;--color-global-nav-control-open:#ffffff7a;--color-global-nav-control-border:#09292738;--color-global-nav-mark:var(--color-navigation);--color-secondary-nav-background:#1f9d96fa;--color-secondary-nav-text:#092927a6;--color-secondary-nav-active-text:var(--color-brand-ink);--color-secondary-nav-hover:#ffffff26;--color-secondary-nav-active:#ffffffd1;--color-secondary-nav-divider:#09292724;--color-secondary-nav-accent:var(--color-navigation);--shadow-header:0 4px 14px #0929271f;--shadow-popover:0 18px 48px #0929272e;--radius-card:12px;--radius-control:9px;--control-height:38px;--shadow-surface:0 4px 16px #2029300a;--table-body-font-size:10px;--table-header-font-size:9px;--table-cell-padding-block:6px;--table-cell-padding-inline:8px;--table-cell-line-height:1.2;--table-detail-font-size:9px;--table-detail-padding-block:6px;--table-detail-padding-inline:7px;--table-radius:8px;--drilldown-shell-padding:14px;--drilldown-shell-radius:16px;--drilldown-title-font-size:18px;--drilldown-meta-font-size:11px;--drilldown-close-size:40px;--drilldown-toolbar-close-reserve:112px;--background:var(--color-background);--foreground:var(--color-text)}html[data-ui-theme=modern]{--font-ui:var(--font-onest), Onest, "Segoe UI", sans-serif;--table-body-font-size:12px;--table-header-font-size:12px;--table-detail-font-size:11px;--table-cell-line-height:1.25;--color-background:#eef2f3;--color-surface:#fff;--color-surface-muted:#f3f6f6;--color-navigation:#17242b;--color-text:#15242a;--color-text-muted:#64747b;--color-border:#d7e0e2;--color-border-light:#e6ecee;--color-border-strong:#aab9bd;--color-brand:#0c9d94;--color-brand-dark:#087d76;--color-brand-hover:#087d76;--color-brand-active:#056861;--color-brand-soft:#dcf5f1;--color-brand-extra-soft:#effaf8;--color-brand-ink:#063e3a;--color-table-header:#edf5f4;--color-table-header-border:#cfdfdd;--color-table-header-text:#24484a;--color-success:#2f8a61;--color-success-soft:#e7f5ec;--color-success-border:#acd5bb;--color-warning:#b8791d;--color-warning-soft:#fff4dd;--color-warning-border:#e7c778;--color-error:#cf4444;--color-error-soft:#fff0f0;--color-error-border:#e8a6a6;--color-neutral-soft:#eff3f4;--color-row-alternate:#f8fafb;--color-primary-action:#087d76;--color-primary-action-hover:#056e68;--color-primary-action-active:#045b56;--color-primary-action-text:#fff;--color-drilldown-link:#087d76;--color-link:#087d76;--color-link-hover:#056861;--color-control-border:#cfdadc;--color-disabled-background:#edf1f2;--color-disabled-text:#91a0a6;--color-global-nav-background:#17242b;--color-global-nav-text:#f8fbfb;--color-global-nav-muted:#f8fbfbc7;--color-global-nav-subtle:#f8fbfb9e;--color-global-nav-hover:#ffffff14;--color-global-nav-active:#ffffff17;--color-global-nav-divider:#ffffff1f;--color-global-nav-control:#ffffff12;--color-global-nav-control-open:#ffffff1f;--color-global-nav-control-border:#ffffff2e;--color-global-nav-mark:#18b0a5;--color-secondary-nav-background:#fff;--color-secondary-nav-text:#66767d;--color-secondary-nav-active-text:#10272b;--color-secondary-nav-hover:#eef9f7;--color-secondary-nav-active:#f5fbfa;--color-secondary-nav-divider:#dbe4e6;--color-secondary-nav-accent:#0c9d94;--shadow-surface:0 1px 2px #0c232a0f, 0 8px 24px #0c232a0d;--shadow-header:0 1px 0 #ffffff0d, 0 8px 26px #081a2024;--shadow-popover:0 18px 55px #081a2033, 0 2px 8px #081a2014;--shadow-control:0 1px 2px #08202614, inset 0 1px #ffffffbf;--shadow-control-active:inset 0 1px 2px #08202624;--shadow-card:0 1px 2px #08202612, 0 4px 14px #0820260f;--shadow-card-hover:0 2px 4px #08202614, 0 8px 20px #08202614;--radius-card:11px;--radius-control:8px;--radius-small:6px;--control-height:38px;--transition-fast:.12s;--transition-normal:.18s}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--foreground);background:var(--background);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}html[data-ui-theme=modern] body{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){html[data-ui-theme=modern] *,html[data-ui-theme=modern] :before,html[data-ui-theme=modern] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button,input{font-family:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}html[data-ui-theme=modern] :where(button,input,select,textarea,table,dialog){font-family:var(--font-ui)}html[data-ui-theme=modern] :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){border-radius:var(--radius-control) var(--radius-control) 5px var(--radius-control)}html[data-ui-theme=modern] :where(table thead th,table thead button){font-family:var(--font-ui);font-weight:650;line-height:1.25;font-size:var(--table-header-font-size)!important}html[data-ui-theme=modern] table{font-family:var(--font-ui);font-size:var(--table-body-font-size)!important}html[data-ui-theme=modern] table thead th small{font-family:var(--font-ui);font-weight:500;line-height:1.2;font-size:10px!important}html[data-ui-theme=modern] table tbody tr:hover,html[data-ui-theme=modern] table tbody tr:focus,html[data-ui-theme=modern] table tbody tr:focus-visible,html[data-ui-theme=modern] table tbody tr:focus-within{background:0 0!important;outline:none!important}html[data-ui-theme=modern] table tbody tr:is(:hover,:focus,:focus-visible,:focus-within)>:is(th,td){background-color:color-mix(in srgb, var(--color-brand-extra-soft) 82%, var(--color-surface))!important;background-image:linear-gradient(180deg, #ffffffa8, color-mix(in srgb, var(--color-brand-soft) 48%, transparent))!important;box-shadow:inset 0 1px color-mix(in srgb, var(--color-brand) 13%, transparent), inset 0 -1px color-mix(in srgb, var(--color-brand) 13%, transparent)!important}html[data-ui-theme=modern] table tbody tr:is(:hover,:focus,:focus-visible,:focus-within)>:first-child{clip-path:inset(0 round 8px 0 0 8px);box-shadow:inset 1px 0 color-mix(in srgb, var(--color-brand) 17%, transparent), inset 0 1px color-mix(in srgb, var(--color-brand) 13%, transparent), inset 0 -1px color-mix(in srgb, var(--color-brand) 13%, transparent)!important;border-radius:8px 0 0 8px!important}html[data-ui-theme=modern] table tbody tr:is(:hover,:focus,:focus-visible,:focus-within)>:last-child{clip-path:inset(0 round 0 8px 8px 0);box-shadow:inset -1px 0 color-mix(in srgb, var(--color-brand) 17%, transparent), inset 0 1px color-mix(in srgb, var(--color-brand) 13%, transparent), inset 0 -1px color-mix(in srgb, var(--color-brand) 13%, transparent)!important;border-radius:0 8px 8px 0!important}html[data-ui-theme=modern] table tbody :is(td,th)[tabindex]:focus-visible,html[data-ui-theme=modern] table tbody :is(td,th)[role=button]:focus-visible{outline:none!important}html[data-ui-theme=modern] button[data-project-action]{cursor:pointer;white-space:nowrap;border:1px solid var(--color-control-border)!important;border-radius:var(--radius-control) var(--radius-control) 5px var(--radius-control)!important;width:auto!important;height:32px!important;min-height:32px!important;box-shadow:var(--shadow-control)!important;color:var(--color-text)!important;font-family:var(--font-ui)!important;transition:border-color var(--transition-fast) ease, background var(--transition-fast) ease, box-shadow var(--transition-fast) ease, color var(--transition-fast) ease, transform var(--transition-fast) ease!important;background:linear-gradient(#fff,#f6f8f8)!important;flex:none!important;padding:0 14px!important;font-size:13px!important;font-weight:600!important;line-height:1!important}html[data-ui-theme=modern] button[data-project-action]:hover:not(:disabled),html[data-ui-theme=modern] button[data-project-action]:focus-visible{transform:translateY(-1px);border-color:color-mix(in srgb, var(--color-brand) 48%, var(--color-border))!important;background:linear-gradient(180deg, #fff, var(--color-brand-extra-soft))!important;box-shadow:0 2px 5px #0820261c,inset 0 1px #fff!important}html[data-ui-theme=modern] button[data-project-action=primary]{border-color:var(--color-primary-action-active)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary-action) 88%, white), var(--color-primary-action))!important;box-shadow:0 3px 9px color-mix(in srgb, var(--color-primary-action) 20%, transparent), inset 0 1px #ffffff38!important;color:var(--color-primary-action-text)!important;font-weight:650!important}html[data-ui-theme=modern] button[data-project-action=danger]{border-color:color-mix(in srgb, var(--color-error) 34%, var(--color-border))!important;background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--color-error-soft) 72%, #fff))!important;color:var(--color-error)!important;font-weight:650!important}html[data-ui-theme=modern] button[data-project-action=danger]:hover:not(:disabled),html[data-ui-theme=modern] button[data-project-action=danger]:focus-visible{border-color:color-mix(in srgb, var(--color-error) 58%, var(--color-border))!important;background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--color-error-soft) 92%, #fff))!important;color:var(--color-error)!important}html[data-ui-theme=modern] button[data-project-action=table]{height:30px!important;min-height:30px!important;padding-inline:11px!important}html[data-ui-theme=modern] button[data-project-action=primary]:hover:not(:disabled),html[data-ui-theme=modern] button[data-project-action=primary]:focus-visible{border-color:var(--color-primary-action-hover)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary-action-hover) 86%, white), var(--color-primary-action-hover))!important;color:var(--color-primary-action-text)!important}html[data-ui-theme=modern] button[data-project-action]:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow-control-active)!important}html[data-ui-theme=modern] button[data-project-action]:disabled{cursor:not-allowed;opacity:.55;transform:none}[data-project-section=finance]{width:100%;min-width:0}html[data-ui-theme=modern] [data-project-section=finance] [data-project-select]>details>summary,html[data-ui-theme=modern] [data-project-section=finance] button:is([aria-pressed=true],[role=tab][aria-selected=true]){font-size:14px!important;font-weight:600!important}html[data-ui-theme=modern] [data-project-section=finance] [data-project-select] button[aria-selected=true]{font-size:14px!important;font-weight:650!important}html[data-ui-theme=modern] ::selection{background:color-mix(in srgb, var(--color-brand) 24%, transparent)}
