[data-slot=dialog-content]{max-height:calc(100dvh - var(--dialog-viewport-inset));overscroll-behavior:contain;overflow-wrap:anywhere;min-width:0;scroll-padding-block:var(--space-1);overflow-y:auto}[data-slot=dialog-content]>*,[data-slot=sheet-content]>*{min-width:0}[data-slot=dialog-content][data-has-close-button=true]>[data-slot=dialog-header],[data-slot=sheet-content][data-has-close-button=true]>[data-slot=sheet-header]{padding-inline-end:var(--space-8)}[data-slot=dialog-content][data-has-close-button=true]>[data-slot=alert]:first-child{width:auto;margin-inline-end:var(--space-8)}[data-form-preset].registry-modal[data-slot=dialog-content]>*{flex-shrink:0}[data-form-preset].registry-modal[data-slot=dialog-content]>:is([data-slot=dialog-body],form,.workspace-form,.employee-create-body,.workspace-card-history-body,.pulse-column-settings,.details-view__body,:is(div,section):not([data-slot]):has(form,fieldset,table,ul,dl,[data-slot=field])){min-height:var(--space-16);overscroll-behavior:contain;scroll-padding-block:var(--space-1);flex-shrink:1;overflow-y:auto}[data-form-preset].registry-modal[data-slot=dialog-content]>:is(form,div):not([class]){margin:calc(var(--space-1) * -1);padding:var(--space-1)}[data-slot=dialog-content]{--dialog-padding:var(--space-4)}[data-form-preset].registry-modal[data-slot=dialog-content]>:is(form,div,section):has([data-slot=dialog-footer]){margin:calc(var(--space-1) * -1) calc(var(--dialog-padding) * -1) calc(var(--dialog-padding) * -1);padding:var(--space-1) var(--dialog-padding) 0}[data-form-preset].registry-modal[data-slot=dialog-content]>* [data-slot=dialog-footer]{margin:0 calc(var(--dialog-padding) * -1)}[data-slot=dialog-content]>[data-slot=dialog-body]{overscroll-behavior:contain;scroll-padding-block:var(--space-1);overflow:auto}@media (height<=600px){[data-form-preset].registry-modal[data-slot=dialog-content]{max-height:calc(100dvh - var(--space-4));gap:var(--space-2);--dialog-padding:var(--space-3);padding:var(--space-3)}[data-form-preset].registry-modal>[data-slot=dialog-header]{gap:var(--space-1);max-height:25dvh;overflow-y:auto}[data-form-preset].registry-modal [data-slot=dialog-title]{font:var(--type-subtitle)}[data-form-preset].registry-modal>[data-slot=dialog-footer]{margin:0 calc(var(--space-3) * -1) calc(var(--space-3) * -1);padding:var(--space-2) var(--space-3)}[data-form-preset].registry-modal .form-steps__target{gap:var(--space-1)}[data-form-preset].registry-modal .form-steps li:not([data-state=current]) .form-steps__label{width:var(--border-width);height:var(--border-width);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}}[data-slot=dialog-content] :is([data-slot=field-description],[data-slot=field-error],[data-slot=alert],[data-slot=alert-description]){overflow-wrap:anywhere;min-width:0}[data-slot=dialog-footer]{flex-wrap:wrap}[data-slot=dialog-footer] :is([data-slot=button],[data-slot=dialog-close]),[data-slot=sheet-footer] :is([data-slot=button],[data-slot=sheet-close]){max-width:100%;height:auto;min-height:var(--control-dialog-height);white-space:normal;overflow-wrap:anywhere}[data-slot=sheet-content]{overscroll-behavior:contain;overflow-wrap:anywhere;max-height:100dvh;scroll-padding-block:var(--space-1);overflow-y:auto}[data-slot=sheet-content]>*{flex-shrink:0}:is([data-slot=dialog-footer],[data-slot=sheet-footer]) :is([data-size=xs],[data-size=icon-xs]){min-height:var(--control-height-sm)}[data-slot=dialog-content]{--button-height:var(--control-dialog-height);--field-height:var(--control-dialog-height);--button-padding:var(--control-dialog-button-padding);--button-padding-icon:var(--control-dialog-button-padding-icon);--button-gap:var(--control-dialog-button-gap);--segment-height:var(--control-dialog-height);--identity-avatar:var(--dialog-identity-avatar);--table-head-height:var(--dialog-table-head-height);--table-row-height:var(--dialog-table-row-height);--table-cell-padding-block:var(--dialog-table-cell-padding-block);--table-cell-padding-inline:var(--dialog-table-cell-padding-inline);--table-cell-padding-bottom:var(--dialog-table-cell-padding-block);--type-table-head:var(--dialog-table-head-font);--type-label:var(--dialog-label-font)}[data-slot=dialog-content] .pulse-data-table.pulse-table-lines th{font:var(--type-small)}.app-sidebar[data-variant=workspace]{width:var(--app-shell-sidebar);background:var(--surface-raised);border-right:var(--border-width) solid var(--border)}.app-sidebar[data-variant=workspace][data-collapsed=true]{width:var(--app-shell-sidebar-collapsed)}.app-sidebar[data-variant=workspace] .app-sidebar__nav{gap:var(--space-0-5);padding:0 var(--space-2);margin-top:0}.app-sidebar[data-variant=workspace] .app-sidebar__nav-item{height:var(--app-shell-nav-item);gap:var(--space-2);padding-inline:var(--space-2);font:var(--type-body)}.app-sidebar[data-variant=workspace] .app-sidebar__nav-item svg{width:var(--icon-md);height:var(--icon-md);flex:none}.app-sidebar[data-variant=workspace] .app-sidebar__brand{align-items:center;gap:var(--space-2);min-height:0;padding:var(--space-3) var(--space-4) var(--space-1-5);flex-direction:row}.app-sidebar[data-variant=workspace] .app-sidebar__mark{width:var(--app-shell-mark);height:var(--app-shell-mark);border-radius:var(--radius-md);background:var(--primary);color:var(--primary-foreground);font:var(--app-shell-mark-font);letter-spacing:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.app-sidebar[data-variant=workspace] .app-sidebar__brand-text{flex-direction:column;min-width:0;display:flex}.app-sidebar[data-variant=workspace] .app-sidebar__brand-text>span{font:var(--app-shell-brand-font)}.app-sidebar[data-variant=workspace] .app-sidebar__brand-text>small,.app-sidebar[data-variant=workspace] .app-sidebar__release{color:var(--text-secondary);font:var(--type-small)}.app-sidebar[data-variant=workspace] .app-sidebar__release{margin-inline:calc(-1 * var(--space-1));padding-inline:var(--space-1);border-radius:var(--radius-sm);align-self:flex-start;text-decoration:none}.app-sidebar[data-variant=workspace] .app-sidebar__release:hover{background:var(--muted)}.app-sidebar[data-variant=workspace] .app-sidebar__release[data-pending]{visibility:hidden}.app-sidebar[data-variant=workspace] .app-sidebar__group{padding:0 var(--space-2) var(--space-1);color:var(--text-secondary);font:var(--type-label)}.app-sidebar[data-variant=workspace] a.app-sidebar__nav-item{color:var(--text-body)}.app-sidebar[data-variant=workspace] .app-sidebar__nav-item:hover{background:var(--muted)}.app-sidebar[data-variant=workspace] .app-sidebar__nav-item.is-active{color:var(--accent-foreground);background:var(--surface-selected);font:var(--type-body);font-weight:var(--weight-semibold)}.app-sidebar[data-variant=workspace] .app-sidebar__nav-item.is-active:before{left:calc(-1 * var(--space-2))}.app-sidebar[data-variant=workspace] .app-sidebar__nav-item>span{white-space:nowrap}.app-sidebar[data-variant=workspace] .app-sidebar__nav-item>span:not([class]){text-overflow:ellipsis;min-width:0;overflow:hidden}.app-sidebar[data-variant=workspace] .app-sidebar__count{color:var(--text-secondary);font:var(--type-small);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.app-sidebar[data-variant=workspace] .is-active .app-sidebar__count{color:var(--accent-foreground)}.app-sidebar__signal{width:var(--space-2);height:var(--space-2);background:var(--status-danger);border-radius:50%;flex:none;margin-left:auto}.app-sidebar__count+.app-sidebar__signal{margin-left:0}.app-sidebar[data-collapsed=true] .app-sidebar__signal,.compact-navigation__item .app-sidebar__signal{top:var(--space-3);right:var(--space-3);margin:0;position:absolute}.app-sidebar[data-variant=workspace] .app-sidebar__footer{padding:var(--space-3) var(--space-2);margin-top:auto}.app-sidebar[data-variant=workspace] .app-sidebar__toggle{width:100%;color:var(--text-secondary);font:var(--type-body);cursor:pointer;background:0 0;border:0}.app-sidebar[data-variant=workspace] .app-sidebar__nav-item:focus-visible{outline:var(--app-shell-focus);outline-offset:var(--app-shell-focus-inset)}.app-sidebar[data-variant=workspace][data-collapsed=true] .app-sidebar__brand{justify-content:center;padding-inline:0}.app-sidebar[data-variant=workspace][data-collapsed=true] .app-sidebar__nav{align-items:center}.app-sidebar[data-variant=workspace][data-collapsed=true] .app-sidebar__nav-item{width:var(--space-10);justify-content:center;padding:0}@media (width>=1280px){.workspace-shell.workspace-navigation{--app-shell-sidebar-column:var(--app-shell-sidebar);grid-template-columns:var(--app-shell-sidebar-column) minmax(0, 1fr);grid-template-rows:var(--app-shell-topbar) minmax(0, 1fr);height:100dvh;display:grid;overflow:hidden}.workspace-shell.workspace-navigation[data-sidebar=collapsed]{--app-shell-sidebar-column:var(--app-shell-sidebar-collapsed)}.workspace-shell.workspace-navigation>.contracts-desktop-nav{grid-row:1/span 2;display:block}.workspace-shell.workspace-navigation>.app-topbar{z-index:var(--layer-shell);scrollbar-gutter:stable;grid-area:1/2;position:sticky;top:0;overflow:hidden}.workspace-shell.workspace-navigation>.contracts-main{grid-area:2/2;min-height:0;position:relative;overflow:hidden scroll}.workspace-shell.workspace-navigation .contracts-main:has(.registry-page[data-layout=viewport]){height:calc(100dvh - var(--app-shell-topbar))}}.workspace-navigation-sheet[data-slot=sheet-content]{width:var(--app-shell-sidebar);max-width:calc(100vw - var(--space-4));gap:0}.workspace-navigation-sheet .app-sidebar[data-variant=workspace]{width:100%;height:100dvh;min-height:0;overflow-y:auto}.app-topbar{min-width:0;height:var(--app-shell-topbar);justify-content:space-between;align-items:center;gap:var(--space-3);padding:0 var(--page-padding);border-bottom:var(--border-width) solid var(--border);background:var(--surface-raised);display:flex}.app-topbar .pulse-breadcrumbs{min-width:calc(var(--app-topbar-crumbs,1) * (var(--app-shell-crumb-min) + 2 * var(--space-2) + 1ch) - 2 * var(--space-2) - 1ch);color:var(--text-secondary);font:var(--type-body);white-space:nowrap;flex-wrap:nowrap;flex:1 1 0;align-items:center;margin:0;display:flex;overflow:hidden}.app-topbar .pulse-breadcrumbs__crumb{flex:0 auto;min-width:0;display:flex}.app-topbar .pulse-breadcrumbs__crumb>a{min-width:0;display:flex}.app-topbar .pulse-breadcrumbs__text{text-overflow:ellipsis;min-width:0;overflow:hidden}.app-topbar .pulse-breadcrumbs__crumb[data-kind=current] .pulse-breadcrumbs__text{max-width:var(--app-shell-crumb-last-max)}.app-topbar .pulse-breadcrumbs__suffix{white-space:pre;flex:none}.app-topbar .pulse-breadcrumbs__separator{margin:0 var(--space-2);color:var(--border-strong);flex:none}.app-topbar .pulse-breadcrumbs a{color:var(--text-secondary)}.app-topbar .pulse-breadcrumbs [aria-current=page]{color:var(--text-primary);font-weight:var(--weight-medium)}.app-topbar__tools{align-items:center;gap:var(--space-3);flex:0 auto;min-width:0;display:flex}.app-topbar__date{height:var(--space-7);align-items:center;gap:var(--space-1-5);padding:0 var(--space-2-5);border-radius:var(--radius-sm);background:var(--muted);color:var(--text-primary);font:var(--type-small);white-space:nowrap;display:inline-flex}.app-topbar__date svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--text-secondary)}.app-topbar__stale{height:var(--space-7);align-items:center;gap:var(--space-2);padding:0 var(--space-2-5);border-radius:var(--radius-sm);background:var(--status-danger-surface);color:var(--status-danger);font:var(--type-small);white-space:nowrap;flex:none;display:inline-flex}.app-topbar__stale svg{width:var(--icon-md);height:var(--icon-md)}.app-topbar__retry{height:auto;font:inherit;font-weight:var(--weight-medium);color:var(--text-link);padding:0}.app-topbar__date[data-pending]{visibility:hidden}.global-search__trigger{width:var(--app-shell-search-width);height:var(--control-height);align-items:center;gap:var(--space-2-5);padding:0 var(--space-2-5) 0 var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-secondary);font:var(--type-body);cursor:pointer;min-width:var(--control-height);flex-shrink:1;display:inline-flex}.global-search__trigger>span{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.global-search__trigger svg{width:var(--icon-md);height:var(--icon-md)}.global-search__trigger.is-compact{width:var(--control-height);justify-content:center;padding:0}.global-search__trigger:focus-visible{outline:var(--app-shell-focus);outline-offset:var(--app-shell-focus-offset)}.global-search kbd,.global-search__trigger kbd{height:var(--space-5);padding:0 var(--space-1-5);border:var(--border-width) solid var(--border);border-bottom-width:var(--app-shell-key-depth);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-secondary);font:var(--type-small);align-items:center;display:inline-flex}.global-search{top:var(--app-shell-dialog-top);width:min(var(--app-shell-dialog-width), calc(100vw - var(--space-8)));gap:0;max-width:none;padding:0;overflow:hidden;translate:-50%}.global-search__field{align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:var(--border-width) solid var(--border);display:flex}.global-search__field>svg{width:var(--icon-lg);height:var(--icon-lg);color:var(--text-secondary)}.global-search__query{min-width:0;color:var(--text-primary);font:var(--type-subtitle);background:0 0;border:0;outline:none;flex:1}.global-search__results{max-height:var(--app-shell-results-height);padding:var(--space-2);overflow-y:auto}.global-search__group{padding:var(--space-2) var(--space-2) var(--space-1);color:var(--text-secondary);font:var(--type-label)}.global-search__empty{padding:var(--space-1) var(--space-2) var(--space-2);color:var(--text-secondary);font:var(--type-small);margin:0}.global-search__option{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer;display:flex}.global-search__icon{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-md);background:var(--surface-selected);color:var(--accent-foreground);flex:none;justify-content:center;align-items:center;display:inline-flex}.global-search__icon[data-kind=contract]{background:var(--primary);color:var(--primary-foreground)}.global-search__icon svg{width:var(--icon-md);height:var(--icon-md)}.global-search__text{flex-direction:column;min-width:0;display:flex}.global-search__text>span{font:var(--type-body-medium)}.global-search__text>small{color:var(--text-secondary);font:var(--type-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search__option.global-search__all{color:var(--text-link);font:var(--type-small)}.global-search__hint{gap:var(--space-4);padding:var(--space-2-5) var(--space-4);border-top:var(--border-width) solid var(--border);color:var(--text-secondary);font:var(--type-small);display:flex}.global-search__hint>span:last-child{margin-left:auto}.user-menu{white-space:nowrap;align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.user-menu__trigger{height:var(--control-height);align-items:center;gap:var(--space-1-5);padding:0 var(--space-2) 0 var(--space-0-5);border:var(--border-width) solid transparent;border-radius:var(--app-shell-pill-radius);color:var(--text-primary);font:var(--type-body);font-weight:var(--weight-medium);cursor:pointer;background:0 0;display:inline-flex}.user-menu__trigger .pulse-registry-identity [data-slot=avatar]{width:var(--app-shell-avatar);height:var(--app-shell-avatar)}.user-menu--static{font-weight:var(--weight-medium)}.user-menu .pulse-registry-identity:not([data-slot=dialog-content] *) [data-slot=avatar-fallback]{background:var(--surface-selected-strong);color:var(--accent-foreground);font-weight:var(--weight-bold)}.user-menu__trigger[aria-expanded=true]{background:var(--muted)}.user-menu__trigger:focus-visible{border-color:var(--primary);box-shadow:var(--app-shell-focus-halo);outline:none}.user-menu__trigger>svg{width:var(--icon-md);height:var(--icon-md);color:var(--text-secondary)}.user-menu__label{padding-block:var(--space-1-5)}.user-menu__label .pulse-registry-identity>span:last-child{flex-direction:column;display:flex}.user-menu__label strong{color:var(--text-primary);font:var(--type-body);font-weight:var(--weight-medium)}.user-menu__label small{color:var(--text-secondary);font:var(--type-small)}.user-menu__error{color:var(--destructive);font:var(--type-small)}.compact-topbar__actions{margin-left:auto;margin-right:var(--space-2);align-items:center;display:flex}a.demo-marker{text-decoration:none}a.demo-marker:hover{background:var(--muted)}.compact-topbar__help{margin-right:var(--space-2);display:flex}@media (width<=1279px){.workspace-shell.workspace-navigation .compact-navigation{background:var(--surface-raised);border-bottom:var(--border-width) solid var(--border);display:flex}.workspace-shell.workspace-navigation .compact-navigation__item{min-width:0;min-height:var(--app-shell-nav-item);justify-content:center;align-items:center;gap:var(--space-2);color:var(--text-secondary);font:var(--type-body);flex:1;text-decoration:none;display:flex;position:relative}.workspace-shell.workspace-navigation .compact-navigation__item svg{width:var(--icon-md);height:var(--icon-md)}.workspace-shell.workspace-navigation .compact-navigation__item.is-active{color:var(--accent-foreground)}.workspace-shell.workspace-navigation .compact-navigation__item.is-active:after{right:18%;bottom:var(--app-shell-indicator-offset);height:var(--app-shell-indicator);background:var(--primary);content:"";position:absolute;left:18%}}.app-sidebar[data-variant=workspace] .app-sidebar__group:not(:first-child){margin-top:var(--space-2)}.app-sidebar[data-variant=workspace] .app-sidebar__separator{width:var(--space-10);margin-block:var(--space-2);border-top:var(--border-width) solid var(--border)}@media (width>=1280px){.workspace-shell.workspace-navigation>.contracts-desktop-nav{background:var(--surface-raised);transform:translateZ(0)}.workspace-shell.workspace-navigation>.contracts-desktop-nav .app-sidebar{position:static}}.global-search[data-slot=dialog-content]{max-height:calc(100dvh - var(--app-shell-dialog-top) - var(--space-4));flex-direction:column;display:flex}.global-search__field{flex-shrink:0}.global-search__results{flex:auto;min-height:0}.pulse-chart{gap:var(--space-2);flex-direction:column;min-width:0;margin:0;display:flex}.pulse-chart__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.pulse-chart__heading{min-width:0}.pulse-chart__heading :is(h2,h3,h4){font:var(--type-body-medium);color:var(--text-primary);margin:0}.pulse-chart__description{margin-top:var(--space-1);font:var(--type-small);color:var(--text-secondary)}.pulse-chart__legend{justify-content:flex-end;gap:var(--space-2) var(--space-4);font:var(--type-small);color:var(--text-body);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pulse-chart__legend li{align-items:center;gap:var(--space-1-5);white-space:nowrap;display:inline-flex}.pulse-chart__swatch{width:var(--chart-swatch);height:var(--chart-swatch);border-radius:var(--radius-sm);background:var(--chart-series-1);flex-shrink:0;display:inline-block}.pulse-chart__swatch[data-tone=series-1][data-emphasis=plan]{background:var(--chart-series-1-plan)}.pulse-chart__swatch[data-tone=series-1][data-emphasis=soft]{background:var(--chart-series-1-soft)}.pulse-chart__swatch[data-tone=series-2]{background:var(--chart-series-2)}.pulse-chart__swatch[data-tone=series-2][data-emphasis=plan]{background:var(--chart-series-2-plan)}.pulse-chart__swatch[data-tone=series-2][data-emphasis=soft]{background:var(--chart-series-2-soft)}.pulse-chart__swatch[data-tone=neutral]{background:var(--chart-neutral)}.pulse-chart__swatch[data-swatch=line]{height:var(--chart-swatch-line)}.pulse-chart__swatch[data-swatch=dashed]{border:var(--border-width) dashed var(--chart-zero);background:0 0}.pulse-chart__swatch[data-swatch=hatch]{background:repeating-linear-gradient(45deg, var(--chart-hatch) 0 var(--space-0-5), var(--surface-raised) var(--space-0-5) var(--space-1));border:var(--border-width) solid var(--chart-hatch)}.pulse-chart__swatch[data-tone=gain]{background:var(--chart-gain)}.pulse-chart__swatch[data-tone=loss]{background:var(--chart-loss)}.pulse-chart__plot{width:100%;min-width:0;position:relative}.pulse-chart__svg{border-radius:var(--radius-sm);max-width:100%;display:block;overflow:visible}.pulse-chart__svg:focus-visible{outline:var(--space-0-5) solid var(--ring);outline-offset:var(--space-0-5)}.pulse-chart__svg text{font:var(--type-small);fill:var(--text-secondary)}.pulse-chart__svg .pulse-chart__tick[data-current],.pulse-chart__svg .pulse-chart__marker-label{font-weight:var(--weight-semibold);fill:var(--text-primary)}.pulse-chart__svg .pulse-chart__note[data-tone=positive]{fill:var(--status-success)}.pulse-chart__svg .pulse-chart__note[data-tone=negative]{fill:var(--status-danger)}.pulse-chart__grid{stroke:var(--chart-grid)}.pulse-chart__axis{stroke:var(--chart-axis)}.pulse-chart__zero{stroke:var(--chart-zero)}.pulse-chart__future{fill:var(--chart-future-surface)}.pulse-chart__hover{fill:var(--chart-hover)}.pulse-chart__hover-line{stroke:var(--chart-zero);stroke-width:var(--border-width)}.pulse-chart__hatch-line{stroke:var(--chart-hatch)}.pulse-chart__hit{fill:#0000}.pulse-chart__bar{fill:var(--chart-series-1);stroke:none}.pulse-chart__bar[data-tone=zone-red]{fill:var(--status-danger)}.pulse-chart__bar[data-tone=zone-yellow]{fill:var(--status-warning)}.pulse-chart__bar[data-tone=zone-green]{fill:var(--status-success)}.pulse-chart__reference line{stroke:var(--text-secondary);stroke-dasharray:4 3}.pulse-chart__reference text{font:var(--type-small);fill:var(--text-secondary);paint-order:stroke;stroke:var(--surface-raised);stroke-width:var(--chart-label-halo)}.pulse-chart__bar[data-tone=series-1][data-emphasis=plan]{fill:var(--chart-series-1-plan)}.pulse-chart__bar[data-tone=series-2]{fill:var(--chart-series-2)}.pulse-chart__bar[data-tone=series-2][data-emphasis=plan]{fill:var(--chart-series-2-plan)}.pulse-chart__bar[data-future][data-tone=series-1]{stroke:var(--chart-series-1)}.pulse-chart__bar[data-future][data-tone=series-2]{stroke:var(--chart-series-2)}.pulse-chart__bar[data-future][data-tone=series-1][data-emphasis=fact]{fill:var(--chart-series-1-soft)}.pulse-chart__bar[data-future][data-tone=series-2][data-emphasis=fact]{fill:var(--chart-series-2-soft)}.pulse-chart__series{--series-color:var(--chart-series-1)}.pulse-chart__series[data-tone=series-2]{--series-color:var(--chart-series-2)}.pulse-chart__series[data-tone=neutral]{--series-color:var(--chart-neutral)}.pulse-chart__line{fill:none;stroke:var(--series-color);stroke-linejoin:round;stroke-linecap:round}.pulse-chart__dot{fill:var(--series-color);stroke:var(--surface-raised);stroke-width:2px}.pulse-chart__dot[data-hollow]{fill:var(--surface-raised);stroke:var(--series-color)}.pulse-chart__area{fill:var(--chart-series-1-soft);opacity:.7}.pulse-chart__area[data-tone=series-2]{fill:var(--chart-series-2-soft)}.pulse-chart__area[data-tone=neutral]{fill:var(--chart-neutral-soft)}.pulse-chart__gap[data-sign=gain]{fill:var(--chart-gain);opacity:.8}.pulse-chart__gap[data-sign=loss]{fill:var(--chart-loss);opacity:.9}.pulse-chart__crosshair{stroke:var(--chart-axis)}.pulse-chart__today{stroke:var(--chart-neutral)}.pulse-chart__placeholder{justify-content:center;align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.pulse-chart__skeleton{width:100%;height:100%}.pulse-chart__empty{border-radius:var(--radius-md);background:repeating-linear-gradient(45deg, var(--chart-hatch) 0 var(--space-0-5), var(--surface-raised) var(--space-0-5) var(--space-2));font:var(--type-small);color:var(--text-secondary);justify-content:center;align-items:center;margin:0;display:flex}.pulse-chart__limitation{font:var(--type-small);color:var(--status-warning)}.pulse-kpi{gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--muted);flex-direction:column;display:flex}.pulse-kpi[data-emphasis=highlight]{border-color:var(--border-accent);background:var(--accent)}.pulse-kpi[data-emphasis=highlight] :is(.pulse-kpi__label,.pulse-kpi__hint){color:var(--text-body)}.pulse-kpi__label{font:var(--type-small);color:var(--text-secondary)}.pulse-kpi__row{align-items:baseline;gap:var(--space-2) var(--space-2-5);flex-wrap:wrap;display:flex}.pulse-kpi__value{font:var(--type-kpi-value);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-primary)}.pulse-kpi[data-size=compact] .pulse-kpi__value{font:var(--type-kpi-value-compact);font-variant-numeric:tabular-nums}.pulse-kpi__value[data-tone=success]{color:var(--status-success)}.pulse-kpi__value[data-tone=warning]{color:var(--status-warning)}.pulse-kpi__value[data-tone=danger]{color:var(--status-danger)}.pulse-kpi__footer{justify-content:space-between;align-items:flex-end;gap:var(--space-3);display:flex}.pulse-kpi__hint{min-width:0;font:var(--type-small);color:var(--text-secondary)}.pulse-kpi__spark{flex-shrink:0;overflow:visible}.pulse-kpi__spark polyline{fill:none;stroke:var(--chart-series-1);stroke-linejoin:round;stroke-linecap:round}.pulse-kpi__spark circle{fill:var(--chart-series-1)}.pulse-kpi__spark[data-tone=series-2] polyline{stroke:var(--chart-series-2)}.pulse-kpi__spark[data-tone=series-2] circle{fill:var(--chart-series-2)}.pulse-kpi__progress{height:var(--space-1-5);margin-top:var(--space-1);border-radius:var(--radius-sm);background:var(--chart-hatch);overflow:hidden}.pulse-kpi__progress>span{background:var(--chart-series-1);height:100%;display:block}.pulse-kpi__progress>span[data-tone=series-2]{background:var(--chart-series-2)}.pulse-kpi__coverage{height:var(--space-2);margin:var(--space-1-5) 0 var(--space-0-5);border-radius:var(--radius-sm);background:var(--surface-neutral);position:relative}.pulse-kpi__coverage>span{border-radius:var(--radius-sm);background:var(--chart-series-1);position:absolute;inset:0 auto 0 0}.pulse-kpi__coverage>i{top:calc(-1 * var(--space-1));bottom:calc(-1 * var(--space-1));width:var(--kpi-coverage-mark);margin-left:calc(var(--kpi-coverage-mark) / -2);background:var(--text-primary);position:absolute}:is(.pulse-kpi,.pulse-gauge) .pulse-state-text{--state-bar:var(--border)}:is(.pulse-kpi,.pulse-gauge) .skeleton-pulse:not(.pulse-state-text){background:var(--border)}.pulse-kpi[aria-busy] .pulse-kpi__hint{flex:1}.pulse-kpi__error,.pulse-insight__error{align-items:center;gap:var(--space-2) var(--space-3);font:var(--type-small);color:var(--text-secondary);flex-wrap:wrap;display:flex}.pulse-zone-scale{margin-top:var(--space-2)}.pulse-zone-scale__track{gap:var(--space-0-5);height:var(--zone-scale-height);display:flex;position:relative}.pulse-zone-scale__track>span[data-zone=red]{background:var(--zone-red);border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.pulse-zone-scale__track>span[data-zone=yellow]{background:var(--zone-yellow)}.pulse-zone-scale__track>span[data-zone=green]{background:var(--zone-green);border-radius:0 var(--radius-sm) var(--radius-sm) 0;flex-grow:1}.pulse-zone-scale__track>span[data-zone=none]{background:var(--chart-hatch);border-radius:var(--radius-sm);flex-grow:1}.pulse-zone-scale__marker{top:calc((var(--zone-scale-height) - var(--zone-marker-height)) / 2);width:var(--zone-marker-width);height:var(--zone-marker-height);border-radius:var(--radius-sm);background:var(--text-primary);position:absolute;transform:translate(-50%)}.pulse-zone-scale__ticks{height:var(--space-4);font:var(--type-small);color:var(--text-secondary);position:relative}.pulse-zone-scale__ticks>span{white-space:nowrap;font-variant-numeric:tabular-nums;position:absolute;top:0;transform:translate(-50%)}.pulse-zone-scale__ticks>span[data-edge=start]{transform:none}.pulse-zone-scale__ticks>span[data-edge=end]{transform:translate(-100%)}.pulse-zone-scale[data-size=tile]{--zone-scale-height:var(--gauge-track-height);--zone-marker-width:var(--gauge-marker-width);--zone-marker-height:var(--gauge-marker-height);margin-top:0}.pulse-zone-scale[data-size=tile] .pulse-zone-scale__track{gap:0}.pulse-zone-scale[data-size=tile] .pulse-zone-scale__track>span[data-zone=red]{border-radius:var(--gauge-track-radius) 0 0 var(--gauge-track-radius)}.pulse-zone-scale[data-size=tile] .pulse-zone-scale__track>span[data-zone=green]{border-radius:0 var(--gauge-track-radius) var(--gauge-track-radius) 0}.pulse-zone-scale[data-size=tile] .pulse-zone-scale__track>span[data-zone=none]{border-radius:var(--gauge-track-radius)}.pulse-zone-scale[data-size=tile] .pulse-zone-scale__ticks{margin-top:var(--space-2-5)}.pulse-zone-scale[data-labels]{margin-top:var(--space-1)}.pulse-zone-scale__row{height:var(--zone-scale-row);font:var(--type-small);color:var(--text-secondary);position:relative}.pulse-zone-scale__row>span{white-space:nowrap;font-variant-numeric:tabular-nums;position:absolute;transform:translate(-50%)}.pulse-zone-scale__row[data-row=above]>span{bottom:var(--space-1)}.pulse-zone-scale__row[data-row=below]>span{top:var(--space-1)}.pulse-zone-scale__row>span[data-edge=start]{transform:none}.pulse-zone-scale__row>span[data-edge=end]{transform:translate(-100%)}.pulse-zone-scale__row>span[data-kind=current]{color:var(--text-primary);font-weight:var(--weight-bold)}.pulse-zone-scale__row>span[data-kind=previous]{color:var(--text-secondary)}.pulse-zone-scale__marker[data-kind=previous]{background:var(--border-strong)}.pulse-kpi__label[data-with-zone]{min-height:var(--zone-badge-row);justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.pulse-kpi__value[data-single-line]{white-space:nowrap}.pulse-kpi__previous{font:var(--type-small);color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums}.pulse-kpi__previous>[data-tone=danger]{color:var(--status-danger)}.pulse-kpi__previous>[data-tone=warning]{color:var(--status-warning)}.pulse-kpi__previous>[data-tone=success]{color:var(--status-success)}.pulse-insight{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.pulse-insight__top{align-items:flex-start;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.pulse-insight__top>*{max-width:100%}.pulse-insight__eyebrow{font:var(--type-small);color:var(--text-secondary)}.pulse-insight__lead{font:var(--type-insight-lead);color:var(--text-primary);margin:0}.pulse-insight__details{font:var(--type-body);color:var(--text-body);margin:0}.pulse-insight__accent[data-tone=success]{color:var(--status-success)}.pulse-insight__accent[data-tone=warning]{color:var(--status-warning)}.pulse-insight__accent[data-tone=danger]{color:var(--status-danger)}.pulse-insight__footer{gap:var(--space-2);flex-wrap:wrap;display:flex}.pulse-insight__skeleton{height:var(--insight-skeleton-height)}.pulse-signals{gap:var(--space-3);flex-direction:column;display:flex}.pulse-signals__list{gap:var(--space-2-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pulse-signals__empty{font:var(--type-small);color:var(--text-secondary);margin:0}.pulse-signal{grid-template-columns:var(--space-7) minmax(0, 1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);display:grid}.pulse-signal[data-level=warning]{border-color:var(--status-warning-border);background:var(--status-warning-surface)}.pulse-signal[data-level=error]{border-color:var(--status-danger-border);background:var(--status-danger-surface)}.pulse-signal__icon{color:var(--text-body);display:inline-flex}.pulse-signal__icon svg{width:var(--icon-lg);height:var(--icon-lg)}.pulse-signal[data-level=warning] .pulse-signal__icon{color:var(--status-warning)}.pulse-signal[data-level=error] .pulse-signal__icon{color:var(--status-danger)}.pulse-signal__body{min-width:0}.pulse-signal__title{font:var(--type-body-medium);font-weight:var(--weight-semibold);color:var(--text-primary)}.pulse-signal__description{margin-top:var(--space-0-5);font:var(--type-small);color:var(--text-secondary)}.pulse-signal:is([data-level=warning],[data-level=error]) .pulse-signal__description{color:var(--text-body)}.pulse-signal__link{font:var(--type-small);font-weight:var(--weight-medium);color:var(--text-link);white-space:nowrap;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.pulse-signal__link:hover{text-decoration-color:currentColor}.pulse-signal__targets{gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:inline-flex}.pulse-signal__action{cursor:pointer;background:0 0;border:0;padding:0}.pulse-signal__action:focus-visible{outline:var(--space-0-5) solid var(--ring);outline-offset:var(--space-0-5)}.pulse-card-summary{gap:var(--space-4);flex-direction:column;display:flex}.pulse-card-summary__top{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.pulse-card-summary__identity{align-items:center;gap:var(--space-3);min-width:0;display:flex}.pulse-card-summary__mark{width:var(--card-mark-size);height:var(--card-mark-size);border-radius:var(--radius-md);background:var(--primary);color:var(--primary-foreground);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pulse-card-summary__mark svg{width:var(--icon-xl);height:var(--icon-xl)}.pulse-card-summary__mark[data-kind=initials]{background:var(--surface-selected-strong);color:var(--accent-foreground);font:var(--type-subtitle);font-weight:var(--weight-bold);border-radius:50%}.pulse-card-summary__titles{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.pulse-card-summary__title-row{align-items:center;gap:var(--space-2) var(--space-2-5);flex-wrap:wrap;display:flex}.pulse-card-summary__title-row h1{min-width:0;font:var(--type-page-title);color:var(--text-primary);overflow-wrap:anywhere;margin:0}.pulse-card-summary__title-row h1:focus{outline:none}.pulse-card-summary__tag{padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-md);background:var(--status-neutral-surface);color:var(--status-neutral);font:var(--type-small);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;display:inline-flex}.pulse-card-summary__subtitle{font:var(--type-small);color:var(--text-secondary)}.pulse-card-summary__actions{align-items:center;gap:var(--space-2-5);flex-shrink:0;display:flex}.pulse-card-summary[data-variant=compact] .pulse-card-summary__mark{width:var(--page-header-mark);height:var(--page-header-mark);border-radius:var(--radius-md)}.pulse-card-summary[data-variant=compact] .pulse-card-summary__mark svg{width:var(--icon-md);height:var(--icon-md)}.pulse-card-summary[data-variant=compact] .pulse-card-summary__mark[data-kind=initials]{font:var(--type-label);font-weight:var(--weight-bold);border-radius:50%}@media (prefers-reduced-motion:reduce){.pulse-chart__tooltip{transition:none}}.pulse-chart__svg .pulse-chart__hit[data-activatable]{cursor:pointer}.pulse-chart__svg g[data-dimmed] .pulse-chart__bar,.pulse-chart__svg g[data-dimmed] .pulse-chart__note{opacity:var(--chart-dim-opacity)}.pulse-chart__svg .pulse-chart__chosen-label{fill:var(--surface-raised);stroke:var(--text-primary)}.pulse-chart__svg g[data-chosen] .pulse-chart__tick{font-weight:var(--weight-semibold);fill:var(--text-primary)}.pulse-gauge{gap:var(--space-2-5);min-width:0;padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--muted);flex-direction:column;display:flex}.pulse-gauge__label{font:var(--type-small);color:var(--text-secondary)}.pulse-gauge__body{gap:var(--space-2-5);flex-direction:column;min-width:0;display:flex}.pulse-gauge__value{font:var(--type-gauge-value);font-variant-numeric:tabular-nums;color:var(--text-primary)}.pulse-gauge__value[data-zone=red]{color:var(--status-danger)}.pulse-gauge__value[data-zone=yellow]{color:var(--status-warning)}.pulse-gauge__value[data-zone=green]{color:var(--status-success)}.pulse-gauge__note{font:var(--type-small);color:var(--text-secondary)}.pulse-gauge__skeleton{height:var(--gauge-skeleton-height)}.pulse-signal-indicator{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-full);background:var(--muted);color:var(--text-primary);font:var(--type-small);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;display:inline-flex}.pulse-signal-indicator:focus-visible{outline:var(--space-0-5) solid var(--ring);outline-offset:var(--space-0-5)}.pulse-signal-indicator[data-level=warning]{border-color:var(--status-warning-border);background:var(--status-warning-surface);color:var(--status-warning)}.pulse-signal-indicator[data-level=error]{border-color:var(--status-danger-border);background:var(--status-danger-surface);color:var(--status-danger)}.pulse-signal-indicator__dot{width:var(--signal-dot);height:var(--signal-dot);background:var(--status-neutral);border-radius:50%}.pulse-signal-indicator[data-level=warning] .pulse-signal-indicator__dot{background:var(--status-warning)}.pulse-signal-indicator[data-level=error] .pulse-signal-indicator__dot{background:var(--status-danger)}.pulse-signal-indicator__dot[data-blink]{animation:pulse-signal-blink var(--signal-blink-duration) var(--ease-standard) 3}@keyframes pulse-signal-blink{0%,to{opacity:1}50%{opacity:.15}}.pulse-signal-group__dot{width:var(--space-2);height:var(--space-2);background:currentColor;border-radius:50%}.pulse-signals__more{font:var(--type-small);font-weight:var(--weight-medium);color:var(--text-link);cursor:pointer;border-radius:var(--radius-sm);text-underline-offset:var(--space-1);background:0 0;border:0;align-self:flex-start;padding:0}.pulse-signals__more:hover{text-decoration:underline}.pulse-signals__more:focus-visible{outline:var(--space-0-5) solid var(--ring);outline-offset:var(--space-0-5)}.pulse-share-strip{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.pulse-share-strip__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.pulse-share-strip__title{font:var(--type-body-medium);font-weight:var(--weight-semibold);color:var(--text-primary)}.pulse-share-strip__total{font:var(--type-small);color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.pulse-share-strip__plot{min-width:0;position:relative}.pulse-share-strip__track{gap:var(--space-0-5);height:var(--share-strip-height);border-radius:var(--radius-sm);display:flex;overflow:hidden}.pulse-share-strip[data-compact] .pulse-share-strip__track{height:var(--share-strip-compact-height)}.pulse-share-strip[data-inline-labels] .pulse-share-strip__track{height:var(--share-strip-height)}.pulse-share-strip__segment{min-width:var(--share-strip-min-segment);padding:0 var(--space-2);background:var(--chart-hatch);color:var(--text-primary);flex-basis:0;align-items:center;display:flex;overflow:hidden}.pulse-share-strip__segment:focus-visible{outline:var(--space-0-5) solid var(--ring);outline-offset:calc(-1 * var(--space-0-5))}.pulse-share-strip__segment[data-tone=success]{background:var(--status-success);color:var(--primary-foreground)}.pulse-share-strip__segment[data-tone=success-soft]{background:var(--zone-green);color:var(--text-primary)}.pulse-share-strip__segment[data-tone=warning]{background:var(--zone-yellow);color:var(--status-warning)}.pulse-share-strip__segment[data-tone=error]{background:var(--status-danger);color:var(--primary-foreground)}.pulse-share-strip__segment[data-tone=neutral]{background:var(--chart-neutral-soft);color:var(--chart-neutral-soft-foreground)}.pulse-share-strip__segment[data-tone=muted]{background:var(--chart-muted);color:var(--text-body)}.pulse-share-strip__inline{font:var(--type-small);font-weight:var(--weight-semibold);white-space:nowrap;font-variant-numeric:tabular-nums}.pulse-share-strip__legend{gap:var(--space-1) var(--space-4);font:var(--type-small);color:var(--text-body);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pulse-share-strip__legend li{align-items:center;gap:var(--space-1-5);display:inline-flex}.pulse-share-strip__swatch{width:var(--chart-swatch);height:var(--chart-swatch);border-radius:var(--radius-sm);background:var(--chart-hatch)}.pulse-share-strip__swatch[data-tone=success]{background:var(--status-success)}.pulse-share-strip__swatch[data-tone=success-soft]{background:var(--zone-green)}.pulse-share-strip__swatch[data-tone=warning]{background:var(--zone-yellow);border:var(--border-width) solid var(--status-warning)}.pulse-share-strip__swatch[data-tone=error]{background:var(--status-danger)}.pulse-share-strip__swatch[data-tone=neutral]{background:var(--chart-neutral-soft)}.pulse-share-strip__swatch[data-tone=muted]{background:var(--chart-muted)}.pulse-share-strip__sum{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.pulse-share-strip__notes p,.pulse-share-strip__missing{font:var(--type-small);color:var(--text-secondary);margin:0}.pulse-share-strip__skeleton{height:var(--share-strip-height)}.pulse-top-bottom{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pulse-top-bottom__title{margin:0 0 var(--space-2);font:var(--type-small);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--status-success)}.pulse-top-bottom__column[data-tone=warning] .pulse-top-bottom__title{color:var(--status-warning)}.pulse-top-bottom__list{margin:0;padding:0;list-style:none}.pulse-top-bottom__row{grid-template-columns:var(--top-bottom-rank) minmax(0, 1fr) auto auto;align-items:center;gap:var(--space-3);padding:var(--space-2-5) 0;border-bottom:var(--border-width) solid var(--border);display:grid}.pulse-top-bottom__row:last-child{border-bottom:0}.pulse-top-bottom__rank{width:var(--top-bottom-rank);height:var(--top-bottom-rank);background:var(--status-success-surface);color:var(--status-success);font:var(--type-small);font-weight:var(--weight-bold);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.pulse-top-bottom__column[data-tone=warning] .pulse-top-bottom__rank{background:var(--status-warning-surface);color:var(--status-warning)}.pulse-top-bottom__who{min-width:0;font:var(--type-body);flex-direction:column;display:flex}.pulse-top-bottom__who a{color:var(--text-link);font-weight:var(--weight-semibold);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.pulse-top-bottom__who a:hover{text-decoration-color:currentColor}.pulse-top-bottom__subtitle,.pulse-top-bottom__caption{font:var(--type-small);color:var(--text-secondary)}.pulse-top-bottom__value{align-items:center;gap:var(--space-2);display:flex}.pulse-top-bottom__number{font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-end;display:flex}.pulse-top-bottom__empty{font:var(--type-small);color:var(--text-secondary);margin:0}.pulse-breakdown{gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);flex-direction:column;display:flex}.pulse-breakdown__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.pulse-breakdown__head h3{font:var(--type-body-medium);font-weight:var(--weight-bold);color:var(--text-primary);margin:0}.pulse-breakdown__head h3:focus-visible{outline:var(--space-0-5) solid var(--ring);outline-offset:var(--space-0-5)}.pulse-breakdown__subtitle{font-weight:var(--weight-regular);color:var(--text-secondary)}.pulse-breakdown__nav{gap:var(--space-1-5);display:flex}.pulse-breakdown__columns{gap:var(--space-6);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.pulse-breakdown__column{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.pulse-breakdown__column-head{justify-content:space-between;gap:var(--space-3);font:var(--type-body);display:flex}.pulse-breakdown__group{gap:var(--space-1);flex-direction:column;display:flex}.pulse-breakdown__group-head{justify-content:space-between;gap:var(--space-3);font:var(--type-small);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary);display:flex}.pulse-breakdown__swatch{width:var(--space-2-5);height:var(--space-2-5);margin-right:var(--space-1-5);border-radius:var(--radius-sm);background:var(--chart-series-2);display:inline-block}.pulse-breakdown__swatch[data-tone=neutral]{background:var(--chart-neutral-soft)}.pulse-breakdown__swatch[data-tone=muted]{background:var(--chart-muted)}.pulse-breakdown__rows{margin:0;padding:0;list-style:none}.pulse-breakdown__row{align-items:center;gap:var(--space-3);padding:var(--space-1-5) 0;border-bottom:var(--border-width) solid var(--border);font:var(--type-body);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.pulse-breakdown__row:focus-visible{outline:var(--space-0-5) solid var(--ring)}.pulse-breakdown__label a{color:var(--text-link);text-underline-offset:var(--space-0-5);text-decoration:underline}.pulse-breakdown__secondary{margin-left:var(--space-1-5);font:var(--type-small);color:var(--text-secondary)}.pulse-breakdown__secondary[data-placement=below]{margin-left:0;display:block}.pulse-breakdown__amount{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.pulse-breakdown__badges{gap:var(--space-1);justify-content:flex-end;display:inline-flex}.pulse-breakdown__empty,.pulse-breakdown__note,.pulse-breakdown__limitation{font:var(--type-small);color:var(--text-secondary);margin:0}.pulse-breakdown__limitation{color:var(--status-warning)}.pulse-breakdown__more{align-self:flex-start}.pulse-breakdown__link{font:var(--type-small);font-weight:var(--weight-medium);color:var(--text-link);align-self:flex-end;margin-top:auto;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.pulse-breakdown__link:hover{text-decoration-color:currentColor}.pulse-breakdown__nav>.pulse-breakdown__link{margin-top:0;align-self:center;margin-inline-end:var(--space-2)}.pulse-breakdown__total{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:var(--border-width) solid var(--border);font:var(--type-body);display:flex}.pulse-breakdown__skeleton{height:var(--breakdown-skeleton-height)}@media (prefers-reduced-motion:reduce){.pulse-signal-indicator__dot[data-blink]{animation:none}}.pulse-chart__trend{fill:none;stroke:var(--chart-neutral);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.pulse-chart__trend-dot{fill:var(--chart-neutral);stroke:var(--surface-raised);stroke-width:1.5px}.pulse-chart__trend-dot[data-forecast]{fill:var(--surface-raised);stroke:var(--chart-neutral)}.pulse-chart__svg .pulse-chart__line-overlay[data-dimmed]{opacity:var(--chart-dim-opacity)}.pulse-chart__svg .pulse-chart__line-overlay,.pulse-chart__svg .pulse-chart__reference,.pulse-chart__svg .pulse-chart__end-point,.pulse-chart__svg .pulse-chart__annotation{pointer-events:none}.pulse-chart__svg .pulse-chart__marker-label[data-role^=line-]{paint-order:stroke;stroke:var(--surface-raised);stroke-width:var(--chart-label-halo)}.pulse-chart__svg .pulse-chart__value-label{font-weight:var(--weight-semibold);fill:var(--text-primary)}.pulse-chart__svg .pulse-chart__point-label{font-weight:var(--weight-semibold);fill:var(--text-primary);paint-order:stroke;stroke:var(--surface-raised);stroke-width:var(--chart-label-halo)}.pulse-chart__svg g[data-dimmed] .pulse-chart__value-label{opacity:var(--chart-dim-opacity)}.pulse-chart__svg .pulse-chart__marker-label tspan[data-negative]{fill:var(--status-danger)}.pulse-chart__svg .pulse-chart__marker-label tspan[data-part=unit]{fill:var(--text-secondary);font-weight:var(--weight-regular)}.pulse-kpi__exact{border-radius:var(--radius-sm)}.pulse-kpi__unit{font:var(--type-body);color:var(--text-secondary)}@keyframes pulse-kpi-roll{0%{opacity:0;transform:translateY(50%)}}.pulse-kpi__roll>[data-roll]{animation:pulse-kpi-roll var(--duration-slower) var(--ease-standard);display:inline-block}.pulse-kpi__exact:focus-visible{outline:var(--space-0-5) solid var(--ring);outline-offset:var(--space-0-5)}.pulse-chart__stack-surface{fill:var(--chart-series-2-soft)}.pulse-chart__stack-line{stroke:var(--chart-series-2)}.pulse-chart__swatch[data-swatch=stack]{background:var(--chart-stack-swatch)}.pulse-top-bottom[data-layout=stacked] b[data-zone=red]{color:var(--status-danger)}.pulse-top-bottom[data-layout=stacked] b[data-zone=yellow]{color:var(--status-warning)}.pulse-chart__svg .pulse-chart__annotation text{font-weight:var(--weight-semibold);fill:var(--text-primary);paint-order:stroke;stroke:var(--surface-raised);stroke-width:var(--chart-label-halo)}.pulse-chart__svg .pulse-chart__annotation[data-tone=error] text,.pulse-chart__annotation circle{fill:var(--status-danger)}.pulse-chart__end-point circle{fill:var(--text-secondary)}.pulse-chart__svg .pulse-chart__end-point text{fill:var(--text-secondary);paint-order:stroke;stroke:var(--surface-raised);stroke-width:var(--chart-label-halo)}.pulse-top-bottom[data-layout=stacked]{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.pulse-top-bottom[data-layout=stacked] .pulse-top-bottom__row{padding:var(--space-1) 0;gap:var(--space-2)}.pulse-top-bottom[data-layout=stacked] .pulse-top-bottom__title{margin-bottom:var(--space-1)}.pulse-top-bottom[data-layout=stacked] .pulse-top-bottom__who{align-items:baseline;gap:var(--space-2);white-space:nowrap;text-overflow:ellipsis;flex-direction:row;overflow:hidden}.pulse-top-bottom[data-layout=stacked] .pulse-top-bottom__rank{width:var(--top-bottom-rank-compact);height:var(--top-bottom-rank-compact)}.pulse-chart__svg .pulse-chart__note[data-tone=warning]{fill:var(--status-warning)}.pulse-chart__header[data-legend=start]{gap:var(--space-1);flex-direction:column}.pulse-chart__header[data-legend=start] .pulse-chart__legend{justify-content:flex-start}.pulse-chart__no-data-line{stroke:var(--chart-axis);stroke-width:3px}.pulse-top-bottom__name{align-items:center;gap:var(--space-1-5);flex-wrap:wrap;min-width:0;display:inline-flex}.pulse-top-bottom__number b[data-exact]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--text-secondary);text-decoration-color:var(--text-secondary);text-underline-offset:.2em}.pulse-top-bottom:not([data-layout=stacked]) .pulse-top-bottom__row{grid-template-columns:var(--top-bottom-rank) minmax(0, var(--top-bottom-who-max)) auto auto;justify-content:start}
