.auth-panel[data-v-2fbd50cf]{display:grid;grid-template-columns:minmax(240px,1fr) minmax(220px,360px) max-content;gap:var(--space-16);align-items:end;padding:var(--space-24);background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius);box-shadow:var(--dashboard-shadow)}.auth-panel__copy[data-v-2fbd50cf]{display:grid;gap:var(--space-6)}.auth-panel__eyebrow[data-v-2fbd50cf],.auth-panel__text[data-v-2fbd50cf]{margin:0;color:var(--dashboard-text-muted)}.auth-panel__eyebrow[data-v-2fbd50cf]{font-weight:600;font-size:12px;font-family:var(--font-family);font-style:normal;line-height:1.2;text-decoration:none;text-transform:none;text-transform:uppercase}.auth-panel__title[data-v-2fbd50cf]{margin:0;font-weight:700;font-size:32px;line-height:1.05}.auth-panel__text[data-v-2fbd50cf]{font-size:14px}.auth-panel__field[data-v-2fbd50cf]{display:grid;gap:var(--space-8)}.auth-panel__label[data-v-2fbd50cf]{font-weight:700;font-size:13px;color:var(--dashboard-text-muted)}@media only screen and (max-width:1068px){.auth-panel[data-v-2fbd50cf]{grid-template-columns:1fr}}.client-graph[data-v-2f003439]{display:grid;gap:var(--space-9, 9px);padding:var(--space-12);background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius);box-shadow:var(--dashboard-shadow)}.client-graph__header[data-v-2f003439]{display:flex;gap:var(--space-5, 5px);align-items:center;min-width:0}.client-graph__title[data-v-2f003439]{min-width:0;margin:0;font-weight:800;font-size:13px;overflow-wrap:anywhere;white-space:nowrap}.client-graph__rows[data-v-2f003439]{display:grid;gap:var(--space-6, 6px)}.client-graph__group[data-v-2f003439]{display:grid;min-width:0;overflow:hidden;background:var(--dashboard-surface-raised);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-small);box-shadow:inset 0 1px 0 var(--dashboard-inset-glint),0 1px 2px #0f172a06}.client-graph__client-row[data-v-2f003439]:disabled{cursor:not-allowed;opacity:.58}.client-graph__client-row[data-v-2f003439]:focus-visible{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--dashboard-chart-blue) 24%,transparent)}.client-graph__client-row[data-v-2f003439]{display:inline-flex;gap:var(--space-8);font:inherit;letter-spacing:0;border:0;cursor:pointer;transition:color var(--motion-duration-short4) var(--motion-easing-emphasized),background var(--motion-duration-short4) var(--motion-easing-emphasized),border-color var(--motion-duration-short4) var(--motion-easing-emphasized),box-shadow var(--motion-duration-short4) var(--motion-easing-emphasized);display:grid;grid-template-areas:"chevron name" "chevron value" "chevron bar";grid-template-columns:12px minmax(0,1fr);gap:var(--space-5, 5px) var(--space-7, 7px);align-items:center;width:100%;min-width:0;padding:var(--space-8, 8px);color:var(--dashboard-text);text-align:left;background:transparent}.client-graph__client-row b[data-v-2f003439]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-size:11px;line-height:1.1}.client-graph__group[data-expanded=true] .client-graph__client-row[data-v-2f003439]{box-shadow:inset 0 -1px 0 var(--dashboard-border-soft)}.client-graph__chevron[data-v-2f003439]{display:grid;grid-area:chevron;place-items:center;color:var(--dashboard-text-muted);font-weight:900;font-size:14px;line-height:1;transform:rotate(0);transition:transform .16s ease}.client-graph__group[data-expanded=true] .client-graph__chevron[data-v-2f003439]{transform:rotate(90deg)}.client-graph__bar[data-v-2f003439]{grid-area:bar;display:flex;height:5px;min-width:0;overflow:hidden;background:var(--dashboard-track);border-radius:999px;box-shadow:inset 0 1px 0 var(--dashboard-track-inset)}.client-graph__bar-segment[data-v-2f003439]{display:block;flex:0 0 auto;height:100%;min-width:2px;border-radius:0}.client-graph__bar-segment[data-state=done][data-v-2f003439]{background:linear-gradient(90deg,var(--dashboard-chart-blue),color-mix(in srgb,var(--dashboard-chart-blue) 72%,white));box-shadow:0 6px 12px color-mix(in srgb,var(--dashboard-chart-blue) 24%,transparent)}.client-graph__bar-segment[data-state=in-progress][data-v-2f003439]{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--dashboard-chart-blue) 62%,white) 0 4px,color-mix(in srgb,var(--dashboard-chart-blue) 42%,white) 4px 8px),linear-gradient(90deg,color-mix(in srgb,var(--dashboard-chart-blue) 76%,white),color-mix(in srgb,var(--dashboard-chart-blue) 90%,white));box-shadow:inset 1px 0 #0a101c2e}.client-graph__bar-segment[data-state=plan][data-v-2f003439]{background:color-mix(in srgb,var(--dashboard-chart-blue) 18%,transparent);border:0;box-shadow:none}.client-graph__projects[data-v-2f003439]{position:relative;display:grid;gap:var(--space-7, 7px);min-width:0;padding:var(--space-8, 8px) var(--space-8, 8px) var(--space-9, 9px) var(--space-20, 20px)}.client-graph__projects[data-v-2f003439]:before{position:absolute;top:var(--space-8, 8px);bottom:var(--space-12, 12px);left:13px;width:1px;content:"";background:var(--dashboard-border-soft)}.client-graph__project-row[data-v-2f003439]{display:grid;grid-template-areas:"name" "value" "bar";grid-template-columns:minmax(0,1fr);gap:var(--space-5, 5px);align-items:center;min-width:0}.client-graph__project-name[data-v-2f003439]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-size:10px;line-height:1.1;color:var(--dashboard-project-text)}.client-graph__value[data-v-2f003439]{grid-area:value;justify-self:end;color:var(--dashboard-text-muted);font-weight:700;font-size:10px;line-height:1;white-space:nowrap}.client-graph__more[data-v-2f003439]{min-width:0;color:var(--dashboard-blue);font-weight:750;font-size:10px;line-height:1.2}.dashboard-topbar[data-v-f8de7cf4]{display:flex;align-items:flex-start;justify-content:flex-end;height:34px;line-height:1;min-width:0}.dashboard-topbar__controls[data-v-f8de7cf4]{display:grid;grid-template-columns:122px 164px 128px 198px 34px 34px;gap:var(--space-8);align-items:start;justify-content:flex-end;width:max-content;height:34px;max-width:100%;min-width:0;overflow:visible;line-height:1}.dashboard-topbar__segmented[data-v-f8de7cf4],.dashboard-topbar__filter[data-v-f8de7cf4],.dashboard-topbar__week[data-v-f8de7cf4],.dashboard-topbar__theme[data-v-f8de7cf4],.dashboard-topbar__refresh[data-v-f8de7cf4]{height:34px;min-height:0;max-height:34px;background:var(--dashboard-surface);border:1px solid var(--dashboard-border);box-shadow:var(--dashboard-control-shadow)}.dashboard-topbar__segmented[data-v-f8de7cf4]{display:grid;grid-template-columns:repeat(2,minmax(58px,1fr));overflow:hidden;border-radius:var(--dashboard-radius-small)}.dashboard-topbar__segmented--wide[data-v-f8de7cf4]{grid-template-columns:repeat(3,minmax(62px,1fr))}.dashboard-topbar__segment[data-v-f8de7cf4]:disabled,.dashboard-topbar__filter[data-v-f8de7cf4]:disabled,.dashboard-topbar__week-button[data-v-f8de7cf4]:disabled,.dashboard-topbar__week-label[data-v-f8de7cf4]:disabled,.dashboard-topbar__theme[data-v-f8de7cf4]:disabled,.dashboard-topbar__refresh[data-v-f8de7cf4]:disabled{cursor:not-allowed;opacity:.58}.dashboard-topbar__segment[data-v-f8de7cf4]:focus-visible,.dashboard-topbar__filter[data-v-f8de7cf4]:focus-visible,.dashboard-topbar__week-button[data-v-f8de7cf4]:focus-visible,.dashboard-topbar__week-label[data-v-f8de7cf4]:focus-visible,.dashboard-topbar__theme[data-v-f8de7cf4]:focus-visible,.dashboard-topbar__refresh[data-v-f8de7cf4]:focus-visible{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--dashboard-chart-blue) 24%,transparent)}.dashboard-topbar__segment[data-v-f8de7cf4],.dashboard-topbar__filter[data-v-f8de7cf4],.dashboard-topbar__week-button[data-v-f8de7cf4],.dashboard-topbar__week-label[data-v-f8de7cf4],.dashboard-topbar__theme[data-v-f8de7cf4],.dashboard-topbar__refresh[data-v-f8de7cf4]{display:inline-flex;gap:var(--space-8);align-items:center;font:inherit;letter-spacing:0;color:var(--dashboard-text);background:transparent;border:0;cursor:pointer;transition:color var(--motion-duration-short4) var(--motion-easing-emphasized),background var(--motion-duration-short4) var(--motion-easing-emphasized),border-color var(--motion-duration-short4) var(--motion-easing-emphasized),box-shadow var(--motion-duration-short4) var(--motion-easing-emphasized)}.dashboard-topbar__segment[data-v-f8de7cf4]{justify-content:center;height:32px;min-width:0;min-height:0;padding:0 var(--space-10, 10px);font-size:12px;line-height:1;color:var(--dashboard-text)}.dashboard-topbar__segment+.dashboard-topbar__segment[data-v-f8de7cf4]{border-left:1px solid var(--dashboard-border)}.dashboard-topbar__segment--active[data-v-f8de7cf4]{color:var(--dashboard-active-text);background:var(--dashboard-active-surface);box-shadow:inset 0 0 0 1px var(--dashboard-active-edge)}.dashboard-topbar__filter[data-v-f8de7cf4]{justify-content:center;min-width:0;padding:0 var(--space-12);font-size:12px;line-height:1;background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-small);box-shadow:var(--dashboard-control-shadow)}.dashboard-topbar__week[data-v-f8de7cf4]{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;overflow:hidden;border-radius:var(--dashboard-radius-small)}.dashboard-topbar__week-button[data-v-f8de7cf4],.dashboard-topbar__week-label[data-v-f8de7cf4]{justify-content:center;min-width:0;height:32px;color:var(--dashboard-text);font-size:12px;line-height:1}.dashboard-topbar__week-button[data-v-f8de7cf4]{color:var(--dashboard-blue);font-weight:850;font-size:18px}.dashboard-topbar__week-label[data-v-f8de7cf4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 var(--space-8, 8px);border-right:1px solid var(--dashboard-border);border-left:1px solid var(--dashboard-border)}.dashboard-topbar__week-label[aria-pressed=true][data-v-f8de7cf4]{color:var(--dashboard-active-text);background:var(--dashboard-active-surface)}.dashboard-topbar__theme[data-v-f8de7cf4],.dashboard-topbar__refresh[data-v-f8de7cf4]{justify-content:center;width:34px;line-height:1;background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-small);box-shadow:var(--dashboard-control-shadow)}.dashboard-topbar__theme[data-v-f8de7cf4]{color:var(--dashboard-text);font-size:15px}.dashboard-topbar__theme[aria-pressed=true][data-v-f8de7cf4]{color:var(--dashboard-active-text);background:var(--dashboard-active-surface);box-shadow:inset 0 0 0 1px var(--dashboard-active-edge)}.dashboard-topbar__theme span[data-v-f8de7cf4]{line-height:1}.dashboard-topbar__refresh[data-v-f8de7cf4]{font-size:18px}@media(max-width:1439px){.dashboard-topbar__controls[data-v-f8de7cf4]{overflow:visible;padding-bottom:0}}@media only screen and (max-width:1280px){.dashboard-topbar__controls[data-v-f8de7cf4]{overflow:visible;padding-bottom:0}}@media(max-width:960px){.dashboard-topbar[data-v-f8de7cf4]{height:auto}.dashboard-topbar__controls[data-v-f8de7cf4]{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;height:auto}.dashboard-topbar__segmented--wide[data-v-f8de7cf4]{grid-column:1/-1}.dashboard-topbar__theme[data-v-f8de7cf4],.dashboard-topbar__refresh[data-v-f8de7cf4]{width:100%}}@media only screen and (max-width:734px){.dashboard-topbar__controls[data-v-f8de7cf4]{display:grid;grid-template-columns:1fr;overflow:visible;padding-bottom:0}.dashboard-topbar__segmented[data-v-f8de7cf4],.dashboard-topbar__filter[data-v-f8de7cf4]{width:100%}}.demo-controls[data-v-6bcba0a8]{display:grid;gap:var(--space-9, 9px);min-width:0;padding:var(--space-12);background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius);box-shadow:var(--dashboard-shadow)}.demo-controls__header[data-v-6bcba0a8]{display:flex;align-items:center;gap:var(--space-8, 8px);min-width:0}.demo-controls__title[data-v-6bcba0a8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-weight:800;font-size:13px;line-height:1.2}.demo-controls__time[data-v-6bcba0a8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;color:var(--dashboard-blue);font-weight:750;font-size:10px;line-height:1.1}.demo-controls__field[data-v-6bcba0a8]{display:grid;gap:var(--space-5, 5px);min-width:0}.demo-controls__label[data-v-6bcba0a8]{font-weight:700;font-size:10px;line-height:1.1;color:var(--dashboard-text-muted)}.demo-controls__control[data-v-6bcba0a8]:focus-visible{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--dashboard-chart-blue) 24%,transparent)}.demo-controls__control[data-v-6bcba0a8]{width:100%;min-width:0;min-height:32px;padding:0 var(--space-8, 8px);overflow:hidden;color:var(--dashboard-text);font-size:11px;line-height:1.2;text-overflow:ellipsis;background:var(--dashboard-surface-raised);border:1px solid var(--dashboard-border);border-radius:var(--border-radius-extra-small);box-shadow:inset 0 1px 0 var(--dashboard-inset-glint)}.demo-controls__control--step[data-v-6bcba0a8]{padding-right:var(--space-24, 24px)}.demo-controls__stepper[data-v-6bcba0a8]{position:relative;min-width:0}.demo-controls__unit[data-v-6bcba0a8]{position:absolute;top:50%;right:var(--space-8, 8px);color:var(--dashboard-text-muted);font-weight:750;font-size:10px;transform:translateY(-50%);pointer-events:none}.demo-controls__actions[data-v-6bcba0a8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6, 6px);min-width:0}.demo-controls__button[data-v-6bcba0a8]:disabled{cursor:not-allowed;opacity:.58}.demo-controls__button[data-v-6bcba0a8]:focus-visible{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--dashboard-chart-blue) 24%,transparent)}.demo-controls__button[data-v-6bcba0a8]{display:inline-flex;gap:var(--space-8);align-items:center;font:inherit;letter-spacing:0;color:var(--dashboard-text);background:transparent;border:0;cursor:pointer;transition:color var(--motion-duration-short4) var(--motion-easing-emphasized),background var(--motion-duration-short4) var(--motion-easing-emphasized),border-color var(--motion-duration-short4) var(--motion-easing-emphasized),box-shadow var(--motion-duration-short4) var(--motion-easing-emphasized);justify-content:center;min-width:0;min-height:30px;padding:0 var(--space-3, 3px);color:var(--dashboard-blue);font-weight:750;font-size:10px;line-height:1;white-space:nowrap;background:var(--dashboard-chip-surface);border:1px solid var(--dashboard-info-border);border-radius:var(--border-radius-extra-small)}.demo-controls__button[data-v-6bcba0a8]:disabled{cursor:progress;opacity:.68}.demo-controls__button--primary[data-v-6bcba0a8]{color:var(--dashboard-active-text);background:var(--dashboard-active-surface);border-color:var(--dashboard-active-surface)}.executor-focus[data-v-4ff862e3]{display:grid;grid-template-columns:minmax(124px,.62fr) minmax(350px,1.34fr) minmax(420px,1.68fr) minmax(176px,.76fr);overflow:visible;background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius);box-shadow:var(--dashboard-shadow)}.executor-focus>article[data-v-4ff862e3]{display:grid;align-content:start;gap:var(--space-10, 10px);min-width:0;padding:var(--space-14, 14px);overflow:visible}.executor-focus>article+article[data-v-4ff862e3]{border-left:1px solid var(--dashboard-border-soft)}.executor-focus h2[data-v-4ff862e3],.executor-focus h3[data-v-4ff862e3],.executor-focus p[data-v-4ff862e3]{margin:0}.executor-focus h3[data-v-4ff862e3]{font-weight:800;font-size:13px}.executor-focus__profile[data-v-4ff862e3]{align-content:start}.executor-focus__identity[data-v-4ff862e3]{display:grid;gap:var(--space-4);min-width:0}.executor-focus__profile h2[data-v-4ff862e3]{font-weight:800;font-size:21px;line-height:1.1}.executor-focus__forecast-head>p[data-v-4ff862e3]{font-size:12px;color:var(--dashboard-text-muted)}.executor-focus__role[data-v-4ff862e3]{max-width:100%;overflow:hidden;font-weight:800;font-size:12px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.executor-focus__role[data-tone=blue][data-v-4ff862e3]{color:var(--dashboard-role-blue)}.executor-focus__role[data-tone=purple][data-v-4ff862e3]{color:var(--dashboard-role-purple)}.executor-focus__role[data-tone=indigo][data-v-4ff862e3]{color:var(--dashboard-role-indigo)}.executor-focus__role[data-tone=violet][data-v-4ff862e3]{color:var(--dashboard-role-violet)}.executor-focus__role[data-tone=mint][data-v-4ff862e3]{color:var(--dashboard-role-mint)}.executor-focus__role[data-tone=cyan][data-v-4ff862e3]{color:var(--dashboard-role-cyan)}.executor-focus__role[data-tone=slate][data-v-4ff862e3]{color:var(--dashboard-role-slate)}.executor-focus__badge[data-v-4ff862e3]{position:relative;justify-self:start;padding:var(--space-6) var(--space-10, 10px);font-weight:800;font-size:11px;border-radius:var(--border-radius-extra-small);cursor:pointer}.executor-focus__badge[data-tone=green][data-v-4ff862e3]{color:var(--dashboard-green-strong);background:var(--dashboard-green-soft)}.executor-focus__badge[data-tone=orange][data-v-4ff862e3]{color:var(--dashboard-orange-strong);background:var(--dashboard-warning-wash)}.executor-focus__badge[data-tone=red][data-v-4ff862e3]{color:var(--dashboard-red);background:var(--dashboard-danger-wash)}.executor-focus__telegram[data-v-4ff862e3]{display:grid;gap:var(--space-5, 5px);min-width:0}.executor-focus__telegram-label[data-v-4ff862e3]{color:var(--dashboard-text-muted);font-weight:800;font-size:11px;line-height:1.2}.executor-focus__telegram-control[data-v-4ff862e3]{display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:var(--space-6, 6px);align-items:center}.executor-focus__telegram-input[data-v-4ff862e3]{min-width:0;height:30px;padding:0 var(--space-8, 8px);color:var(--dashboard-text);font-size:12px;background:var(--dashboard-surface-muted);border:1px solid var(--dashboard-border);border-radius:var(--border-radius-extra-small)}.executor-focus__telegram-button[data-v-4ff862e3]:disabled{cursor:not-allowed;opacity:.58}.executor-focus__telegram-button[data-v-4ff862e3]:focus-visible{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--dashboard-chart-blue) 24%,transparent)}.executor-focus__telegram-button[data-v-4ff862e3]{display:inline-flex;gap:var(--space-8);align-items:center;font:inherit;letter-spacing:0;color:var(--dashboard-text);background:transparent;border:0;cursor:pointer;transition:color var(--motion-duration-short4) var(--motion-easing-emphasized),background var(--motion-duration-short4) var(--motion-easing-emphasized),border-color var(--motion-duration-short4) var(--motion-easing-emphasized),box-shadow var(--motion-duration-short4) var(--motion-easing-emphasized);justify-content:center;width:30px;height:30px;padding:0;color:var(--dashboard-active-text);font-weight:900;font-size:14px;background:var(--dashboard-active-surface);border-radius:var(--border-radius-extra-small)}.executor-focus__telegram-button[data-v-4ff862e3]:disabled{cursor:wait;opacity:.72}.executor-focus__profile-summary[data-v-4ff862e3]{display:grid;gap:var(--space-2);min-width:0;padding-top:var(--space-2)}.executor-focus__profile-summary span[data-v-4ff862e3]{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:var(--space-8);align-items:baseline;min-width:0;padding:var(--space-5, 5px) 0;border-top:1px solid var(--dashboard-border-soft)}.executor-focus__profile-summary span[data-tone=blue] b[data-v-4ff862e3]{color:var(--dashboard-blue)}.executor-focus__profile-summary span[data-tone=green] b[data-v-4ff862e3]{color:var(--dashboard-green-strong)}.executor-focus__profile-summary span[data-tone=red] b[data-v-4ff862e3]{color:var(--dashboard-red)}.executor-focus__profile-summary span[data-tone=slate] b[data-v-4ff862e3]{color:var(--dashboard-text)}.executor-focus__profile-summary small[data-v-4ff862e3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dashboard-text-muted);font-weight:800;font-size:10px;line-height:1.1}.executor-focus__profile-summary b[data-v-4ff862e3]{color:var(--dashboard-text);font-weight:900;font-size:12px;line-height:1;white-space:nowrap}.executor-focus__work[data-v-4ff862e3]{gap:var(--space-12, 12px);overflow:visible}.executor-focus__section-head[data-v-4ff862e3]{display:flex;gap:var(--space-8);align-items:baseline;justify-content:space-between;min-width:0}.executor-focus__bars[data-v-4ff862e3]{position:relative;min-width:0;min-height:132px;padding:var(--space-8) var(--space-8) var(--space-6);background:linear-gradient(180deg,var(--dashboard-surface-raised),var(--dashboard-surface-muted));border:0;border-radius:var(--dashboard-radius-small);box-shadow:inset 0 1px #ccd5e214,inset 0 0 0 1px #ccd5e20d}.executor-focus__bar-line[data-v-4ff862e3]{position:absolute;top:35px;right:var(--space-8);bottom:auto;left:var(--space-8);z-index:2;width:calc(100% - var(--space-16, 16px));height:76px;overflow:visible;pointer-events:none}.executor-focus__bar-capacity-line[data-v-4ff862e3]{opacity:.5;stroke:#aebaca;stroke-dasharray:3 8;stroke-linecap:round;stroke-width:1.15}.executor-focus__bar-capacity-label[data-v-4ff862e3]{opacity:.82;fill:#7f8ca0;font-weight:800;font-size:9px}.executor-focus__bar-trend[data-v-4ff862e3]{fill:none;stroke:url(#executorFocusWorkLine);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.05;stroke-opacity:.94;filter:drop-shadow(0 4px 8px color-mix(in srgb,var(--dashboard-chart-blue) 14%,transparent))}.executor-focus__bar-columns[data-v-4ff862e3]{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-6);align-items:end;height:118px}.executor-focus__bar-columns>span[data-v-4ff862e3]{position:relative;display:grid;grid-template-rows:16px 76px 12px;gap:var(--space-3, 3px);justify-items:center;min-width:0}.executor-focus__bar-columns>span strong[data-v-4ff862e3],.executor-focus__bar-columns>span b[data-v-4ff862e3]{min-width:0;line-height:1}.executor-focus__bar-columns>span strong[data-v-4ff862e3]{align-self:end;color:var(--dashboard-blue);font-weight:800;font-size:12px}.executor-focus__bar-columns>span b[data-v-4ff862e3]{max-width:100%;overflow:hidden;color:var(--dashboard-text-muted);font-weight:700;font-size:10px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.executor-focus__bar-columns>span[data-state=forecast] strong[data-v-4ff862e3],.executor-focus__bar-columns>span[data-state=forecast-overload] strong[data-v-4ff862e3]{color:var(--dashboard-role-indigo)}.executor-focus__bar-columns>span[data-state=overload] strong[data-v-4ff862e3],.executor-focus__bar-columns>span[data-state=forecast-overload] strong[data-v-4ff862e3]{color:var(--dashboard-red)}.executor-focus__bar-columns>span[data-state=empty] b[data-v-4ff862e3]{color:var(--dashboard-text-soft);font-size:8px}.executor-focus__bar-columns>span[data-state=no-work] b[data-v-4ff862e3]{color:var(--dashboard-green-strong);font-size:8px}.executor-focus__bar-columns>span[data-state=missing] b[data-v-4ff862e3]{color:var(--dashboard-orange-strong);font-size:8px}.executor-focus__bar-track[data-v-4ff862e3]{position:relative;align-self:end;display:block;width:min(34px,72%);height:76px;overflow:hidden;background:linear-gradient(180deg,var(--dashboard-surface-raised),var(--dashboard-track));border-radius:var(--dashboard-radius-small);box-shadow:inset 0 1px 0 var(--dashboard-inset-glint);font-style:normal}.executor-focus__bar-fill[data-v-4ff862e3],.executor-focus__bar-overload[data-v-4ff862e3]{position:absolute;right:0;left:0;display:block;width:100%;min-height:3px;border-radius:0}.executor-focus__bar-fill[data-state=done][data-v-4ff862e3]{background:linear-gradient(180deg,color-mix(in srgb,var(--dashboard-chart-blue) 74%,white),var(--dashboard-chart-blue));box-shadow:0 -8px 16px color-mix(in srgb,var(--dashboard-chart-blue) 22%,transparent)}.executor-focus__bar-fill[data-state=in-progress][data-v-4ff862e3]{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--dashboard-chart-blue) 60%,white) 0 4px,color-mix(in srgb,var(--dashboard-chart-blue) 38%,white) 4px 8px),linear-gradient(180deg,color-mix(in srgb,var(--dashboard-chart-blue) 52%,white),color-mix(in srgb,var(--dashboard-chart-blue) 76%,white));border:0;box-shadow:none}.executor-focus__bar-fill[data-state=blocked][data-v-4ff862e3]{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--dashboard-chart-red) 54%,white) 0 4px,color-mix(in srgb,var(--dashboard-chart-red) 34%,transparent) 4px 8px),color-mix(in srgb,var(--dashboard-chart-red) 72%,var(--dashboard-surface));box-shadow:inset 0 -1px #0a101c33}.executor-focus__bar-fill[data-state=forecast][data-v-4ff862e3]{background:color-mix(in srgb,var(--dashboard-chart-blue) 18%,transparent);border:0;box-shadow:none}.executor-focus__bar-overload[data-v-4ff862e3]{background:linear-gradient(180deg,color-mix(in srgb,var(--dashboard-chart-red) 76%,white),var(--dashboard-chart-red));box-shadow:inset 0 -1px color-mix(in srgb,var(--dashboard-chart-red) 20%,transparent),0 -6px 14px color-mix(in srgb,var(--dashboard-chart-red) 16%,transparent)}.executor-focus__bar-columns>span[data-state=overload] .executor-focus__bar-track[data-v-4ff862e3]{box-shadow:inset 0 1px 0 var(--dashboard-inset-glint),inset 0 0 0 1px color-mix(in srgb,var(--dashboard-chart-red) 12%,transparent);background:linear-gradient(180deg,var(--dashboard-surface-raised),var(--dashboard-track))}.executor-focus__bar-columns>span[data-state=forecast-overload] .executor-focus__bar-track[data-v-4ff862e3]{box-shadow:inset 0 1px 0 var(--dashboard-inset-glint),inset 0 0 0 1px color-mix(in srgb,var(--dashboard-chart-red) 12%,transparent);background:linear-gradient(180deg,var(--dashboard-surface-raised),var(--dashboard-track))}.executor-focus__bar-columns>span[data-state=forecast-overload] .executor-focus__bar-overload[data-v-4ff862e3]{background:color-mix(in srgb,var(--dashboard-chart-red) 18%,transparent);border:0}.executor-focus__bar-columns>span[data-state=empty] .executor-focus__bar-track[data-v-4ff862e3]{background:var(--dashboard-track)}.executor-focus__bar-columns>span[data-state=empty] .executor-focus__bar-track[data-v-4ff862e3]:after{position:absolute;bottom:var(--space-8);left:50%;width:18px;height:4px;background:#a6b0bf73;border-radius:999px;transform:translate(-50%);content:""}.executor-focus__bar-columns>span[data-state=no-work] .executor-focus__bar-track[data-v-4ff862e3]{background:color-mix(in srgb,var(--dashboard-chart-green) 10%,transparent)}.executor-focus__bar-columns>span[data-state=no-work] .executor-focus__bar-track[data-v-4ff862e3]:after{position:absolute;bottom:var(--space-8);left:50%;width:18px;height:4px;background:color-mix(in srgb,var(--dashboard-chart-green) 52%,transparent);border-radius:999px;transform:translate(-50%);content:""}.executor-focus__bar-columns>span[data-state=missing] .executor-focus__bar-track[data-v-4ff862e3]{background:#ff8a1f14;border:1px dashed rgba(255,138,31,.66)}.executor-focus__tasks[data-v-4ff862e3]{display:grid;gap:var(--space-7, 7px);padding-top:var(--space-2);overflow:visible}.executor-focus__tasks-head[data-v-4ff862e3]{display:flex;gap:var(--space-8);align-items:baseline;justify-content:space-between;min-width:0}.executor-focus__tasks-head p[data-v-4ff862e3]{flex:0 0 auto;color:var(--dashboard-text-muted);font-weight:800;font-size:11px;line-height:1;white-space:nowrap}.executor-focus__task-strip[data-v-4ff862e3]{position:relative;display:flex;gap:var(--space-3, 3px);align-items:center;width:100%;min-width:0;height:10px;overflow:visible}.executor-focus__task-strip .executor-focus__task-segment[data-v-4ff862e3]{--executor-popover-accent: var(--dashboard-blue);position:relative;display:flex;flex:1 1 0;height:8px;min-width:3px;overflow:hidden;background:color-mix(in srgb,var(--dashboard-chart-blue) 14%,transparent);opacity:.9;border-radius:var(--border-radius-tiny);cursor:pointer;text-decoration:none;transform-origin:center;transition:opacity var(--motion-duration-short3) var(--motion-easing-emphasized),box-shadow var(--motion-duration-short3) var(--motion-easing-emphasized),background var(--motion-duration-short3) var(--motion-easing-emphasized)}.executor-focus__task-strip .executor-focus__task-segment[data-task-state=plan][data-v-4ff862e3]{--executor-popover-accent: var(--dashboard-text-muted);background:color-mix(in srgb,var(--dashboard-chart-blue) 12%,transparent)}.executor-focus__task-strip .executor-focus__task-segment[data-task-state=done][data-v-4ff862e3],.executor-focus__task-strip .executor-focus__task-segment[data-task-state=in-progress][data-v-4ff862e3],.executor-focus__task-strip .executor-focus__task-segment[data-task-state=mixed][data-v-4ff862e3],.executor-focus__task-strip .executor-focus__task-segment[data-task-state=blocked][data-v-4ff862e3]{background:color-mix(in srgb,var(--dashboard-chart-blue) 18%,transparent)}.executor-focus__task-strip .executor-focus__task-segment[data-task-state=blocked][data-v-4ff862e3]{--executor-popover-accent: var(--dashboard-red);position:relative;background:color-mix(in srgb,var(--dashboard-chart-red) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dashboard-chart-red) 46%,transparent)}.executor-focus__task-strip .executor-focus__task-segment[data-task-state=blocked][data-v-4ff862e3]:after{position:absolute;top:2px;right:2px;width:4px;height:4px;background:var(--dashboard-chart-red);border-radius:999px;content:""}.executor-focus__task-strip .executor-focus__task-segment[data-task-state=mixed][data-v-4ff862e3]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dashboard-chart-blue) 18%,transparent)}.executor-focus__task-strip .executor-focus__task-segment[data-task-state=done][data-v-4ff862e3]{box-shadow:0 6px 12px color-mix(in srgb,var(--dashboard-chart-blue) 12%,transparent)}.executor-focus__task-strip .executor-focus__task-segment[data-overrun=true][data-v-4ff862e3]{--executor-popover-accent: var(--dashboard-red);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dashboard-chart-red) 48%,transparent)}.executor-focus__task-strip .executor-focus__task-segment[data-v-4ff862e3]:hover,.executor-focus__task-strip .executor-focus__task-segment[data-v-4ff862e3]:focus-visible,.executor-focus__task-strip .executor-focus__task-segment[data-active=true][data-v-4ff862e3]{z-index:8;opacity:1;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--executor-popover-accent) 54%,transparent),inset 0 0 0 999px color-mix(in srgb,var(--executor-popover-accent) 8%,transparent)}.executor-focus__blocker-popover[data-v-4ff862e3]{--executor-popover-accent: var(--dashboard-blue);z-index:10000;display:grid;gap:var(--space-8);width:min(340px,100vw - var(--space-24, 24px));max-height:min(360px,100vh - var(--space-24, 24px));padding:var(--space-12);overflow:auto;color:var(--dashboard-text);background:var(--dashboard-surface-raised);border:0;border-radius:var(--dashboard-radius-small);box-shadow:0 18px 48px #00000057,inset 0 1px 0 var(--dashboard-inset-glint),inset 0 0 0 1px color-mix(in srgb,var(--executor-popover-accent, var(--dashboard-blue)) 5%,transparent);font-style:normal;text-align:left;transform-origin:var(--reka-hover-card-content-transform-origin, top right);outline:none;will-change:opacity,transform}.executor-focus__blocker-popover[data-state=open][data-v-4ff862e3]{animation:executor-popover-in-4ff862e3 var(--motion-duration-short3) var(--motion-easing-emphasized) both}.executor-focus__blocker-popover[data-task-state=blocked][data-v-4ff862e3],.executor-focus__blocker-popover[data-overrun=true][data-v-4ff862e3],.executor-focus__blocker-popover[data-tone=red][data-v-4ff862e3]{--executor-popover-accent: var(--dashboard-red)}.executor-focus__blocker-popover[data-task-state=plan][data-v-4ff862e3]{--executor-popover-accent: var(--dashboard-text-muted)}.executor-focus__blocker-popover[data-tone=green][data-v-4ff862e3]{--executor-popover-accent: var(--dashboard-green-strong)}.executor-focus__blocker-popover[data-tone=orange][data-v-4ff862e3]{--executor-popover-accent: var(--dashboard-orange-strong)}.executor-focus__blocker-popover--task[data-v-4ff862e3]{position:fixed;transform:translateY(calc(-100% - var(--space-8)));transition:left var(--motion-duration-medium1) var(--motion-easing-emphasized),top var(--motion-duration-medium1) var(--motion-easing-emphasized),opacity var(--motion-duration-short3) var(--motion-easing-emphasized),transform var(--motion-duration-medium1) var(--motion-easing-emphasized)}.executor-focus__blocker-popover-head[data-v-4ff862e3]{display:flex;gap:var(--space-8);align-items:center;justify-content:space-between}.executor-focus__blocker-popover-head strong[data-v-4ff862e3]{color:var(--executor-popover-accent, var(--dashboard-blue));font-weight:700;font-size:10px;line-height:1}.executor-focus__blocker-popover-item[data-v-4ff862e3]{display:grid;gap:var(--space-5);min-width:0}.executor-focus__blocker-popover-title[data-v-4ff862e3]{display:block;min-width:0;margin-bottom:var(--space-4);color:var(--dashboard-text);font-weight:900;font-size:15px;line-height:1.24;white-space:normal;overflow-wrap:anywhere}.executor-focus__blocker-popover-link[data-v-4ff862e3]{color:var(--dashboard-blue);font-weight:800;font-size:12px;line-height:1.25;text-decoration:none;white-space:normal;overflow-wrap:anywhere}.executor-focus__blocker-popover-link[data-v-4ff862e3]:hover{color:color-mix(in srgb,var(--dashboard-blue) 70%,white)}.executor-focus__blocker-popover-metrics[data-v-4ff862e3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);min-width:0}.executor-focus__blocker-popover-metric[data-v-4ff862e3]{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-6);background:color-mix(in srgb,var(--executor-popover-accent, var(--dashboard-blue)) 7%,transparent);border:1px solid color-mix(in srgb,var(--executor-popover-accent, var(--dashboard-blue)) 18%,var(--dashboard-border));border-radius:var(--border-radius-extra-small)}.executor-focus__blocker-popover-metric strong[data-v-4ff862e3]{color:var(--executor-popover-accent, var(--dashboard-blue));font-weight:950;font-size:16px;line-height:1;white-space:nowrap}.executor-focus__blocker-popover-metric small[data-v-4ff862e3]{color:var(--dashboard-text-muted);font-weight:700;font-size:10px;line-height:1.1;text-transform:lowercase;white-space:nowrap}.executor-focus__blocker-popover-metric em[data-v-4ff862e3]{color:var(--dashboard-red);font-weight:850;font-size:10px;font-style:normal;line-height:1.1;white-space:nowrap}.executor-focus__blocker-popover-metric[data-overrun=true][data-v-4ff862e3]{background:color-mix(in srgb,var(--dashboard-chart-red) 10%,transparent);border-color:color-mix(in srgb,var(--dashboard-chart-red) 28%,var(--dashboard-border))}.executor-focus__task-size-options[data-v-4ff862e3]{display:flex;gap:0;min-width:0;overflow:hidden;background:color-mix(in srgb,var(--dashboard-surface-raised) 92%,transparent);border:1px solid color-mix(in srgb,var(--dashboard-text-muted) 18%,var(--dashboard-border));border-radius:var(--border-radius-extra-small);box-shadow:inset 0 1px 0 var(--dashboard-inset-glint)}.executor-focus__task-size-options button[data-v-4ff862e3]{display:flex;align-items:center;justify-content:center;gap:var(--space-5);flex:1 1 0;min-width:0;min-height:32px;padding:0 var(--space-4);color:var(--dashboard-text-muted);line-height:1;background:transparent;border:0;cursor:pointer}.executor-focus__task-size-options button+button[data-v-4ff862e3]{border-left:1px solid color-mix(in srgb,var(--dashboard-text-muted) 14%,var(--dashboard-border))}.executor-focus__task-size-options button[data-v-4ff862e3]:hover{color:var(--executor-popover-accent, var(--dashboard-blue));background:color-mix(in srgb,var(--executor-popover-accent, var(--dashboard-blue)) 8%,transparent)}.executor-focus__task-size-options button[data-v-4ff862e3]:focus-visible{outline:1px solid color-mix(in srgb,var(--executor-popover-accent, var(--dashboard-blue)) 42%,transparent);outline-offset:-1px}.executor-focus__task-size-options button[data-active=true][data-v-4ff862e3]{color:var(--dashboard-text);background:color-mix(in srgb,var(--executor-popover-accent, var(--dashboard-blue)) 18%,var(--dashboard-surface-raised))}.executor-focus__task-size-options button strong[data-v-4ff862e3]{color:inherit;font-weight:950;font-size:10px;line-height:1}.executor-focus__task-size-options button small[data-v-4ff862e3]{color:inherit;font-weight:800;font-size:9px;line-height:1;margin-left:var(--space-4);opacity:.72}.executor-focus__blocker-popover-comment[data-v-4ff862e3]{display:block;min-width:0;padding:var(--space-8);color:var(--dashboard-text);font-weight:780;font-size:12px;line-height:1.35;white-space:normal;overflow-wrap:anywhere;background:color-mix(in srgb,var(--dashboard-chart-red) 8%,var(--dashboard-surface-raised));border:1px solid color-mix(in srgb,var(--dashboard-chart-red) 18%,var(--dashboard-border));border-radius:var(--border-radius-extra-small);box-shadow:inset 0 1px 0 var(--dashboard-inset-glint)}.executor-focus__blocker-popover-open[data-v-4ff862e3]{color:var(--executor-popover-accent, var(--dashboard-blue));font-weight:900;font-size:11px;line-height:1;text-decoration:none}.executor-focus__blocker-popover-open[data-v-4ff862e3]:hover{color:color-mix(in srgb,var(--executor-popover-accent, var(--dashboard-blue)) 70%,white)}.executor-focus__blocker-popover-item small[data-v-4ff862e3]{color:var(--dashboard-text-muted);font-size:11px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.executor-focus__blocker-popover-action[data-v-4ff862e3]{justify-self:start;padding:var(--space-5) var(--space-8);color:var(--dashboard-text);font-weight:800;font-size:11px;line-height:1;background:color-mix(in srgb,var(--dashboard-chart-red) 12%,transparent);border:1px solid color-mix(in srgb,var(--dashboard-chart-red) 40%,var(--dashboard-border));border-radius:var(--dashboard-radius-small);cursor:pointer}.executor-focus__blocker-popover-action[data-v-4ff862e3]:hover{background:color-mix(in srgb,var(--dashboard-chart-red) 20%,transparent)}.executor-focus__task-segment-fill[data-v-4ff862e3]{display:block;flex:0 0 auto;height:100%;min-width:2px}.executor-focus__task-segment-fill[data-state=done][data-v-4ff862e3]{background:linear-gradient(90deg,var(--dashboard-chart-blue),color-mix(in srgb,var(--dashboard-chart-blue) 72%,white))}.executor-focus__task-segment-fill[data-state=in-progress][data-v-4ff862e3]{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--dashboard-chart-blue) 62%,white) 0 4px,color-mix(in srgb,var(--dashboard-chart-blue) 42%,white) 4px 8px),linear-gradient(90deg,color-mix(in srgb,var(--dashboard-chart-blue) 76%,white),color-mix(in srgb,var(--dashboard-chart-blue) 90%,white));box-shadow:inset 1px 0 #0a101c2e}.executor-focus__task-segment-fill[data-state=plan][data-v-4ff862e3]{background:color-mix(in srgb,var(--dashboard-chart-blue) 12%,transparent)}.executor-focus__task-segment-fill[data-state=blocked][data-v-4ff862e3]{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--dashboard-chart-red) 54%,white) 0 4px,color-mix(in srgb,var(--dashboard-chart-red) 34%,transparent) 4px 8px),color-mix(in srgb,var(--dashboard-chart-red) 72%,var(--dashboard-surface));box-shadow:inset 1px 0 #0a101c38}.executor-focus__task-segment-fill[data-state=overrun][data-v-4ff862e3]{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--dashboard-chart-red) 54%,white) 0 4px,color-mix(in srgb,var(--dashboard-chart-red) 30%,transparent) 4px 8px),color-mix(in srgb,var(--dashboard-chart-red) 66%,var(--dashboard-surface));box-shadow:inset 1px 0 #0a101c38}.executor-focus__chips[data-v-4ff862e3]{--executor-chip-gap: var(--space-5, 5px);display:flex;flex-wrap:wrap;gap:var(--executor-chip-gap);min-width:0}.executor-focus__chips>span[data-v-4ff862e3]{display:grid;box-sizing:border-box;grid-template-rows:10px minmax(18px,auto);gap:var(--space-5, 5px);flex:1 1 calc(var(--executor-chip-width, 20%) - var(--executor-chip-gap));align-items:center;min-width:0;min-height:40px;padding:var(--space-5, 5px) var(--space-6);font-size:10px;color:var(--dashboard-text-muted);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-small)}.executor-focus__chips>span[data-tone=red][data-v-4ff862e3]{border-color:var(--dashboard-danger-border)}.executor-focus__chips>span[data-tone=blue][data-v-4ff862e3]{border-color:var(--dashboard-info-border)}.executor-focus__chips>span[data-complex=true][data-v-4ff862e3]{flex-basis:100%}.executor-focus__chips small[data-v-4ff862e3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;justify-self:end;min-width:0;max-width:100%;padding:var(--space-4) 7px;color:var(--dashboard-text-muted);font-weight:800;font-size:10px;line-height:1.15;background:var(--dashboard-focus-surface);border-radius:999px;box-shadow:inset 0 1px 0 var(--dashboard-inset-glint),inset 0 0 0 1px var(--dashboard-chip-edge)}.executor-focus__chips b[data-v-4ff862e3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-flex;flex:0 0 auto;gap:var(--space-3, 3px);align-items:center;min-width:0;color:var(--dashboard-text);font-size:13px;line-height:1}.executor-focus__chips b span[data-v-4ff862e3]{flex:0 0 auto;min-width:0;height:auto;padding:0;color:inherit;font-weight:900;font-size:inherit;line-height:1;background:transparent;box-shadow:none}.executor-focus__chip-meta[data-v-4ff862e3]{display:flex;gap:var(--space-6);align-items:center;justify-content:space-between;min-width:0;overflow:hidden}.executor-focus__forecast[data-v-4ff862e3]{gap:var(--space-10, 10px)}.executor-focus__forecast-head[data-v-4ff862e3]{display:flex;gap:var(--space-14, 14px);align-items:baseline;justify-content:space-between;min-width:0}.executor-focus__forecast-head h3[data-v-4ff862e3]{flex:0 0 auto;white-space:nowrap}.executor-focus__forecast-head p[data-v-4ff862e3]{max-width:260px;font-weight:700;line-height:1.2;text-align:right}.executor-focus__forecast-chart[data-v-4ff862e3]{display:grid;gap:var(--space-4);min-width:0}.executor-focus__forecast-plot[data-v-4ff862e3]{position:relative;width:100%;height:126px;min-width:0}.executor-focus__forecast-svg[data-v-4ff862e3]{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.executor-focus__forecast-grid line[data-v-4ff862e3]{stroke:var(--dashboard-chart-grid);stroke-width:.8}.executor-focus__forecast-axis[data-v-4ff862e3]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-4);padding-left:34px;color:var(--dashboard-text-muted);font-weight:700;font-size:11px;line-height:1;text-align:center}.executor-focus__forecast-y-labels[data-v-4ff862e3]{position:absolute;inset:0;z-index:1;pointer-events:none}.executor-focus__forecast-y-labels span[data-v-4ff862e3]{position:absolute;left:0;color:var(--dashboard-text-soft);font-weight:800;font-size:11px;line-height:1;transform:translateY(-50%)}.executor-focus__forecast-zones[data-v-4ff862e3]{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:var(--space-7, 7px);overflow:visible}.executor-focus__forecast-zones .executor-focus__forecast-zone[data-tone=safe][data-v-4ff862e3],.executor-focus__forecast-zones .executor-focus__forecast-detail[data-tone=safe][data-v-4ff862e3]{--zone-accent: var(--dashboard-green-strong);--zone-detail-bg: linear-gradient( 180deg, color-mix(in srgb, var(--dashboard-green) 9%, var(--dashboard-surface-raised)), var(--dashboard-surface-raised) );--zone-edge-top: color-mix(in srgb, var(--dashboard-green) 9%, transparent);--zone-edge-soft: color-mix(in srgb, var(--dashboard-green) 5%, transparent);color:var(--zone-accent);background:linear-gradient(180deg,color-mix(in srgb,var(--dashboard-green) 15%,transparent),color-mix(in srgb,var(--dashboard-green) 7%,transparent))}.executor-focus__forecast-zones .executor-focus__forecast-zone[data-tone=warning][data-v-4ff862e3],.executor-focus__forecast-zones .executor-focus__forecast-detail[data-tone=warning][data-v-4ff862e3]{--zone-accent: var(--dashboard-orange-strong);--zone-detail-bg: linear-gradient( 180deg, color-mix(in srgb, var(--dashboard-orange) 9%, var(--dashboard-surface-raised)), var(--dashboard-surface-raised) );--zone-edge-top: color-mix(in srgb, var(--dashboard-orange) 9%, transparent);--zone-edge-soft: color-mix(in srgb, var(--dashboard-orange) 5%, transparent);color:var(--zone-accent);background:linear-gradient(180deg,color-mix(in srgb,var(--dashboard-orange) 16%,transparent),color-mix(in srgb,var(--dashboard-orange) 7%,transparent))}.executor-focus__forecast-zones .executor-focus__forecast-zone[data-tone=overload][data-v-4ff862e3],.executor-focus__forecast-zones .executor-focus__forecast-detail[data-tone=overload][data-v-4ff862e3]{--zone-accent: var(--dashboard-red);--zone-detail-bg: linear-gradient( 180deg, color-mix(in srgb, var(--dashboard-red) 9%, var(--dashboard-surface-raised)), var(--dashboard-surface-raised) );--zone-edge-top: color-mix(in srgb, var(--dashboard-red) 10%, transparent);--zone-edge-soft: color-mix(in srgb, var(--dashboard-red) 6%, transparent);color:var(--zone-accent);background:linear-gradient(180deg,color-mix(in srgb,var(--dashboard-red) 16%,transparent),color-mix(in srgb,var(--dashboard-red) 7%,transparent))}.executor-focus__forecast-zones .executor-focus__forecast-zone[data-tone=empty][data-v-4ff862e3],.executor-focus__forecast-zones .executor-focus__forecast-detail[data-tone=empty][data-v-4ff862e3]{--zone-accent: var(--dashboard-text-muted);--zone-detail-bg: linear-gradient( 180deg, color-mix(in srgb, var(--dashboard-text-muted) 8%, var(--dashboard-surface-raised)), var(--dashboard-surface-raised) );--zone-edge-top: rgb(163 174 191 / .08);--zone-edge-soft: rgb(177 188 205 / .055);color:var(--zone-accent);background:linear-gradient(180deg,#a3aebf2e,#a3aebf14)}.executor-focus__forecast-zones .executor-focus__forecast-detail[data-tone][data-v-4ff862e3]{color:var(--zone-accent);background-color:var(--dashboard-surface-raised);background-image:var(--zone-detail-bg)}.executor-focus__forecast-zones .executor-focus__forecast-zone[data-v-4ff862e3]{position:relative;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6, 6px);align-content:start;width:100%;min-height:96px;padding:var(--space-10, 10px) var(--space-12, 12px);border-radius:var(--dashboard-radius-small);outline:none;text-align:left;box-shadow:inset 0 1px 0 var(--zone-edge-top),inset 0 8px 14px -15px var(--zone-edge-top),inset 0 0 0 1px var(--zone-edge-soft)}.executor-focus__forecast-zones .executor-focus__forecast-zone[data-v-4ff862e3]:hover,.executor-focus__forecast-zones .executor-focus__forecast-zone[data-v-4ff862e3]:focus,.executor-focus__forecast-zones .executor-focus__forecast-zone[data-open=true][data-v-4ff862e3]{z-index:5}.executor-focus__forecast-zones .executor-focus__forecast-zone[data-v-4ff862e3]:focus-visible{box-shadow:inset 0 1px 0 var(--zone-edge-top),inset 0 8px 14px -15px var(--zone-edge-top),inset 0 0 0 1px var(--zone-edge-soft),0 0 0 3px #1267ff24}.executor-focus__forecast-zone-main[data-v-4ff862e3]{display:grid;gap:var(--space-5, 5px);align-content:center;min-width:0}.executor-focus__forecast-zone-main b[data-v-4ff862e3]{font-size:12px;line-height:1.1}.executor-focus__forecast-zone-main strong[data-v-4ff862e3]{font-size:24px;line-height:1}.executor-focus__forecast-summary[data-v-4ff862e3]{min-width:0;margin:0;color:var(--zone-accent);font-weight:760;font-size:12px;line-height:1.22;text-align:left}.executor-focus__forecast-detail[data-v-4ff862e3]{position:absolute;right:0;bottom:calc(100% + 8px);left:0;z-index:8;box-sizing:border-box;display:block;width:100%;margin:0;padding:var(--space-12, 12px) var(--space-14, 14px);color:var(--dashboard-text);font-weight:500;font-size:13px;line-height:1.36;overflow-wrap:anywhere;text-align:left;background-color:var(--dashboard-surface-raised);background-image:var(--zone-detail-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--dashboard-radius-small);box-shadow:inset 0 1px 0 var(--zone-edge-top),inset 0 8px 14px -15px var(--zone-edge-top),inset 0 0 0 1px var(--zone-edge-soft),0 14px 30px #1a24341a;pointer-events:none;animation:forecast-detail-in-4ff862e3 .14s ease both}.executor-focus__forecast-detail span[data-v-4ff862e3]{display:block;min-width:0;color:var(--zone-accent)}.executor-focus__client-list[data-v-4ff862e3]{display:grid;gap:var(--space-6, 6px);min-width:0}.executor-focus__client-group[data-v-4ff862e3]{display:grid;min-width:0;overflow:hidden;background:var(--dashboard-surface-raised);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-small);box-shadow:inset 0 1px 0 var(--dashboard-inset-glint),0 1px 2px #0f172a06}.executor-focus__client-row[data-v-4ff862e3]:disabled{cursor:not-allowed;opacity:.58}.executor-focus__client-row[data-v-4ff862e3]:focus-visible{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--dashboard-chart-blue) 24%,transparent)}.executor-focus__client-row[data-v-4ff862e3]{display:inline-flex;gap:var(--space-8);font:inherit;letter-spacing:0;border:0;cursor:pointer;transition:color var(--motion-duration-short4) var(--motion-easing-emphasized),background var(--motion-duration-short4) var(--motion-easing-emphasized),border-color var(--motion-duration-short4) var(--motion-easing-emphasized),box-shadow var(--motion-duration-short4) var(--motion-easing-emphasized);display:grid;grid-template-areas:"chevron name" "chevron value" "chevron bar";grid-template-columns:12px minmax(0,1fr);gap:var(--space-5, 5px) var(--space-7, 7px);align-items:center;width:100%;min-width:0;padding:var(--space-8, 8px);color:var(--dashboard-text);text-align:left;background:transparent}.executor-focus__client-row b[data-v-4ff862e3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-size:11px;line-height:1.1}.executor-focus__client-row strong[data-v-4ff862e3]{grid-area:value;justify-self:end;color:var(--dashboard-text-muted);font-weight:750;font-size:10px;line-height:1;white-space:nowrap}.executor-focus__client-group[data-expanded=true] .executor-focus__client-row[data-v-4ff862e3]{box-shadow:inset 0 -1px 0 var(--dashboard-border-soft)}.executor-focus__client-chevron[data-v-4ff862e3]{display:grid;grid-area:chevron;place-items:center;color:var(--dashboard-text-muted);font-weight:900;font-size:14px;line-height:1;transform:rotate(0);transition:transform .16s ease}.executor-focus__client-group[data-expanded=true] .executor-focus__client-chevron[data-v-4ff862e3]{transform:rotate(90deg)}.executor-focus__client-bar[data-v-4ff862e3]{display:flex;grid-area:bar;height:5px;min-width:0;overflow:hidden;background:var(--dashboard-track);border-radius:999px;box-shadow:inset 0 1px 0 var(--dashboard-track-inset)}.executor-focus__client-bar-fill[data-v-4ff862e3]{display:block;flex:0 0 auto;height:100%;min-width:2px;border-radius:0}.executor-focus__client-bar-fill[data-state=done][data-v-4ff862e3]{background:linear-gradient(90deg,var(--dashboard-chart-blue),color-mix(in srgb,var(--dashboard-chart-blue) 72%,white));box-shadow:0 6px 12px color-mix(in srgb,var(--dashboard-chart-blue) 24%,transparent)}.executor-focus__client-bar-fill[data-state=in-progress][data-v-4ff862e3]{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--dashboard-chart-blue) 62%,white) 0 4px,color-mix(in srgb,var(--dashboard-chart-blue) 42%,white) 4px 8px),linear-gradient(90deg,color-mix(in srgb,var(--dashboard-chart-blue) 76%,white),color-mix(in srgb,var(--dashboard-chart-blue) 90%,white));box-shadow:inset 1px 0 #0a101c2e}.executor-focus__client-bar-fill[data-state=plan][data-v-4ff862e3]{background:color-mix(in srgb,var(--dashboard-chart-blue) 18%,transparent);border:0;box-shadow:none}.executor-focus__client-projects[data-v-4ff862e3]{position:relative;display:grid;gap:var(--space-7, 7px);min-width:0;padding:var(--space-8, 8px) var(--space-8, 8px) var(--space-9, 9px) var(--space-20, 20px)}.executor-focus__client-projects[data-v-4ff862e3]:before{position:absolute;top:var(--space-8, 8px);bottom:var(--space-12, 12px);left:13px;width:1px;content:"";background:var(--dashboard-border-soft)}.executor-focus__client-project[data-v-4ff862e3]{display:grid;grid-template-areas:"name" "value" "bar";grid-template-columns:minmax(0,1fr);gap:var(--space-5, 5px);align-items:center;min-width:0}.executor-focus__client-project strong[data-v-4ff862e3]{grid-area:value;justify-self:end;color:var(--dashboard-text-muted);font-weight:700;font-size:10px;line-height:1;white-space:nowrap}.executor-focus__client-project-name[data-v-4ff862e3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-size:10px;line-height:1.1;color:var(--dashboard-project-text)}.executor-focus__client-more[data-v-4ff862e3]{min-width:0;color:var(--dashboard-blue);font-weight:750;font-size:10px;line-height:1.2}@media only screen and (max-width:1068px){.executor-focus[data-v-4ff862e3]{grid-template-columns:repeat(2,minmax(0,1fr))}.executor-focus>article+article[data-v-4ff862e3]{border-left:0;border-top:1px solid var(--dashboard-border-soft)}}@media only screen and (max-width:734px){.executor-focus[data-v-4ff862e3]{grid-template-columns:1fr}}.executor-task-popover-enter-active[data-v-4ff862e3],.executor-task-popover-leave-active[data-v-4ff862e3]{transition:opacity var(--motion-duration-short3) var(--motion-easing-emphasized),transform var(--motion-duration-short3) var(--motion-easing-emphasized)}.executor-task-popover-enter-from[data-v-4ff862e3],.executor-task-popover-leave-to[data-v-4ff862e3]{opacity:0;transform:translateY(calc(-100% - var(--space-4))) scale(.98)}@keyframes forecast-detail-in-4ff862e3{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes executor-popover-in-4ff862e3{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.hero-summary[data-v-48b9011a]{display:grid;grid-template-columns:minmax(290px,.72fr) minmax(0,1fr);gap:var(--space-32, 32px);align-items:start;min-height:0;padding:0 0 var(--space-10, 10px)}.hero-summary__main[data-v-48b9011a]{display:grid;gap:var(--space-28, 28px);align-content:start;min-width:0}.hero-summary__title[data-v-48b9011a]{margin:0;max-width:440px;font-family:Georgia,Georgia fallback,Times New Roman,serif;font-weight:500;font-size:clamp(52px,5.5vw,78px);line-height:.9;letter-spacing:0}.hero-summary__metrics[data-v-48b9011a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-20, 20px);width:min(100%,520px);min-height:0}.hero-summary__metric[data-v-48b9011a]{display:grid;align-content:start;gap:var(--space-6);min-width:0;padding:0}.hero-summary__metric+.hero-summary__metric[data-v-48b9011a]{padding-left:0;border-left:0}.hero-summary__metric[data-accent=blue] .hero-summary__value[data-v-48b9011a]{color:var(--dashboard-blue)}.hero-summary__metric[data-accent=red] .hero-summary__value[data-v-48b9011a]{color:var(--dashboard-red)}.hero-summary__value[data-v-48b9011a]{font-family:Georgia,Georgia fallback,Times New Roman,serif;font-weight:500;font-size:clamp(26px,3.1vw,42px);line-height:.92}.hero-summary__label[data-v-48b9011a],.hero-summary__sublabel[data-v-48b9011a]{min-width:0;overflow:visible;white-space:normal}.hero-summary__label[data-v-48b9011a]{position:relative;padding-left:var(--space-12);font-size:11px;line-height:1.2;color:var(--dashboard-text-muted)}.hero-summary__label[data-v-48b9011a]:before{position:absolute;top:.38em;left:0;width:6px;height:6px;background:currentcolor;border-radius:50%;content:""}.hero-summary__sublabel[data-v-48b9011a]{font-size:11px;line-height:1.15;color:var(--dashboard-text-muted)}.hero-summary__chart[data-v-48b9011a]{position:relative;display:grid;grid-template-rows:150px auto;align-content:start;min-height:0;padding:var(--space-4, 4px) 0 0}.hero-summary__svg[data-v-48b9011a]{width:100%;height:150px;min-height:0}.hero-summary__axis[data-v-48b9011a]{display:grid;grid-template-columns:repeat(7,1fr);margin-top:-10px;font-size:11px;color:var(--dashboard-text-muted);text-align:center}@media only screen and (max-width:1068px){.hero-summary[data-v-48b9011a]{grid-template-columns:1fr;gap:var(--space-18);min-height:0}.hero-summary__main[data-v-48b9011a]{gap:var(--space-24, 24px)}.hero-summary__chart[data-v-48b9011a]{grid-template-rows:132px auto;min-height:0;padding-top:0}.hero-summary__svg[data-v-48b9011a]{height:132px;min-height:0}}@media only screen and (max-width:734px){.hero-summary__title[data-v-48b9011a]{font-size:46px}.hero-summary__metrics[data-v-48b9011a]{grid-template-columns:1fr}.hero-summary__chart[data-v-48b9011a]{grid-template-rows:112px auto}.hero-summary__svg[data-v-48b9011a]{height:112px}.hero-summary__metric+.hero-summary__metric[data-v-48b9011a]{border-left:0;border-top:1px solid var(--dashboard-border-soft)}}.pm-decisions[data-v-e7e840cd]{display:grid;gap:var(--space-10, 10px);padding:var(--space-12);background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius);box-shadow:var(--dashboard-shadow)}.pm-decisions__header[data-v-e7e840cd]{display:flex;gap:var(--space-8);align-items:center}.pm-decisions__spark[data-v-e7e840cd]{color:var(--dashboard-blue);font-size:24px;line-height:1}.pm-decisions__title[data-v-e7e840cd]{margin:0;font-weight:800;font-size:15px}.pm-decisions__list[data-v-e7e840cd]{display:grid;gap:var(--space-7, 7px)}.pm-decisions__more[data-v-e7e840cd]{margin:0;padding:var(--space-8) var(--space-10, 10px);color:var(--dashboard-text-muted);font-weight:750;font-size:11px;line-height:1.2;text-align:center;background:var(--dashboard-chip-surface);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-small)}.pm-decisions__item[data-v-e7e840cd]{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr);gap:var(--space-8);padding:var(--space-8);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-small)}.pm-decisions__item[data-tone=red][data-v-e7e840cd]{background:var(--dashboard-danger-soft);border-color:var(--dashboard-danger-border)}.pm-decisions__item[data-tone=orange][data-v-e7e840cd]{background:var(--dashboard-warning-soft);border-color:var(--dashboard-warning-border)}.pm-decisions__item[data-tone=purple][data-v-e7e840cd]{background:var(--dashboard-purple-soft);border-color:var(--dashboard-purple-border)}.pm-decisions__item[data-tone=blue][data-v-e7e840cd]{background:var(--dashboard-info-soft);border-color:var(--dashboard-info-border)}.pm-decisions__tooltip[data-v-e7e840cd]{position:absolute;right:0;bottom:calc(100% + var(--space-8));z-index:20;width:min(320px,100vw - var(--space-32, 32px));padding:var(--space-10, 10px) var(--space-12);color:var(--dashboard-text);font-weight:650;font-size:11px;line-height:1.35;overflow-wrap:anywhere;text-align:left;background:color-mix(in srgb,var(--dashboard-surface-raised) 94%,transparent);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-small);box-shadow:0 14px 30px #0f172a29,inset 0 1px 0 var(--dashboard-inset-glint);opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease}.pm-decisions__tooltip[data-v-e7e840cd]:after{position:absolute;right:var(--space-14, 14px);bottom:-6px;width:10px;height:10px;background:color-mix(in srgb,var(--dashboard-surface-raised) 94%,transparent);border-right:1px solid var(--dashboard-border);border-bottom:1px solid var(--dashboard-border);transform:rotate(45deg);content:""}.pm-decisions__item:hover .pm-decisions__tooltip[data-v-e7e840cd],.pm-decisions__item:focus-within .pm-decisions__tooltip[data-v-e7e840cd]{opacity:1;transform:translateY(0)}.pm-decisions__number[data-v-e7e840cd]{display:grid;place-items:center;width:24px;height:24px;color:#fff;font-weight:800;font-size:12px;background:var(--dashboard-blue);border-radius:50%}.pm-decisions__item[data-tone=red] .pm-decisions__number[data-v-e7e840cd]{background:var(--dashboard-red)}.pm-decisions__item[data-tone=orange] .pm-decisions__number[data-v-e7e840cd]{background:var(--dashboard-orange)}.pm-decisions__item[data-tone=purple] .pm-decisions__number[data-v-e7e840cd]{background:var(--dashboard-purple)}.pm-decisions__copy[data-v-e7e840cd]{display:grid;gap:var(--space-6);min-width:0}.pm-decisions__copy h3[data-v-e7e840cd],.pm-decisions__copy p[data-v-e7e840cd]{margin:0}.pm-decisions__copy h3[data-v-e7e840cd]{overflow:hidden;font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.pm-decisions__copy p[data-v-e7e840cd]{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.25;color:var(--dashboard-text-muted)}.pm-decisions__button[data-v-e7e840cd]:disabled{cursor:not-allowed;opacity:.58}.pm-decisions__button[data-v-e7e840cd]:focus-visible{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--dashboard-chart-blue) 24%,transparent)}.pm-decisions__button[data-v-e7e840cd]{display:inline-flex;gap:var(--space-8);align-items:center;font:inherit;letter-spacing:0;color:var(--dashboard-text);background:transparent;border:0;cursor:pointer;transition:color var(--motion-duration-short4) var(--motion-easing-emphasized),background var(--motion-duration-short4) var(--motion-easing-emphasized),border-color var(--motion-duration-short4) var(--motion-easing-emphasized),box-shadow var(--motion-duration-short4) var(--motion-easing-emphasized);justify-content:space-between;min-height:30px;padding:0 var(--space-10, 10px);color:var(--dashboard-blue);font-weight:700;font-size:12px;background:var(--dashboard-chip-surface);border:1px solid var(--dashboard-info-border);border-radius:var(--border-radius-extra-small)}.project-hours[data-v-4150ff3c]{display:grid;gap:var(--space-12);min-width:0;padding:var(--space-16);overflow:hidden;font-size:14px;background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius);box-shadow:var(--dashboard-shadow)}.project-hours__toolbar[data-v-4150ff3c],.project-hours__controls[data-v-4150ff3c],.project-hours__summary[data-v-4150ff3c],.project-hours__content[data-v-4150ff3c],.project-hours__table-head[data-v-4150ff3c],.project-hours__project-row[data-v-4150ff3c],.project-hours__days[data-v-4150ff3c]{min-width:0}.project-hours__toolbar[data-v-4150ff3c]{display:flex;gap:var(--space-12);align-items:center;justify-content:space-between}.project-hours__heading[data-v-4150ff3c]{display:grid;gap:var(--space-4);min-width:0}.project-hours__title[data-v-4150ff3c],.project-hours__period[data-v-4150ff3c],.project-hours__subtitle[data-v-4150ff3c]{margin:0}.project-hours__title[data-v-4150ff3c]{font-weight:800;font-size:20px;line-height:1.1}.project-hours__period[data-v-4150ff3c]{overflow:hidden;color:var(--dashboard-text-muted);font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.project-hours__controls[data-v-4150ff3c]{display:grid;grid-template-columns:122px minmax(180px,260px);gap:var(--space-8);align-items:center}.project-hours__segmented[data-v-4150ff3c]{display:grid;grid-template-columns:repeat(2,minmax(58px,1fr));height:34px;overflow:hidden;background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-small);box-shadow:var(--dashboard-control-shadow)}.project-hours__segment[data-v-4150ff3c]:disabled{cursor:not-allowed;opacity:.58}.project-hours__segment[data-v-4150ff3c]:focus-visible{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--dashboard-chart-blue) 24%,transparent)}.project-hours__segment[data-v-4150ff3c]{display:inline-flex;gap:var(--space-8);align-items:center;font:inherit;letter-spacing:0;color:var(--dashboard-text);background:transparent;border:0;cursor:pointer;transition:color var(--motion-duration-short4) var(--motion-easing-emphasized),background var(--motion-duration-short4) var(--motion-easing-emphasized),border-color var(--motion-duration-short4) var(--motion-easing-emphasized),box-shadow var(--motion-duration-short4) var(--motion-easing-emphasized);justify-content:center;min-width:0;padding:0 var(--space-10, 10px);font-size:12px}.project-hours__segment+.project-hours__segment[data-v-4150ff3c]{border-left:1px solid var(--dashboard-border)}.project-hours__segment--active[data-v-4150ff3c]{color:var(--dashboard-active-text);background:var(--dashboard-active-surface);box-shadow:inset 0 0 0 1px var(--dashboard-active-edge)}.project-hours__select[data-v-4150ff3c]:focus-visible{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--dashboard-chart-blue) 24%,transparent)}.project-hours__select[data-v-4150ff3c]{height:34px;min-width:0;padding:0 var(--space-10, 10px);color:var(--dashboard-text);font-size:12px;background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-small);box-shadow:var(--dashboard-control-shadow)}.project-hours__task-filter[data-v-4150ff3c]:focus-visible{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--dashboard-chart-blue) 24%,transparent)}.project-hours__task-filter[data-v-4150ff3c]{height:34px;min-width:190px;padding:0 var(--space-10, 10px);color:var(--dashboard-text);font-size:12px;background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-small);box-shadow:var(--dashboard-control-shadow)}.project-hours__summary[data-v-4150ff3c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-10, 10px)}.project-hours__kpi[data-v-4150ff3c]{display:grid;gap:var(--space-4);min-width:0;padding:var(--space-12);background:var(--dashboard-surface-muted);border:1px solid var(--dashboard-border-soft);border-radius:var(--dashboard-radius-small)}.project-hours__kpi span[data-v-4150ff3c],.project-hours__kpi small[data-v-4150ff3c]{overflow:hidden;color:var(--dashboard-text-muted);text-overflow:ellipsis;white-space:nowrap}.project-hours__kpi span[data-v-4150ff3c]{font-weight:700;font-size:12px}.project-hours__kpi strong[data-v-4150ff3c]{font-weight:900;font-size:24px;line-height:1}.project-hours__kpi small[data-v-4150ff3c]{font-size:11px}.project-hours__kpi--blue strong[data-v-4150ff3c]{color:var(--dashboard-blue)}.project-hours__content[data-v-4150ff3c]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-14, 14px);align-items:start}.project-hours__projects[data-v-4150ff3c],.project-hours__payments[data-v-4150ff3c]{min-width:0}.project-hours__projects[data-v-4150ff3c]{overflow:hidden;border:1px solid var(--dashboard-border-soft);border-radius:var(--dashboard-radius-small)}.project-hours__table-head[data-v-4150ff3c],.project-hours__project-main[data-v-4150ff3c]{display:grid;grid-template-columns:minmax(260px,1fr) repeat(4,82px);gap:var(--space-8);align-items:center}.project-hours__table-head[data-v-4150ff3c]{min-height:30px;padding:0 var(--space-10, 10px);color:var(--dashboard-text-muted);font-weight:700;font-size:11px;background:var(--dashboard-sticky-subtle);border-bottom:1px solid var(--dashboard-border-soft)}.project-hours__table-head span[data-v-4150ff3c]:not(:first-child){text-align:right}.project-hours__project-row[data-v-4150ff3c]:disabled{cursor:not-allowed;opacity:.58}.project-hours__project-row[data-v-4150ff3c]:focus-visible{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--dashboard-chart-blue) 24%,transparent)}.project-hours__project-row[data-v-4150ff3c]{display:inline-flex;align-items:center;font:inherit;letter-spacing:0;color:var(--dashboard-text);background:transparent;border:0;cursor:pointer;transition:color var(--motion-duration-short4) var(--motion-easing-emphasized),background var(--motion-duration-short4) var(--motion-easing-emphasized),border-color var(--motion-duration-short4) var(--motion-easing-emphasized),box-shadow var(--motion-duration-short4) var(--motion-easing-emphasized);display:grid;gap:var(--space-8);width:100%;min-height:72px;padding:var(--space-12);overflow:hidden;text-align:initial;border-bottom:1px solid var(--dashboard-row-line)}.project-hours__project-row[data-v-4150ff3c]:last-of-type{border-bottom:0}.project-hours__project-row--selected[data-v-4150ff3c]{background:linear-gradient(90deg,color-mix(in srgb,var(--dashboard-chart-blue) 10%,transparent),transparent 70%)}.project-hours__project-main[data-v-4150ff3c]{min-width:0}.project-hours__project-metric[data-v-4150ff3c]{min-width:0;overflow:hidden;font-weight:800;text-align:right;text-overflow:ellipsis;white-space:nowrap}.project-hours__project-name[data-v-4150ff3c]{display:grid;gap:var(--space-3, 3px);min-width:0}.project-hours__project-name strong[data-v-4150ff3c],.project-hours__project-name small[data-v-4150ff3c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-hours__project-name small[data-v-4150ff3c]{color:var(--dashboard-text-muted);font-weight:600;font-size:11px}.project-hours__bar[data-v-4150ff3c]{display:flex;height:7px;min-width:0;overflow:hidden;background:var(--dashboard-track);border-radius:var(--border-radius-extra-small)}.project-hours__bar i[data-v-4150ff3c]{display:block;min-width:0;height:100%}.project-hours__bar i[data-state=done][data-v-4150ff3c]{width:var(--done-width);background:var(--dashboard-chart-blue)}.project-hours__bar i[data-state=in-progress][data-v-4150ff3c]{width:var(--in-progress-width);background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--dashboard-chart-blue) 62%,white) 0 4px,color-mix(in srgb,var(--dashboard-chart-blue) 42%,white) 4px 8px),var(--dashboard-chart-blue-soft)}.project-hours__bar i[data-state=remaining][data-v-4150ff3c]{width:var(--remaining-width);background:var(--dashboard-task-segment);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dashboard-chart-slate) 18%,transparent)}.project-hours__payments[data-v-4150ff3c]{display:grid;gap:var(--space-8);min-width:0;overflow:hidden;border:1px solid var(--dashboard-border-soft);border-radius:var(--dashboard-radius-small)}.project-hours__payments-head[data-v-4150ff3c]{display:flex;gap:var(--space-8);align-items:center;justify-content:space-between;min-height:38px;padding:0 var(--space-12);background:var(--dashboard-sticky-subtle);border-bottom:1px solid var(--dashboard-border-soft)}.project-hours__payments-head span[data-v-4150ff3c]{color:var(--dashboard-text-muted);font-size:12px;white-space:nowrap}.project-hours__payments-table[data-v-4150ff3c]{display:grid;min-width:0}.project-hours__payments-table-head[data-v-4150ff3c],.project-hours__payment-row[data-v-4150ff3c]{display:grid;grid-template-columns:minmax(220px,1fr) repeat(4,92px);gap:var(--space-8);align-items:center;min-width:0}.project-hours__payments-table-head[data-v-4150ff3c]{min-height:30px;padding:0 var(--space-12);color:var(--dashboard-text-muted);font-weight:700;font-size:11px;border-bottom:1px solid var(--dashboard-border-soft)}.project-hours__payments-table-head span[data-v-4150ff3c]:not(:first-child){text-align:right}.project-hours__payment-row[data-v-4150ff3c]{min-height:42px;padding:0 var(--space-12);border-bottom:1px solid var(--dashboard-row-line)}.project-hours__payment-row[data-v-4150ff3c]:last-child{border-bottom:0}.project-hours__payment-row strong[data-v-4150ff3c],.project-hours__payment-row span[data-v-4150ff3c]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-hours__payment-row strong[data-v-4150ff3c]{font-size:13px}.project-hours__payment-row span[data-v-4150ff3c]{font-weight:800;text-align:right}.project-hours__subtitle[data-v-4150ff3c]{font-weight:800;font-size:15px}.project-hours__tasks[data-v-4150ff3c]{display:grid;gap:var(--space-8);min-width:0;padding:var(--space-12);background:var(--dashboard-focus-surface);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-small)}.project-hours__tasks-head[data-v-4150ff3c]{display:flex;gap:var(--space-8);align-items:center;justify-content:space-between;min-width:0}.project-hours__tasks-title[data-v-4150ff3c]{display:grid;gap:var(--space-3, 3px);min-width:0}.project-hours__tasks-title span[data-v-4150ff3c]{overflow:hidden;color:var(--dashboard-text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.project-hours__task-groups[data-v-4150ff3c]{display:grid;gap:var(--space-12)}.project-hours__task-group[data-v-4150ff3c]{display:grid;gap:0;min-width:0;overflow:hidden;background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-small)}.project-hours__task-group-head[data-v-4150ff3c]{display:flex;gap:var(--space-8);align-items:center;justify-content:space-between;min-width:0;padding:var(--space-10, 10px) var(--space-12);border-bottom:1px solid var(--dashboard-border-soft)}.project-hours__task-group-head strong[data-v-4150ff3c],.project-hours__task-group-head span[data-v-4150ff3c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-hours__task-group-head strong[data-v-4150ff3c]{font-size:13px}.project-hours__task-group-head span[data-v-4150ff3c]{color:var(--dashboard-text-muted);font-size:12px}.project-hours__task-group-head[data-tone=done][data-v-4150ff3c]{color:var(--dashboard-blue);background:var(--dashboard-info-soft)}.project-hours__task-group-head[data-tone=in-progress][data-v-4150ff3c],.project-hours__task-group-head[data-tone=mixed][data-v-4150ff3c]{color:var(--dashboard-blue);background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--dashboard-chart-blue) 10%,transparent) 0 5px,color-mix(in srgb,var(--dashboard-chart-blue) 4%,transparent) 5px 10px),var(--dashboard-info-soft)}.project-hours__task-group-head[data-tone=remaining][data-v-4150ff3c]{background:var(--dashboard-surface-muted)}.project-hours__task-list[data-v-4150ff3c]{display:grid;gap:0}.project-hours__task[data-v-4150ff3c]{display:grid;grid-template-columns:minmax(220px,1fr) 52px minmax(190px,260px);gap:var(--space-10, 10px);align-items:center;min-width:0;padding:var(--space-10, 10px);background:transparent;border-bottom:1px solid var(--dashboard-border-soft)}.project-hours__task[data-v-4150ff3c]:last-child{border-bottom:0}.project-hours__task-main[data-v-4150ff3c],.project-hours__task-hours[data-v-4150ff3c]{display:grid;gap:var(--space-3, 3px);min-width:0}.project-hours__task-main strong[data-v-4150ff3c],.project-hours__task-main small[data-v-4150ff3c],.project-hours__task-hours strong[data-v-4150ff3c],.project-hours__task-hours small[data-v-4150ff3c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-hours__task-main small[data-v-4150ff3c],.project-hours__task-hours small[data-v-4150ff3c]{color:var(--dashboard-text-muted);font-size:11px}.project-hours__task-size[data-v-4150ff3c]{justify-self:start;min-width:34px;padding:var(--space-3, 3px) var(--space-6);color:var(--dashboard-text);font-weight:800;font-size:11px;line-height:1.1;text-align:center;background:var(--dashboard-chip-surface);border:1px solid var(--dashboard-border);border-radius:var(--border-radius-extra-small)}.project-hours__task-hours[data-v-4150ff3c]{justify-items:end;text-align:right}.project-hours__empty[data-v-4150ff3c]{margin:0;padding:var(--space-14, 14px);color:var(--dashboard-text-muted);background:var(--dashboard-surface-muted);border-radius:var(--dashboard-radius-small)}.project-hours__empty--compact[data-v-4150ff3c]{padding:var(--space-10, 10px);font-size:12px}.project-hours__days[data-v-4150ff3c]{display:flex;flex-wrap:wrap;gap:var(--space-6);color:var(--dashboard-text-muted);font-size:11px}.project-hours__days span[data-v-4150ff3c]{padding:var(--space-3, 3px) var(--space-6);background:var(--dashboard-chip-surface);border:1px solid var(--dashboard-border);border-radius:var(--border-radius-extra-small)}.project-hours__day--today[data-v-4150ff3c]{color:var(--dashboard-blue);font-weight:800}@media only screen and (max-width:1068px){.project-hours__toolbar[data-v-4150ff3c]{align-items:stretch;flex-direction:column}.project-hours__controls[data-v-4150ff3c],.project-hours__summary[data-v-4150ff3c]{grid-template-columns:1fr}.project-hours__tasks-head[data-v-4150ff3c]{align-items:stretch;flex-direction:column}.project-hours__task-filter[data-v-4150ff3c]{width:100%}.project-hours__table-head[data-v-4150ff3c]{display:none}.project-hours__task[data-v-4150ff3c]{grid-template-columns:minmax(0,1fr) 48px}.project-hours__payments-table-head[data-v-4150ff3c]{display:none}.project-hours__payment-row[data-v-4150ff3c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);align-items:start;min-height:0;padding:var(--space-10, 10px) var(--space-12)}.project-hours__payment-row strong[data-v-4150ff3c]{grid-column:1/-1}.project-hours__payment-row span[data-v-4150ff3c]{text-align:left}.project-hours__task-hours[data-v-4150ff3c]{justify-self:stretch;justify-items:start;text-align:left}.project-hours__task-hours[data-v-4150ff3c]{grid-column:1/-1}.project-hours__project-row[data-v-4150ff3c]{gap:var(--space-6)}.project-hours__project-main[data-v-4150ff3c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.project-hours__project-name[data-v-4150ff3c]{grid-column:1/-1}.project-hours__project-metric[data-v-4150ff3c]{text-align:left}}.workload-board[data-v-7cb2f231]{min-width:0}.workload-map[data-v-7cb2f231]{overflow:auto;font-size:14px;background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius);box-shadow:var(--dashboard-shadow)}.workload-map__toolbar[data-v-7cb2f231]{position:sticky;top:0;z-index:2;display:flex;gap:var(--space-12);align-items:center;justify-content:space-between;min-width:944px;min-height:52px;padding:0 var(--space-16);background:var(--dashboard-sticky-surface);border-bottom:1px solid var(--dashboard-border-soft)}.workload-map__header[data-v-7cb2f231],.workload-map__row[data-v-7cb2f231]{display:grid;grid-template-columns:160px repeat(7,minmax(58px,1fr)) 246px;gap:var(--space-12);align-items:center;min-width:944px}.workload-map__header[data-v-7cb2f231]{position:sticky;top:52px;z-index:1;min-height:44px;padding:0 var(--space-16);font-size:14px;color:var(--dashboard-text-muted);background:var(--dashboard-sticky-subtle);border-bottom:1px solid var(--dashboard-border-soft)}.workload-map__title[data-v-7cb2f231]{margin:0;font-weight:800;font-size:20px;line-height:1.1;color:var(--dashboard-text)}.workload-map__person-heading[data-v-7cb2f231]{font-weight:700;color:var(--dashboard-text-muted)}.workload-map__day[data-v-7cb2f231]{text-align:center}.workload-map__day--today[data-v-7cb2f231]{font-weight:800;color:var(--dashboard-blue)}.workload-map__row[data-v-7cb2f231]:disabled{cursor:not-allowed;opacity:.58}.workload-map__row[data-v-7cb2f231]:focus-visible{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--dashboard-chart-blue) 24%,transparent)}.workload-map__row[data-v-7cb2f231]{display:inline-flex;gap:var(--space-8);font:inherit;letter-spacing:0;color:var(--dashboard-text);background:transparent;border:0;cursor:pointer;transition:color var(--motion-duration-short4) var(--motion-easing-emphasized),background var(--motion-duration-short4) var(--motion-easing-emphasized),border-color var(--motion-duration-short4) var(--motion-easing-emphasized),box-shadow var(--motion-duration-short4) var(--motion-easing-emphasized);display:grid;grid-template-columns:160px repeat(7,minmax(58px,1fr)) 246px;gap:var(--space-12);align-items:center;width:100%;min-height:76px;padding:var(--space-10, 10px) var(--space-16);text-align:initial;border-top:1px solid var(--dashboard-row-line)}.workload-map__row--selected[data-v-7cb2f231]{background:linear-gradient(90deg,color-mix(in srgb,var(--dashboard-chart-blue) 10%,transparent),transparent 64%)}.workload-map__person[data-v-7cb2f231]{display:grid;align-items:center;min-width:0}.workload-map__person-copy[data-v-7cb2f231]{display:grid;gap:var(--space-2);justify-items:start;min-width:0}.workload-map__person-copy strong[data-v-7cb2f231],.workload-map__person-copy small[data-v-7cb2f231]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workload-map__person-copy strong[data-v-7cb2f231]{font-size:15px;line-height:1.1}.workload-map__person-copy small[data-v-7cb2f231]{font-size:11px;line-height:1.2;color:var(--dashboard-text-muted)}.workload-map__role[data-v-7cb2f231]{max-width:100%;overflow:hidden;font-weight:800;font-size:12px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.workload-map__role[data-tone=blue][data-v-7cb2f231]{color:var(--dashboard-role-blue)}.workload-map__role[data-tone=purple][data-v-7cb2f231]{color:var(--dashboard-role-purple)}.workload-map__role[data-tone=indigo][data-v-7cb2f231]{color:var(--dashboard-role-indigo)}.workload-map__role[data-tone=violet][data-v-7cb2f231]{color:var(--dashboard-role-violet)}.workload-map__role[data-tone=mint][data-v-7cb2f231]{color:var(--dashboard-role-mint)}.workload-map__role[data-tone=cyan][data-v-7cb2f231]{color:var(--dashboard-role-cyan)}.workload-map__role[data-tone=slate][data-v-7cb2f231]{color:var(--dashboard-role-slate)}.workload-map__cell[data-v-7cb2f231]{position:relative;display:grid;grid-template-rows:19px 9px;gap:var(--space-6);align-content:center;justify-self:center;width:min(92px,100%);height:52px;padding:var(--space-8) var(--space-10, 10px);overflow:hidden;background:transparent;border:0;border-radius:var(--dashboard-radius-small)}.workload-map__bar[data-v-7cb2f231]{position:relative;display:block;grid-row:2;width:100%;height:7px;min-width:0;overflow:hidden;background:color-mix(in srgb,var(--dashboard-chart-blue) 10%,transparent);border-radius:var(--border-radius-extra-small)}.workload-map__bar-fill[data-v-7cb2f231],.workload-map__bar-overload[data-v-7cb2f231]{position:absolute;top:0;bottom:0;display:block;min-width:3px;border-radius:0}.workload-map__bar-fill[data-v-7cb2f231]{left:0}.workload-map__bar-overload[data-v-7cb2f231]{right:0;z-index:1}.workload-map__cell[data-state=actual] .workload-map__bar-fill[data-state=done][data-v-7cb2f231],.workload-map__cell[data-state=actual-mixed] .workload-map__bar-fill[data-state=done][data-v-7cb2f231],.workload-map__cell[data-state=overload] .workload-map__bar-fill[data-state=done][data-v-7cb2f231]{background:linear-gradient(90deg,var(--dashboard-chart-blue),color-mix(in srgb,var(--dashboard-chart-blue) 72%,white));box-shadow:0 6px 12px color-mix(in srgb,var(--dashboard-chart-blue) 24%,transparent)}.workload-map__cell[data-state=actual-in-progress] .workload-map__bar-fill[data-state=in-progress][data-v-7cb2f231],.workload-map__cell[data-state=actual-mixed] .workload-map__bar-fill[data-state=in-progress][data-v-7cb2f231],.workload-map__cell[data-state=overload] .workload-map__bar-fill[data-state=in-progress][data-v-7cb2f231]{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--dashboard-chart-blue) 62%,white) 0 4px,color-mix(in srgb,var(--dashboard-chart-blue) 42%,white) 4px 8px),linear-gradient(90deg,color-mix(in srgb,var(--dashboard-chart-blue) 76%,white),color-mix(in srgb,var(--dashboard-chart-blue) 90%,white));border:0;box-shadow:inset 1px 0 #0a101c2e}.workload-map__cell .workload-map__bar-fill[data-state=blocked][data-v-7cb2f231]{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--dashboard-chart-red) 54%,white) 0 4px,color-mix(in srgb,var(--dashboard-chart-red) 34%,transparent) 4px 8px),color-mix(in srgb,var(--dashboard-chart-red) 72%,var(--dashboard-surface));box-shadow:inset 1px 0 #0a101c33}.workload-map__cell[data-state=overload] .workload-map__bar-overload[data-v-7cb2f231]{background:linear-gradient(90deg,color-mix(in srgb,var(--dashboard-chart-red) 76%,white),var(--dashboard-chart-red));box-shadow:-5px 0 12px color-mix(in srgb,var(--dashboard-chart-red) 18%,transparent)}.workload-map__cell[data-state=overload] .workload-map__bar[data-v-7cb2f231]{background:color-mix(in srgb,var(--dashboard-chart-blue) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dashboard-chart-red) 14%,transparent)}.workload-map__cell[data-state=forecast] .workload-map__bar-fill[data-state=forecast][data-v-7cb2f231],.workload-map__cell[data-state=forecast-overload] .workload-map__bar-fill[data-state=forecast][data-v-7cb2f231]{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--dashboard-chart-blue) 20%,transparent) 0 4px,color-mix(in srgb,var(--dashboard-chart-blue) 10%,transparent) 4px 8px),color-mix(in srgb,var(--dashboard-chart-blue) 14%,transparent);border:1px dashed color-mix(in srgb,var(--dashboard-chart-blue) 42%,transparent)}.workload-map__cell[data-state=forecast-overload] .workload-map__bar-overload[data-v-7cb2f231]{background:color-mix(in srgb,var(--dashboard-chart-red) 12%,transparent);border:1px dashed color-mix(in srgb,var(--dashboard-chart-red) 42%,transparent)}.workload-map__cell[data-state=empty] .workload-map__bar[data-v-7cb2f231]{justify-self:center;width:26%;height:3px;background:#a6b0bf33;border-radius:999px}.workload-map__cell[data-state=no-work] .workload-map__bar[data-v-7cb2f231]{justify-self:center;width:46%;height:3px;background:color-mix(in srgb,var(--dashboard-chart-green) 34%,transparent);border-radius:999px}.workload-map__cell[data-state=missing] .workload-map__bar[data-v-7cb2f231]{background:color-mix(in srgb,var(--dashboard-chart-orange) 10%,transparent);border:1px dashed color-mix(in srgb,var(--dashboard-chart-orange) 58%,transparent)}.workload-map__cell[data-state=blocked] .workload-map__bar[data-v-7cb2f231]{background:color-mix(in srgb,var(--dashboard-chart-red) 10%,transparent);border:1px solid color-mix(in srgb,var(--dashboard-chart-red) 46%,transparent)}.workload-map__cell[data-state=blocked] .workload-map__bar[data-v-7cb2f231]:after{position:absolute;inset:1px;background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--dashboard-chart-red) 42%,transparent) 0 4px,color-mix(in srgb,var(--dashboard-chart-red) 20%,transparent) 4px 8px);border-radius:inherit;content:""}.workload-map__cell[data-state=actual][data-v-7cb2f231],.workload-map__cell[data-state=actual-in-progress][data-v-7cb2f231],.workload-map__cell[data-state=actual-mixed][data-v-7cb2f231]{background:linear-gradient(180deg,color-mix(in srgb,var(--dashboard-chart-blue) 4%,transparent),color-mix(in srgb,var(--dashboard-chart-blue) 4%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--dashboard-chart-blue) 5%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--dashboard-chart-blue) 4%,transparent)}.workload-map__cell[data-state=no-work][data-v-7cb2f231]{background:linear-gradient(180deg,color-mix(in srgb,var(--dashboard-chart-green) 7%,transparent),color-mix(in srgb,var(--dashboard-chart-green) 2%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--dashboard-chart-green) 5%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--dashboard-chart-green) 4%,transparent)}.workload-map__cell[data-state=forecast][data-v-7cb2f231]{background:linear-gradient(180deg,color-mix(in srgb,var(--dashboard-chart-blue) 8%,transparent),color-mix(in srgb,var(--dashboard-chart-blue) 3%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--dashboard-chart-blue) 5%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--dashboard-chart-blue) 3%,transparent)}.workload-map__cell[data-state=overload][data-v-7cb2f231],.workload-map__cell[data-state=forecast-overload][data-v-7cb2f231]{background:linear-gradient(180deg,color-mix(in srgb,var(--dashboard-chart-red) 9%,transparent),color-mix(in srgb,var(--dashboard-chart-red) 3%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--dashboard-chart-red) 5%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--dashboard-chart-red) 3%,transparent)}.workload-map__cell[data-state=missing][data-v-7cb2f231]{background:linear-gradient(180deg,color-mix(in srgb,var(--dashboard-chart-orange) 10%,transparent),color-mix(in srgb,var(--dashboard-chart-orange) 4%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--dashboard-chart-orange) 5%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--dashboard-chart-orange) 3%,transparent)}.workload-map__cell[data-state=blocked][data-v-7cb2f231]{background:linear-gradient(180deg,color-mix(in srgb,var(--dashboard-chart-red) 10%,transparent),color-mix(in srgb,var(--dashboard-chart-red) 4%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--dashboard-chart-red) 5%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--dashboard-chart-red) 4%,transparent)}.workload-map__cell-label[data-v-7cb2f231]{grid-row:1;justify-self:center;font-weight:800;font-size:12px;line-height:1;color:var(--dashboard-blue);white-space:nowrap}.workload-map__cell[data-state=missing] .workload-map__cell-label[data-v-7cb2f231]{font-size:11px;color:var(--dashboard-orange-strong)}.workload-map__cell[data-state=forecast-overload] .workload-map__cell-label[data-v-7cb2f231],.workload-map__cell[data-state=overload] .workload-map__cell-label[data-v-7cb2f231],.workload-map__cell[data-state=blocked] .workload-map__cell-label[data-v-7cb2f231]{color:var(--dashboard-red)}.workload-map__cell[data-state=empty] .workload-map__cell-label[data-v-7cb2f231]{color:var(--dashboard-text-soft)}.workload-map__cell[data-state=no-work] .workload-map__cell-label[data-v-7cb2f231]{color:var(--dashboard-green-strong)}.workload-map__forecast[data-v-7cb2f231]{display:grid;grid-template-areas:"meta" "strip" "bottom";grid-template-columns:minmax(0,1fr);gap:var(--space-5, 5px);align-items:center;min-width:0}.workload-map__forecast-meta[data-v-7cb2f231]{grid-area:meta;overflow:hidden;font-weight:800;font-size:13px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.workload-map__task-strip[data-v-7cb2f231]{grid-area:strip;position:relative;display:flex;gap:var(--space-4);align-items:center;height:14px;overflow:visible;background:transparent}.workload-map__task-strip .workload-map__task-segment[data-v-7cb2f231]{--workload-popover-accent: var(--dashboard-blue);position:relative;display:flex;flex:1 1 0;height:11px;min-width:3px;overflow:hidden;background:color-mix(in srgb,var(--dashboard-chart-blue) 14%,transparent);opacity:.9;border-radius:var(--border-radius-tiny);cursor:pointer;text-decoration:none;transform-origin:center;transition:opacity var(--motion-duration-short3) var(--motion-easing-emphasized),box-shadow var(--motion-duration-short3) var(--motion-easing-emphasized),background var(--motion-duration-short3) var(--motion-easing-emphasized)}.workload-map__task-strip .workload-map__task-segment[data-task-state=plan][data-v-7cb2f231]{--workload-popover-accent: var(--dashboard-text-muted);background:color-mix(in srgb,var(--dashboard-chart-blue) 12%,transparent)}.workload-map__task-strip .workload-map__task-segment[data-task-state=done][data-v-7cb2f231],.workload-map__task-strip .workload-map__task-segment[data-task-state=in-progress][data-v-7cb2f231],.workload-map__task-strip .workload-map__task-segment[data-task-state=mixed][data-v-7cb2f231],.workload-map__task-strip .workload-map__task-segment[data-task-state=blocked][data-v-7cb2f231]{background:color-mix(in srgb,var(--dashboard-chart-blue) 18%,transparent)}.workload-map__task-strip .workload-map__task-segment[data-task-state=blocked][data-v-7cb2f231]{--workload-popover-accent: var(--dashboard-red);background:color-mix(in srgb,var(--dashboard-chart-red) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dashboard-chart-red) 46%,transparent)}.workload-map__task-strip .workload-map__task-segment[data-task-state=blocked][data-v-7cb2f231]:after{position:absolute;top:2px;right:2px;width:4px;height:4px;background:var(--dashboard-chart-red);border-radius:999px;content:""}.workload-map__task-strip .workload-map__task-segment[data-task-state=mixed][data-v-7cb2f231]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dashboard-chart-blue) 18%,transparent)}.workload-map__task-strip .workload-map__task-segment[data-task-state=done][data-v-7cb2f231]{box-shadow:0 6px 12px color-mix(in srgb,var(--dashboard-chart-blue) 12%,transparent)}.workload-map__task-strip .workload-map__task-segment[data-overrun=true][data-v-7cb2f231]{--workload-popover-accent: var(--dashboard-red);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dashboard-chart-red) 48%,transparent)}.workload-map__task-strip .workload-map__task-segment[data-v-7cb2f231]:hover,.workload-map__task-strip .workload-map__task-segment[data-v-7cb2f231]:focus-visible,.workload-map__task-strip .workload-map__task-segment[data-active=true][data-v-7cb2f231]{z-index:8;opacity:1;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--workload-popover-accent) 54%,transparent),inset 0 0 0 999px color-mix(in srgb,var(--workload-popover-accent) 8%,transparent)}.workload-map__blocker-popover[data-v-7cb2f231]{--workload-popover-accent: var(--dashboard-blue);z-index:10000;display:grid;gap:var(--space-8);width:min(340px,100vw - var(--space-24, 24px));max-height:min(360px,100vh - var(--space-24, 24px));padding:var(--space-12);overflow:auto;color:var(--dashboard-text);background:var(--dashboard-surface-raised);border:0;border-radius:var(--dashboard-radius-small);box-shadow:0 18px 48px #00000057,inset 0 1px 0 var(--dashboard-inset-glint),inset 0 0 0 1px color-mix(in srgb,var(--workload-popover-accent, var(--dashboard-blue)) 5%,transparent);font-style:normal;text-align:left;transform-origin:var(--reka-hover-card-content-transform-origin, top right);outline:none;will-change:opacity,transform}.workload-map__blocker-popover[data-state=open][data-v-7cb2f231]{animation:workload-popover-in-7cb2f231 var(--motion-duration-short3) var(--motion-easing-emphasized) both}.workload-map__blocker-popover[data-task-state=blocked][data-v-7cb2f231],.workload-map__blocker-popover[data-overrun=true][data-v-7cb2f231],.workload-map__blocker-popover[data-tone=red][data-v-7cb2f231]{--workload-popover-accent: var(--dashboard-red)}.workload-map__blocker-popover[data-task-state=plan][data-v-7cb2f231]{--workload-popover-accent: var(--dashboard-text-muted)}.workload-map__blocker-popover[data-tone=green][data-v-7cb2f231]{--workload-popover-accent: var(--dashboard-green-strong)}.workload-map__blocker-popover[data-tone=orange][data-v-7cb2f231]{--workload-popover-accent: var(--dashboard-orange-strong)}.workload-map__blocker-popover--task[data-v-7cb2f231]{position:fixed;transform:translateY(calc(-100% - var(--space-8)));transition:left var(--motion-duration-medium1) var(--motion-easing-emphasized),top var(--motion-duration-medium1) var(--motion-easing-emphasized),opacity var(--motion-duration-short3) var(--motion-easing-emphasized),transform var(--motion-duration-medium1) var(--motion-easing-emphasized)}.workload-map__blocker-popover-head[data-v-7cb2f231]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.workload-map__blocker-popover-head strong[data-v-7cb2f231]{color:var(--workload-popover-accent, var(--dashboard-blue));font-weight:700;font-size:10px;line-height:1}.workload-map__blocker-popover-item[data-v-7cb2f231]{display:grid;gap:var(--space-5);min-width:0}.workload-map__blocker-popover-title[data-v-7cb2f231]{display:block;min-width:0;margin-bottom:var(--space-4);color:var(--dashboard-text);font-weight:900;font-size:15px;line-height:1.24;white-space:normal;overflow-wrap:anywhere}.workload-map__blocker-popover-link[data-v-7cb2f231]{color:var(--dashboard-blue);font-weight:800;font-size:12px;line-height:1.25;text-decoration:none;white-space:normal;overflow-wrap:anywhere}.workload-map__blocker-popover-link[data-v-7cb2f231]:hover{color:color-mix(in srgb,var(--dashboard-blue) 70%,white)}.workload-map__blocker-popover-metrics[data-v-7cb2f231]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);min-width:0}.workload-map__blocker-popover-metric[data-v-7cb2f231]{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-6);background:color-mix(in srgb,var(--workload-popover-accent, var(--dashboard-blue)) 7%,transparent);border:1px solid color-mix(in srgb,var(--workload-popover-accent, var(--dashboard-blue)) 18%,var(--dashboard-border));border-radius:var(--border-radius-extra-small)}.workload-map__blocker-popover-metric strong[data-v-7cb2f231]{color:var(--workload-popover-accent, var(--dashboard-blue));font-weight:950;font-size:16px;line-height:1;white-space:nowrap}.workload-map__blocker-popover-metric small[data-v-7cb2f231]{color:var(--dashboard-text-muted);font-weight:700;font-size:10px;line-height:1.1;text-transform:lowercase;white-space:nowrap}.workload-map__blocker-popover-metric em[data-v-7cb2f231]{color:var(--dashboard-red);font-weight:850;font-size:10px;font-style:normal;line-height:1.1;white-space:nowrap}.workload-map__blocker-popover-metric[data-overrun=true][data-v-7cb2f231]{background:color-mix(in srgb,var(--dashboard-chart-red) 10%,transparent);border-color:color-mix(in srgb,var(--dashboard-chart-red) 28%,var(--dashboard-border))}.workload-map__task-size-options[data-v-7cb2f231]{display:flex;gap:0;min-width:0;overflow:hidden;background:color-mix(in srgb,var(--dashboard-surface-raised) 92%,transparent);border:1px solid color-mix(in srgb,var(--dashboard-text-muted) 18%,var(--dashboard-border));border-radius:var(--border-radius-extra-small);box-shadow:inset 0 1px 0 var(--dashboard-inset-glint)}.workload-map__task-size-options button[data-v-7cb2f231]{display:flex;align-items:center;justify-content:center;gap:var(--space-5);flex:1 1 0;min-width:0;min-height:32px;padding:0 var(--space-4);color:var(--dashboard-text-muted);line-height:1;background:transparent;border:0;cursor:pointer}.workload-map__task-size-options button+button[data-v-7cb2f231]{border-left:1px solid color-mix(in srgb,var(--dashboard-text-muted) 14%,var(--dashboard-border))}.workload-map__task-size-options button[data-v-7cb2f231]:hover{color:var(--workload-popover-accent, var(--dashboard-blue));background:color-mix(in srgb,var(--workload-popover-accent, var(--dashboard-blue)) 8%,transparent)}.workload-map__task-size-options button[data-v-7cb2f231]:focus-visible{outline:1px solid color-mix(in srgb,var(--workload-popover-accent, var(--dashboard-blue)) 42%,transparent);outline-offset:-1px}.workload-map__task-size-options button[data-active=true][data-v-7cb2f231]{color:var(--dashboard-text);background:color-mix(in srgb,var(--workload-popover-accent, var(--dashboard-blue)) 18%,var(--dashboard-surface-raised))}.workload-map__task-size-options button strong[data-v-7cb2f231]{color:inherit;font-weight:950;font-size:10px;line-height:1}.workload-map__task-size-options button small[data-v-7cb2f231]{color:inherit;font-weight:800;font-size:9px;line-height:1;margin-left:var(--space-4);opacity:.72}.workload-map__blocker-popover-comment[data-v-7cb2f231]{display:block;min-width:0;padding:var(--space-8);color:var(--dashboard-text);font-weight:780;font-size:12px;line-height:1.35;white-space:normal;overflow-wrap:anywhere;background:color-mix(in srgb,var(--dashboard-chart-red) 8%,var(--dashboard-surface-raised));border:1px solid color-mix(in srgb,var(--dashboard-chart-red) 18%,var(--dashboard-border));border-radius:var(--border-radius-extra-small);box-shadow:inset 0 1px 0 var(--dashboard-inset-glint)}.workload-map__blocker-popover-blocker[data-v-7cb2f231]{gap:var(--space-7, 7px);padding:var(--space-8);background:color-mix(in srgb,var(--workload-popover-accent, var(--dashboard-blue)) 6%,transparent);border-radius:var(--border-radius-extra-small);box-shadow:inset 0 1px 0 var(--dashboard-inset-glint),inset 0 0 0 1px color-mix(in srgb,var(--workload-popover-accent, var(--dashboard-blue)) 10%,transparent)}.workload-map__blocker-popover-blocker-title[data-v-7cb2f231]{font-weight:850;font-size:12px;line-height:1.25;color:var(--dashboard-text);white-space:normal;text-decoration:none;overflow-wrap:anywhere}.workload-map__blocker-popover-blocker-title[data-v-7cb2f231]:hover{color:var(--workload-popover-accent, var(--dashboard-blue))}.workload-map__blocker-popover-blocker .workload-map__blocker-popover-comment[data-v-7cb2f231]{padding:0;font-weight:700;color:var(--dashboard-text-muted);background:transparent;border:0;box-shadow:none}.workload-map__blocker-popover-open[data-v-7cb2f231]{color:var(--workload-popover-accent, var(--dashboard-blue));font-weight:900;font-size:11px;line-height:1;text-decoration:none}.workload-map__blocker-popover-open[data-v-7cb2f231]:hover{color:color-mix(in srgb,var(--workload-popover-accent, var(--dashboard-blue)) 70%,white)}.workload-map__blocker-popover-item small[data-v-7cb2f231]{color:var(--dashboard-text-muted);font-size:11px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.workload-map__blocker-popover-action[data-v-7cb2f231]{justify-self:start;padding:var(--space-5) var(--space-8);color:var(--dashboard-text);font-weight:800;font-size:11px;line-height:1;background:color-mix(in srgb,var(--dashboard-chart-red) 12%,transparent);border:1px solid color-mix(in srgb,var(--dashboard-chart-red) 40%,var(--dashboard-border));border-radius:var(--dashboard-radius-small);cursor:pointer}.workload-map__blocker-popover-action[data-v-7cb2f231]:hover{background:color-mix(in srgb,var(--dashboard-chart-red) 20%,transparent)}.workload-map__task-segment-fill[data-v-7cb2f231]{display:block;flex:0 0 auto;height:100%;min-width:2px}.workload-map__task-segment-fill[data-state=done][data-v-7cb2f231]{background:linear-gradient(90deg,var(--dashboard-chart-blue),color-mix(in srgb,var(--dashboard-chart-blue) 72%,white))}.workload-map__task-segment-fill[data-state=in-progress][data-v-7cb2f231]{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--dashboard-chart-blue) 62%,white) 0 4px,color-mix(in srgb,var(--dashboard-chart-blue) 42%,white) 4px 8px),linear-gradient(90deg,color-mix(in srgb,var(--dashboard-chart-blue) 76%,white),color-mix(in srgb,var(--dashboard-chart-blue) 90%,white));box-shadow:inset 1px 0 #0a101c2e}.workload-map__task-segment-fill[data-state=plan][data-v-7cb2f231]{background:color-mix(in srgb,var(--dashboard-chart-blue) 12%,transparent)}.workload-map__task-segment-fill[data-state=blocked][data-v-7cb2f231]{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--dashboard-chart-red) 54%,white) 0 4px,color-mix(in srgb,var(--dashboard-chart-red) 34%,transparent) 4px 8px),color-mix(in srgb,var(--dashboard-chart-red) 72%,var(--dashboard-surface));box-shadow:inset 1px 0 #0a101c38}.workload-map__task-segment-fill[data-state=overrun][data-v-7cb2f231]{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--dashboard-chart-red) 54%,white) 0 4px,color-mix(in srgb,var(--dashboard-chart-red) 30%,transparent) 4px 8px),color-mix(in srgb,var(--dashboard-chart-red) 66%,var(--dashboard-surface));box-shadow:inset 1px 0 #0a101c38}.workload-map__size-chips[data-v-7cb2f231]{display:flex;flex-wrap:wrap;gap:var(--space-4);min-width:0}.workload-map__size-chips b[data-v-7cb2f231]{min-width:28px;padding:var(--space-2) var(--space-4);color:var(--dashboard-text);font-weight:800;font-size:9px;line-height:1.15;text-align:center;background:var(--dashboard-chip-surface);border:1px solid var(--dashboard-border);border-radius:var(--border-radius-extra-small)}.workload-map__forecast-bottom[data-v-7cb2f231]{grid-area:bottom;display:flex;gap:var(--space-5, 5px);align-items:center;justify-content:space-between;min-width:0}.workload-map__status[data-v-7cb2f231]{--workload-popover-accent: var(--dashboard-blue);position:relative;flex:0 0 auto;padding:var(--space-3, 3px) var(--space-4);font-weight:700;font-size:9px;line-height:1.12;text-align:center;white-space:normal;overflow-wrap:normal;border-radius:var(--border-radius-extra-small);cursor:pointer}.workload-map__status[data-tone=green][data-v-7cb2f231]{--workload-popover-accent: var(--dashboard-green-strong);color:var(--dashboard-green-strong);background:var(--dashboard-green-soft);border:1px solid rgba(24,168,103,.28)}.workload-map__status[data-tone=orange][data-v-7cb2f231]{--workload-popover-accent: var(--dashboard-orange-strong);color:var(--dashboard-orange-strong);background:var(--dashboard-warning-wash);border:1px solid var(--dashboard-warning-border)}.workload-map__status[data-tone=red][data-v-7cb2f231]{--workload-popover-accent: var(--dashboard-red);color:var(--dashboard-red);background:var(--dashboard-danger-wash);border:1px solid var(--dashboard-danger-border)}.workload-task-popover-enter-active[data-v-7cb2f231],.workload-task-popover-leave-active[data-v-7cb2f231]{transition:opacity var(--motion-duration-short3) var(--motion-easing-emphasized),transform var(--motion-duration-short3) var(--motion-easing-emphasized)}.workload-task-popover-enter-from[data-v-7cb2f231],.workload-task-popover-leave-to[data-v-7cb2f231]{opacity:0;transform:translateY(calc(-100% - var(--space-4))) scale(.98)}@keyframes workload-popover-in-7cb2f231{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@font-face{font-family:Involve fallback;src:local("Noto Sans");size-adjust:102.5316%;ascent-override:78.0247%;descent-override:19.5062%;line-gap-override:32.1852%;font-weight:500;font-style:normal}@font-face{font-family:Involve fallback;src:local("Arial");size-adjust:109.0173%;ascent-override:73.3828%;descent-override:18.3457%;line-gap-override:30.2704%;font-weight:500;font-style:normal}@font-face{font-family:Involve fallback;src:local("Helvetica Neue");size-adjust:108%;ascent-override:74.0741%;descent-override:18.5185%;line-gap-override:30.5556%;font-weight:500;font-style:normal}@font-face{font-family:Involve fallback;src:local("Segoe UI");size-adjust:109.6176%;ascent-override:72.981%;descent-override:18.2452%;line-gap-override:30.1046%;font-weight:500;font-style:normal}@font-face{font-family:Involve fallback;src:local("BlinkMacSystemFont");size-adjust:116.6856%;ascent-override:68.5603%;descent-override:17.1401%;line-gap-override:28.2811%;font-weight:500;font-style:normal}@font-face{font-weight:500;font-family:Involve;font-style:normal;src:url(/assets/Involve-Medium-BxdEl_s9.woff2) format("woff2");font-display:swap}@font-face{font-family:Involve fallback;src:local("Noto Sans");size-adjust:102.5316%;ascent-override:78.0247%;descent-override:19.5062%;line-gap-override:32.1852%;font-weight:600;font-style:normal}@font-face{font-family:Involve fallback;src:local("Arial");size-adjust:109.0173%;ascent-override:73.3828%;descent-override:18.3457%;line-gap-override:30.2704%;font-weight:600;font-style:normal}@font-face{font-family:Involve fallback;src:local("Helvetica Neue");size-adjust:108%;ascent-override:74.0741%;descent-override:18.5185%;line-gap-override:30.5556%;font-weight:600;font-style:normal}@font-face{font-family:Involve fallback;src:local("Segoe UI");size-adjust:109.6176%;ascent-override:72.981%;descent-override:18.2452%;line-gap-override:30.1046%;font-weight:600;font-style:normal}@font-face{font-family:Involve fallback;src:local("BlinkMacSystemFont");size-adjust:116.6856%;ascent-override:68.5603%;descent-override:17.1401%;line-gap-override:28.2811%;font-weight:600;font-style:normal}@font-face{font-weight:600;font-family:Involve;font-style:normal;src:url(/assets/Involve-SemiBold-O_XY-k8-.woff2) format("woff2");font-display:swap}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}img,fieldset,a img{border:none}input[type=text],input[type=email],input[type=tel],textarea{-webkit-appearance:none}input[type=submit],button{cursor:pointer}input[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border:0}textarea{overflow:auto}input,button{margin:0;padding:0;border:0}div,input,textarea,select,button,h1,h2,h3,h4,h5,h6,a,span,a:focus{outline:none}ul,ol{list-style-type:none}table{border-spacing:0;border-collapse:collapse;width:100%}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}@media(prefers-reduced-motion:reduce){*{transition:none!important}}button{background:transparent;color:inherit;font:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none}:root{--font: "Involve", "Involve fallback", sans-serif;--font-family: var(--font);--font-heading: var(--font);--font-heading-alt: var(--font);--font-body: var(--font);--scroll-color: var(--scroll-bar-hover);--scroll-bg: var(--scroll-bar-default);--container-wide-width: 100%;--container-wide-padding: var(--space-12);--container-width: 1402px;--container-constrained-width: 1368px;--container-padding: var(--space-16)}@media only screen and (max-width:734px){:root{--container-wide-padding: 0}}@media only screen and (max-width:320px){:root{--container-padding: var(--space-8)}}:root{--header-height: 68px;--header-offset: 76px;--header-bottom-offset: 0px}@media only screen and (max-width:734px){:root{--header-offset: 0px;--header-bottom-offset: 72px}}:root{--z-index-1: 1;--z-index-2: 10;--z-index-3: 99;--z-index-4: 100;--z-index-5: 999;--surface-border-radius-large: 40px;--surface-border-radius-default: 32px;--surface-border-radius-medium: 24px;--surface-border-radius-small: 20px;--surface-border-radius-xsmall: 16px;--surface-border-radius-xxsmall: 12px;--border-radius-extra-large: 30px;--border-radius-large: 25px;--border-radius-medium: 20px;--border-radius-default: 15px;--border-radius-small: 12px;--border-radius-extra-small: 6px;--border-radius-tiny: 3px;--space-2: 2px;--space-4: 4px;--space-6: 6px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-28: 28px;--space-30: 30px;--space-32: 32px;--space-35: 35px;--space-40: 40px;--space-52: 52px;--space-60: 60px;--space-64: 64px;--space-80: 80px;--space-90: 90px;--space-100: 100px;--space-140: 140px;--motion-duration-short1: 50ms;--motion-duration-short2: .1s;--motion-duration-short3: .15s;--motion-duration-short4: .2s;--motion-duration-medium1: .25s;--motion-duration-medium2: .3s;--motion-duration-medium3: .35s;--motion-duration-medium4: .4s;--motion-duration-long1: .45s;--motion-duration-long2: .5s;--motion-duration-long3: .55s;--motion-duration-long4: .6s;--motion-duration-extra-long1: .7s;--motion-duration-extra-long2: .8s;--motion-duration-extra-long3: .9s;--motion-duration-extra-long4: 1s;--motion-easing-linear: cubic-bezier(0, 0, 1, 1);--motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--motion-easing-standard-accelerate: cubic-bezier(.3, 0, 1, 1);--motion-easing-standard-decelerate: cubic-bezier(0, 0, 0, 1);--motion-easing-emphasized: cubic-bezier(.2, 0, 0, 1);--motion-easing-emphasized-decelerate: cubic-bezier( .05, .7, .1, 1 );--motion-easing-emphasized-accelerate: cubic-bezier( .3, 0, .8, .15 );--shadow-1: 0px 14px 45px 0px rgb(0 0 0 / .06);--loader-color: repeating-linear-gradient(to right, #ffe5dc 0%, #ffb9a2 50%, #ffe5dc 100%);--color-on-surface: #292d32;--color-on-surface-variant: rgb(41 45 50 / .6);--color-on-surface-variant-light: rgb(41 45 50 / .4);--system-error: rgb(243 91 91);--system-success: rgb(87 170 45);--color-error: var(--system-error);--color-on-error: #fff;--color-error-container: #fedde2;--color-on-error-container: #eb2e4d;--color-success: var(--system-success);--color-on-success: #fff;--color-success-container: #cfffe5;--color-on-success-container: var(--system-success)}:root [data-theme]{--color-link: var(--link-base-main-default);--color-link-hover: var(--link-base-main-hover);--element-focus-outline: var(--neutral-black-6);--floor-scheme-accent-color: var(--surface-brand-primary-main);--floor-scheme-accent-stroke-color: var(--surface-brand-on-gradient-accent);--floor-scheme-muted-color: var(--surface-on-base-60);--floor-scheme-muted-stroke-color: var(--surface-on-base-80);--button-text-color: var(--color-on-surface);--button-text-color-hover: var(--color-link-hover);--button-text-color-active: var(--surface-brand-on-primary-100);--button-bg-active: var(--surface-brand-primary-main);--button-padding: 14.5px 14px 14.5px;--button-border-radius: 12px;--button-border-radius-rounded: 20px;--button-focus-outline: var(--element-focus-outline)}:root [data-theme=main]{--arrow-default-border: var(--neutral-white-40);--arrow-default-main: var(--neutral-white-100);--arrow-hover-main: var(--neutral-white-100);--arrow-hover-surface: var(--brand-nvm-primary-hover);--button-alternative-default-border: var(--neutral-white-20);--button-alternative-default-on-surface: var(--neutral-white-100);--button-alternative-default-surface: var(--neutral-white-10);--button-alternative-hover-border: var(--neutral-white-100);--button-alternative-hover-on-surface: var(--neutral-black-100);--button-alternative-hover-surface: var(--neutral-white-100);--button-flat-base-default-light: var(--neutral-black-40);--button-flat-base-default-main: var(--neutral-black-100);--button-flat-base-hover-light: var(--brand-nvm-primary-hover);--button-flat-base-hover-main: var(--brand-nvm-primary-hover);--button-flat-inverse-default-light: var(--neutral-white-60);--button-flat-inverse-default-main: var(--neutral-white-100);--button-flat-inverse-hover-light: var(--neutral-white-60);--button-flat-inverse-hover-main: var(--neutral-white-60);--button-large-button-active-accent-1: var(--brand-nvm-primary);--button-large-button-active-accent-2: var(--neutral-black-black);--button-large-button-active-on-surface-light: var(--neutral-white-60);--button-large-button-active-on-surface-lighten: var(--neutral-white-20);--button-large-button-active-on-surface-main: var(--neutral-white-100);--button-large-button-hover-accent-1: var(--brand-nvm-gradient-3);--button-large-button-hover-accent-2: var(--neutral-black-black);--button-large-button-hover-on-surface-light: var(--neutral-white-60);--button-large-button-hover-on-surface-lighten: var(--neutral-white-20);--button-large-button-hover-on-surface-main: var(--neutral-white-100);--button-large-button-inactive-colored-accent-1: var(--surface-brand-gradient-accent-primary);--button-large-button-inactive-colored-accent-2: var(--surface-brand-gradient-accent-secondary);--button-large-button-inactive-colored-on-surface-light: var(--surface-brand-on-gradient-60);--button-large-button-inactive-colored-on-surface-lighten: var(--surface-brand-on-gradient-6);--button-large-button-inactive-colored-on-surface-main: var(--surface-brand-on-gradient-100);--button-large-button-inactive-non-colored-accent-1: var(--surface-base-muted-light);--button-large-button-inactive-non-colored-accent-2: var(--surface-base-muted-light);--button-large-button-inactive-non-colored-on-surface-light: var(--surface-on-base-60);--button-large-button-inactive-non-colored-on-surface-lighten: var(--surface-on-base-6);--button-large-button-inactive-non-colored-on-surface-main: var(--surface-on-base-100);--button-main-plan-default-border: var(--brand-nvm-primary);--button-main-plan-default-on-surface: var(--neutral-black-100);--button-main-plan-default-surface: var(--neutral-white-100);--button-main-plan-hover-border: var(--brand-nvm-primary-hover);--button-main-plan-hover-on-surface: var(--neutral-white-100);--button-main-plan-hover-surface: var(--brand-nvm-primary-hover);--button-main-plan-selected-on-surface: var(--neutral-white-100);--button-main-plan-selected-surface: var(--brand-nvm-primary);--button-outline-primary-base-default-border: var(--neutral-black-100);--button-outline-primary-base-default-on-surface: var(--neutral-black-100);--button-outline-primary-base-hover-on-surface: var(--neutral-white-100);--button-outline-primary-base-hover-surface: var(--brand-nvm-primary-hover);--button-outline-primary-inverse-default-border: var(--neutral-white-100);--button-outline-primary-inverse-default-on-surface: var(--neutral-white-100);--button-outline-primary-inverse-hover-on-surface: var(--neutral-white-100);--button-outline-primary-inverse-hover-surface: var(--brand-nvm-primary-hover);--button-primary-default-accent-1: var(--brand-nvm-primary);--button-primary-default-accent-2: var(--neutral-black-black);--button-primary-default-on-surface: var(--neutral-white-100);--button-primary-hover-accent-1: var(--brand-nvm-gradient-3);--button-primary-hover-accent-2: var(--neutral-black-black);--button-primary-hover-on-surface: var(--neutral-white-100);--button-radio-check-button-default-border: var(--neutral-black-15);--button-radio-check-button-default-on-surface: var(--brand-nvm-primary);--button-radio-check-button-default-surface: var(--neutral-white-100);--button-radio-check-button-hover-border: var(--brand-nvm-primary-hover);--button-radio-check-button-hover-on-surface: var(--brand-nvm-primary-hover);--button-radio-check-button-hover-surface: var(--neutral-white-100);--button-radio-check-button-inactive-border: var(--neutral-black-6);--button-radio-check-button-inactive-on-surface: var(--neutral-black-6);--button-radio-check-button-inactive-surface: var(--neutral-black-6);--button-radio-check-button-selected-border: var(--brand-nvm-primary);--button-radio-check-button-selected-on-surface: var(--brand-nvm-primary);--button-radio-check-button-selected-surface: var(--neutral-white-100);--button-round-base-download-default-border: var(--neutral-black-15);--button-round-base-download-default-on-surface: var(--neutral-black-100);--button-round-base-download-downloaded-border: var(--neutral-black-15);--button-round-base-download-downloaded-on-surface: var(--neutral-black-15);--button-round-base-download-hover-border: var(--brand-nvm-primary-hover);--button-round-base-download-hover-on-surface: var(--brand-nvm-primary-hover);--button-round-base-favorite-default-border: var(--neutral-black-15);--button-round-base-favorite-default-on-surface: var(--neutral-black-100);--button-round-base-favorite-hover-border: var(--brand-nvm-attention-hover);--button-round-base-favorite-hover-on-surface: var(--brand-nvm-attention-hover);--button-round-base-favorite-selectet-on-surface: var(--neutral-white-100);--button-round-base-favorite-selectet-surface: var(--brand-nvm-attention);--button-round-base-main-default-border: var(--neutral-black-15);--button-round-base-main-default-on-surface: var(--neutral-black-100);--button-round-base-main-hover-border: var(--brand-nvm-primary-hover);--button-round-base-main-hover-on-surface: var(--brand-nvm-primary-hover);--button-round-base-main-selectet-on-surface: var(--neutral-white-100);--button-round-base-main-selectet-surface: var(--surface-brand-primary-main);--button-round-base-menu-default-border: var(--neutral-black-15);--button-round-base-menu-default-on-surface: var(--neutral-black-100);--button-round-base-menu-hover-border: var(--brand-nvm-primary-hover);--button-round-base-menu-hover-on-surface: var(--brand-nvm-primary-hover);--button-round-base-menu-selected-on-surface: var(--neutral-white-100);--button-round-base-menu-selected-suface: var(--brand-nvm-primary);--button-round-inverse-close-fill-default-border: var(--neutral-white-40);--button-round-inverse-close-fill-default-on-surface: var(--neutral-white-100);--button-round-inverse-close-fill-default-surface: var(--surface-blur-default-40);--button-round-inverse-close-fill-hover-border: var(--neutral-white-100);--button-round-inverse-close-fill-hover-on-surface: var(--neutral-white-100);--button-round-inverse-close-fill-hover-surface: var(--surface-blur-default-80);--button-round-inverse-close-flat-base-default-on-surface: var(--neutral-black-100);--button-round-inverse-close-flat-base-hover-on-surface: var(--brand-nvm-primary-hover);--button-round-inverse-close-flat-inverse-default-on-surface: var(--neutral-white-100);--button-round-inverse-close-flat-inverse-hover-on-surface: var(--neutral-white-80);--button-round-inverse-favorite-default-border: var(--surface-on-inverse-40);--button-round-inverse-favorite-default-on-surface: var(--surface-on-inverse-100);--button-round-inverse-favorite-hover-border: var(--brand-nvm-attention-hover);--button-round-inverse-favorite-hover-on-surface: var(--brand-nvm-attention-hover);--button-round-inverse-favorite-selectet-on-surface: var(--neutral-white-100);--button-round-inverse-favorite-selectet-surface: var(--brand-nvm-attention);--button-round-inverse-main-default-border: var(--neutral-white-40);--button-round-inverse-main-default-on-surface: var(--neutral-white-100);--button-round-inverse-main-hover-border: var(--neutral-white-100);--button-round-inverse-main-hover-on-surface: var(--neutral-white-100);--button-round-inverse-menu-default-border: var(--neutral-white-40);--button-round-inverse-menu-default-on-surface: var(--neutral-white-100);--button-round-inverse-menu-hover-border: var(--brand-nvm-primary-hover);--button-round-inverse-menu-hover-on-surface: var(--brand-nvm-primary-hover);--button-round-inverse-menu-selected-on-surface: var(--neutral-white-100);--button-round-inverse-menu-selected-suface: var(--brand-nvm-primary);--button-secondary-default-on-surface: var(--neutral-white-100);--button-secondary-default-surface: var(--brand-nvm-primary);--button-secondary-hover-on-surface: var(--neutral-white-100);--button-secondary-hover-surface: var(--brand-nvm-primary-hover);--button-tertiary-default-on-surface: var(--neutral-black-100);--button-tertiary-default-surface: var(--neutral-white-100);--button-tertiary-hover-on-surface: var(--neutral-white-100);--button-tertiary-hover-surface: var(--brand-nvm-primary-hover);--input-base-fill-default-border: var(--surface-base-muted-light);--input-base-fill-default-on-suface-accent: var(--brand-nvm-primary);--input-base-fill-default-on-surface-main: var(--surface-on-base-100);--input-base-fill-default-on-surface-main-light: var(--surface-on-base-60);--input-base-fill-default-surface: var(--surface-blur-default-6);--input-base-fill-filled-border: var(--surface-base-muted-light);--input-base-fill-filled-on-suface-accent: var(--brand-nvm-primary);--input-base-fill-filled-on-surface-main: var(--surface-on-base-100);--input-base-fill-filled-on-surface-main-light: var(--surface-on-base-60);--input-base-fill-filled-surface: var(--surface-blur-default-6);--input-base-fill-hover-border: var(--brand-nvm-primary-60);--input-base-fill-hover-on-suface-accent: var(--brand-nvm-primary-hover);--input-base-fill-hover-on-surface-main: var(--surface-on-base-100);--input-base-fill-hover-on-surface-main-light: var(--surface-on-base-60);--input-base-fill-hover-surface: var(--surface-base-main);--input-inverse-fill-default-border: var(--surface-base-main);--input-inverse-fill-default-on-suface-accent: var(--brand-nvm-primary);--input-inverse-fill-default-on-surface-main: var(--surface-on-base-100);--input-inverse-fill-default-on-surface-main-light: var(--surface-on-base-60);--input-inverse-fill-default-surface: var(--surface-base-main);--input-inverse-fill-filled-border: var(--surface-base-main);--input-inverse-fill-filled-on-suface-accent: var(--brand-nvm-primary);--input-inverse-fill-filled-on-surface-main: var(--surface-on-base-100);--input-inverse-fill-filled-on-surface-main-light: var(--surface-on-base-60);--input-inverse-fill-filled-surface: var(--surface-base-main);--input-inverse-fill-hover-border: var(--brand-nvm-primary-hover);--input-inverse-fill-hover-on-suface-accent: var(--brand-nvm-primary-hover);--input-inverse-fill-hover-on-surface-main: var(--surface-on-base-100);--input-inverse-fill-hover-on-surface-main-light: var(--surface-on-base-60);--input-inverse-fill-hover-surface: var(--surface-base-main);--input-inverse-outline-default-border: var(--surface-on-inverse-40);--input-inverse-outline-default-on-surface-light: var(--surface-on-inverse-60);--input-inverse-outline-default-on-surface-main: var(--surface-on-inverse-100);--input-inverse-outline-default-surface: var(--surface-blur-default-6);--input-inverse-outline-error-border: var(--system-error);--input-inverse-outline-error-error-message: var(--system-error);--input-inverse-outline-error-on-primary-main: var(--surface-on-inverse-100);--input-inverse-outline-error-on-surface-light: var(--surface-on-inverse-60);--input-inverse-outline-error-surface: var(--surface-blur-default-6);--input-inverse-outline-filled-border: var(--surface-on-inverse-40);--input-inverse-outline-filled-on-primary-main: var(--surface-on-inverse-100);--input-inverse-outline-filled-on-surface-light: var(--surface-on-inverse-60);--input-inverse-outline-filled-surface: var(--surface-blur-default-6);--input-inverse-outline-hover-border: var(--surface-on-inverse-60);--input-inverse-outline-hover-on-primary-main: var(--surface-on-inverse-100);--input-inverse-outline-hover-on-surface-light: var(--surface-on-inverse-60);--input-inverse-outline-hover-surface: var(--surface-blur-default-6);--link-base-accent-default: var(--brand-nvm-primary);--link-base-accent-hover: var(--brand-nvm-primary-hover);--link-base-light-default: var(--neutral-black-60);--link-base-light-hover: var(--brand-nvm-primary-hover);--link-base-main-default: var(--neutral-black-100);--link-base-main-hover: var(--brand-nvm-primary-hover);--link-inverse-accent-default: var(--brand-nvm-primary);--link-inverse-accent-hover: var(--brand-nvm-primary-hover);--link-inverse-alternative-default: var(--neutral-white-100);--link-inverse-alternative-hover: var(--neutral-white-60);--link-inverse-light-default: var(--neutral-white-60);--link-inverse-light-hover: var(--brand-nvm-primary-hover);--link-inverse-main-default: var(--neutral-white-100);--link-inverse-main-hover: var(--brand-nvm-primary-hover);--pagination-base-active-on-surface: var(--button-secondary-default-on-surface);--pagination-base-active-surface: var(--button-secondary-default-surface);--pagination-base-default-light-on-surface: var(--neutral-black-40);--pagination-base-default-light-surface: var(--neutral-black-6);--pagination-base-default-main-on-surface: var(--surface-on-base-100);--pagination-base-default-main-surface: var(--surface-base-muted-light);--pagination-base-hover-on-surface: var(--button-secondary-hover-on-surface);--pagination-base-hover-surface: var(--button-secondary-hover-surface);--pagination-inverse-active-on-surface: var(--button-secondary-default-on-surface);--pagination-inverse-active-surface: var(--button-secondary-default-surface);--pagination-inverse-default-light-on-surface: var(--neutral-white-40);--pagination-inverse-default-light-surface: var(--neutral-white-10);--pagination-inverse-default-main-on-surface: var(--neutral-white-100);--pagination-inverse-default-main-surface: var(--neutral-white-20);--pagination-inverse-hover-on-surface: var(--button-secondary-hover-on-surface);--pagination-inverse-hover-surface: var(--button-secondary-hover-surface);--scroll-bar-default: var(--neutral-black-6);--scroll-bar-hover: var(--brand-nvm-primary-hover);--surface-attention-on-surface: var(--neutral-white-100);--surface-attention-surface: var(--brand-nvm-attention);--surface-base-main: var(--neutral-white-100);--surface-base-muted-light: var(--neutral-black-6);--surface-blur-default-40: var(--neutral-black-40);--surface-blur-default-6: var(--neutral-black-6);--surface-blur-default-60: var(--neutral-black-60);--surface-blur-default-80: var(--neutral-black-80);--surface-blur-hover-40: var(--brand-nvm-primary-hover);--surface-blur-hover-5: var(--brand-nvm-primary-hover);--surface-blur-hover-80: var(--brand-nvm-primary-hover);--surface-brand-attention-surface: var(--brand-nvm-attention);--surface-brand-gradient-accent-primary: var(--brand-nvm-gradient-1);--surface-brand-gradient-accent-secondary: var(--brand-nvm-gradient-2);--surface-brand-on-attention-on-surface: var(--neutral-white-100);--surface-brand-on-gradient-10: var(--neutral-black-10);--surface-brand-on-gradient-100: var(--neutral-black-100);--surface-brand-on-gradient-15: var(--neutral-black-15);--surface-brand-on-gradient-30: var(--neutral-black-30);--surface-brand-on-gradient-40: var(--neutral-black-40);--surface-brand-on-gradient-6: var(--neutral-black-6);--surface-brand-on-gradient-60: var(--neutral-black-60);--surface-brand-on-gradient-80: var(--neutral-black-80);--surface-brand-on-gradient-accent: var(--brand-nvm-primary);--surface-brand-on-primary-100: var(--neutral-white-100);--surface-brand-on-primary-15: var(--neutral-white-10);--surface-brand-on-primary-20: var(--neutral-white-20);--surface-brand-on-primary-40: var(--neutral-white-40);--surface-brand-on-primary-5: var(--neutral-white-5);--surface-brand-on-primary-60: var(--neutral-white-60);--surface-brand-on-primary-80: var(--neutral-white-80);--surface-brand-on-secondary-100: var(--neutral-white-100);--surface-brand-on-secondary-15: var(--neutral-white-10);--surface-brand-on-secondary-20: var(--neutral-white-20);--surface-brand-on-secondary-40: var(--neutral-white-40);--surface-brand-on-secondary-5: var(--neutral-white-5);--surface-brand-on-secondary-60: var(--neutral-white-60);--surface-brand-on-secondary-80: var(--neutral-white-80);--surface-brand-on-secondary-accent: var(--brand-nvm-primary);--surface-brand-on-tertiary-1: var(--neutral-black-1);--surface-brand-on-tertiary-100: var(--neutral-white-100);--surface-brand-on-tertiary-15: var(--neutral-white-10);--surface-brand-on-tertiary-20: var(--neutral-white-20);--surface-brand-on-tertiary-40: var(--neutral-white-40);--surface-brand-on-tertiary-5: var(--neutral-white-5);--surface-brand-on-tertiary-60: var(--neutral-white-60);--surface-brand-on-tertiary-80: var(--neutral-white-80);--surface-brand-on-tertiary-accent: var(--brand-nvm-primary);--surface-brand-primary-main: var(--brand-nvm-primary);--surface-brand-secondary-accent-primary: var(--brand-nvm-primary);--surface-brand-secondary-accent-secondary: var(--neutral-black-black);--surface-brand-tertiary-accent-primary: var(--brand-nvm-primary);--surface-brand-tertiary-accent-secondary: var(--neutral-black-black);--surface-inverse-alternative: var(--neutral-black-black);--surface-inverse-main: var(--neutral-black-black);--surface-on-base-10: var(--neutral-black-10);--surface-on-base-100: var(--neutral-black-100);--surface-on-base-15: var(--neutral-black-15);--surface-on-base-30: var(--neutral-black-30);--surface-on-base-40: var(--neutral-black-40);--surface-on-base-6: var(--neutral-black-6);--surface-on-base-60: var(--neutral-black-60);--surface-on-base-80: var(--neutral-black-80);--surface-on-base-accent: var(--brand-nvm-primary);--surface-on-base-attention: var(--brand-nvm-attention);--surface-on-base-light: var(--neutral-white-100);--surface-on-blur-inverse-100: var(--neutral-black-100);--surface-on-blur-main-default-100: var(--neutral-white-100);--surface-on-blur-main-default-20: var(--neutral-white-20);--surface-on-blur-main-default-40: var(--neutral-white-40);--surface-on-blur-main-hover-100: var(--neutral-white-100);--surface-on-blur-main-hover-40: var(--neutral-white-100);--surface-on-inverse-100: var(--neutral-white-100);--surface-on-inverse-20: var(--neutral-white-20);--surface-on-inverse-40: var(--neutral-white-40);--surface-on-inverse-5: var(--neutral-white-5);--surface-on-inverse-60: var(--neutral-white-60);--surface-on-inverse-80: var(--neutral-white-80);--surface-on-inverse-accent: var(--brand-nvm-primary);--tab-outline-primary-active-on-surface-light: var(--brand-nvm-primary-60);--tab-outline-primary-active-on-surface-main: var(--brand-nvm-primary);--tab-outline-primary-border-border: var(--neutral-black-15);--tab-outline-primary-default-on-surface-light: var(--neutral-black-40);--tab-outline-primary-default-on-surface-main: var(--neutral-black-60);--tab-outline-primary-hover-on-surface-light: var(--brand-nvm-primary-hover);--tab-outline-primary-hover-on-surface-main: var(--brand-nvm-primary-hover);--tab-outline-secondary-base-active-on-surface-light: var(--neutral-white-60);--tab-outline-secondary-base-active-on-surface-main: var(--neutral-white-100);--tab-outline-secondary-base-active-surface: var(--brand-nvm-primary);--tab-outline-secondary-base-default-border: var(--neutral-black-15);--tab-outline-secondary-base-default-on-surface-light: var(--neutral-black-40);--tab-outline-secondary-base-default-on-surface-main: var(--neutral-black-100);--tab-outline-secondary-base-hover-on-surface-light: var(--neutral-white-60);--tab-outline-secondary-base-hover-on-surface-main: var(--neutral-white-100);--tab-outline-secondary-base-hover-surface: var(--brand-nvm-primary-hover);--tab-outline-secondary-inverse-active-on-surface-light: var(--neutral-white-60);--tab-outline-secondary-inverse-active-on-surface-main: var(--neutral-white-100);--tab-outline-secondary-inverse-active-surface: var(--brand-nvm-primary);--tab-outline-secondary-inverse-default-border: var(--neutral-white-40);--tab-outline-secondary-inverse-default-on-surface-light: var(--neutral-white-60);--tab-outline-secondary-inverse-default-on-surface-main: var(--neutral-white-100);--tab-outline-secondary-inverse-hover-on-surface-light: var(--neutral-white-60);--tab-outline-secondary-inverse-hover-on-surface-main: var(--neutral-white-100);--tab-outline-secondary-inverse-hover-surface: var(--brand-nvm-primary-hover);--tag-accent-light-default-on-surface: var(--neutral-black-100);--tag-accent-light-default-surface: var(--neutral-black-6);--tag-accent-light-hover-on-surface: var(--surface-brand-on-primary-100);--tag-accent-light-hover-surface: var(--brand-nvm-primary-hover);--tag-accent-main-default-accent-1: var(--brand-nvm-primary);--tag-accent-main-default-accent-2: var(--neutral-black-black);--tag-accent-main-default-on-surface: var(--neutral-white-100);--tag-accent-main-on-active-card-accent-1: var(--neutral-white-100);--tag-accent-main-on-active-card-accent-2: var(--neutral-white-100);--tag-accent-main-on-active-card-on-surface: var(--neutral-black-100)}html{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch}::selection{color:var(--surface-brand-on-primary-100);background:var(--link-base-light-hover)}body{min-height:100vh;font-weight:400;font-size:17px;font-family:var(--font),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;line-height:1.5;color:var(--color-on-surface);background:var(--surface-base-main);transition:color .5s,background-color .5s;transition:scrollbar-color .3s ease}body:not([hide-scrollbar])::-webkit-scrollbar-thumb{background:var(--scroll-color)!important;border-radius:0!important}body:not([hide-scrollbar])::-webkit-scrollbar{width:8px!important;height:8px!important}body::-webkit-scrollbar-track{background:var(--scroll-bg)!important}body::-webkit-scrollbar-thumb{background:var(--scroll-color)!important}body{scrollbar-face-color:var(--scroll-color)!important;scrollbar-track-color:var(--scroll-bg)!important}.page,#app,#__nuxt{display:flex;flex-direction:column;min-height:100vh}main{flex:1 0 auto}img{height:auto;max-width:100%}a{color:var(--color-link, inherit);text-decoration:none;cursor:pointer;transition:color .3s var(--motion-easing-emphasized),opacity .3s var(--motion-easing-emphasized),border-color .12s var(--motion-easing-emphasized)}@media(any-hover:hover)and (pointer:fine){a:hover{color:var(--color-link-hover)}}a:focus-visible{color:var(--color-link-hover);outline:2px dashed var(--element-focus-outline);outline-offset:2px}a.is-underline{text-decoration:underline}a.is-accent{--color-link: var(--color-link-accent, inherit);--color-link-hover: var(--color-link-accent-hover, inherit)}a.is-light{--color-link: var(--color-link-light-accent, inherit);--color-link-hover: var(--color-link-light-accent-hover, inherit)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}.no-scroll{overflow:hidden}section[id]{scroll-margin-top:calc(var(--header-offset) + 0px)}.empty-space{flex:1 0 auto}.overflow-wrapper{overflow:hidden}@media only screen and (max-width:734px){.is-desktop{display:none!important}}@media only screen and (min-width:734.1px){.is-mobile{display:none!important}}.button-reset{height:auto;min-height:auto;padding:0;line-height:inherit;color:var(--color-link);letter-spacing:inherit;text-align:start;background:var(--button-bg, transparent);border:none;border-radius:0;transition:color var(--motion-duration-short4) var(--motion-easing-emphasized),background var(--motion-duration-short4) var(--motion-easing-emphasized),border var(--motion-duration-short4) var(--motion-easing-emphasized),box-shadow var(--motion-duration-short4) var(--motion-easing-emphasized),transform var(--motion-duration-short4) var(--motion-easing-emphasized),opacity var(--motion-duration-medium2)}@media(any-hover:hover)and (pointer:fine){.button-reset:hover{color:var(--color-link-hover)}}.button-reset:focus-visible{box-shadow:0 0 0 3px var(--element-focus-outline)}.button-reset:disabled{cursor:not-allowed;opacity:.7;pointer-events:none}.button-reset svg{width:var(--button-icon-size, 20px);height:var(--button-icon-size, 20px);transition:fill var(--motion-duration-short4) var(--motion-easing-emphasized),stroke var(--motion-duration-short4) var(--motion-easing-emphasized),transform var(--motion-duration-short4) var(--motion-easing-emphasized)}.button-reset--block{display:flex;width:100%}.base-image-placeholder{background:var(--image-placeholder-bg, var(--surface-blur-default-6));animation:base-image-pulse 1.2s ease-in-out infinite}@keyframes base-image-pulse{0%{opacity:.95}50%{opacity:.9}to{opacity:.95}}:root{--dashboard-root-page: #f5f6f8;color-scheme:light}:root[data-dashboard-theme=dark]{--dashboard-root-page: #0e1117;color-scheme:dark}body{background:var(--dashboard-root-page)}.dashboard{--dashboard-page: #f5f6f8;--dashboard-surface: #fff;--dashboard-surface-raised: #fff;--dashboard-surface-muted: #f1f4f8;--dashboard-border: #dde4ed;--dashboard-border-soft: #edf1f5;--dashboard-row-line: #edf1f5;--dashboard-sticky-surface: rgb(255 255 255 / .96);--dashboard-sticky-subtle: rgb(255 255 255 / .94);--dashboard-text: #121722;--dashboard-text-muted: #667085;--dashboard-text-soft: #98a2b3;--dashboard-blue: #2f6fe8;--dashboard-red: #e94862;--dashboard-orange: #df8a34;--dashboard-green: #19966f;--dashboard-green-strong: #147a5c;--dashboard-orange-strong: #a95b12;--dashboard-purple: #8257d8;--dashboard-green-soft: #e9f8f0;--dashboard-danger-soft: #fff2f4;--dashboard-danger-wash: #ffe8ed;--dashboard-danger-border: rgb(233 72 98 / .28);--dashboard-warning-soft: #fff6eb;--dashboard-warning-wash: #ffedd8;--dashboard-warning-border: rgb(223 138 52 / .32);--dashboard-info-soft: #f2f6ff;--dashboard-info-border: rgb(47 111 232 / .22);--dashboard-purple-soft: #f7f2ff;--dashboard-purple-border: rgb(130 87 216 / .24);--dashboard-chip-surface: #fff;--dashboard-track: #e9eef5;--dashboard-project-text: #2f3a4c;--dashboard-active-surface: #111827;--dashboard-active-text: #fff;--dashboard-active-edge: rgb(255 255 255 / .05);--dashboard-page-glow: rgb(255 255 255 / .9);--dashboard-inset-glint: rgb(255 255 255 / .72);--dashboard-track-inset: rgb(15 23 42 / .035);--dashboard-focus-surface: rgb(248 250 253 / .88);--dashboard-chip-edge: rgb(204 213 226 / .46);--dashboard-role-blue: #2f6fe8;--dashboard-role-purple: #7a5bd5;--dashboard-role-indigo: #4d63c8;--dashboard-role-violet: #9653ba;--dashboard-role-mint: #17816d;--dashboard-role-cyan: #1e7a8c;--dashboard-role-slate: #667085;--dashboard-chart-blue: #a4c0f3;--dashboard-chart-blue-soft: #7ba7f4;--dashboard-chart-red: #e94862;--dashboard-chart-red-soft: #f59baa;--dashboard-chart-orange: #df8a34;--dashboard-chart-purple: #8257d8;--dashboard-chart-green: #19966f;--dashboard-chart-slate: #6b7280;--dashboard-chart-grid: rgb(131 142 158 / .16);--dashboard-task-segment: rgb(148 158 174 / .22);--dashboard-task-xl: #e94862;--dashboard-task-l: #df8a34;--dashboard-task-m: #8257d8;--dashboard-task-s: #19966f;--dashboard-task-xs: #2f6fe8;--dashboard-task-xxs: #6b7280;--dashboard-radius: 10px;--dashboard-radius-small: 8px;--dashboard-control-radius: 9px;--dashboard-shadow: 0 18px 46px rgb(26 36 52 / .08);--dashboard-card-shadow: 0 10px 28px rgb(26 36 52 / .05);--dashboard-control-shadow: 0 8px 18px rgb(26 36 52 / .04);display:grid;grid-template-columns:minmax(0,1fr);min-height:100vh;color:var(--dashboard-text);background:radial-gradient(circle at 76% 4%,var(--dashboard-page-glow),transparent 300px),var(--dashboard-page)}.dashboard[data-theme=dark]{--dashboard-page: #0e1117;--dashboard-surface: #171b23;--dashboard-surface-raised: #12151a;--dashboard-surface-muted: #0c0c0d63;--dashboard-border: rgb(255 255 255 / .05);--dashboard-border-soft: rgb(255 255 255 / .02);--dashboard-row-line: #242b36;--dashboard-sticky-surface: rgb(23 27 35 / .96);--dashboard-sticky-subtle: rgb(18 23 32 / .94);--dashboard-text: #f1f4f8;--dashboard-text-muted: #a9b2c0;--dashboard-text-soft: #747f91;--dashboard-blue: #87afff;--dashboard-red: #ff7d93;--dashboard-orange: #f1b067;--dashboard-green: #58d0a1;--dashboard-green-strong: #79ddb8;--dashboard-orange-strong: #f3bf7e;--dashboard-purple: #b59cff;--dashboard-green-soft: rgb(88 208 161 / .13);--dashboard-danger-soft: rgb(255 125 147 / .12);--dashboard-danger-wash: rgb(255 125 147 / .14);--dashboard-danger-border: rgb(255 125 147 / .26);--dashboard-warning-soft: rgb(241 176 103 / .12);--dashboard-warning-wash: rgb(241 176 103 / .14);--dashboard-warning-border: rgb(241 176 103 / .28);--dashboard-info-soft: rgb(135 175 255 / .11);--dashboard-info-border: rgb(135 175 255 / .24);--dashboard-purple-soft: rgb(181 156 255 / .12);--dashboard-purple-border: rgb(181 156 255 / .25);--dashboard-chip-surface: rgb(27 33 43 / .96);--dashboard-track: rgb(60 68 82 / .62);--dashboard-project-text: #d7dee9;--dashboard-active-surface: #87afff;--dashboard-active-text: #0a1020;--dashboard-active-edge: rgb(255 255 255 / .16);--dashboard-page-glow: rgb(96 116 150 / .2);--dashboard-inset-glint: rgb(255 255 255 / .065);--dashboard-track-inset: rgb(255 255 255 / .04);--dashboard-focus-surface: rgb(24 30 40 / .92);--dashboard-chip-edge: rgb(96 108 128 / .34);--dashboard-role-blue: #8fb8ff;--dashboard-role-purple: #c0a9ff;--dashboard-role-indigo: #abb8ff;--dashboard-role-violet: #d5a4ef;--dashboard-role-mint: #82dec9;--dashboard-role-cyan: #81d3e1;--dashboard-role-slate: #a7b1c0;--dashboard-chart-blue: #87afff;--dashboard-chart-blue-soft: #b9cdfc;--dashboard-chart-red: #ff7d93;--dashboard-chart-red-soft: #ffc1cc;--dashboard-chart-orange: #f1b067;--dashboard-chart-purple: #b59cff;--dashboard-chart-green: #58d0a1;--dashboard-chart-slate: #9aa4b5;--dashboard-chart-grid: rgb(174 184 198 / .13);--dashboard-task-segment: rgb(145 156 174 / .18);--dashboard-task-xl: #ff7d93;--dashboard-task-l: #f1b067;--dashboard-task-m: #b59cff;--dashboard-task-s: #58d0a1;--dashboard-task-xs: #87afff;--dashboard-task-xxs: #9aa4b5;--dashboard-shadow: 0 22px 54px rgb(0 0 0 / 0);--dashboard-card-shadow: 0 14px 32px rgb(0 0 0 / .18);--dashboard-control-shadow: 0 10px 22px rgb(0 0 0 / .16)}.dashboard__workspace{display:grid;grid-auto-rows:max-content;gap:var(--space-12);align-content:start;width:min(1420px,100% - 40px);margin:0 auto;padding:var(--space-16) 0 var(--space-24)}.dashboard__input:focus-visible{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--dashboard-chart-blue) 24%,transparent)}.dashboard__input{width:100%;min-height:42px;padding:0 var(--space-12);color:var(--dashboard-text);background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:var(--border-radius-extra-small)}.dashboard__select:focus-visible{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--dashboard-chart-blue) 24%,transparent)}.dashboard__select{min-height:42px;padding:0 var(--space-12);color:var(--dashboard-text);background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:var(--border-radius-extra-small)}.dashboard__button:disabled{cursor:not-allowed;opacity:.58}.dashboard__button:focus-visible{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--dashboard-chart-blue) 24%,transparent)}.dashboard__button{display:inline-flex;gap:var(--space-8);align-items:center;font:inherit;letter-spacing:0;color:var(--dashboard-text);background:transparent;border:0;cursor:pointer;transition:color var(--motion-duration-short4) var(--motion-easing-emphasized),background var(--motion-duration-short4) var(--motion-easing-emphasized),border-color var(--motion-duration-short4) var(--motion-easing-emphasized),box-shadow var(--motion-duration-short4) var(--motion-easing-emphasized);justify-content:center;min-height:42px;padding:0 var(--space-16);background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-control-radius)}.dashboard__button--primary{color:var(--dashboard-active-text);background:var(--dashboard-active-surface);border-color:var(--dashboard-active-surface)}.dashboard__status{margin:0;padding:var(--space-14, 14px) var(--space-16);color:var(--dashboard-text-muted);background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius)}.dashboard__status--error{color:var(--color-error);background:var(--dashboard-danger-soft);border-color:var(--dashboard-danger-border)}.dashboard__board-grid{display:grid;grid-template-columns:minmax(0,1fr) 232px;gap:var(--space-16);align-items:start;margin-top:0}.dashboard__center-stack{display:grid;gap:var(--space-10, 10px);min-width:0}.dashboard__hero-card{justify-self:stretch;width:100%}.dashboard__side{display:grid;gap:var(--space-10, 10px);align-content:start;min-width:0}.dashboard__section{display:grid;gap:var(--space-12);padding:var(--space-16);background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius);box-shadow:var(--dashboard-card-shadow)}.dashboard__section-title{margin:0;font-weight:800;font-size:15px}.dashboard .workload-map__blocker-popover,.dashboard .executor-focus__blocker-popover{--dashboard-popover-accent: var(--dashboard-blue);z-index:10000;display:grid;gap:var(--space-8);width:min(340px,100vw - var(--space-24, 24px));max-height:min(360px,100vh - var(--space-24, 24px));padding:var(--space-12);overflow:auto;font-style:normal;color:var(--dashboard-text);text-align:left;background:var(--dashboard-surface-raised);border:0;border-radius:var(--dashboard-radius-small);outline:none;box-shadow:0 18px 48px #00000057,inset 0 1px 0 var(--dashboard-inset-glint),inset 0 0 0 1px color-mix(in srgb,var(--dashboard-popover-accent) 5%,transparent)}.dashboard .workload-map__blocker-popover[data-task-state=blocked],.dashboard .workload-map__blocker-popover[data-overrun=true],.dashboard .workload-map__blocker-popover[data-tone=red],.dashboard .executor-focus__blocker-popover[data-task-state=blocked],.dashboard .executor-focus__blocker-popover[data-overrun=true],.dashboard .executor-focus__blocker-popover[data-tone=red]{--dashboard-popover-accent: var(--dashboard-red)}.dashboard .workload-map__blocker-popover[data-task-state=plan],.dashboard .executor-focus__blocker-popover[data-task-state=plan]{--dashboard-popover-accent: var(--dashboard-text-muted)}.dashboard .workload-map__blocker-popover[data-tone=green],.dashboard .executor-focus__blocker-popover[data-tone=green]{--dashboard-popover-accent: var(--dashboard-green-strong)}.dashboard .workload-map__blocker-popover[data-tone=orange],.dashboard .executor-focus__blocker-popover[data-tone=orange]{--dashboard-popover-accent: var(--dashboard-orange-strong)}.dashboard .workload-map__blocker-popover-head,.dashboard .executor-focus__blocker-popover-head{display:flex;gap:var(--space-8);align-items:center;justify-content:space-between}.dashboard .workload-map__blocker-popover-head strong,.dashboard .executor-focus__blocker-popover-head strong{font-weight:700;font-size:10px;line-height:1;color:var(--dashboard-popover-accent)}.dashboard .workload-map__blocker-popover-open,.dashboard .executor-focus__blocker-popover-open{color:var(--dashboard-popover-accent)}.dashboard .workload-map__blocker-popover-item,.dashboard .executor-focus__blocker-popover-item{display:grid;gap:var(--space-6);min-width:0}.dashboard .workload-map__blocker-popover-item small,.dashboard .executor-focus__blocker-popover-item small{font-size:11px;line-height:1.35;color:var(--dashboard-text-muted);white-space:normal;overflow-wrap:anywhere}.dashboard .workload-map__blocker-popover-blocker{gap:var(--space-7, 7px);padding:var(--space-8);background:color-mix(in srgb,var(--dashboard-popover-accent) 6%,transparent);border-radius:var(--border-radius-extra-small);box-shadow:inset 0 1px 0 var(--dashboard-inset-glint),inset 0 0 0 1px color-mix(in srgb,var(--dashboard-popover-accent) 10%,transparent)}.dashboard .workload-map__blocker-popover-blocker-title{font-weight:850;font-size:12px;line-height:1.25;color:var(--dashboard-text);white-space:normal;text-decoration:none;overflow-wrap:anywhere}.dashboard .workload-map__blocker-popover-blocker-title:hover{color:var(--dashboard-popover-accent)}.dashboard .workload-map__blocker-popover-blocker .workload-map__blocker-popover-comment{padding:0;font-weight:700;color:var(--dashboard-text-muted);background:transparent;border:0;box-shadow:none}.dashboard .workload-map__blocker-popover-action,.dashboard .executor-focus__blocker-popover-action{justify-self:start;min-height:26px;margin-top:var(--space-2);padding:var(--space-6) var(--space-9, 9px);font-weight:800;font-size:11px;line-height:1;color:var(--dashboard-text);background:color-mix(in srgb,var(--dashboard-red) 12%,transparent);border:1px solid color-mix(in srgb,var(--dashboard-red) 40%,var(--dashboard-border));border-radius:var(--dashboard-radius-small);cursor:pointer}.dashboard .workload-map__blocker-popover-action:hover,.dashboard .executor-focus__blocker-popover-action:hover{background:color-mix(in srgb,var(--dashboard-red) 20%,transparent)}@media(max-width:1439px){.dashboard__board-grid{margin-top:0}}@media only screen and (max-width:1280px){.dashboard__board-grid{grid-template-columns:minmax(0,1fr) 224px;margin-top:0}}@media only screen and (max-width:1068px){.dashboard,.dashboard__board-grid{grid-template-columns:1fr}.dashboard__hero-card{justify-self:stretch}.dashboard__side{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard__workspace{width:min(100% - 24px,1420px)}}@media only screen and (max-width:734px){.dashboard__side{grid-template-columns:1fr}}
