.ds-app-header{--_hdr-bg:var(--ds-app-header-bg,var(--ds-surface-light));--_hdr-fg:var(--ds-app-header-fg,var(--ds-text-high-emphasis-on-light));--_hdr-fg-muted:var(--ds-app-header-fg-muted,var(--ds-text-low-emphasis-on-light));--_hdr-accent:var(--ds-app-header-accent,var(--ds-text-action-enabled));--_hdr-hover:var(--ds-app-header-hover,var(--ds-hover-on-light));--_hdr-border:var(--ds-app-header-border,var(--ds-border-low-emphasis-on-light));--_hdr-field-bg:var(--ds-app-header-field-bg,var(--ds-surface-light));--_hdr-field-border:var(--ds-app-header-field-border,var(--ds-border-mid-emphasis-on-light));inline-size:100%;background:var(--_hdr-bg);-webkit-border-after:1px solid var(--_hdr-border);border-block-end:1px solid var(--_hdr-border);color:var(--_hdr-fg);border-radius:var(--ds-comp-radius-app-header,0);font-family:var(--ds-font-family-body)}.ds-app-header[data-sticky]{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:var(--ds-z-index-sticky,100)}.ds-app-header--light{--_hdr-bg:var(--ds-surface-light);--_hdr-fg:var(--ds-text-high-emphasis-on-light);--_hdr-fg-muted:var(--ds-text-low-emphasis-on-light);--_hdr-accent:var(--ds-text-action-enabled);--_hdr-hover:var(--ds-hover-on-light);--_hdr-border:var(--ds-border-low-emphasis-on-light);--_hdr-field-bg:var(--ds-surface-light);--_hdr-field-border:var(--ds-border-mid-emphasis-on-light)}.ds-app-header--dark{--_hdr-bg:var(--ds-surface-dark);--_hdr-fg:var(--ds-text-high-emphasis-on-dark);--_hdr-fg-muted:var(--ds-text-low-emphasis-on-dark);--_hdr-accent:var(--ds-text-high-emphasis-on-dark);--_hdr-hover:var(--ds-hover-on-dark);--_hdr-border:var(--ds-border-low-emphasis-on-dark);--_hdr-field-bg:hsla(0,0%,100%,.12);--_hdr-field-border:var(--ds-border-mid-emphasis-on-dark)}.ds-app-header--brand{--_hdr-bg:var(--ds-surface-brand);--_hdr-fg:var(--ds-text-on-brand);--_hdr-fg-muted:var(--ds-text-low-emphasis-on-dark);--_hdr-accent:var(--ds-text-on-brand);--_hdr-hover:var(--ds-hover-on-dark);--_hdr-border:var(--ds-border-low-emphasis-on-dark);--_hdr-field-bg:hsla(0,0%,100%,.12);--_hdr-field-border:var(--ds-border-mid-emphasis-on-dark)}.ds-app-header__bar{display:flex;align-items:center;gap:var(--ds-space-md);min-block-size:3.5rem;padding-inline:var(--ds-space-lg);padding-block:var(--ds-space-2xs)}.ds-app-header__zone{display:flex;align-items:center;gap:var(--ds-space-sm);min-inline-size:0}.ds-app-header__zone--start{flex:0 0 auto}.ds-app-header__zone--center{flex:1 1 auto;justify-content:center}.ds-app-header__zone--center .ds-app-header__search{max-inline-size:28rem;min-inline-size:0}.ds-app-header__zone--end{flex:0 1 auto;justify-content:flex-end;-webkit-margin-start:auto;margin-inline-start:auto}.ds-app-header__brand{display:inline-flex;align-items:center;gap:var(--ds-space-xs);min-inline-size:0;border:none;background:none;padding:0;color:inherit;font:inherit;cursor:default}button.ds-app-header__brand{cursor:pointer;border-radius:var(--ds-radius-control)}.ds-app-header__brand-name{font-weight:var(--ds-font-weight-semibold);font-size:var(--ds-typography-label-lg-font-size);white-space:nowrap}.ds-app-header__nav{display:flex;align-items:center;gap:var(--ds-space-2xs);min-inline-size:0}.ds-app-header__nav-link{display:inline-flex;align-items:center;gap:var(--ds-space-2xs);padding-inline:var(--ds-space-sm);padding-block:var(--ds-space-2xs);border:none;background:none;border-radius:var(--ds-radius-control);color:var(--_hdr-fg-muted,var(--ds-text-low-emphasis-on-light));font:inherit;font-size:var(--ds-typography-label-md-font-size);font-weight:var(--ds-font-weight-medium);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--ds-motion-duration-fast) var(--ds-motion-easing-standard),color var(--ds-motion-duration-fast) var(--ds-motion-easing-standard)}.ds-app-header__nav-link:hover{background:var(--_hdr-hover,var(--ds-hover-on-light));color:var(--_hdr-fg,var(--ds-text-high-emphasis-on-light))}.ds-app-header__nav-link[data-active]{color:var(--_hdr-accent,var(--ds-text-action-enabled));font-weight:var(--ds-font-weight-semibold)}.ds-app-header__nav-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center}.ds-app-header__nav-icon>svg{inline-size:1.125rem;block-size:1.125rem}.ds-app-header__search{inline-size:100%}.ds-app-header .ds-input{background:var(--_hdr-field-bg);border-color:var(--_hdr-field-border)}.ds-app-header .ds-input:hover:not([data-disabled]){border-color:var(--_hdr-fg-muted)}.ds-app-header .ds-input__control{color:var(--_hdr-fg)}.ds-app-header .ds-input__control::placeholder{color:var(--_hdr-fg-muted);opacity:1}.ds-app-header .ds-input-search__clear,.ds-app-header .ds-input__icon{color:var(--_hdr-fg-muted)}.ds-app-header .ds-btn--ghost{--_btn-fg:var(--_hdr-fg)}.ds-app-header .ds-btn--ghost:hover:not(:disabled){--_btn-bg:var(--_hdr-hover)}.ds-app-header__slot{display:inline-flex;align-items:center;gap:var(--ds-space-2xs)}.ds-app-header__anchored{position:relative;display:inline-flex}.ds-app-header__anchored[data-badge]:after{content:"";position:absolute;inset-block-start:.375rem;inset-inline-end:.375rem;inline-size:.5rem;block-size:.5rem;border-radius:var(--ds-radius-pill);background:var(--ds-status-important);box-shadow:0 0 0 2px var(--_hdr-bg,var(--ds-surface-light));pointer-events:none}.ds-app-header__user{display:inline-flex;align-items:center;gap:var(--ds-space-xs);max-inline-size:14rem;min-inline-size:0;padding:var(--ds-space-2xs);border:none;background:none;border-radius:var(--ds-radius-control);color:inherit;font:inherit;cursor:pointer;transition:background var(--ds-motion-duration-fast) var(--ds-motion-easing-standard)}.ds-app-header__user:hover{background:var(--_hdr-hover,var(--ds-hover-on-light))}.ds-app-header__user-meta{display:flex;flex-direction:column;align-items:flex-start;min-inline-size:0;line-height:1.2}.ds-app-header__user-name{font-size:var(--ds-typography-label-md-font-size);font-weight:var(--ds-font-weight-medium);color:var(--_hdr-fg,var(--ds-text-high-emphasis-on-light));white-space:nowrap}.ds-app-header__user-org{max-inline-size:10rem;font-size:var(--ds-typography-body-xs-font-size,var(--ds-typography-label-sm-font-size));color:var(--_hdr-fg-muted,var(--ds-text-low-emphasis-on-light));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-app-header__menu-toggle{display:none;align-items:center;justify-content:center;inline-size:2.75rem;block-size:2.75rem;border:none;background:none;border-radius:var(--ds-radius-control);color:var(--_hdr-fg,var(--ds-text-high-emphasis-on-light));cursor:pointer}.ds-app-header__menu-toggle:hover{background:var(--_hdr-hover,var(--ds-hover-on-light))}.ds-app-header :is(a,button):focus-visible{outline:var(--ds-focus-ring-width) solid var(--ds-focus-ring);outline-offset:var(--ds-focus-ring-offset)}.ds-app-header__scrim{inset:0;background:var(--ds-surface-scrim)}.ds-app-header__panel,.ds-app-header__scrim{position:fixed;z-index:var(--ds-z-index-overlay,1000)}.ds-app-header__panel{inset-block-start:0;inset-inline:0;display:flex;flex-direction:column;gap:var(--ds-space-md);padding:var(--ds-space-lg);background:var(--ds-surface-light);border-radius:0 0 var(--ds-radius-overlay) var(--ds-radius-overlay);box-shadow:var(--ds-shadow-lg)}.ds-app-header__panel-head{display:flex;align-items:center;justify-content:space-between}.ds-app-header__panel-nav{display:flex;flex-direction:column;gap:var(--ds-space-2xs)}.ds-app-header__panel-nav .ds-app-header__nav-link{padding-block:var(--ds-space-sm);font-size:var(--ds-typography-label-lg-font-size)}.ds-app-header__panel-user{display:inline-flex;align-items:center;gap:var(--ds-space-sm);padding:var(--ds-space-sm);border:1px solid var(--ds-border-low-emphasis-on-light);border-radius:var(--ds-radius-container);background:none;color:inherit;font:inherit;cursor:pointer}@media (max-width:768px){.ds-app-header__menu-toggle{display:inline-flex}.ds-app-header__nav,.ds-app-header__user-meta,.ds-app-header__zone--center{display:none}.ds-app-header__zone--start{gap:var(--ds-space-xs)}}.ds-ai-summary{display:flex;flex-direction:column;gap:var(--ds-space-sm);padding:var(--ds-space-md);border:1px solid var(--_ai-summary-border);border-radius:var(--ds-comp-radius-card);background:var(--_ai-summary-bg);color:var(--ds-text-high-emphasis-on-light);font-family:var(--ds-font-family-body);text-align:start}.ds-ai-summary[data-tone=accent]{--_ai-summary-bg:var(--ds-surface-info);--_ai-summary-border:var(--ds-surface-border-info)}.ds-ai-summary[data-tone=neutral]{--_ai-summary-bg:var(--ds-surface-light);--_ai-summary-border:var(--ds-border-low-emphasis-on-light);-webkit-border-start:2px solid var(--ds-text-action-enabled);border-inline-start:2px solid var(--ds-text-action-enabled)}.ds-ai-summary__header{display:flex;align-items:center;gap:var(--ds-space-sm)}.ds-ai-summary__heading{margin:0;min-inline-size:0;flex:1 1 auto;font-family:var(--ds-font-family-display);font-size:var(--ds-typography-label-lg-font-size);line-height:var(--ds-typography-label-lg-line-height);font-weight:var(--ds-font-weight-semibold);color:var(--ds-text-high-emphasis-on-light)}.ds-ai-summary__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;color:var(--ds-text-action-enabled)}.ds-ai-summary__title{min-inline-size:0}.ds-ai-summary__actions{display:inline-flex;flex:none;align-items:center;gap:var(--ds-space-xs)}.ds-ai-summary__toggle{display:flex;inline-size:100%;align-items:center;gap:var(--ds-space-sm);margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer;border-radius:var(--ds-radius-control)}.ds-ai-summary__toggle:focus-visible{outline:var(--ds-focus-ring-width) solid var(--ds-focus-ring);outline-offset:var(--ds-focus-ring-offset)}.ds-ai-summary__toggle .ds-ai-summary__title{flex:1 1 auto}.ds-ai-summary__chevron-slot{display:inline-flex;flex:none;align-items:center;justify-content:center;color:var(--ds-icon-low-emphasis-enabled-on-light);transition:transform var(--ds-motion-duration-fast) var(--ds-motion-easing-standard)}.ds-ai-summary__chevron-slot[data-expanded=true]{transform:rotate(90deg)}.ds-ai-summary__body{max-inline-size:68ch;color:var(--ds-text-high-emphasis-on-light);font-size:var(--ds-typography-body-md-font-size);line-height:var(--ds-typography-body-md-line-height);text-align:start}.ds-ai-summary__body>:first-child{-webkit-margin-before:0;margin-block-start:0}.ds-ai-summary__body>:last-child{-webkit-margin-after:0;margin-block-end:0}@media (prefers-reduced-motion:reduce){.ds-ai-summary__chevron-slot{transition:none}}.ds-gauge__dial{display:flex;flex-direction:column;gap:var(--ds-space-sm);height:100%;min-height:0;font-family:var(--ds-font-family-body)}.ds-gauge__chart{position:relative;flex:1 1 auto;min-height:0;width:100%}.ds-gauge__placeholder{display:block;width:100%;height:100%}.ds-gauge__readout{position:absolute;left:50%;top:54%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:var(--ds-space-2xs);text-align:center;pointer-events:none}.ds-gauge__value{font-family:var(--ds-typography-display-md-font-family);font-size:var(--ds-typography-display-md-font-size);font-weight:var(--ds-typography-display-md-font-weight);line-height:var(--ds-typography-display-md-line-height);letter-spacing:var(--ds-typography-display-md-letter-spacing)}.ds-gauge__value-label{font-family:var(--ds-typography-label-md-font-family);font-size:var(--ds-typography-label-md-font-size);font-weight:var(--ds-typography-label-md-font-weight);line-height:var(--ds-typography-label-md-line-height);letter-spacing:var(--ds-typography-label-md-letter-spacing)}.ds-gauge__caption{margin:0;text-align:center;color:var(--ds-text-low-emphasis-on-light);font-family:var(--ds-typography-body-sm-font-family);font-weight:var(--ds-typography-body-sm-font-weight)}.ds-gauge__caption,.ds-gauge__data{font-size:var(--ds-typography-body-sm-font-size);line-height:var(--ds-typography-body-sm-line-height)}.ds-gauge__data{width:100%;border-collapse:collapse;font-family:var(--ds-font-family-body)}.ds-gauge__data td,.ds-gauge__data th{padding:var(--ds-space-2xs) var(--ds-space-xs);text-align:left;border-bottom:1px solid var(--ds-border-low-emphasis-on-light)}.ds-gauge__data th{color:var(--ds-text-low-emphasis-on-light);font-weight:var(--ds-font-weight-medium)}.ds-gauge__data td{color:var(--ds-text-high-emphasis-on-light)}.ds-line-chart{font-family:var(--ds-font-family-body)}.ds-line-chart .recharts-cartesian-axis-tick-value{fill:var(--ds-data-viz-tick)}.ds-line-chart .recharts-cartesian-axis-tick-value,.ds-line-chart .recharts-reference-area-text{font-family:var(--ds-typography-label-sm-font-family);font-size:var(--ds-typography-label-sm-font-size)}.ds-line-chart .recharts-reference-area-text{font-weight:var(--ds-font-weight-medium)}.ds-line-chart .recharts-surface{overflow:visible}.ds-line-chart__placeholder{display:block;width:100%;height:100%}.ds-line-chart__data{width:100%;border-collapse:collapse;font-family:var(--ds-typography-body-sm-font-family);font-size:var(--ds-typography-body-sm-font-size);line-height:var(--ds-typography-body-sm-line-height);color:var(--ds-text-high-emphasis-on-light)}.ds-line-chart__data caption{text-align:start}.ds-line-chart__data td,.ds-line-chart__data th{padding:var(--ds-space-2xs) var(--ds-space-sm);text-align:start;border-bottom:1px solid var(--ds-border-low-emphasis-on-light)}.ds-line-chart__data thead th{color:var(--ds-text-low-emphasis-on-light);font-weight:var(--ds-font-weight-semibold)}.ds-line-chart__data tbody th{font-weight:var(--ds-font-weight-medium)}.ds-line-chart__data td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ds-bar-chart{font-family:var(--ds-font-family-body)}.ds-bar-chart .recharts-surface{overflow:visible}.ds-bar-chart__placeholder{display:block;width:100%;height:100%}.ds-bar-chart .recharts-cartesian-axis-tick-value{font-size:var(--ds-typography-label-sm-font-size)}.ds-bar-chart__table{width:100%;border-collapse:collapse;font-size:var(--ds-typography-body-sm-font-size);color:var(--ds-text-high-emphasis-on-light)}.ds-bar-chart__table td,.ds-bar-chart__table th{padding:var(--ds-space-2xs) var(--ds-space-xs);-webkit-border-after:1px solid var(--ds-border-low-emphasis-on-light);border-block-end:1px solid var(--ds-border-low-emphasis-on-light);text-align:end}.ds-bar-chart__table thead th{color:var(--ds-text-low-emphasis-on-light);font-weight:var(--ds-font-weight-semibold);-webkit-border-after:1px solid var(--ds-border-mid-emphasis-on-light);border-block-end:1px solid var(--ds-border-mid-emphasis-on-light)}.ds-bar-chart__table th[scope=row],.ds-bar-chart__table thead th:first-child{text-align:start}