@property --dashboard-content-recenter-shift{syntax:"<length>";inherits:true;initial-value:0}html:has(.dashboardViewport){height:100%;overflow:hidden}html:has(.dashboardViewport) body{height:100%;overflow:hidden}.dashboardShell .topBar{transition:box-shadow .18s}.dashboardShell .topBar.is-scrolled{box-shadow:0 8px 16px -12px #1212121f}html[data-landing-theme=dark] .dashboardShell .topBar.is-scrolled{box-shadow:0 10px 20px -14px #00000073}.dashboardShell,.dashboard-modal-backdrop,.dashboard-drawer-backdrop{--dash-brand-black:#121212;--dash-brand-orange:#ff5f1f;--dash-brand-gray:#f8f8f8;--dash-accent:var(--dash-brand-orange);--dash-accent-hover:#e5551c;--dash-accent-pressed:#cc4d19;--dash-accent-subtle:#ff5f1f1a;--dash-accent-subtle-strong:#ff5f1f29;--dash-text:var(--dash-brand-black);--dash-text-muted:#1212129e;--dash-text-secondary:#12121273;--dash-surface:#fff;--dash-surface-muted:var(--dash-brand-gray);--dash-surface-hover:#ff5f1f0f;--dash-control-neutral-hover:#1212120a;--dash-row-hover:#ff5f1f14;--dash-border:#12121214;--dash-border-strong:#12121224;--dash-border-input:#1212122e;--dash-focus-ring:var(--dash-brand-orange);--dash-focus-shadow:#ff5f1f47;--dash-on-accent:#fff;--dash-success-text:#166534;--dash-success-bg:#ecfdf3;--dash-success-border:#bbf7d0;--dash-delete-confirm-label:#166534;--dash-delete-confirm-emphasis:#15803d;--dash-error-text:#991b1b;--dash-error-bg:#fef2f2;--dash-error-border:#fecaca;--dash-warning-text:#92400e;--dash-warning-bg:#fffbeb;--dash-warning-border:#fde68a;--dash-disabled-bg:#ebebeb;--dash-disabled-text:#1212126b;--dash-disabled-border:#1212121f;--dash-shadow-sm:0 1px 2px #1212120f;--dash-shadow-md:0 6px 16px #12121214;--dash-radius-sm:8px;--dash-radius-md:12px;--dash-radius-lg:14px;--dash-card-bg:#fff;--dash-card-border:#f0ede8;--dash-heading:#2f332f;--dash-table-header-bg:#fff7f2;--dash-table-row-hover:#fffdfa;--dash-subtle-surface:#fbfaf8;--dash-progress-track:#f1eee8;--dash-issue-pill-bg:#fff7f2;--dash-issue-pill-text:#c9653d;--dash-secondary-btn-bg:#fff;--dash-secondary-btn-text:#bf5b31;--dash-secondary-btn-border:#f28552;--dash-secondary-btn-hover:#fff7f2;--dash-status-active-bg:#e9fbed;--dash-status-active-text:#238a3d;--dash-status-active-border:#bdebc7;--dash-status-neutral-bg:#fbf7f1;--dash-status-neutral-text:#8a6b4c;--dash-status-neutral-border:#e7ddd1;--dash-card-shadow:0 2px 12px #2427240f;--dash-panel-shadow:0 8px 24px #24272414;--dash-chart-grid:#f0ede8;--dash-chart-tick:#666c66;--dash-chart-tooltip-shadow:0 12px 28px #1418141a;--dash-row-action-border:#12121233;--dash-row-action-fg:#313631;--dash-row-action-fg-hover:var(--dash-secondary-btn-text);--dash-row-action-border-hover:var(--dash-secondary-btn-border);--dash-row-action-delete-fg:#dd4b4b;--dash-row-action-delete-fg-hover:#c73e3e;--dash-modal-scrim:#1212127a;--dash-input-bg:#fff;--dash-certificate-surface:#fbfdfb;--dash-certificate-border:#224d3a38;--dash-certificate-accent:#1f4d3a;--dash-certificate-muted:#51625a;--dash-control-border:#ece9e4;--dash-control-focus-shadow:#f858131f;--dash-control-placeholder:#9ca29c;--dash-control-chevron:#747b74;--dash-control-muted:#8a908a;--dash-control-muted-day:#b8bdb8;--dash-control-menu-shadow:0 16px 36px #1418141f;--dash-update-tag-border:#b9cdf0;--dash-delete-tag-border:#f1c0c0;--dash-logout-text:#c62828;--dash-logout-text-hover:#e53935;--dash-fab-shadow:0 10px 28px #14181438;--dash-fab-shadow-hover:0 14px 32px #14181447}html[data-landing-theme=dark] .dashboardShell,html[data-landing-theme=dark] .dashboard-modal-backdrop,html[data-landing-theme=dark] .dashboard-drawer-backdrop{--dash-brand-black:#f2f2f2;--dash-brand-gray:#121212;--dash-text:#f2f2f2;--dash-text-muted:#f2f2f2a6;--dash-text-secondary:#f2f2f273;--dash-surface:#1e1e1e;--dash-surface-muted:#262626;--dash-surface-hover:#ff5f1f1f;--dash-control-neutral-hover:#ffffff0f;--dash-row-hover:#ff5f1f24;--dash-border:#ffffff1a;--dash-border-strong:#ffffff29;--dash-border-input:#fff3;--dash-disabled-bg:#333;--dash-disabled-text:#f2f2f266;--dash-disabled-border:#ffffff1a;--dash-shadow-sm:0 1px 2px #00000059;--dash-shadow-md:0 6px 16px #0006;--dash-success-text:#86efac;--dash-success-bg:#22c55e24;--dash-success-border:#22c55e59;--dash-delete-confirm-label:#86efac;--dash-delete-confirm-emphasis:#bbf7d0;--dash-error-text:#fca5a5;--dash-error-bg:#ef444424;--dash-error-border:#ef444459;--dash-warning-text:#fcd34d;--dash-warning-bg:#fbbf241f;--dash-warning-border:#fbbf2459;--dash-card-bg:#1c1c1c;--dash-card-border:#ffffff1a;--dash-heading:#f2f2f2;--dash-table-header-bg:#262626;--dash-table-row-hover:#2a2a2a;--dash-subtle-surface:#222;--dash-progress-track:#333;--dash-issue-pill-bg:#ff5f1f24;--dash-issue-pill-text:#ffb38a;--dash-secondary-btn-bg:#1c1c1c;--dash-secondary-btn-text:#ffb38a;--dash-secondary-btn-border:#ff5f1f73;--dash-secondary-btn-hover:#262626;--dash-status-active-bg:#22c55e24;--dash-status-active-text:#86efac;--dash-status-active-border:#22c55e59;--dash-status-neutral-bg:#ffffff0f;--dash-status-neutral-text:#d4d4d4;--dash-status-neutral-border:#ffffff24;--dash-card-shadow:0 2px 12px #00000059;--dash-panel-shadow:0 8px 24px #00000073;--dash-chart-grid:#ffffff1f;--dash-chart-tick:#a3a3a3;--dash-chart-tooltip-shadow:0 12px 28px #00000073;--dash-row-action-border:#fff;--dash-row-action-fg:#fff;--dash-row-action-fg-hover:var(--dash-secondary-btn-text);--dash-row-action-border-hover:var(--dash-accent);--dash-row-action-delete-fg:#ef4444;--dash-row-action-delete-fg-hover:#f87171;--dash-modal-scrim:#000000b8;--dash-input-bg:#1c1c1c;--dash-certificate-surface:#22c55e14;--dash-certificate-border:#86efac47;--dash-certificate-accent:#86efac;--dash-certificate-muted:#f2f2f28c;--dash-control-border:#ffffff24;--dash-control-focus-shadow:#ff5f1f33;--dash-control-placeholder:#f2f2f273;--dash-control-chevron:#f2f2f28c;--dash-control-muted:#f2f2f280;--dash-control-muted-day:#f2f2f247;--dash-control-menu-shadow:0 16px 36px #00000073;--dash-update-tag-border:#93c5fd73;--dash-delete-tag-border:#fca5a573;--dash-logout-text:#f87171;--dash-logout-text-hover:#fca5a5;--dash-fab-shadow:0 10px 28px #00000073;--dash-fab-shadow-hover:0 14px 32px #0000008c}html[data-landing-theme=dark] .dashboardShell .contentBody{background:var(--dash-brand-gray);color:var(--dash-text)}html[data-landing-theme=dark] .dashboardShell table td{color:var(--dash-text)}html[data-landing-theme=dark] .dashboardShell .accountMenuLogout{color:var(--dash-logout-text)}html[data-landing-theme=dark] .dashboardShell .accountMenuLogout:hover{color:var(--dash-logout-text-hover)}html[data-landing-theme=dark] .dashboardControlMenu,html[data-landing-theme=dark] .dashboardDateMenu{--dash-card-bg:#1c1c1c;--dash-card-border:#ffffff1a;--dash-heading:#f2f2f2;--dash-text:#f2f2f2;--dash-table-header-bg:#262626;--dash-accent:#ff5f1f;--dash-accent-hover:#e5551c;--dash-on-accent:#fff;--dash-control-border:#ffffff24;--dash-control-placeholder:#f2f2f273;--dash-control-chevron:#f2f2f28c;--dash-control-muted:#f2f2f280;--dash-control-muted-day:#f2f2f247;--dash-control-focus-shadow:#ff5f1f33;--dash-control-menu-shadow:0 16px 36px #00000073;background:var(--dash-card-bg);border-color:var(--dash-card-border);color:var(--dash-heading);box-shadow:var(--dash-control-menu-shadow)}html[data-landing-theme=dark] .dashboardControlOption{background:var(--dash-card-bg);color:var(--dash-heading)}html[data-landing-theme=dark] .dashboardControlOption:hover,html[data-landing-theme=dark] .dashboardControlOptionActive{background:var(--dash-table-header-bg);color:var(--dash-accent)}.dashboardSidebar{--dashboard-sidebar-width-expanded:240px;--dashboard-sidebar-width-collapsed:65px;--dashboard-sidebar-width:var(--dashboard-sidebar-width-expanded);--dashboard-sidebar-label-transition:.22s cubic-bezier(.4, 0, .2, 1);width:var(--dashboard-sidebar-width);background:var(--dash-surface);border-color:var(--dash-border);overflow-x:hidden}.dashboardSidebar[data-sidebar-ready=true]{transition:width var(--dashboard-sidebar-label-transition)}.dashboardSidebar[data-collapsed=true]{--dashboard-sidebar-width:var(--dashboard-sidebar-width-collapsed)}.dashboardSidebarBrand{box-sizing:border-box;height:var(--dashboard-header-height,88px);border-color:var(--dash-border);cursor:default;flex-shrink:0;align-items:center;padding:0 1.25rem;display:flex}.dashboardSidebarBrandMark{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:2rem;height:2rem}.dashboardSidebarBrandTextWrap{opacity:1;max-width:11rem;margin-left:.625rem;overflow:hidden}.dashboardSidebar[data-collapsed=true] .dashboardSidebarBrandTextWrap{opacity:0;max-width:0;margin-left:0}.dashboardSidebar[data-sidebar-ready=true] .dashboardSidebarBrandTextWrap{transition:max-width var(--dashboard-sidebar-label-transition), margin-left var(--dashboard-sidebar-label-transition), opacity .16s ease}.dashboardSidebar[data-sidebar-ready=true][data-collapsed=true] .dashboardSidebarBrandTextWrap{transition:opacity .1s ease, max-width var(--dashboard-sidebar-label-transition) 60ms, margin-left var(--dashboard-sidebar-label-transition) 60ms}.dashboardSidebar[data-sidebar-ready=true]:not([data-collapsed=true]) .dashboardSidebarBrandTextWrap{transition:max-width var(--dashboard-sidebar-label-transition), margin-left var(--dashboard-sidebar-label-transition), opacity var(--dashboard-sidebar-label-transition)}.dashboardSidebarBrandText{white-space:nowrap;display:block}.dashboardSidebarNav{flex-direction:column;flex:1;gap:.25rem;min-height:0;padding:1.25rem .75rem;display:flex;overflow:hidden auto}.dashboardNavLink{color:var(--dash-text-muted);padding-inline:.75rem}.dashboardNavIconSlot{flex-shrink:0;justify-content:center;width:22px;display:inline-flex}.dashboardNavLabelWrap{opacity:1;max-width:11rem;margin-left:.875rem;overflow:hidden}.dashboardSidebar[data-collapsed=true] .dashboardNavLabelWrap{opacity:0;max-width:0;margin-left:0}.dashboardSidebar[data-sidebar-ready=true] .dashboardNavLabelWrap{transition:max-width var(--dashboard-sidebar-label-transition), margin-left var(--dashboard-sidebar-label-transition), opacity .16s ease}.dashboardSidebar[data-sidebar-ready=true][data-collapsed=true] .dashboardNavLabelWrap{transition:opacity .1s ease, max-width var(--dashboard-sidebar-label-transition) 60ms, margin-left var(--dashboard-sidebar-label-transition) 60ms}.dashboardSidebar[data-sidebar-ready=true]:not([data-collapsed=true]) .dashboardNavLabelWrap{transition:max-width var(--dashboard-sidebar-label-transition), margin-left var(--dashboard-sidebar-label-transition), opacity var(--dashboard-sidebar-label-transition)}.dashboardNavLabel{white-space:nowrap;display:block}.dashboardSidebarToggle{flex-shrink:0;justify-content:flex-end;padding:.75rem 1rem 1rem;display:flex}.dashboardSidebarToggleBtn{width:2.25rem;height:2.25rem;color:var(--dash-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.5rem;place-items:center;transition:background .15s,color .15s;display:grid}.dashboardSidebarToggleBtn:hover{background:var(--dash-surface-muted);color:var(--dash-text)}.dashboardSidebarToggleBtn:focus-visible{outline:2px solid var(--dash-accent);outline-offset:2px}.dashboardSidebarToggleIcon{transition:transform .22s cubic-bezier(.4,0,.2,1)}.dashboardSidebar[data-collapsed=true] .dashboardSidebarToggleIcon{transform:rotate(180deg)}.dashboardNavLink:hover{background:var(--dash-surface-muted);color:var(--dash-text)}.dashboardNavLink:hover .dashboardNavIcon{color:var(--dash-text)}.dashboardNavLinkActive{background:var(--dash-surface-muted);color:var(--dash-text)}.dashboardNavIcon{color:var(--dash-text-secondary)}.dashboardShell .dashSegmentToggle{background:var(--dash-surface-muted);border:1px solid var(--dash-border);border-radius:999px;align-self:center;gap:0;padding:4px;display:inline-flex}.dashboardShell .dashSegmentChip{color:var(--dash-text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:.95rem;font-weight:600;line-height:1.2;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.dashboardShell .dashSegmentChip:hover:not(:disabled):not(.dashSegmentChipActive){color:var(--dash-text)}.dashboardShell .dashSegmentChip:focus-visible{outline:2px solid var(--dash-focus-ring);outline-offset:2px}.dashboardShell .dashSegmentChip:disabled{opacity:.55;cursor:not-allowed}.dashboardShell .dashSegmentChipActive{background:var(--dash-surface);border-color:var(--dash-secondary-btn-border);color:var(--dash-accent);box-shadow:var(--dash-shadow-sm)}.dashboardShell .dashSegmentBadge{background:var(--dash-accent-subtle);min-width:1.35rem;height:1.35rem;color:var(--dash-accent);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.dashboardShell .dashSegmentChipActive .dashSegmentBadge{background:var(--dash-accent-subtle-strong)}.dashboardShell .journeyPage .journeyPageToolbar{margin:0;padding:0}.dashboardShell .journeyPage .pageBackButton{box-sizing:border-box;border:1.5px solid var(--dash-secondary-btn-border);background:var(--dash-secondary-btn-bg);width:fit-content;min-height:44px;color:var(--dash-secondary-btn-text);letter-spacing:.01em;box-shadow:var(--dash-shadow-sm);cursor:pointer;appearance:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 20px;font-family:inherit;font-size:1.05rem;font-weight:600;line-height:1;text-decoration:none;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s,color .16s;display:inline-flex}.dashboardShell .journeyPage .pageBackButton:hover{background:var(--dash-secondary-btn-hover);border-color:var(--dash-accent);color:var(--dash-accent);box-shadow:var(--dash-shadow-md);transform:translateY(-1px)}.dashboardShell .journeyPage .pageBackButton:focus-visible{outline:2px solid var(--dash-focus-ring);outline-offset:2px}:is(html:has(.dashboardShell) .appToastHost,html:has(.dashboard-modal-backdrop) .appToastHost){--dash-success-text:#166534;--dash-success-bg:#ecfdf3;--dash-success-border:#bbf7d0;--dash-error-text:#991b1b;--dash-error-bg:#fef2f2;--dash-error-border:#fecaca}:is(html[data-landing-theme=dark]:has(.dashboardShell) .appToastHost,html[data-landing-theme=dark]:has(.dashboard-modal-backdrop) .appToastHost){--dash-success-text:#86efac;--dash-success-bg:#14532d;--dash-success-border:#166534;--dash-error-text:#fca5a5;--dash-error-bg:#450a0a;--dash-error-border:#991b1b}.dashboardDatePickerTrigger{border:1px solid var(--dash-row-action-border,var(--dash-card-border));background:var(--dash-card-bg,#fff);width:100%;min-height:40px;color:var(--dash-heading,#2f332f);cursor:pointer;font:inherit;text-align:left;box-sizing:border-box;border-radius:6px;outline:none;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:1.02rem;line-height:1.2;transition:border-color .14s,transform .14s,box-shadow .14s;display:flex;box-shadow:0 1px 6px #2427240a}.dashboardDatePickerTrigger:hover:not(:disabled),.dashboardDatePickerTrigger[aria-expanded=true],.dashboardDatePickerTrigger:focus-visible{border-color:var(--dash-text);transform:translateY(-1px);box-shadow:0 6px 14px #24272414}.dashboardDatePickerTrigger:disabled{cursor:not-allowed;opacity:.55;transform:none}.dashboardDatePickerTrigger .dashboardControlPlaceholder{color:var(--dash-text-muted);font-size:1.02rem;font-weight:400;line-height:1.2}.dashboardDatePickerTrigger .dashboardControlValue{font-size:1.02rem;line-height:1.2}.dashboardDatePickerEditable{border:1px solid var(--dash-row-action-border,var(--dash-card-border));background:var(--dash-card-bg,#fff);border-radius:6px;outline:none;align-items:stretch;gap:0;transition:border-color .14s,transform .14s,box-shadow .14s;display:flex;box-shadow:0 1px 6px #2427240a}.dashboardDatePickerEditable:hover,.dashboardDatePickerEditable:focus-within,.dashboardDatePickerEditableOpen{border-color:var(--dash-text);transform:translateY(-1px);box-shadow:0 6px 14px #24272414}.dashboardDateInput{font-size:1.02rem;line-height:1.2}.dashboardDateInput::placeholder{color:var(--dash-text-muted);opacity:1;font-size:1.02rem;line-height:1.2}.dashboardDatePickerEditable:hover .dashboardDateCalendarButton,.dashboardDatePickerEditable:focus-within .dashboardDateCalendarButton,.dashboardDatePickerEditableOpen .dashboardDateCalendarButton{border-left-color:var(--dash-text)!important}
