.zana-dashboard-alert{align-items:flex-start;border:1px solid rgba(0,0,0,0);border-radius:var(--zana-radius-lg);box-sizing:border-box;display:flex;font-family:var(--zana-font-family-ui);gap:var(--zana-space-sm);padding:var(--zana-space-4);position:relative;width:100%}.zana-dashboard-alert__icon{align-items:center;border-radius:var(--zana-radius-sm);display:inline-flex;flex-shrink:0;height:1.5rem;justify-content:center;width:1.5rem}.zana-dashboard-alert__icon>svg{fill:none;height:1.125rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9;width:1.125rem}.zana-dashboard-alert__content{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--zana-space-1);min-width:0;padding-top:.1875rem}.zana-dashboard-alert__title{color:inherit;font-size:var(--zana-font-size-md);font-weight:var(--zana-font-weight-bold);letter-spacing:var(--zana-letter-spacing-tight);line-height:var(--zana-line-height-snug);margin:0}.zana-dashboard-alert__description{font-size:var(--zana-font-size-sm);font-weight:var(--zana-font-weight-medium);line-height:var(--zana-line-height-relaxed);opacity:.82}.zana-dashboard-alert__actions{display:flex;flex-wrap:wrap;gap:var(--zana-space-2);margin-top:var(--zana-space-2)}.zana-dashboard-alert__close{margin:-.125rem -.25rem 0 0}.zana-dashboard-alert__close:focus-visible{box-shadow:0 0 0 2px currentColor}.zana-dashboard-alert--variant-faded.zana-dashboard-alert--tone-neutral,.zana-dashboard-alert--variant-soft.zana-dashboard-alert--tone-neutral{background:var(--zana-tone-neutral-soft);color:var(--zana-tone-neutral-soft-fg)}.zana-dashboard-alert--variant-faded.zana-dashboard-alert--tone-neutral{border-color:var(--zana-tone-neutral-border)}.zana-dashboard-alert--variant-solid.zana-dashboard-alert--tone-neutral{background:var(--zana-tone-neutral-solid);color:var(--zana-tone-neutral-solid-fg)}.zana-dashboard-alert--variant-faded.zana-dashboard-alert--tone-neutral .zana-dashboard-alert__icon,.zana-dashboard-alert--variant-soft.zana-dashboard-alert--tone-neutral .zana-dashboard-alert__icon{background:var(--zana-tone-neutral-soft-hover)}.zana-dashboard-alert--variant-solid.zana-dashboard-alert--tone-neutral .zana-dashboard-alert__icon{background:rgba(0,0,0,0)}.zana-dashboard-alert--variant-faded.zana-dashboard-alert--tone-info,.zana-dashboard-alert--variant-soft.zana-dashboard-alert--tone-info{background:var(--zana-tone-info-soft);color:var(--zana-tone-info-soft-fg)}.zana-dashboard-alert--variant-faded.zana-dashboard-alert--tone-info{border-color:var(--zana-tone-info-border)}.zana-dashboard-alert--variant-solid.zana-dashboard-alert--tone-info{background:var(--zana-tone-info-solid);color:var(--zana-tone-info-solid-fg)}.zana-dashboard-alert--variant-faded.zana-dashboard-alert--tone-info .zana-dashboard-alert__icon,.zana-dashboard-alert--variant-soft.zana-dashboard-alert--tone-info .zana-dashboard-alert__icon{background:var(--zana-tone-info-soft-hover)}.zana-dashboard-alert--variant-solid.zana-dashboard-alert--tone-info .zana-dashboard-alert__icon{background:rgba(0,0,0,0)}.zana-dashboard-alert--variant-faded.zana-dashboard-alert--tone-success,.zana-dashboard-alert--variant-soft.zana-dashboard-alert--tone-success{background:var(--zana-tone-success-soft);color:var(--zana-tone-success-soft-fg)}.zana-dashboard-alert--variant-faded.zana-dashboard-alert--tone-success{border-color:var(--zana-tone-success-border)}.zana-dashboard-alert--variant-solid.zana-dashboard-alert--tone-success{background:var(--zana-tone-success-solid);color:var(--zana-tone-success-solid-fg)}.zana-dashboard-alert--variant-faded.zana-dashboard-alert--tone-success .zana-dashboard-alert__icon,.zana-dashboard-alert--variant-soft.zana-dashboard-alert--tone-success .zana-dashboard-alert__icon{background:var(--zana-tone-success-soft-hover)}.zana-dashboard-alert--variant-solid.zana-dashboard-alert--tone-success .zana-dashboard-alert__icon{background:rgba(0,0,0,0)}.zana-dashboard-alert--variant-faded.zana-dashboard-alert--tone-warning,.zana-dashboard-alert--variant-soft.zana-dashboard-alert--tone-warning{background:var(--zana-tone-warning-soft);color:var(--zana-tone-warning-soft-fg)}.zana-dashboard-alert--variant-faded.zana-dashboard-alert--tone-warning{border-color:var(--zana-tone-warning-border)}.zana-dashboard-alert--variant-solid.zana-dashboard-alert--tone-warning{background:var(--zana-tone-warning-solid);color:var(--zana-tone-warning-solid-fg)}.zana-dashboard-alert--variant-faded.zana-dashboard-alert--tone-warning .zana-dashboard-alert__icon,.zana-dashboard-alert--variant-soft.zana-dashboard-alert--tone-warning .zana-dashboard-alert__icon{background:var(--zana-tone-warning-soft-hover)}.zana-dashboard-alert--variant-solid.zana-dashboard-alert--tone-warning .zana-dashboard-alert__icon{background:rgba(0,0,0,0)}.zana-dashboard-alert--variant-faded.zana-dashboard-alert--tone-danger,.zana-dashboard-alert--variant-soft.zana-dashboard-alert--tone-danger{background:var(--zana-tone-danger-soft);color:var(--zana-tone-danger-soft-fg)}.zana-dashboard-alert--variant-faded.zana-dashboard-alert--tone-danger{border-color:var(--zana-tone-danger-border)}.zana-dashboard-alert--variant-solid.zana-dashboard-alert--tone-danger{background:var(--zana-tone-danger-solid);color:var(--zana-tone-danger-solid-fg)}.zana-dashboard-alert--variant-faded.zana-dashboard-alert--tone-danger .zana-dashboard-alert__icon,.zana-dashboard-alert--variant-soft.zana-dashboard-alert--tone-danger .zana-dashboard-alert__icon{background:var(--zana-tone-danger-soft-hover)}.zana-dashboard-alert--variant-solid.zana-dashboard-alert--tone-danger .zana-dashboard-alert__icon{background:rgba(0,0,0,0)}.zana-dashboard-app-shell{background:var(--zana-surface-canvas);color:var(--zana-text-default);display:grid;grid-template-columns:var(--zana-dashboard-app-shell-sidebar-width-collapsed) minmax(0,1fr);height:100vh;max-height:100vh;min-height:100vh;overflow:hidden;position:relative;transition:grid-template-columns var(--zana-duration-base) var(--zana-easing-standard)}.zana-dashboard-app-shell[data-expanded=true]{grid-template-columns:var(--zana-dashboard-app-shell-sidebar-width-expanded) minmax(0,1fr)}.zana-dashboard-app-shell__main,.zana-dashboard-app-shell__sidebar,.zana-dashboard-app-shell__topbar,.zana-dashboard-app-shell__workspace{min-width:0;position:relative;z-index:1}.zana-dashboard-app-shell__sidebar{background:rgba(0,0,0,0);height:100vh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:var(--zana-dashboard-app-shell-sidebar-padding-block-start) var(--zana-dashboard-app-shell-sidebar-padding-inline) var(--zana-dashboard-app-shell-sidebar-padding-block-end);position:sticky;top:0;transition:padding var(--zana-duration-base) var(--zana-easing-standard);scrollbar-width:none;-ms-overflow-style:none}.zana-dashboard-app-shell__sidebar::-webkit-scrollbar{display:none}.zana-dashboard-app-shell[data-expanded=false] .zana-dashboard-app-shell__sidebar{padding-inline:var(--zana-dashboard-app-shell-sidebar-padding-inline-collapsed)}.zana-dashboard-app-shell__sidebar-inner{display:flex;flex-direction:column;gap:var(--zana-dashboard-app-shell-sidebar-gap);height:100%;transition:width var(--zana-dashboard-app-shell-transition-duration) var(--zana-dashboard-app-shell-transition-easing);width:100%}.zana-dashboard-app-shell__brand{display:flex;flex-direction:column;height:var(--zana-dashboard-app-shell-brand-height);justify-content:flex-start;padding:0 .625rem 1.5rem;transition:padding var(--zana-dashboard-app-shell-transition-duration) var(--zana-dashboard-app-shell-transition-easing)}.zana-dashboard-app-shell[data-expanded=false] .zana-dashboard-app-shell__brand{align-items:center;padding-inline:0}.zana-dashboard-app-shell__brand-initial,.zana-dashboard-app-shell__brand-name{font-family:var(--zana-dashboard-font-family-display);font-weight:700;letter-spacing:-.01em;line-height:1}.zana-dashboard-app-shell__brand-initial{font-size:1.75rem}.zana-dashboard-app-shell__brand-name{font-size:1.625rem;max-width:100%;opacity:0;overflow-wrap:break-word;transform:translateX(-.25rem);transition:opacity var(--zana-dashboard-app-shell-transition-duration) var(--zana-dashboard-app-shell-transition-easing),transform var(--zana-dashboard-app-shell-transition-duration) var(--zana-dashboard-app-shell-transition-easing);word-break:break-word}.zana-dashboard-app-shell__brand-tag,.zana-dashboard-app-shell__nav-label{color:var(--zana-dashboard-type-color-accent);font-family:var(--zana-dashboard-font-family-ui);font-size:var(--zana-dashboard-type-small-label-size);font-weight:var(--zana-dashboard-type-small-label-weight);letter-spacing:var(--zana-dashboard-type-small-label-letter-spacing);line-height:var(--zana-dashboard-type-small-label-line-height);text-transform:uppercase}.zana-dashboard-app-shell__brand-tag{margin-top:.5rem;opacity:0;transform:translateY(-.125rem);transition:opacity var(--zana-dashboard-app-shell-transition-duration) var(--zana-dashboard-app-shell-transition-easing),transform var(--zana-dashboard-app-shell-transition-duration) var(--zana-dashboard-app-shell-transition-easing);white-space:nowrap}.zana-dashboard-app-shell[data-expanded=true] .zana-dashboard-app-shell__brand-name,.zana-dashboard-app-shell[data-expanded=true] .zana-dashboard-app-shell__brand-tag{opacity:1;transform:translate(0)}.zana-dashboard-app-shell[data-expanded=true] .zana-dashboard-app-shell__brand-initial{display:none}.zana-dashboard-app-shell__nav-section{display:flex;flex-direction:column;gap:.25rem}.zana-dashboard-app-shell[data-expanded=false] .zana-dashboard-app-shell__nav-section{width:100%}.zana-dashboard-app-shell[data-expanded=false] .zana-dashboard-app-shell__nav-label{opacity:0;overflow:hidden;padding:0 0 .625rem;visibility:hidden;width:100%}.zana-dashboard-app-shell__nav-label{height:var(--zana-dashboard-app-shell-nav-label-height);opacity:0;padding:0 .75rem .625rem;transition:opacity var(--zana-dashboard-app-shell-transition-duration) var(--zana-dashboard-app-shell-transition-easing)}.zana-dashboard-app-shell[data-expanded=true] .zana-dashboard-app-shell__nav-label{opacity:1}.zana-dashboard-app-shell__nav-list{display:grid;gap:.25rem}.zana-dashboard-app-shell__nav-item{align-items:center;border-radius:var(--zana-dashboard-app-shell-nav-item-radius);box-sizing:border-box;color:var(--zana-dashboard-type-color-subtle);display:flex;gap:var(--zana-dashboard-app-shell-nav-item-gap);height:var(--zana-dashboard-app-shell-nav-item-height);min-height:var(--zana-dashboard-app-shell-nav-item-height);overflow:hidden;padding:0 var(--zana-dashboard-app-shell-nav-item-padding-inline);text-decoration:none;width:100%;transition:background-color var(--zana-dashboard-app-shell-transition-duration) var(--zana-dashboard-app-shell-transition-easing),color var(--zana-dashboard-app-shell-transition-duration) var(--zana-dashboard-app-shell-transition-easing),width var(--zana-dashboard-app-shell-transition-duration) var(--zana-dashboard-app-shell-transition-easing),padding var(--zana-dashboard-app-shell-transition-duration) var(--zana-dashboard-app-shell-transition-easing)}.zana-dashboard-app-shell__nav-item:hover{background:color-mix(in srgb,var(--zana-surface-base) 65%,transparent);color:var(--zana-text-strong)}.zana-dashboard-app-shell__nav-item--active{background:var(--zana-surface-base);box-shadow:var(--zana-shadow-sm);color:var(--zana-color-primary-700);font-weight:var(--zana-font-weight-bold)}.zana-dashboard-app-shell__nav-item--active:hover{background:var(--zana-surface-base)}.zana-dashboard-app-shell__nav-icon{border-radius:var(--zana-dashboard-app-shell-nav-item-radius);display:grid;flex:0 0 var(--zana-dashboard-app-shell-nav-icon-size);height:var(--zana-dashboard-app-shell-nav-icon-size);place-items:center;transition:background-color var(--zana-dashboard-app-shell-transition-duration) var(--zana-dashboard-app-shell-transition-easing),height var(--zana-dashboard-app-shell-transition-duration) var(--zana-dashboard-app-shell-transition-easing),width var(--zana-dashboard-app-shell-transition-duration) var(--zana-dashboard-app-shell-transition-easing);width:var(--zana-dashboard-app-shell-nav-icon-size)}.zana-dashboard-app-shell__icon-button>svg,.zana-dashboard-app-shell__nav-icon>svg,.zana-dashboard-app-shell__search-icon>svg{display:block;fill:none;height:var(--zana-dashboard-app-shell-nav-icon-size);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:var(--zana-dashboard-app-shell-nav-icon-size)}.zana-dashboard-app-shell__nav-text{flex:1 1 auto;font-family:var(--zana-font-family-ui);font-size:var(--zana-font-size-sm);font-weight:var(--zana-font-weight-bold);max-width:0;min-width:0;opacity:0;overflow:hidden;transform:translateX(calc(var(--zana-space-1) * -1));transition:max-width var(--zana-duration-base) var(--zana-easing-standard),opacity var(--zana-duration-base) var(--zana-easing-standard),transform var(--zana-duration-base) var(--zana-easing-standard);white-space:nowrap}.zana-dashboard-app-shell__nav-indicator{max-width:0;opacity:0;overflow:hidden;transition:max-width var(--zana-duration-fast) var(--zana-easing-standard),opacity var(--zana-duration-fast) var(--zana-easing-standard)}.zana-dashboard-app-shell[data-expanded=true] .zana-dashboard-app-shell__nav-indicator,.zana-dashboard-app-shell[data-expanded=true] .zana-dashboard-app-shell__nav-text{max-width:10rem;opacity:1;transform:translateX(0)}.zana-dashboard-app-shell[data-expanded=false] .zana-dashboard-app-shell__nav-item{background:rgba(0,0,0,0);justify-content:flex-start}.zana-dashboard-app-shell[data-expanded=false] .zana-dashboard-app-shell__nav-item--active{background:var(--zana-surface-base);box-shadow:var(--zana-shadow-sm)}.zana-dashboard-app-shell[data-expanded=false] .zana-dashboard-app-shell__nav-item:hover:not(.zana-dashboard-app-shell__nav-item--active){background:color-mix(in srgb,var(--zana-surface-base) 65%,transparent)}.zana-dashboard-app-shell[data-expanded=false] .zana-dashboard-app-shell__brand-name,.zana-dashboard-app-shell[data-expanded=false] .zana-dashboard-app-shell__brand-tag,.zana-dashboard-app-shell[data-expanded=false] .zana-dashboard-app-shell__nav-indicator,.zana-dashboard-app-shell[data-expanded=false] .zana-dashboard-app-shell__nav-text,.zana-dashboard-app-shell[data-expanded=false] .zana-dashboard-app-shell__sidebar-inner>:not(.zana-dashboard-app-shell__brand):not(.zana-dashboard-app-shell__nav-section){display:none}.zana-dashboard-app-shell__main{background:rgba(0,0,0,0);display:grid;grid-template-rows:auto minmax(0,1fr);height:100vh;max-height:100vh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.zana-dashboard-app-shell__topbar{align-items:center;backdrop-filter:blur(var(--zana-dashboard-app-shell-glass-blur));background:color-mix(in srgb,var(--zana-surface-canvas) 80%,transparent);border-bottom:0;display:grid;gap:var(--zana-dashboard-app-shell-topbar-gap);grid-template-columns:minmax(0,1fr) auto;height:var(--zana-dashboard-app-shell-topbar-height);padding:0 var(--zana-dashboard-app-shell-topbar-padding-inline-end) 0 var(--zana-dashboard-app-shell-topbar-padding-inline-start);position:sticky;top:0;z-index:10}.zana-dashboard-app-shell__search{align-items:center;color:var(--zana-text-muted);display:flex;gap:var(--zana-space-3);min-width:0;padding-left:var(--zana-space-6);position:relative}.zana-dashboard-app-shell__scope,.zana-dashboard-app-shell__search-prompt{font-family:var(--zana-font-family-ui)}.zana-dashboard-app-shell__search-field{align-items:center;backdrop-filter:blur(var(--zana-dashboard-app-shell-glass-blur));background:color-mix(in srgb,var(--zana-surface-base) 65%,transparent);border:var(--zana-border-width-hairline) solid var(--zana-border-subtle);border-radius:var(--zana-radius-pill);color:inherit;display:flex;flex:1 1 auto;gap:var(--zana-space-3);min-width:0;padding:var(--zana-space-1-5) var(--zana-space-4)}.zana-dashboard-app-shell__search-input,.zana-dashboard-app-shell__search-prompt{font-size:var(--zana-font-size-sm);font-weight:var(--zana-font-weight-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zana-dashboard-app-shell__search-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:0;color:var(--zana-text-strong);flex:1 1 auto;font-family:var(--zana-font-family-ui);min-width:0;outline:0;padding:0}.zana-dashboard-app-shell__search-input::-moz-placeholder{color:var(--zana-text-muted);opacity:1}.zana-dashboard-app-shell__search-input::placeholder{color:var(--zana-text-muted);opacity:1}.zana-dashboard-app-shell__search-cancel{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:0;color:var(--zana-color-primary-700);cursor:pointer;font-family:var(--zana-font-family-ui);font-size:var(--zana-font-size-xs);font-weight:var(--zana-font-weight-black);letter-spacing:var(--zana-letter-spacing-wide);padding:0 var(--zana-space-5) 0 0;text-transform:uppercase}.zana-dashboard-app-shell__theme-toggle .zana-dashboard-button__icon,.zana-dashboard-app-shell__theme-toggle .zana-dashboard-button__icon>svg{height:var(--zana-dashboard-app-shell-theme-icon-size);width:var(--zana-dashboard-app-shell-theme-icon-size)}.zana-dashboard-app-shell__theme-toggle .zana-dashboard-app-shell__icon-button{min-height:var(--zana-dashboard-app-shell-theme-icon-size)}.zana-dashboard-app-shell__icon-button{border-radius:var(--zana-radius-pill);flex-shrink:0;position:relative}.zana-dashboard-app-shell__icon-button:hover{background:var(--zana-surface-base);color:var(--zana-text-strong)}.zana-dashboard-app-shell__profile{align-items:center;display:flex;gap:var(--zana-space-2);padding:0 var(--zana-space-5) 0 var(--zana-space-1-5)}.zana-dashboard-app-shell__avatar{background:var(--zana-surface-raised);border-radius:var(--zana-radius-xs);color:var(--zana-text-strong);display:grid;font-family:var(--zana-font-family-ui);font-size:var(--zana-font-size-sm);font-weight:var(--zana-font-weight-black);height:var(--zana-dashboard-app-shell-avatar-size);place-items:center;width:var(--zana-dashboard-app-shell-avatar-size)}.zana-dashboard-app-shell__scope{font-size:var(--zana-font-size-xs);font-weight:var(--zana-font-weight-black);letter-spacing:var(--zana-letter-spacing-wide);text-transform:uppercase}.zana-dashboard-app-shell__workspace{background:var(--zana-surface-base);border-top:var(--zana-border-width-hairline) solid var(--zana-border-subtle);border-left:var(--zana-border-width-hairline) solid var(--zana-border-subtle);border-top-left-radius:var(--zana-dashboard-app-shell-workspace-radius);min-height:-moz-fit-content;min-height:fit-content;height:100%;padding:var(--zana-dashboard-app-shell-workspace-padding-block-start) var(--zana-dashboard-app-shell-workspace-padding-inline) var(--zana-dashboard-app-shell-workspace-padding-block-end)}.zana-dashboard-app-shell[data-expanded=false] .zana-dashboard-app-shell__nav-icon,.zana-dashboard-app-shell[data-expanded=false] .zana-dashboard-app-shell__nav-item--active .zana-dashboard-app-shell__nav-icon{background:rgba(0,0,0,0)}@media(max-width:61.25rem){.zana-dashboard-app-shell{grid-template-columns:1fr}.zana-dashboard-app-shell__sidebar{display:none}.zana-dashboard-app-shell__workspace{padding-inline:1.75rem}.zana-dashboard-app-shell__search{padding-left:1.75rem}}.zana-dashboard-app-shell__actions{align-items:center;display:flex;gap:var(--zana-space-2);padding-inline-end:var(--zana-space-5)}.zana-dashboard-app-shell__primary-action{flex-shrink:0}.zana-dashboard-app-shell__notifications,.zana-dashboard-app-shell__theme-controls{position:relative}.zana-dashboard-app-shell__notification-panel,.zana-dashboard-app-shell__theme-panel{background:var(--zana-palette-white);border:var(--zana-border-width-thin) solid var(--zana-border-default);border-radius:var(--zana-radius-md);box-shadow:var(--zana-shadow-overlay);display:flex;flex-direction:column;inset-block-start:calc(100% + var(--zana-space-2));inset-inline-end:0;min-width:18rem;overflow:hidden;position:absolute;z-index:50}.zana-dashboard-app-shell__panel-header{align-items:center;border-bottom:var(--zana-border-width-hairline) solid var(--zana-border-subtle);color:var(--zana-text-strong);display:flex;font-family:var(--zana-font-family-ui);font-size:var(--zana-font-size-xs);font-weight:var(--zana-font-weight-black);gap:var(--zana-space-3);justify-content:space-between;letter-spacing:var(--zana-letter-spacing-wide);padding:var(--zana-space-3) var(--zana-space-4);text-transform:uppercase}.zana-dashboard-app-shell__panel-header-meta{color:var(--zana-color-primary-700);font-weight:var(--zana-font-weight-semibold)}.zana-dashboard-app-shell__theme-options{display:flex;flex-direction:column;padding:var(--zana-space-1)}.zana-dashboard-app-shell__theme-option{align-items:center;background:rgba(0,0,0,0);border:0;border-radius:var(--zana-radius-sm);color:var(--zana-text-default);cursor:pointer;display:flex;font-family:var(--zana-font-family-ui);font-size:var(--zana-font-size-sm);gap:var(--zana-space-3);padding:var(--zana-space-2) var(--zana-space-3);text-align:start;transition:background-color var(--zana-duration-fast) var(--zana-easing-standard),color var(--zana-duration-fast) var(--zana-easing-standard)}.zana-dashboard-app-shell__theme-option:hover{background:var(--zana-surface-raised)}.zana-dashboard-app-shell__theme-option--selected{background:var(--zana-tone-info-soft);color:var(--zana-tone-info-soft-fg)}.zana-dashboard-app-shell__theme-option-icon{align-items:center;display:inline-flex;flex-shrink:0;height:1.25rem;justify-content:center;width:1.25rem}.zana-dashboard-app-shell__theme-option-text{display:flex;flex-direction:column;gap:var(--zana-space-0-5);min-width:0}.zana-dashboard-app-shell__theme-option-label{font-weight:var(--zana-font-weight-semibold)}.zana-dashboard-app-shell__theme-option-description{color:var(--zana-text-muted);font-size:var(--zana-font-size-xs)}.zana-dashboard-app-shell__icon-button .zana-dashboard-badge--variant-dot{border:2px solid var(--zana-surface-canvas);inset-block-start:.25rem;inset-inline-end:.25rem;pointer-events:none;position:absolute}.zana-dashboard-app-shell__notifications--has-unread .zana-dashboard-button__icon{color:var(--zana-color-primary-600,var(--zana-text-strong))}.zana-dashboard-app-shell__notification-panel{background:rgba(0,0,0,0);border:0;box-shadow:var(--zana-shadow-overlay);max-height:36rem;width:30rem;max-width:calc(100vw - var(--zana-space-6));padding:0}.zana-dashboard-app-shell__notification-list{list-style:none;margin:0;max-height:22rem;overflow-y:auto;padding:0}.zana-dashboard-app-shell__notification-item{border-bottom:var(--zana-border-width-hairline) solid var(--zana-border-subtle)}.zana-dashboard-app-shell__notification-item:last-child{border-bottom:0}.zana-dashboard-app-shell__notification-item-button{align-items:flex-start;background:rgba(0,0,0,0);border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:var(--zana-space-3);padding:var(--zana-space-3) var(--zana-space-4);text-align:start;transition:background-color var(--zana-duration-fast) var(--zana-easing-standard);width:100%}.zana-dashboard-app-shell__notification-item-button:hover{background:var(--zana-surface-raised)}.zana-dashboard-app-shell__notification-item-icon{align-items:center;background:var(--zana-tone-info-soft);border-radius:var(--zana-radius-pill);color:var(--zana-tone-info-soft-fg);display:inline-flex;flex-shrink:0;height:2rem;justify-content:center;width:2rem}.zana-dashboard-app-shell__notification-item-dot{background:var(--zana-border-default);border-radius:var(--zana-radius-pill);flex-shrink:0;height:.5rem;margin-block-start:var(--zana-space-1-5);width:.5rem}.zana-dashboard-app-shell__notification-item--unread .zana-dashboard-app-shell__notification-item-dot{background:var(--zana-color-primary-600)}.zana-dashboard-app-shell__notification-item-text{display:flex;flex-direction:column;gap:var(--zana-space-0-5);min-width:0}.zana-dashboard-app-shell__notification-item-title{color:var(--zana-text-strong);font-family:var(--zana-font-family-ui);font-size:var(--zana-font-size-sm);font-weight:var(--zana-font-weight-semibold)}.zana-dashboard-app-shell__notification-item--unread .zana-dashboard-app-shell__notification-item-title{color:var(--zana-color-primary-700)}.zana-dashboard-app-shell__notification-item-description{color:var(--zana-text-muted);font-family:var(--zana-font-family-ui);font-size:var(--zana-font-size-xs);line-height:var(--zana-line-height-snug)}.zana-dashboard-app-shell__notification-item-timestamp{color:var(--zana-text-subtle);font-family:var(--zana-font-family-ui);font-size:.6875rem;letter-spacing:var(--zana-letter-spacing-wide);text-transform:uppercase}.zana-dashboard-app-shell__notification-empty{color:var(--zana-text-muted);font-family:var(--zana-font-family-ui);font-size:var(--zana-font-size-sm);padding:var(--zana-space-6) var(--zana-space-4);text-align:center}.zana-dashboard-app-shell__notification-footer{border-top:var(--zana-border-width-hairline) solid var(--zana-border-subtle);padding:var(--zana-space-3) var(--zana-space-4)}.zana-dashboard-app-shell[data-busy=true] .zana-dashboard-app-shell__nav-item{opacity:var(--zana-state-disabled,.38);pointer-events:none;transition:opacity var(--zana-duration-fast) var(--zana-easing-standard)}.zana-dashboard-app-shell[data-busy=true] .zana-dashboard-app-shell__nav-item--pending{opacity:.7}.zana-dashboard-app-shell[data-busy=true] .zana-dashboard-app-shell__workspace{opacity:.55;transition:opacity var(--zana-duration-base) var(--zana-easing-standard)}.zana-dashboard-app-shell__nav-spinner{animation:zana-dashboard-app-shell-nav-spin .7s linear infinite;display:block;height:var(--zana-dashboard-app-shell-nav-icon-size);width:var(--zana-dashboard-app-shell-nav-icon-size)}@keyframes zana-dashboard-app-shell-nav-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.zana-dashboard-app-shell__nav-spinner{animation:zana-dashboard-app-shell-nav-pulse 1.2s ease-in-out infinite}@keyframes zana-dashboard-app-shell-nav-pulse{0%,to{opacity:1}50%{opacity:.4}}.zana-dashboard-app-shell[data-busy=true] .zana-dashboard-app-shell__nav-item,.zana-dashboard-app-shell[data-busy=true] .zana-dashboard-app-shell__workspace{transition:none}}.zana-dashboard-auth-form{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--zana-space-4);min-height:0;width:100%}.zana-dashboard-auth-form__header{display:grid;gap:var(--zana-space-1)}.zana-dashboard-auth-form__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--zana-space-3);justify-content:space-between}.zana-dashboard-auth-form__title-adornment{align-items:center;display:inline-flex;flex:0 0 auto}.zana-dashboard-auth-form__title{font-family:var(--zana-font-family-display);font-size:var(--zana-font-size-2xl);font-weight:var(--zana-font-weight-bold);letter-spacing:var(--zana-letter-spacing-tight);line-height:var(--zana-line-height-tight);margin:0}.zana-dashboard-auth-form__description{color:var(--zana-text-muted);font-size:var(--zana-font-size-md);line-height:var(--zana-line-height-normal);margin:0}.zana-dashboard-auth-form__alert{border:var(--zana-border-width-thin) solid rgba(0,0,0,0);border-radius:var(--zana-radius-md);font-size:var(--zana-font-size-sm);padding:var(--zana-space-3) var(--zana-space-4)}.zana-dashboard-auth-form__alert--danger{background:var(--zana-tone-danger-soft);border-color:var(--zana-tone-danger-soft-hover);color:var(--zana-tone-danger-soft-fg)}.zana-dashboard-auth-form__alert--success{background:var(--zana-tone-success-soft);border-color:var(--zana-tone-success-soft-hover);color:var(--zana-tone-success-soft-fg)}.zana-dashboard-auth-form__fields{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--zana-space-4);min-height:0}.zana-dashboard-auth-form__actions{display:grid;gap:var(--zana-space-3);margin-top:var(--zana-space-2)}.zana-dashboard-auth-form__bottom-bar{margin-block:auto calc(-1*var(--zana-space-8));margin-inline:calc(-1*var(--zana-space-8))}.zana-dashboard-auth-form__bottom-bar .zana-dashboard-action-bar{border-bottom-left-radius:var(--zana-radius-lg);border-bottom-right-radius:var(--zana-radius-lg);overflow:hidden}.zana-dashboard-auth-form__bottom-bar .zana-dashboard-action-bar__btn{min-height:var(--zana-space-16);padding-block:var(--zana-space-4)}.zana-dashboard-auth-form__form-footer{color:var(--zana-text-muted);font-size:var(--zana-font-size-xs);text-align:center}.zana-dashboard-auth-form__inline-link{font-size:var(--zana-font-size-sm)}.zana-dashboard-auth-form__inline-link a{color:var(--zana-color-primary-600);text-decoration:none}.zana-dashboard-auth-form__inline-link a:focus-visible,.zana-dashboard-auth-form__inline-link a:hover{text-decoration:underline}.zana-dashboard-auth-field{display:grid;gap:var(--zana-space-1)}.zana-dashboard-auth-field__label-row{align-items:baseline;display:flex;gap:var(--zana-space-3);justify-content:space-between}.zana-dashboard-auth-field__label{font-size:var(--zana-font-size-sm);font-weight:var(--zana-font-weight-semibold)}.zana-dashboard-auth-field__label-adornment{font-size:var(--zana-font-size-xs)}.zana-dashboard-auth-field__input{background:var(--zana-surface-base);border:var(--zana-border-width-thin) solid var(--zana-border-default);border-radius:var(--zana-radius-md);box-sizing:border-box;color:inherit;font-family:inherit;font-size:var(--zana-font-size-md);padding:var(--zana-space-3) var(--zana-space-4);transition:border-color var(--zana-duration-base) var(--zana-easing-standard),box-shadow var(--zana-duration-base) var(--zana-easing-standard);width:100%}.zana-dashboard-auth-field__input:focus-visible{border-color:var(--zana-color-primary-500);box-shadow:var(--zana-focus-ring);outline:none}.zana-dashboard-auth-field__input--invalid,.zana-dashboard-auth-field__input--invalid:focus-visible{border-color:var(--zana-color-danger-400);box-shadow:0 0 0 var(--zana-focus-ring-width) var(--zana-color-danger-200)}.zana-dashboard-auth-field__input--valid{border-color:var(--zana-color-success-400)}.zana-dashboard-auth-field__input--valid:focus-visible{border-color:var(--zana-color-success-500);box-shadow:0 0 0 var(--zana-focus-ring-width) var(--zana-color-success-200)}.zana-dashboard-auth-field__message{color:var(--zana-text-muted);font-size:var(--zana-font-size-xs);margin:0}.zana-dashboard-auth-field__message--error{animation:zana-auth-field-error-enter var(--zana-duration-fast) var(--zana-easing-standard) both;color:var(--zana-color-danger-900)}@keyframes zana-auth-field-error-enter{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.zana-dashboard-auth-shell{background:var(--zana-surface-sunken);box-sizing:border-box;color:var(--zana-text-default);display:grid;min-height:100vh;padding:var(--zana-space-6);width:100%}.zana-dashboard-auth-shell--layout-centered{align-items:stretch;grid-template-rows:minmax(0,1fr);justify-items:center}.zana-dashboard-auth-shell--layout-split{align-items:stretch;gap:var(--zana-space-8);grid-template-columns:1fr;grid-template-rows:minmax(0,1fr)}@media(min-width:64rem){.zana-dashboard-auth-shell--layout-split{grid-template-columns:minmax(20rem,1fr) minmax(24rem,28rem)}}.zana-dashboard-auth-shell__aside{align-items:stretch;background:var(--zana-surface-contrast);border-radius:var(--zana-radius-lg);color:var(--zana-text-on-contrast);display:none}@media(min-width:64rem){.zana-dashboard-auth-shell--layout-split .zana-dashboard-auth-shell__aside{display:flex}}.zana-dashboard-auth-shell__panel{background:var(--zana-surface-base);border:var(--zana-border-width-thin) solid var(--zana-border-subtle);border-radius:var(--zana-radius-lg);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--zana-space-6);margin-inline:auto;max-width:28rem;padding:var(--zana-space-8);width:100%}.zana-dashboard-auth-shell__brand{align-items:center;display:grid;gap:var(--zana-space-2);justify-items:center;text-align:center}.zana-dashboard-auth-shell__brand-logo{align-items:center;display:inline-flex;height:var(--zana-space-10);justify-content:center;width:var(--zana-space-10)}.zana-dashboard-auth-shell__brand-title{font-family:var(--zana-font-family-display);font-size:var(--zana-font-size-2xl);font-weight:var(--zana-font-weight-bold);letter-spacing:var(--zana-letter-spacing-tight)}.zana-dashboard-auth-shell__brand-tagline{color:var(--zana-text-muted);font-size:var(--zana-font-size-sm)}.zana-dashboard-auth-shell__footer{color:var(--zana-text-muted);font-size:var(--zana-font-size-xs);text-align:center}.zana-dashboard-avatar{align-items:center;background:var(--zana-tone-neutral-soft);box-sizing:border-box;color:var(--zana-tone-neutral-soft-fg);display:inline-flex;flex-shrink:0;font-family:var(--zana-dashboard-font-family-ui);font-weight:700;justify-content:center;letter-spacing:.02em;line-height:1;overflow:hidden;position:relative;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}.zana-dashboard-avatar--size-xs{font-size:.625rem;height:1.5rem;width:1.5rem}.zana-dashboard-avatar--size-sm{font-size:.75rem;height:2rem;width:2rem}.zana-dashboard-avatar--size-md{font-size:.875rem;height:2.5rem;width:2.5rem}.zana-dashboard-avatar--size-lg{font-size:1rem;height:3rem;width:3rem}.zana-dashboard-avatar--size-xl{font-size:1.25rem;height:4rem;width:4rem}.zana-dashboard-avatar--shape-circle{border-radius:50%}.zana-dashboard-avatar--shape-rounded{border-radius:var(--zana-radius-md)}.zana-dashboard-avatar--shape-square{border-radius:var(--zana-radius-xs)}.zana-dashboard-avatar--bordered{box-shadow:0 0 0 2px var(--zana-surface-base)}.zana-dashboard-avatar__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.zana-dashboard-avatar__initials{align-items:center;display:inline-flex;height:100%;justify-content:center;width:100%}.zana-dashboard-avatar--tone-neutral{background:var(--zana-tone-neutral-soft);color:var(--zana-tone-neutral-soft-fg)}.zana-dashboard-avatar--tone-info{background:var(--zana-avatar-1-bg);color:var(--zana-avatar-1-fg)}.zana-dashboard-avatar--tone-success{background:var(--zana-avatar-2-bg);color:var(--zana-avatar-2-fg)}.zana-dashboard-avatar--tone-warning{background:var(--zana-avatar-3-bg);color:var(--zana-avatar-3-fg)}.zana-dashboard-avatar--tone-danger{background:var(--zana-avatar-4-bg);color:var(--zana-avatar-4-fg)}.zana-dashboard-avatar--tone-accent{background:var(--zana-avatar-5-bg);color:var(--zana-avatar-5-fg)}.zana-dashboard-avatar--tone-lagoon{background:var(--zana-avatar-6-bg);color:var(--zana-avatar-6-fg)}.zana-dashboard-avatar--tone-apricot{background:var(--zana-avatar-7-bg);color:var(--zana-avatar-7-fg)}.zana-dashboard-avatar-group{align-items:center;display:inline-flex;flex-shrink:0}.zana-dashboard-avatar-group>.zana-dashboard-avatar{box-shadow:0 0 0 2px var(--zana-surface-base)}.zana-dashboard-avatar-group>.zana-dashboard-avatar+.zana-dashboard-avatar{margin-inline-start:-.5rem}.zana-dashboard-avatar-group__overflow{background:var(--zana-tone-neutral-soft);color:var(--zana-tone-neutral-soft-fg)}.zana-dashboard-badge{align-items:center;border:1.5px solid rgba(0,0,0,0);border-radius:var(--zana-radius-pill);box-sizing:border-box;display:inline-flex;font-family:var(--zana-dashboard-font-family-ui);font-size:.625rem;font-weight:700;justify-content:center;letter-spacing:.04em;line-height:1;min-height:1.125rem;min-width:1.125rem;padding:0 .3125rem;text-align:center;white-space:nowrap}.zana-dashboard-badge--standalone{vertical-align:middle}.zana-dashboard-badge-anchor{display:inline-flex;position:relative}.zana-dashboard-badge-anchor .zana-dashboard-badge--placement-bottom-left,.zana-dashboard-badge-anchor .zana-dashboard-badge--placement-bottom-right,.zana-dashboard-badge-anchor .zana-dashboard-badge--placement-top-left,.zana-dashboard-badge-anchor .zana-dashboard-badge--placement-top-right{position:absolute;z-index:1}.zana-dashboard-badge-anchor .zana-dashboard-badge--placement-top-right{right:0;top:0;transform:translate(50%,-50%)}.zana-dashboard-badge-anchor .zana-dashboard-badge--placement-top-left{left:0;top:0;transform:translate(-50%,-50%)}.zana-dashboard-badge-anchor .zana-dashboard-badge--placement-bottom-right{right:0;bottom:0;transform:translate(50%,50%)}.zana-dashboard-badge-anchor .zana-dashboard-badge--placement-bottom-left{left:0;bottom:0;transform:translate(-50%,50%)}.zana-dashboard-badge--outline{box-shadow:0 0 0 2px var(--zana-surface-base)}.zana-dashboard-badge--variant-dot{height:.5rem;min-height:0;min-width:0;padding:0;width:.5rem}.zana-dashboard-badge--variant-label{font-size:.5625rem;letter-spacing:.1em;min-height:1rem;padding:.1875rem .5rem;text-transform:uppercase}.zana-dashboard-badge--tone-neutral{background:var(--zana-tone-neutral-solid);color:var(--zana-tone-neutral-solid-fg)}.zana-dashboard-badge--tone-info{background:var(--zana-tone-info-solid);color:var(--zana-tone-info-solid-fg)}.zana-dashboard-badge--tone-success{background:var(--zana-tone-success-solid);color:var(--zana-tone-success-solid-fg)}.zana-dashboard-badge--tone-warning{background:var(--zana-tone-warning-solid);color:var(--zana-tone-warning-solid-fg)}.zana-dashboard-badge--tone-danger{background:var(--zana-tone-danger-solid);color:var(--zana-tone-danger-solid-fg)}.zana-dashboard-badge--tone-accent{background:var(--zana-tone-accent-solid);color:var(--zana-tone-accent-solid-fg)}.zana-dashboard-badge--tone-apricot{background:var(--zana-tone-apricot-solid);color:var(--zana-tone-apricot-solid-fg)}.zana-dashboard-badge--tone-lagoon{background:var(--zana-tone-lagoon-solid);color:var(--zana-tone-lagoon-solid-fg)}.zana-dashboard-badge--appearance-soft.zana-dashboard-badge--tone-neutral{background:var(--zana-tone-neutral-soft);border-color:rgba(0,0,0,0);color:var(--zana-tone-neutral-soft-fg)}.zana-dashboard-badge--appearance-soft.zana-dashboard-badge--tone-info{background:var(--zana-tone-info-soft);border-color:rgba(0,0,0,0);color:var(--zana-tone-info-soft-fg)}.zana-dashboard-badge--appearance-soft.zana-dashboard-badge--tone-success{background:var(--zana-tone-success-soft);border-color:rgba(0,0,0,0);color:var(--zana-tone-success-soft-fg)}.zana-dashboard-badge--appearance-soft.zana-dashboard-badge--tone-warning{background:var(--zana-tone-warning-soft);border-color:rgba(0,0,0,0);color:var(--zana-tone-warning-soft-fg)}.zana-dashboard-badge--appearance-soft.zana-dashboard-badge--tone-danger{background:var(--zana-tone-danger-soft);border-color:rgba(0,0,0,0);color:var(--zana-tone-danger-soft-fg)}.zana-dashboard-badge--appearance-soft.zana-dashboard-badge--tone-accent{background:var(--zana-tone-accent-soft);border-color:rgba(0,0,0,0);color:var(--zana-tone-accent-soft-fg)}.zana-dashboard-badge--appearance-soft.zana-dashboard-badge--tone-apricot{background:var(--zana-tone-apricot-soft);border-color:rgba(0,0,0,0);color:var(--zana-tone-apricot-soft-fg)}.zana-dashboard-badge--appearance-soft.zana-dashboard-badge--tone-lagoon{background:var(--zana-tone-lagoon-soft);border-color:rgba(0,0,0,0);color:var(--zana-tone-lagoon-soft-fg)}.zana-dashboard-badge--appearance-outline.zana-dashboard-badge--tone-neutral{background:rgba(0,0,0,0);border-color:var(--zana-tone-neutral-border);color:var(--zana-tone-neutral-soft-fg)}.zana-dashboard-badge--appearance-outline.zana-dashboard-badge--tone-info{background:rgba(0,0,0,0);border-color:var(--zana-tone-info-border);color:var(--zana-tone-info-soft-fg)}.zana-dashboard-badge--appearance-outline.zana-dashboard-badge--tone-success{background:rgba(0,0,0,0);border-color:var(--zana-tone-success-border);color:var(--zana-tone-success-soft-fg)}.zana-dashboard-badge--appearance-outline.zana-dashboard-badge--tone-warning{background:rgba(0,0,0,0);border-color:var(--zana-tone-warning-border);color:var(--zana-tone-warning-soft-fg)}.zana-dashboard-badge--appearance-outline.zana-dashboard-badge--tone-danger{background:rgba(0,0,0,0);border-color:var(--zana-tone-danger-border);color:var(--zana-tone-danger-soft-fg)}.zana-dashboard-badge--appearance-outline.zana-dashboard-badge--tone-accent{background:rgba(0,0,0,0);border-color:var(--zana-tone-accent-border);color:var(--zana-tone-accent-soft-fg)}.zana-dashboard-badge--appearance-outline.zana-dashboard-badge--tone-apricot{background:rgba(0,0,0,0);border-color:var(--zana-tone-apricot-border);color:var(--zana-tone-apricot-soft-fg)}.zana-dashboard-badge--appearance-outline.zana-dashboard-badge--tone-lagoon{background:rgba(0,0,0,0);border-color:var(--zana-tone-lagoon-border);color:var(--zana-tone-lagoon-soft-fg)}.zana-dashboard-badge--pulsing{position:relative}.zana-dashboard-badge--pulsing:before{animation:zana-badge-pulse 2s ease-out infinite;background:inherit;border-radius:inherit;content:"";inset:0;opacity:0;position:absolute;z-index:-1}@keyframes zana-badge-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@media(prefers-reduced-motion:reduce){.zana-dashboard-badge--pulsing:before{animation:none}}.zana-dashboard-breadcrumbs{font-family:var(--zana-font-family-ui)}.zana-dashboard-breadcrumbs__list{align-items:center;display:flex;flex-wrap:wrap;gap:var(--zana-space-1);list-style:none;margin:0;padding:0}.zana-dashboard-breadcrumbs__item{display:inline-flex;min-width:0}.zana-dashboard-breadcrumbs__link{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:none;border-radius:var(--zana-radius-xs);color:var(--zana-text-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--zana-font-size-sm);font-weight:var(--zana-font-weight-semibold);gap:.375rem;margin:0 -.375rem;padding:.1875rem .375rem;text-decoration:none;transition:background-color var(--zana-duration-fast) var(--zana-easing-standard),color var(--zana-duration-fast) var(--zana-easing-standard)}.zana-dashboard-breadcrumbs__link:hover{background:color-mix(in srgb,var(--zana-text-default) var(--zana-state-hover),transparent);color:var(--zana-text-default)}.zana-dashboard-breadcrumbs__link:focus-visible{box-shadow:var(--zana-focus-ring);outline:none}.zana-dashboard-breadcrumbs__current{align-items:center;color:var(--zana-text-strong);display:inline-flex;font-size:var(--zana-font-size-sm);font-weight:var(--zana-font-weight-bold);gap:.375rem;padding:.1875rem 0}.zana-dashboard-breadcrumbs__separator{align-items:center;color:var(--zana-text-subtle);display:inline-flex}.zana-dashboard-breadcrumbs__separator>svg{fill:none;height:.875rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:.875rem}.zana-dashboard-breadcrumbs__icon{align-items:center;display:inline-flex;height:.9375rem;width:.9375rem}.zana-dashboard-breadcrumbs__icon>svg{fill:none;height:100%;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:100%}.zana-dashboard-breadcrumbs__ellipsis{color:var(--zana-text-subtle);font-size:var(--zana-font-size-sm);font-weight:var(--zana-font-weight-bold);letter-spacing:.05em;padding:0 .125rem}.zana-dashboard-breadcrumbs--variant-solid .zana-dashboard-breadcrumbs__list{background:var(--zana-surface-sunken);border:1px solid var(--zana-border-subtle);border-radius:var(--zana-radius-pill);padding:.3125rem var(--zana-space-3)}.zana-dashboard-button{--zana-button-font-size:0.8125rem;--zana-button-height:var(--zana-control-height-md);--zana-button-padding-inline:1.125rem;--zana-button-radius:var(--zana-radius-md);--zana-button-font-weight:600;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:var(--zana-button-radius);box-sizing:border-box;color:var(--zana-text-default);cursor:pointer;flex-shrink:0;font-family:var(--zana-dashboard-font-family-ui);font-size:var(--zana-button-font-size);font-weight:var(--zana-button-font-weight);gap:var(--zana-space-xs);height:var(--zana-button-height);isolation:isolate;letter-spacing:.01em;margin:0;padding:0 var(--zana-button-padding-inline);position:relative;text-decoration:none;transition:background-color var(--zana-duration-fast) var(--zana-easing-standard),border-color var(--zana-duration-fast) var(--zana-easing-standard),box-shadow var(--zana-duration-fast) var(--zana-easing-standard),color var(--zana-duration-fast) var(--zana-easing-standard),transform var(--zana-duration-fast) var(--zana-easing-standard),opacity var(--zana-duration-fast) var(--zana-easing-standard);-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap;-webkit-tap-highlight-color:rgba(0,0,0,0)}.zana-dashboard-button,.zana-dashboard-button__label{align-items:center;display:inline-flex;justify-content:center;line-height:1;text-align:center}.zana-dashboard-button__label{flex:0 1 auto;font:inherit;min-height:1em}.zana-dashboard-button:focus{outline:none}.zana-dashboard-button:focus-visible{box-shadow:0 0 0 2px var(--zana-surface-base),0 0 0 4px var(--zana-tone-info-ring)}.zana-dashboard-button:disabled,.zana-dashboard-button[aria-disabled=true]{cursor:not-allowed;opacity:.55;pointer-events:none}.zana-dashboard-button:not(.zana-dashboard-button--variant-link):not(.zana-dashboard-button--loading):active:not(:disabled):not([aria-disabled=true]){transform:scale(.97)}.zana-dashboard-button--size-sm{--zana-button-font-size:0.75rem;--zana-button-height:var(--zana-control-height-sm);--zana-button-padding-inline:0.875rem;--zana-button-radius:var(--zana-radius-sm)}.zana-dashboard-button--size-md{--zana-button-font-size:0.8125rem;--zana-button-height:var(--zana-control-height-md);--zana-button-padding-inline:1.125rem;--zana-button-radius:var(--zana-radius-md)}.zana-dashboard-button--size-lg{--zana-button-font-size:0.875rem;--zana-button-height:var(--zana-control-height-lg);--zana-button-padding-inline:1.5rem;--zana-button-radius:var(--zana-radius-lg)}.zana-dashboard-button--radius-none{--zana-button-radius:var(--zana-radius-none)}.zana-dashboard-button--radius-sm{--zana-button-radius:var(--zana-radius-sm)}.zana-dashboard-button--radius-md{--zana-button-radius:var(--zana-radius-md)}.zana-dashboard-button--radius-lg{--zana-button-radius:var(--zana-radius-lg)}.zana-dashboard-button--radius-pill{--zana-button-radius:var(--zana-radius-pill)}.zana-dashboard-button--icon-only{--zana-button-padding-inline:0;width:var(--zana-button-height)}.zana-dashboard-button--full-width{width:100%}.zana-dashboard-button__icon{align-items:center;display:inline-flex;flex-shrink:0;height:1em;justify-content:center;width:1em}.zana-dashboard-button__icon>svg{display:block;fill:none;height:1.15em;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;width:1.15em}.zana-dashboard-button__spinner{align-items:center;display:inline-flex;inset:0;justify-content:center;margin:auto;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--zana-duration-fast) var(--zana-easing-standard)}.zana-dashboard-button__spinner:after{animation:none;border-radius:50%;border:2px solid;border-top:2px solid rgba(0,0,0,0);content:"";display:block;height:1em;width:1em}.zana-dashboard-button--loading .zana-dashboard-button__spinner{opacity:1}.zana-dashboard-button--loading .zana-dashboard-button__spinner:after{animation:zana-dashboard-button-spin .7s linear infinite}.zana-dashboard-button__spinner>svg{display:none}.zana-dashboard-button__icon,.zana-dashboard-button__label{transition:opacity var(--zana-duration-fast) var(--zana-easing-standard)}.zana-dashboard-button--loading .zana-dashboard-button__icon,.zana-dashboard-button--loading .zana-dashboard-button__label{opacity:0}@keyframes zana-dashboard-button-spin{to{transform:rotate(1turn)}}.zana-dashboard-button--variant-solid.zana-dashboard-button--tone-neutral{background:var(--zana-tone-neutral-solid);color:var(--zana-tone-neutral-solid-fg)}.zana-dashboard-button--variant-solid.zana-dashboard-button--tone-neutral:hover:not(:disabled){background:var(--zana-tone-neutral-solid-hover)}.zana-dashboard-button--variant-soft.zana-dashboard-button--tone-neutral{background:var(--zana-tone-neutral-soft);color:var(--zana-tone-neutral-soft-fg)}.zana-dashboard-button--variant-soft.zana-dashboard-button--tone-neutral:hover:not(:disabled){background:var(--zana-tone-neutral-soft-hover)}.zana-dashboard-button--variant-faded.zana-dashboard-button--tone-neutral{background:var(--zana-tone-neutral-soft);border-color:var(--zana-tone-neutral-border);color:var(--zana-tone-neutral-soft-fg)}.zana-dashboard-button--variant-faded.zana-dashboard-button--tone-neutral:hover:not(:disabled){background:var(--zana-tone-neutral-soft-hover)}.zana-dashboard-button--variant-shadow.zana-dashboard-button--tone-neutral{background:var(--zana-tone-neutral-solid);box-shadow:0 2px 6px -2px color-mix(in srgb,var(--zana-tone-neutral-solid) 40%,transparent),0 10px 24px -8px color-mix(in srgb,var(--zana-tone-neutral-solid) 52%,transparent);color:var(--zana-tone-neutral-solid-fg)}.zana-dashboard-button--variant-shadow.zana-dashboard-button--tone-neutral:hover:not(:disabled){background:var(--zana-tone-neutral-solid-hover);box-shadow:0 4px 10px -3px color-mix(in srgb,var(--zana-tone-neutral-solid) 44%,transparent),0 16px 34px -10px color-mix(in srgb,var(--zana-tone-neutral-solid) 58%,transparent)}.zana-dashboard-button--variant-outline.zana-dashboard-button--tone-neutral{background:rgba(0,0,0,0);border-color:var(--zana-tone-neutral-border);color:var(--zana-tone-neutral-soft-fg)}.zana-dashboard-button--variant-outline.zana-dashboard-button--tone-neutral:hover:not(:disabled){background:var(--zana-tone-neutral-soft);border-color:var(--zana-tone-neutral-ring)}.zana-dashboard-button--variant-ghost.zana-dashboard-button--tone-neutral{background:rgba(0,0,0,0);color:var(--zana-tone-neutral-soft-fg)}.zana-dashboard-button--variant-ghost.zana-dashboard-button--tone-neutral:hover:not(:disabled){background:var(--zana-tone-neutral-soft)}.zana-dashboard-button--variant-link.zana-dashboard-button--tone-neutral{background:rgba(0,0,0,0);color:var(--zana-tone-neutral-soft-fg);height:auto;letter-spacing:.01em;padding:0;text-decoration:none}.zana-dashboard-button--variant-link.zana-dashboard-button--tone-neutral .zana-dashboard-button__label{border-bottom:1px solid;line-height:1.4}.zana-dashboard-button--variant-link.zana-dashboard-button--tone-neutral:hover:not(:disabled){color:var(--zana-tone-neutral-solid)}.zana-dashboard-button--tone-neutral:focus-visible{box-shadow:0 0 0 2px var(--zana-surface-base),0 0 0 4px var(--zana-tone-neutral-ring)}.zana-dashboard-button--variant-solid.zana-dashboard-button--tone-info{background:var(--zana-tone-info-solid);color:var(--zana-tone-info-solid-fg)}.zana-dashboard-button--variant-solid.zana-dashboard-button--tone-info:hover:not(:disabled){background:var(--zana-tone-info-solid-hover)}.zana-dashboard-button--variant-soft.zana-dashboard-button--tone-info{background:var(--zana-tone-info-soft);color:var(--zana-tone-info-soft-fg)}.zana-dashboard-button--variant-soft.zana-dashboard-button--tone-info:hover:not(:disabled){background:var(--zana-tone-info-soft-hover)}.zana-dashboard-button--variant-faded.zana-dashboard-button--tone-info{background:var(--zana-tone-info-soft);border-color:var(--zana-tone-info-border);color:var(--zana-tone-info-soft-fg)}.zana-dashboard-button--variant-faded.zana-dashboard-button--tone-info:hover:not(:disabled){background:var(--zana-tone-info-soft-hover)}.zana-dashboard-button--variant-shadow.zana-dashboard-button--tone-info{background:var(--zana-tone-info-solid);box-shadow:0 2px 6px -2px color-mix(in srgb,var(--zana-tone-info-solid) 40%,transparent),0 10px 24px -8px color-mix(in srgb,var(--zana-tone-info-solid) 52%,transparent);color:var(--zana-tone-info-solid-fg)}.zana-dashboard-button--variant-shadow.zana-dashboard-button--tone-info:hover:not(:disabled){background:var(--zana-tone-info-solid-hover);box-shadow:0 4px 10px -3px color-mix(in srgb,var(--zana-tone-info-solid) 44%,transparent),0 16px 34px -10px color-mix(in srgb,var(--zana-tone-info-solid) 58%,transparent)}.zana-dashboard-button--variant-outline.zana-dashboard-button--tone-info{background:rgba(0,0,0,0);border-color:var(--zana-tone-info-border);color:var(--zana-tone-info-soft-fg)}.zana-dashboard-button--variant-outline.zana-dashboard-button--tone-info:hover:not(:disabled){background:var(--zana-tone-info-soft);border-color:var(--zana-tone-info-ring)}.zana-dashboard-button--variant-ghost.zana-dashboard-button--tone-info{background:rgba(0,0,0,0);color:var(--zana-tone-info-soft-fg)}.zana-dashboard-button--variant-ghost.zana-dashboard-button--tone-info:hover:not(:disabled){background:var(--zana-tone-info-soft)}.zana-dashboard-button--variant-link.zana-dashboard-button--tone-info{background:rgba(0,0,0,0);color:var(--zana-tone-info-soft-fg);height:auto;letter-spacing:.01em;padding:0;text-decoration:none}.zana-dashboard-button--variant-link.zana-dashboard-button--tone-info .zana-dashboard-button__label{border-bottom:1px solid;line-height:1.4}.zana-dashboard-button--variant-link.zana-dashboard-button--tone-info:hover:not(:disabled){color:var(--zana-tone-info-solid)}.zana-dashboard-button--tone-info:focus-visible{box-shadow:0 0 0 2px var(--zana-surface-base),0 0 0 4px var(--zana-tone-info-ring)}.zana-dashboard-button--variant-solid.zana-dashboard-button--tone-success{background:var(--zana-tone-success-solid);color:var(--zana-tone-success-solid-fg)}.zana-dashboard-button--variant-solid.zana-dashboard-button--tone-success:hover:not(:disabled){background:var(--zana-tone-success-solid-hover)}.zana-dashboard-button--variant-soft.zana-dashboard-button--tone-success{background:var(--zana-tone-success-soft);color:var(--zana-tone-success-soft-fg)}.zana-dashboard-button--variant-soft.zana-dashboard-button--tone-success:hover:not(:disabled){background:var(--zana-tone-success-soft-hover)}.zana-dashboard-button--variant-faded.zana-dashboard-button--tone-success{background:var(--zana-tone-success-soft);border-color:var(--zana-tone-success-border);color:var(--zana-tone-success-soft-fg)}.zana-dashboard-button--variant-faded.zana-dashboard-button--tone-success:hover:not(:disabled){background:var(--zana-tone-success-soft-hover)}.zana-dashboard-button--variant-shadow.zana-dashboard-button--tone-success{background:var(--zana-tone-success-solid);box-shadow:0 2px 6px -2px color-mix(in srgb,var(--zana-tone-success-solid) 40%,transparent),0 10px 24px -8px color-mix(in srgb,var(--zana-tone-success-solid) 52%,transparent);color:var(--zana-tone-success-solid-fg)}.zana-dashboard-button--variant-shadow.zana-dashboard-button--tone-success:hover:not(:disabled){background:var(--zana-tone-success-solid-hover);box-shadow:0 4px 10px -3px color-mix(in srgb,var(--zana-tone-success-solid) 44%,transparent),0 16px 34px -10px color-mix(in srgb,var(--zana-tone-success-solid) 58%,transparent)}.zana-dashboard-button--variant-outline.zana-dashboard-button--tone-success{background:rgba(0,0,0,0);border-color:var(--zana-tone-success-border);color:var(--zana-tone-success-soft-fg)}.zana-dashboard-button--variant-outline.zana-dashboard-button--tone-success:hover:not(:disabled){background:var(--zana-tone-success-soft);border-color:var(--zana-tone-success-ring)}.zana-dashboard-button--variant-ghost.zana-dashboard-button--tone-success{background:rgba(0,0,0,0);color:var(--zana-tone-success-soft-fg)}.zana-dashboard-button--variant-ghost.zana-dashboard-button--tone-success:hover:not(:disabled){background:var(--zana-tone-success-soft)}.zana-dashboard-button--variant-link.zana-dashboard-button--tone-success{background:rgba(0,0,0,0);color:var(--zana-tone-success-soft-fg);height:auto;letter-spacing:.01em;padding:0;text-decoration:none}.zana-dashboard-button--variant-link.zana-dashboard-button--tone-success .zana-dashboard-button__label{border-bottom:1px solid;line-height:1.4}.zana-dashboard-button--variant-link.zana-dashboard-button--tone-success:hover:not(:disabled){color:var(--zana-tone-success-solid)}.zana-dashboard-button--tone-success:focus-visible{box-shadow:0 0 0 2px var(--zana-surface-base),0 0 0 4px var(--zana-tone-success-ring)}.zana-dashboard-button--variant-solid.zana-dashboard-button--tone-warning{background:var(--zana-tone-warning-solid);color:var(--zana-tone-warning-solid-fg)}.zana-dashboard-button--variant-solid.zana-dashboard-button--tone-warning:hover:not(:disabled){background:var(--zana-tone-warning-solid-hover)}.zana-dashboard-button--variant-soft.zana-dashboard-button--tone-warning{background:var(--zana-tone-warning-soft);color:var(--zana-tone-warning-soft-fg)}.zana-dashboard-button--variant-soft.zana-dashboard-button--tone-warning:hover:not(:disabled){background:var(--zana-tone-warning-soft-hover)}.zana-dashboard-button--variant-faded.zana-dashboard-button--tone-warning{background:var(--zana-tone-warning-soft);border-color:var(--zana-tone-warning-border);color:var(--zana-tone-warning-soft-fg)}.zana-dashboard-button--variant-faded.zana-dashboard-button--tone-warning:hover:not(:disabled){background:var(--zana-tone-warning-soft-hover)}.zana-dashboard-button--variant-shadow.zana-dashboard-button--tone-warning{background:var(--zana-tone-warning-solid);box-shadow:0 2px 6px -2px color-mix(in srgb,var(--zana-tone-warning-solid) 40%,transparent),0 10px 24px -8px color-mix(in srgb,var(--zana-tone-warning-solid) 52%,transparent);color:var(--zana-tone-warning-solid-fg)}.zana-dashboard-button--variant-shadow.zana-dashboard-button--tone-warning:hover:not(:disabled){background:var(--zana-tone-warning-solid-hover);box-shadow:0 4px 10px -3px color-mix(in srgb,var(--zana-tone-warning-solid) 44%,transparent),0 16px 34px -10px color-mix(in srgb,var(--zana-tone-warning-solid) 58%,transparent)}.zana-dashboard-button--variant-outline.zana-dashboard-button--tone-warning{background:rgba(0,0,0,0);border-color:var(--zana-tone-warning-border);color:var(--zana-tone-warning-soft-fg)}.zana-dashboard-button--variant-outline.zana-dashboard-button--tone-warning:hover:not(:disabled){background:var(--zana-tone-warning-soft);border-color:var(--zana-tone-warning-ring)}.zana-dashboard-button--variant-ghost.zana-dashboard-button--tone-warning{background:rgba(0,0,0,0);color:var(--zana-tone-warning-soft-fg)}.zana-dashboard-button--variant-ghost.zana-dashboard-button--tone-warning:hover:not(:disabled){background:var(--zana-tone-warning-soft)}.zana-dashboard-button--variant-link.zana-dashboard-button--tone-warning{background:rgba(0,0,0,0);color:var(--zana-tone-warning-soft-fg);height:auto;letter-spacing:.01em;padding:0;text-decoration:none}.zana-dashboard-button--variant-link.zana-dashboard-button--tone-warning .zana-dashboard-button__label{border-bottom:1px solid;line-height:1.4}.zana-dashboard-button--variant-link.zana-dashboard-button--tone-warning:hover:not(:disabled){color:var(--zana-tone-warning-solid)}.zana-dashboard-button--tone-warning:focus-visible{box-shadow:0 0 0 2px var(--zana-surface-base),0 0 0 4px var(--zana-tone-warning-ring)}.zana-dashboard-button--variant-solid.zana-dashboard-button--tone-danger{background:var(--zana-tone-danger-solid);color:var(--zana-tone-danger-solid-fg)}.zana-dashboard-button--variant-solid.zana-dashboard-button--tone-danger:hover:not(:disabled){background:var(--zana-tone-danger-solid-hover)}.zana-dashboard-button--variant-soft.zana-dashboard-button--tone-danger{background:var(--zana-tone-danger-soft);color:var(--zana-tone-danger-soft-fg)}.zana-dashboard-button--variant-soft.zana-dashboard-button--tone-danger:hover:not(:disabled){background:var(--zana-tone-danger-soft-hover)}.zana-dashboard-button--variant-faded.zana-dashboard-button--tone-danger{background:var(--zana-tone-danger-soft);border-color:var(--zana-tone-danger-border);color:var(--zana-tone-danger-soft-fg)}.zana-dashboard-button--variant-faded.zana-dashboard-button--tone-danger:hover:not(:disabled){background:var(--zana-tone-danger-soft-hover)}.zana-dashboard-button--variant-shadow.zana-dashboard-button--tone-danger{background:var(--zana-tone-danger-solid);box-shadow:0 2px 6px -2px color-mix(in srgb,var(--zana-tone-danger-solid) 40%,transparent),0 10px 24px -8px color-mix(in srgb,var(--zana-tone-danger-solid) 52%,transparent);color:var(--zana-tone-danger-solid-fg)}.zana-dashboard-button--variant-shadow.zana-dashboard-button--tone-danger:hover:not(:disabled){background:var(--zana-tone-danger-solid-hover);box-shadow:0 4px 10px -3px color-mix(in srgb,var(--zana-tone-danger-solid) 44%,transparent),0 16px 34px -10px color-mix(in srgb,var(--zana-tone-danger-solid) 58%,transparent)}.zana-dashboard-button--variant-outline.zana-dashboard-button--tone-danger{background:rgba(0,0,0,0);border-color:var(--zana-tone-danger-border);color:var(--zana-tone-danger-soft-fg)}.zana-dashboard-button--variant-outline.zana-dashboard-button--tone-danger:hover:not(:disabled){background:var(--zana-tone-danger-soft);border-color:var(--zana-tone-danger-ring)}.zana-dashboard-button--variant-ghost.zana-dashboard-button--tone-danger{background:rgba(0,0,0,0);color:var(--zana-tone-danger-soft-fg)}.zana-dashboard-button--variant-ghost.zana-dashboard-button--tone-danger:hover:not(:disabled){background:var(--zana-tone-danger-soft)}.zana-dashboard-button--variant-link.zana-dashboard-button--tone-danger{background:rgba(0,0,0,0);color:var(--zana-tone-danger-soft-fg);height:auto;letter-spacing:.01em;padding:0;text-decoration:none}.zana-dashboard-button--variant-link.zana-dashboard-button--tone-danger .zana-dashboard-button__label{border-bottom:1px solid;line-height:1.4}.zana-dashboard-button--variant-link.zana-dashboard-button--tone-danger:hover:not(:disabled){color:var(--zana-tone-danger-solid)}.zana-dashboard-button--tone-danger:focus-visible{box-shadow:0 0 0 2px var(--zana-surface-base),0 0 0 4px var(--zana-tone-danger-ring)}.zana-dashboard-button--variant-solid.zana-dashboard-button--tone-accent{background:var(--zana-tone-accent-solid);color:var(--zana-tone-accent-solid-fg)}.zana-dashboard-button--variant-solid.zana-dashboard-button--tone-accent:hover:not(:disabled){background:var(--zana-tone-accent-solid-hover)}.zana-dashboard-button--variant-soft.zana-dashboard-button--tone-accent{background:var(--zana-tone-accent-soft);color:var(--zana-tone-accent-soft-fg)}.zana-dashboard-button--variant-soft.zana-dashboard-button--tone-accent:hover:not(:disabled){background:var(--zana-tone-accent-soft-hover)}.zana-dashboard-button--variant-faded.zana-dashboard-button--tone-accent{background:var(--zana-tone-accent-soft);border-color:var(--zana-tone-accent-border);color:var(--zana-tone-accent-soft-fg)}.zana-dashboard-button--variant-faded.zana-dashboard-button--tone-accent:hover:not(:disabled){background:var(--zana-tone-accent-soft-hover)}.zana-dashboard-button--variant-shadow.zana-dashboard-button--tone-accent{background:var(--zana-tone-accent-solid);box-shadow:0 2px 6px -2px color-mix(in srgb,var(--zana-tone-accent-solid) 40%,transparent),0 10px 24px -8px color-mix(in srgb,var(--zana-tone-accent-solid) 52%,transparent);color:var(--zana-tone-accent-solid-fg)}.zana-dashboard-button--variant-shadow.zana-dashboard-button--tone-accent:hover:not(:disabled){background:var(--zana-tone-accent-solid-hover);box-shadow:0 4px 10px -3px color-mix(in srgb,var(--zana-tone-accent-solid) 44%,transparent),0 16px 34px -10px color-mix(in srgb,var(--zana-tone-accent-solid) 58%,transparent)}.zana-dashboard-button--variant-outline.zana-dashboard-button--tone-accent{background:rgba(0,0,0,0);border-color:var(--zana-tone-accent-border);color:var(--zana-tone-accent-soft-fg)}.zana-dashboard-button--variant-outline.zana-dashboard-button--tone-accent:hover:not(:disabled){background:var(--zana-tone-accent-soft);border-color:var(--zana-tone-accent-ring)}.zana-dashboard-button--variant-ghost.zana-dashboard-button--tone-accent{background:rgba(0,0,0,0);color:var(--zana-tone-accent-soft-fg)}.zana-dashboard-button--variant-ghost.zana-dashboard-button--tone-accent:hover:not(:disabled){background:var(--zana-tone-accent-soft)}.zana-dashboard-button--variant-link.zana-dashboard-button--tone-accent{background:rgba(0,0,0,0);color:var(--zana-tone-accent-soft-fg);height:auto;letter-spacing:.01em;padding:0;text-decoration:none}.zana-dashboard-button--variant-link.zana-dashboard-button--tone-accent .zana-dashboard-button__label{border-bottom:1px solid;line-height:1.4}.zana-dashboard-button--variant-link.zana-dashboard-button--tone-accent:hover:not(:disabled){color:var(--zana-tone-accent-solid)}.zana-dashboard-button--tone-accent:focus-visible{box-shadow:0 0 0 2px var(--zana-surface-base),0 0 0 4px var(--zana-tone-accent-ring)}.zana-dashboard-button--variant-solid.zana-dashboard-button--tone-apricot{background:var(--zana-tone-apricot-solid);color:var(--zana-tone-apricot-solid-fg)}.zana-dashboard-button--variant-solid.zana-dashboard-button--tone-apricot:hover:not(:disabled){background:var(--zana-tone-apricot-solid-hover)}.zana-dashboard-button--variant-soft.zana-dashboard-button--tone-apricot{background:var(--zana-tone-apricot-soft);color:var(--zana-tone-apricot-soft-fg)}.zana-dashboard-button--variant-soft.zana-dashboard-button--tone-apricot:hover:not(:disabled){background:var(--zana-tone-apricot-soft-hover)}.zana-dashboard-button--variant-faded.zana-dashboard-button--tone-apricot{background:var(--zana-tone-apricot-soft);border-color:var(--zana-tone-apricot-border);color:var(--zana-tone-apricot-soft-fg)}.zana-dashboard-button--variant-faded.zana-dashboard-button--tone-apricot:hover:not(:disabled){background:var(--zana-tone-apricot-soft-hover)}.zana-dashboard-button--variant-shadow.zana-dashboard-button--tone-apricot{background:var(--zana-tone-apricot-solid);box-shadow:0 2px 6px -2px color-mix(in srgb,var(--zana-tone-apricot-solid) 40%,transparent),0 10px 24px -8px color-mix(in srgb,var(--zana-tone-apricot-solid) 52%,transparent);color:var(--zana-tone-apricot-solid-fg)}.zana-dashboard-button--variant-shadow.zana-dashboard-button--tone-apricot:hover:not(:disabled){background:var(--zana-tone-apricot-solid-hover);box-shadow:0 4px 10px -3px color-mix(in srgb,var(--zana-tone-apricot-solid) 44%,transparent),0 16px 34px -10px color-mix(in srgb,var(--zana-tone-apricot-solid) 58%,transparent)}.zana-dashboard-button--variant-outline.zana-dashboard-button--tone-apricot{background:rgba(0,0,0,0);border-color:var(--zana-tone-apricot-border);color:var(--zana-tone-apricot-soft-fg)}.zana-dashboard-button--variant-outline.zana-dashboard-button--tone-apricot:hover:not(:disabled){background:var(--zana-tone-apricot-soft);border-color:var(--zana-tone-apricot-ring)}.zana-dashboard-button--variant-ghost.zana-dashboard-button--tone-apricot{background:rgba(0,0,0,0);color:var(--zana-tone-apricot-soft-fg)}.zana-dashboard-button--variant-ghost.zana-dashboard-button--tone-apricot:hover:not(:disabled){background:var(--zana-tone-apricot-soft)}.zana-dashboard-button--variant-link.zana-dashboard-button--tone-apricot{background:rgba(0,0,0,0);color:var(--zana-tone-apricot-soft-fg);height:auto;letter-spacing:.01em;padding:0;text-decoration:none}.zana-dashboard-button--variant-link.zana-dashboard-button--tone-apricot .zana-dashboard-button__label{border-bottom:1px solid;line-height:1.4}.zana-dashboard-button--variant-link.zana-dashboard-button--tone-apricot:hover:not(:disabled){color:var(--zana-tone-apricot-solid)}.zana-dashboard-button--tone-apricot:focus-visible{box-shadow:0 0 0 2px var(--zana-surface-base),0 0 0 4px var(--zana-tone-apricot-ring)}.zana-dashboard-button--variant-solid.zana-dashboard-button--tone-lagoon{background:var(--zana-tone-lagoon-solid);color:var(--zana-tone-lagoon-solid-fg)}.zana-dashboard-button--variant-solid.zana-dashboard-button--tone-lagoon:hover:not(:disabled){background:var(--zana-tone-lagoon-solid-hover)}.zana-dashboard-button--variant-soft.zana-dashboard-button--tone-lagoon{background:var(--zana-tone-lagoon-soft);color:var(--zana-tone-lagoon-soft-fg)}.zana-dashboard-button--variant-soft.zana-dashboard-button--tone-lagoon:hover:not(:disabled){background:var(--zana-tone-lagoon-soft-hover)}.zana-dashboard-button--variant-faded.zana-dashboard-button--tone-lagoon{background:var(--zana-tone-lagoon-soft);border-color:var(--zana-tone-lagoon-border);color:var(--zana-tone-lagoon-soft-fg)}.zana-dashboard-button--variant-faded.zana-dashboard-button--tone-lagoon:hover:not(:disabled){background:var(--zana-tone-lagoon-soft-hover)}.zana-dashboard-button--variant-shadow.zana-dashboard-button--tone-lagoon{background:var(--zana-tone-lagoon-solid);box-shadow:0 2px 6px -2px color-mix(in srgb,var(--zana-tone-lagoon-solid) 40%,transparent),0 10px 24px -8px color-mix(in srgb,var(--zana-tone-lagoon-solid) 52%,transparent);color:var(--zana-tone-lagoon-solid-fg)}.zana-dashboard-button--variant-shadow.zana-dashboard-button--tone-lagoon:hover:not(:disabled){background:var(--zana-tone-lagoon-solid-hover);box-shadow:0 4px 10px -3px color-mix(in srgb,var(--zana-tone-lagoon-solid) 44%,transparent),0 16px 34px -10px color-mix(in srgb,var(--zana-tone-lagoon-solid) 58%,transparent)}.zana-dashboard-button--variant-outline.zana-dashboard-button--tone-lagoon{background:rgba(0,0,0,0);border-color:var(--zana-tone-lagoon-border);color:var(--zana-tone-lagoon-soft-fg)}.zana-dashboard-button--variant-outline.zana-dashboard-button--tone-lagoon:hover:not(:disabled){background:var(--zana-tone-lagoon-soft);border-color:var(--zana-tone-lagoon-ring)}.zana-dashboard-button--variant-ghost.zana-dashboard-button--tone-lagoon{background:rgba(0,0,0,0);color:var(--zana-tone-lagoon-soft-fg)}.zana-dashboard-button--variant-ghost.zana-dashboard-button--tone-lagoon:hover:not(:disabled){background:var(--zana-tone-lagoon-soft)}.zana-dashboard-button--variant-link.zana-dashboard-button--tone-lagoon{background:rgba(0,0,0,0);color:var(--zana-tone-lagoon-soft-fg);height:auto;letter-spacing:.01em;padding:0;text-decoration:none}.zana-dashboard-button--variant-link.zana-dashboard-button--tone-lagoon .zana-dashboard-button__label{border-bottom:1px solid;line-height:1.4}.zana-dashboard-button--variant-link.zana-dashboard-button--tone-lagoon:hover:not(:disabled){color:var(--zana-tone-lagoon-solid)}.zana-dashboard-button--tone-lagoon:focus-visible{box-shadow:0 0 0 2px var(--zana-surface-base),0 0 0 4px var(--zana-tone-lagoon-ring)}[data-theme=dark] .zana-dashboard-button--variant-solid.zana-dashboard-button--tone-neutral{border-color:var(--zana-border-subtle)}@media(prefers-color-scheme:dark){:root:not([data-theme]) .zana-dashboard-button--variant-solid.zana-dashboard-button--tone-neutral{border-color:var(--zana-border-subtle)}}.zana-dashboard-button--surface-oncolor{border-radius:9999px;font-weight:500}.zana-dashboard-button--surface-oncolor.zana-dashboard-button--variant-solid{background:var(--zana-surface-oncolor);border-color:var(--zana-surface-oncolor-border);color:var(--zana-surface-oncolor-fg)}.zana-dashboard-button--surface-oncolor.zana-dashboard-button--variant-solid:hover:not(:disabled):not([aria-disabled=true]){background:var(--zana-surface-oncolor-hover);border-color:var(--zana-surface-oncolor-border-hover);transform:translateY(-1px)}.zana-dashboard-button--surface-oncolor.zana-dashboard-button--variant-solid:active:not(:disabled):not([aria-disabled=true]){transform:translateY(0) scale(.97)}.zana-dashboard-button--surface-oncolor.zana-dashboard-button--variant-ghost{background:rgba(0,0,0,0);border-color:var(--zana-surface-oncolor-ghost-border);color:var(--zana-surface-oncolor-fg-muted)}.zana-dashboard-button--surface-oncolor.zana-dashboard-button--variant-ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--zana-surface-oncolor-ghost-bg-hover);border-color:var(--zana-surface-oncolor-ghost-border-hover);color:var(--zana-surface-oncolor-fg);transform:translateY(-1px)}.zana-dashboard-button--surface-oncolor.zana-dashboard-button--variant-ghost:active:not(:disabled):not([aria-disabled=true]){transform:translateY(0) scale(.97)}.zana-dashboard-button--surface-oncolor:focus-visible{box-shadow:0 0 0 2px var(--zana-surface-oncolor-ring-a),0 0 0 4px var(--zana-surface-oncolor-ring-b)}.zana-dashboard-button-group{align-items:center;display:inline-flex;gap:var(--zana-space-xs)}.zana-dashboard-button-group--full-width{display:flex;width:100%}.zana-dashboard-button-group--full-width>.zana-dashboard-button{flex:1 1 0}.zana-dashboard-button-group--attached{gap:0}.zana-dashboard-button-group--attached>.zana-dashboard-button{border-radius:0;margin-left:-1px}.zana-dashboard-button-group--attached>.zana-dashboard-button:first-child{border-bottom-left-radius:var(--zana-radius-md);border-top-left-radius:var(--zana-radius-md);margin-left:0}.zana-dashboard-button-group--attached>.zana-dashboard-button:last-child{border-bottom-right-radius:var(--zana-radius-md);border-top-right-radius:var(--zana-radius-md)}.zana-dashboard-button-group--attached>.zana-dashboard-button:focus-visible,.zana-dashboard-button-group--attached>.zana-dashboard-button:hover{z-index:1}.zana-dashboard-button-group--direction-vertical{align-items:stretch;flex-direction:column}.zana-dashboard-button-group--direction-vertical.zana-dashboard-button-group--attached>.zana-dashboard-button{border-radius:0;margin-left:0;margin-top:-1px}.zana-dashboard-button-group--direction-vertical.zana-dashboard-button-group--attached>.zana-dashboard-button:first-child{border-top-left-radius:var(--zana-radius-md);border-top-right-radius:var(--zana-radius-md);border-bottom-left-radius:0;border-bottom-right-radius:0;margin-top:0}.zana-dashboard-button-group--direction-vertical.zana-dashboard-button-group--attached>.zana-dashboard-button:last-child{border-bottom-left-radius:var(--zana-radius-md);border-bottom-right-radius:var(--zana-radius-md);border-top-left-radius:0;border-top-right-radius:0}.zana-dashboard-button-group--direction-vertical.zana-dashboard-button-group--attached>.zana-dashboard-button:focus-visible,.zana-dashboard-button-group--direction-vertical.zana-dashboard-button-group--attached>.zana-dashboard-button:hover{z-index:1}.zana-dashboard-switcher-button__icon{align-items:center;animation:zana-switcher-icon-in var(--zana-duration-base) var(--zana-easing-standard) both;display:inline-flex;height:100%;justify-content:center;width:100%}@keyframes zana-switcher-icon-in{0%{opacity:0;transform:scale(.45) rotate(-30deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.zana-dashboard-switcher-button[aria-pressed=true].zana-dashboard-button--variant-ghost.zana-dashboard-button--tone-neutral{background:var(--zana-tone-neutral-soft);color:var(--zana-tone-neutral-soft-fg)}.zana-dashboard-switcher-button[aria-pressed=true].zana-dashboard-button--variant-outline.zana-dashboard-button--tone-neutral{background:var(--zana-tone-neutral-soft);border-color:var(--zana-tone-neutral-solid);color:var(--zana-tone-neutral-soft-fg)}.zana-dashboard-switcher-button[aria-pressed=true].zana-dashboard-button--variant-ghost.zana-dashboard-button--tone-info{background:var(--zana-tone-info-soft);color:var(--zana-tone-info-soft-fg)}.zana-dashboard-switcher-button[aria-pressed=true].zana-dashboard-button--variant-outline.zana-dashboard-button--tone-info{background:var(--zana-tone-info-soft);border-color:var(--zana-tone-info-solid);color:var(--zana-tone-info-soft-fg)}.zana-dashboard-switcher-button[aria-pressed=true].zana-dashboard-button--variant-ghost.zana-dashboard-button--tone-success{background:var(--zana-tone-success-soft);color:var(--zana-tone-success-soft-fg)}.zana-dashboard-switcher-button[aria-pressed=true].zana-dashboard-button--variant-outline.zana-dashboard-button--tone-success{background:var(--zana-tone-success-soft);border-color:var(--zana-tone-success-solid);color:var(--zana-tone-success-soft-fg)}.zana-dashboard-switcher-button[aria-pressed=true].zana-dashboard-button--variant-ghost.zana-dashboard-button--tone-warning{background:var(--zana-tone-warning-soft);color:var(--zana-tone-warning-soft-fg)}.zana-dashboard-switcher-button[aria-pressed=true].zana-dashboard-button--variant-outline.zana-dashboard-button--tone-warning{background:var(--zana-tone-warning-soft);border-color:var(--zana-tone-warning-solid);color:var(--zana-tone-warning-soft-fg)}.zana-dashboard-switcher-button[aria-pressed=true].zana-dashboard-button--variant-ghost.zana-dashboard-button--tone-danger{background:var(--zana-tone-danger-soft);color:var(--zana-tone-danger-soft-fg)}.zana-dashboard-switcher-button[aria-pressed=true].zana-dashboard-button--variant-outline.zana-dashboard-button--tone-danger{background:var(--zana-tone-danger-soft);border-color:var(--zana-tone-danger-solid);color:var(--zana-tone-danger-soft-fg)}.zana-dashboard-switcher-button[aria-pressed=true].zana-dashboard-button--variant-ghost.zana-dashboard-button--tone-accent{background:var(--zana-tone-accent-soft);color:var(--zana-tone-accent-soft-fg)}.zana-dashboard-switcher-button[aria-pressed=true].zana-dashboard-button--variant-outline.zana-dashboard-button--tone-accent{background:var(--zana-tone-accent-soft);border-color:var(--zana-tone-accent-solid);color:var(--zana-tone-accent-soft-fg)}.zana-dashboard-switcher-button[aria-pressed=true].zana-dashboard-button--variant-ghost.zana-dashboard-button--tone-apricot{background:var(--zana-tone-apricot-soft);color:var(--zana-tone-apricot-soft-fg)}.zana-dashboard-switcher-button[aria-pressed=true].zana-dashboard-button--variant-outline.zana-dashboard-button--tone-apricot{background:var(--zana-tone-apricot-soft);border-color:var(--zana-tone-apricot-solid);color:var(--zana-tone-apricot-soft-fg)}.zana-dashboard-switcher-button[aria-pressed=true].zana-dashboard-button--variant-ghost.zana-dashboard-button--tone-lagoon{background:var(--zana-tone-lagoon-soft);color:var(--zana-tone-lagoon-soft-fg)}.zana-dashboard-switcher-button[aria-pressed=true].zana-dashboard-button--variant-outline.zana-dashboard-button--tone-lagoon{background:var(--zana-tone-lagoon-soft);border-color:var(--zana-tone-lagoon-solid);color:var(--zana-tone-lagoon-soft-fg)}.zana-dashboard-button--variant-faded:hover:not(:disabled):not([aria-disabled=true]):not(.zana-dashboard-button--loading),.zana-dashboard-button--variant-soft:hover:not(:disabled):not([aria-disabled=true]):not(.zana-dashboard-button--loading),.zana-dashboard-button--variant-solid:hover:not(:disabled):not([aria-disabled=true]):not(.zana-dashboard-button--loading):not(.zana-dashboard-button--surface-oncolor){box-shadow:var(--zana-shadow-sm);transform:translateY(-1px)}.zana-dashboard-button--variant-shadow:hover:not(:disabled):not([aria-disabled=true]):not(.zana-dashboard-button--loading){transform:translateY(-1px)}.zana-dashboard-button--variant-faded:active:not(:disabled):not([aria-disabled=true]),.zana-dashboard-button--variant-shadow:active:not(:disabled):not([aria-disabled=true]),.zana-dashboard-button--variant-soft:active:not(:disabled):not([aria-disabled=true]),.zana-dashboard-button--variant-solid:active:not(:disabled):not([aria-disabled=true]):not(.zana-dashboard-button--surface-oncolor){box-shadow:none;transform:translateY(0) scale(.97)}.zana-dashboard-button:before{background:currentColor;border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--zana-duration-fast) var(--zana-easing-standard)}.zana-dashboard-button:active:not(:disabled):not([aria-disabled=true]):before{opacity:var(--zana-state-pressed)}.zana-dashboard-button__icon--trailing{transition:transform var(--zana-duration-fast) var(--zana-easing-standard)}.zana-dashboard-button:not(.zana-dashboard-button--loading):hover:not(:disabled) .zana-dashboard-button__icon--trailing{transform:translateX(3px)}.zana-dashboard-button--icon-only .zana-dashboard-button__icon--leading{transition:transform var(--zana-duration-fast) var(--zana-easing-standard)}.zana-dashboard-button--icon-only:not(.zana-dashboard-button--loading):hover:not(:disabled) .zana-dashboard-button__icon--leading{transform:scale(1.14)}@keyframes zana-icon-slide-x{0%{transform:translateX(0)}to{transform:translateX(3px)}}@keyframes zana-icon-bounce-y{0%,to{transform:translateY(0)}40%{transform:translateY(4px)}70%{transform:translateY(2px)}}@keyframes zana-icon-spin-cw{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes zana-icon-spin-ccw{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes zana-icon-shake{0%,to{transform:rotate(0deg) translateX(0)}20%{transform:rotate(-10deg) translateX(-2px)}40%{transform:rotate(10deg) translateX(2px)}60%{transform:rotate(-6deg) translateX(-1px)}80%{transform:rotate(6deg) translateX(1px)}}@keyframes zana-icon-ring{0%,to{transform:rotate(0deg)}15%{transform:rotate(-14deg)}30%{transform:rotate(14deg)}45%{transform:rotate(-10deg)}60%{transform:rotate(10deg)}75%{transform:rotate(-5deg)}90%{transform:rotate(5deg)}}@keyframes zana-icon-pop{0%{transform:scale(1)}35%{transform:scale(1.22)}65%{transform:scale(.92)}to{transform:scale(1)}}.zana-dashboard-button:not(.zana-dashboard-button--loading):hover:not(:disabled) .zana-icon--arrow,.zana-dashboard-button:not(.zana-dashboard-button--loading):hover:not(:disabled) .zana-icon--chevron{animation:zana-icon-slide-x var(--zana-duration-base) var(--zana-easing-standard) forwards}.zana-dashboard-button:not(.zana-dashboard-button--loading):hover:not(:disabled) .zana-icon--download{animation:zana-icon-bounce-y calc(var(--zana-duration-slow)*1.5) var(--zana-easing-standard)}.zana-dashboard-button:not(.zana-dashboard-button--loading):hover:not(:disabled) .zana-icon--settings,.zana-dashboard-button:not(.zana-dashboard-button--loading):hover:not(:disabled) .zana-icon--sun{animation:zana-icon-spin-cw calc(var(--zana-duration-slow)*1.5) var(--zana-easing-standard)}.zana-dashboard-button:not(.zana-dashboard-button--loading):hover:not(:disabled) .zana-icon--moon{animation:zana-icon-spin-ccw calc(var(--zana-duration-slow)*1.5) var(--zana-easing-standard)}.zana-dashboard-button:not(.zana-dashboard-button--loading):hover:not(:disabled) .zana-icon--trash{animation:zana-icon-shake calc(var(--zana-duration-slow)*1.5) var(--zana-easing-standard)}.zana-dashboard-button:not(.zana-dashboard-button--loading):hover:not(:disabled) .zana-icon--bell{animation:zana-icon-ring calc(var(--zana-duration-slow)*2) var(--zana-easing-standard)}.zana-dashboard-button:not(.zana-dashboard-button--loading):hover:not(:disabled) .zana-icon--bell-off{animation:zana-icon-shake calc(var(--zana-duration-slow)*1.5) var(--zana-easing-standard)}.zana-dashboard-button:not(.zana-dashboard-button--loading):hover:not(:disabled) .zana-icon--volume{animation:zana-icon-ring calc(var(--zana-duration-slow)*2) var(--zana-easing-standard)}.zana-dashboard-button:not(.zana-dashboard-button--loading):hover:not(:disabled) .zana-icon--volume-off{animation:zana-icon-shake calc(var(--zana-duration-slow)*1.5) var(--zana-easing-standard)}.zana-dashboard-button:not(.zana-dashboard-button--loading):hover:not(:disabled) .zana-icon--bookmark,.zana-dashboard-button:not(.zana-dashboard-button--loading):hover:not(:disabled) .zana-icon--check,.zana-dashboard-button:not(.zana-dashboard-button--loading):hover:not(:disabled) .zana-icon--eye,.zana-dashboard-button:not(.zana-dashboard-button--loading):hover:not(:disabled) .zana-icon--eye-off,.zana-dashboard-button:not(.zana-dashboard-button--loading):hover:not(:disabled) .zana-icon--grid,.zana-dashboard-button:not(.zana-dashboard-button--loading):hover:not(:disabled) .zana-icon--heart,.zana-dashboard-button:not(.zana-dashboard-button--loading):hover:not(:disabled) .zana-icon--list,.zana-dashboard-button:not(.zana-dashboard-button--loading):hover:not(:disabled) .zana-icon--lock,.zana-dashboard-button:not(.zana-dashboard-button--loading):hover:not(:disabled) .zana-icon--lock-open,.zana-dashboard-button:not(.zana-dashboard-button--loading):hover:not(:disabled) .zana-icon--pin,.zana-dashboard-button:not(.zana-dashboard-button--loading):hover:not(:disabled) .zana-icon--plus,.zana-dashboard-button:not(.zana-dashboard-button--loading):hover:not(:disabled) .zana-icon--star{animation:zana-icon-pop var(--zana-duration-slow) var(--zana-easing-standard)}@keyframes zana-overview-shimmy{0%{transform:scale(1) translateY(0) rotate(0deg)}20%{transform:scale(1.012) translateY(-2px) rotate(.18deg)}50%{transform:scale(1.015) translateY(-2px) rotate(-.12deg)}80%{transform:scale(1.015) translateY(-2px) rotate(.06deg)}to{transform:scale(1.015) translateY(-2px) rotate(0deg)}}.zana-overview-card{background:var(--zana-surface-base);border:1px solid var(--zana-border-subtle);border-radius:var(--zana-radius-xl);box-shadow:var(--zana-shadow-xs);box-sizing:border-box;color:var(--zana-text-default);display:grid;gap:var(--zana-space-5);grid-template-rows:auto 1fr auto;padding:var(--zana-space-6);position:relative;transition:border-color var(--zana-duration-fast) ease;will-change:transform}.zana-overview-card--interactive{cursor:pointer}.zana-overview-card--interactive:hover{animation:zana-overview-shimmy .28s cubic-bezier(.34,1.56,.64,1) forwards;border-color:var(--zana-border-default)}.zana-overview-card--interactive:focus-visible{outline:2px solid var(--zana-tone-info-ring);outline-offset:2px;transform:scale(1.012)}.zana-overview-card--accent-info{border-color:color-mix(in srgb,var(--zana-color-primary-500) 40%,transparent)}.zana-overview-card--accent-success{border-color:color-mix(in srgb,var(--zana-color-success-500) 40%,transparent)}.zana-overview-card--accent-warning{border-color:color-mix(in srgb,var(--zana-color-warning-500) 45%,transparent)}.zana-overview-card--accent-danger{border-color:color-mix(in srgb,var(--zana-color-danger-500) 40%,transparent)}.zana-overview-card--dark{background:radial-gradient(ellipse 80% 60% at 100% -10%,rgba(255,255,255,.09),transparent 55%),radial-gradient(ellipse 60% 70% at 0 110%,rgba(59,130,246,.08),transparent 60%),var(--zana-surface-dark);border-color:rgba(255,255,255,.08);color:var(--zana-surface-dark-fg);overflow:hidden}.zana-overview-card--dark .zana-overview-card__head{border-bottom-color:rgba(255,255,255,.08)}.zana-overview-card--dark .zana-overview-card__eyebrow{color:rgba(255,255,255,.5)}.zana-overview-card--dark .zana-overview-card__body{color:rgba(255,255,255,.92)}.zana-overview-card--dark .zana-overview-card__foot{border-top-color:rgba(255,255,255,.08);color:rgba(255,255,255,.5)}.zana-overview-card--dark .zana-overview-card__link{color:rgba(255,255,255,.88)}.zana-overview-card--dark .zana-overview-card__link:focus-visible,.zana-overview-card--dark .zana-overview-card__link:hover{color:var(--zana-surface-dark-fg);opacity:1}.zana-overview-card--dark .zana-overview-card__period-meta>div{border-bottom-color:rgba(255,255,255,.08)}.zana-overview-card--dark .zana-overview-card__period-meta dt{color:rgba(255,255,255,.5)}.zana-overview-card--dark .zana-overview-card__amount-value,.zana-overview-card--dark .zana-overview-card__period-meta dd{color:var(--zana-surface-dark-fg)}.zana-overview-card--dark .zana-overview-card__amount-caption{color:rgba(255,255,255,.5)}.zana-overview-card__head{align-items:center;border-bottom:1px solid var(--zana-border-subtle);display:flex;gap:var(--zana-space-3);justify-content:space-between;padding-bottom:var(--zana-space-4)}.zana-overview-card__head+.zana-overview-card__body{margin-top:0}.zana-overview-card__head-action{align-items:center;display:inline-flex;flex-shrink:0;gap:var(--zana-space-2)}.zana-overview-card__eyebrow{color:var(--zana-color-secondary-400);font-size:.6875rem;font-weight:700;letter-spacing:.09em;line-height:1;text-transform:uppercase}.zana-overview-card__body,.zana-overview-card__eyebrow{font-family:var(--zana-font-family-ui,system-ui,sans-serif)}.zana-overview-card__body{color:var(--zana-text-default);display:grid;font-size:var(--zana-font-size-sm);gap:var(--zana-space-4);line-height:1.55}.zana-overview-card__foot{align-items:baseline;border-top:1px solid var(--zana-border-subtle);color:var(--zana-text-muted);display:flex;font-family:var(--zana-font-family-ui,system-ui,sans-serif);font-size:.75rem;font-weight:500;gap:var(--zana-space-3);justify-content:space-between;padding-top:var(--zana-space-4)}.zana-overview-card__link{align-items:center;color:var(--zana-text-default);display:inline-flex;font-size:.75rem;font-weight:600;gap:.25rem;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 30%,transparent);text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color var(--zana-duration-fast) ease;white-space:nowrap}.zana-overview-card__link:focus-visible,.zana-overview-card__link:hover{text-decoration-color:currentColor}.zana-overview-card__period-meta{display:grid;gap:0;margin:0}.zana-overview-card__period-meta>div{align-items:baseline;border-bottom:1px solid var(--zana-border-subtle);display:flex;font-size:var(--zana-font-size-sm);justify-content:space-between;padding:var(--zana-space-2) 0}.zana-overview-card__period-meta>div:first-child{padding-top:0}.zana-overview-card__period-meta>div:last-child{border-bottom:none;padding-bottom:0}.zana-overview-card__period-meta dt{color:var(--zana-text-muted);font-size:.75rem;font-weight:500}.zana-overview-card__period-meta dd{color:var(--zana-text-strong);font-weight:600;margin:0}.zana-overview-card__amount{display:flex;flex-direction:column;gap:var(--zana-space-1)}.zana-overview-card__amount-value{color:var(--zana-text-strong);font-family:var(--zana-font-family-display,system-ui,sans-serif);font-size:clamp(2.25rem,1.75rem + 1.4vw,2.875rem);font-weight:700;letter-spacing:-.025em;line-height:1}.zana-overview-card__amount-caption{color:var(--zana-text-muted);font-size:.875rem;font-weight:500;line-height:1.4}.zana-overview-card__usage{display:grid;gap:var(--zana-space-2)}.zana-overview-card__usage-head{align-items:baseline;display:flex;justify-content:space-between}.zana-overview-card__usage-label{color:var(--zana-text-default);font-size:.875rem;font-weight:600}.zana-overview-card__usage-value{align-items:baseline;color:var(--zana-text-muted);display:inline-flex;font-size:.75rem;gap:.375rem}.zana-overview-card__usage-value strong{color:var(--zana-text-default);font-size:1rem}.zana-overview-card__usage-value strong,.zana-pulse-card__title{font-family:var(--zana-font-family-display,system-ui,sans-serif);font-weight:700}.zana-pulse-card__title{color:var(--zana-text-strong);font-size:clamp(1.0625rem,.95rem + .35vw,1.25rem);letter-spacing:-.015em;line-height:1.2;margin:0}.zana-pulse-card__hint{color:var(--zana-text-muted);font-size:.8125rem;line-height:1.5;margin:.25rem 0 0}.zana-dashboard-checkbox{align-items:flex-start;color:var(--zana-text-default);cursor:pointer;display:inline-flex;font-family:var(--zana-dashboard-font-family-ui);font-size:.8125rem;gap:.625rem;line-height:1.4;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.zana-dashboard-checkbox__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:inherit;height:1px;inset-block-start:0;inset-inline-start:0;margin:0;opacity:0;position:absolute;width:1px}.zana-dashboard-checkbox__indicator{align-items:center;background:var(--zana-surface-base);border:1px solid var(--zana-border-default);border-radius:var(--zana-radius-xs);color:var(--zana-tone-info-solid-fg);display:inline-flex;flex-shrink:0;height:1.125rem;justify-content:center;margin-block-start:.0625rem;position:relative;transition:background-color var(--zana-duration-fast) var(--zana-easing-standard),border-color var(--zana-duration-fast) var(--zana-easing-standard),box-shadow var(--zana-duration-fast) var(--zana-easing-standard);width:1.125rem}.zana-dashboard-checkbox__check{display:block;fill:none;height:.75rem;opacity:0;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transform:scale(.6);transition:opacity var(--zana-duration-fast) var(--zana-easing-standard),transform var(--zana-duration-fast) var(--zana-easing-standard);width:.75rem}.zana-dashboard-checkbox__dash{background:currentColor;border-radius:1px;display:block;height:2px;opacity:0;position:absolute;width:.625rem}.zana-dashboard-checkbox__copy{display:inline-flex;flex-direction:column;gap:.125rem}.zana-dashboard-checkbox__label{color:inherit;font-weight:500}.zana-dashboard-checkbox__description{color:var(--zana-text-muted);font-size:.75rem}.zana-dashboard-checkbox__input:checked~.zana-dashboard-checkbox__indicator{background:var(--zana-tone-info-solid);border-color:var(--zana-tone-info-solid)}.zana-dashboard-checkbox__input:checked~.zana-dashboard-checkbox__indicator .zana-dashboard-checkbox__check{opacity:1;transform:scale(1)}.zana-dashboard-checkbox__input:indeterminate~.zana-dashboard-checkbox__indicator{background:var(--zana-tone-info-solid);border-color:var(--zana-tone-info-solid)}.zana-dashboard-checkbox__input:indeterminate~.zana-dashboard-checkbox__indicator .zana-dashboard-checkbox__check{opacity:0}.zana-dashboard-checkbox__input:indeterminate~.zana-dashboard-checkbox__indicator .zana-dashboard-checkbox__dash{opacity:1}.zana-dashboard-checkbox__input:focus-visible~.zana-dashboard-checkbox__indicator{box-shadow:0 0 0 3px color-mix(in srgb,var(--zana-tone-info-ring) 32%,transparent)}.zana-dashboard-checkbox--invalid .zana-dashboard-checkbox__indicator{border-color:var(--zana-tone-danger-solid)}.zana-dashboard-checkbox--invalid .zana-dashboard-checkbox__input:focus-visible~.zana-dashboard-checkbox__indicator{box-shadow:0 0 0 3px color-mix(in srgb,var(--zana-tone-danger-solid) 32%,transparent)}.zana-dashboard-checkbox--disabled,.zana-dashboard-checkbox:has(:disabled){color:var(--zana-text-disabled);cursor:not-allowed}.zana-dashboard-checkbox--disabled .zana-dashboard-checkbox__indicator,.zana-dashboard-checkbox:has(:disabled) .zana-dashboard-checkbox__indicator{background:var(--zana-surface-sunken);border-color:var(--zana-border-subtle)}