.zana-dashboard-chip{--chip-icon-size:0.875rem;--chip-dot-size:0.4375rem;align-items:center;border:1px 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-weight:600;gap:.375rem;line-height:1;max-width:100%;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);-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.zana-dashboard-chip--size-sm{--chip-icon-size:0.75rem;--chip-dot-size:0.3125rem;font-size:.6875rem;height:1.5rem;padding:0 .5625rem}.zana-dashboard-chip--size-md{--chip-icon-size:0.875rem;--chip-dot-size:0.4375rem;font-size:.75rem;height:1.75rem;padding:0 .6875rem}.zana-dashboard-chip--size-lg{--chip-icon-size:1rem;--chip-dot-size:0.5rem;font-size:.875rem;height:2.125rem;padding:0 .9375rem}.zana-dashboard-chip--interactive{cursor:pointer}.zana-dashboard-chip--interactive:hover{box-shadow:var(--zana-shadow-xs)}.zana-dashboard-chip--interactive:active{box-shadow:none;transform:scale(.97)}.zana-dashboard-chip--interactive:focus-visible{box-shadow:0 0 0 2px var(--zana-surface-base),0 0 0 4px var(--zana-tone-info-ring);outline:none}.zana-dashboard-chip--disabled{cursor:not-allowed;opacity:.45;pointer-events:none}.zana-dashboard-chip--variant-soft.zana-dashboard-chip--tone-neutral{background:var(--zana-tone-neutral-soft);color:var(--zana-tone-neutral-soft-fg)}.zana-dashboard-chip--variant-soft.zana-dashboard-chip--tone-neutral.zana-dashboard-chip--interactive:hover{background:var(--zana-tone-neutral-soft-hover)}.zana-dashboard-chip--variant-solid.zana-dashboard-chip--tone-neutral{background:var(--zana-tone-neutral-solid);color:var(--zana-tone-neutral-solid-fg)}.zana-dashboard-chip--variant-solid.zana-dashboard-chip--tone-neutral.zana-dashboard-chip--interactive:hover{background:var(--zana-tone-neutral-solid-hover)}.zana-dashboard-chip--variant-outline.zana-dashboard-chip--tone-neutral{background:rgba(0,0,0,0);border-color:var(--zana-tone-neutral-border);color:var(--zana-tone-neutral-soft-fg)}.zana-dashboard-chip--variant-outline.zana-dashboard-chip--tone-neutral.zana-dashboard-chip--interactive:hover{background:var(--zana-tone-neutral-soft)}.zana-dashboard-chip--selected.zana-dashboard-chip--variant-soft.zana-dashboard-chip--tone-neutral{background:var(--zana-tone-neutral-soft-hover);border-color:color-mix(in srgb,var(--zana-tone-neutral-border) 70%,transparent)}.zana-dashboard-chip--selected.zana-dashboard-chip--variant-outline.zana-dashboard-chip--tone-neutral{background:var(--zana-tone-neutral-soft);border-color:var(--zana-tone-neutral-solid)}.zana-dashboard-chip--selected.zana-dashboard-chip--variant-solid.zana-dashboard-chip--tone-neutral{background:var(--zana-tone-neutral-solid-hover)}.zana-dashboard-chip--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-chip--tone-neutral .zana-dashboard-chip__dot{background:var(--zana-tone-neutral-solid)}.zana-dashboard-chip--variant-soft.zana-dashboard-chip--tone-info{background:var(--zana-tone-info-soft);color:var(--zana-tone-info-soft-fg)}.zana-dashboard-chip--variant-soft.zana-dashboard-chip--tone-info.zana-dashboard-chip--interactive:hover{background:var(--zana-tone-info-soft-hover)}.zana-dashboard-chip--variant-solid.zana-dashboard-chip--tone-info{background:var(--zana-tone-info-solid);color:var(--zana-tone-info-solid-fg)}.zana-dashboard-chip--variant-solid.zana-dashboard-chip--tone-info.zana-dashboard-chip--interactive:hover{background:var(--zana-tone-info-solid-hover)}.zana-dashboard-chip--variant-outline.zana-dashboard-chip--tone-info{background:rgba(0,0,0,0);border-color:var(--zana-tone-info-border);color:var(--zana-tone-info-soft-fg)}.zana-dashboard-chip--variant-outline.zana-dashboard-chip--tone-info.zana-dashboard-chip--interactive:hover{background:var(--zana-tone-info-soft)}.zana-dashboard-chip--selected.zana-dashboard-chip--variant-soft.zana-dashboard-chip--tone-info{background:var(--zana-tone-info-soft-hover);border-color:color-mix(in srgb,var(--zana-tone-info-border) 70%,transparent)}.zana-dashboard-chip--selected.zana-dashboard-chip--variant-outline.zana-dashboard-chip--tone-info{background:var(--zana-tone-info-soft);border-color:var(--zana-tone-info-solid)}.zana-dashboard-chip--selected.zana-dashboard-chip--variant-solid.zana-dashboard-chip--tone-info{background:var(--zana-tone-info-solid-hover)}.zana-dashboard-chip--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-chip--tone-info .zana-dashboard-chip__dot{background:var(--zana-tone-info-solid)}.zana-dashboard-chip--variant-soft.zana-dashboard-chip--tone-success{background:var(--zana-tone-success-soft);color:var(--zana-tone-success-soft-fg)}.zana-dashboard-chip--variant-soft.zana-dashboard-chip--tone-success.zana-dashboard-chip--interactive:hover{background:var(--zana-tone-success-soft-hover)}.zana-dashboard-chip--variant-solid.zana-dashboard-chip--tone-success{background:var(--zana-tone-success-solid);color:var(--zana-tone-success-solid-fg)}.zana-dashboard-chip--variant-solid.zana-dashboard-chip--tone-success.zana-dashboard-chip--interactive:hover{background:var(--zana-tone-success-solid-hover)}.zana-dashboard-chip--variant-outline.zana-dashboard-chip--tone-success{background:rgba(0,0,0,0);border-color:var(--zana-tone-success-border);color:var(--zana-tone-success-soft-fg)}.zana-dashboard-chip--variant-outline.zana-dashboard-chip--tone-success.zana-dashboard-chip--interactive:hover{background:var(--zana-tone-success-soft)}.zana-dashboard-chip--selected.zana-dashboard-chip--variant-soft.zana-dashboard-chip--tone-success{background:var(--zana-tone-success-soft-hover);border-color:color-mix(in srgb,var(--zana-tone-success-border) 70%,transparent)}.zana-dashboard-chip--selected.zana-dashboard-chip--variant-outline.zana-dashboard-chip--tone-success{background:var(--zana-tone-success-soft);border-color:var(--zana-tone-success-solid)}.zana-dashboard-chip--selected.zana-dashboard-chip--variant-solid.zana-dashboard-chip--tone-success{background:var(--zana-tone-success-solid-hover)}.zana-dashboard-chip--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-chip--tone-success .zana-dashboard-chip__dot{background:var(--zana-tone-success-solid)}.zana-dashboard-chip--variant-soft.zana-dashboard-chip--tone-warning{background:var(--zana-tone-warning-soft);color:var(--zana-tone-warning-soft-fg)}.zana-dashboard-chip--variant-soft.zana-dashboard-chip--tone-warning.zana-dashboard-chip--interactive:hover{background:var(--zana-tone-warning-soft-hover)}.zana-dashboard-chip--variant-solid.zana-dashboard-chip--tone-warning{background:var(--zana-tone-warning-solid);color:var(--zana-tone-warning-solid-fg)}.zana-dashboard-chip--variant-solid.zana-dashboard-chip--tone-warning.zana-dashboard-chip--interactive:hover{background:var(--zana-tone-warning-solid-hover)}.zana-dashboard-chip--variant-outline.zana-dashboard-chip--tone-warning{background:rgba(0,0,0,0);border-color:var(--zana-tone-warning-border);color:var(--zana-tone-warning-soft-fg)}.zana-dashboard-chip--variant-outline.zana-dashboard-chip--tone-warning.zana-dashboard-chip--interactive:hover{background:var(--zana-tone-warning-soft)}.zana-dashboard-chip--selected.zana-dashboard-chip--variant-soft.zana-dashboard-chip--tone-warning{background:var(--zana-tone-warning-soft-hover);border-color:color-mix(in srgb,var(--zana-tone-warning-border) 70%,transparent)}.zana-dashboard-chip--selected.zana-dashboard-chip--variant-outline.zana-dashboard-chip--tone-warning{background:var(--zana-tone-warning-soft);border-color:var(--zana-tone-warning-solid)}.zana-dashboard-chip--selected.zana-dashboard-chip--variant-solid.zana-dashboard-chip--tone-warning{background:var(--zana-tone-warning-solid-hover)}.zana-dashboard-chip--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-chip--tone-warning .zana-dashboard-chip__dot{background:var(--zana-tone-warning-solid)}.zana-dashboard-chip--variant-soft.zana-dashboard-chip--tone-danger{background:var(--zana-tone-danger-soft);color:var(--zana-tone-danger-soft-fg)}.zana-dashboard-chip--variant-soft.zana-dashboard-chip--tone-danger.zana-dashboard-chip--interactive:hover{background:var(--zana-tone-danger-soft-hover)}.zana-dashboard-chip--variant-solid.zana-dashboard-chip--tone-danger{background:var(--zana-tone-danger-solid);color:var(--zana-tone-danger-solid-fg)}.zana-dashboard-chip--variant-solid.zana-dashboard-chip--tone-danger.zana-dashboard-chip--interactive:hover{background:var(--zana-tone-danger-solid-hover)}.zana-dashboard-chip--variant-outline.zana-dashboard-chip--tone-danger{background:rgba(0,0,0,0);border-color:var(--zana-tone-danger-border);color:var(--zana-tone-danger-soft-fg)}.zana-dashboard-chip--variant-outline.zana-dashboard-chip--tone-danger.zana-dashboard-chip--interactive:hover{background:var(--zana-tone-danger-soft)}.zana-dashboard-chip--selected.zana-dashboard-chip--variant-soft.zana-dashboard-chip--tone-danger{background:var(--zana-tone-danger-soft-hover);border-color:color-mix(in srgb,var(--zana-tone-danger-border) 70%,transparent)}.zana-dashboard-chip--selected.zana-dashboard-chip--variant-outline.zana-dashboard-chip--tone-danger{background:var(--zana-tone-danger-soft);border-color:var(--zana-tone-danger-solid)}.zana-dashboard-chip--selected.zana-dashboard-chip--variant-solid.zana-dashboard-chip--tone-danger{background:var(--zana-tone-danger-solid-hover)}.zana-dashboard-chip--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-chip--tone-danger .zana-dashboard-chip__dot{background:var(--zana-tone-danger-solid)}.zana-dashboard-chip--variant-soft.zana-dashboard-chip--tone-accent{background:var(--zana-tone-accent-soft);color:var(--zana-tone-accent-soft-fg)}.zana-dashboard-chip--variant-soft.zana-dashboard-chip--tone-accent.zana-dashboard-chip--interactive:hover{background:var(--zana-tone-accent-soft-hover)}.zana-dashboard-chip--variant-solid.zana-dashboard-chip--tone-accent{background:var(--zana-tone-accent-solid);color:var(--zana-tone-accent-solid-fg)}.zana-dashboard-chip--variant-solid.zana-dashboard-chip--tone-accent.zana-dashboard-chip--interactive:hover{background:var(--zana-tone-accent-solid-hover)}.zana-dashboard-chip--variant-outline.zana-dashboard-chip--tone-accent{background:rgba(0,0,0,0);border-color:var(--zana-tone-accent-border);color:var(--zana-tone-accent-soft-fg)}.zana-dashboard-chip--variant-outline.zana-dashboard-chip--tone-accent.zana-dashboard-chip--interactive:hover{background:var(--zana-tone-accent-soft)}.zana-dashboard-chip--selected.zana-dashboard-chip--variant-soft.zana-dashboard-chip--tone-accent{background:var(--zana-tone-accent-soft-hover);border-color:color-mix(in srgb,var(--zana-tone-accent-border) 70%,transparent)}.zana-dashboard-chip--selected.zana-dashboard-chip--variant-outline.zana-dashboard-chip--tone-accent{background:var(--zana-tone-accent-soft);border-color:var(--zana-tone-accent-solid)}.zana-dashboard-chip--selected.zana-dashboard-chip--variant-solid.zana-dashboard-chip--tone-accent{background:var(--zana-tone-accent-solid-hover)}.zana-dashboard-chip--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-chip--tone-accent .zana-dashboard-chip__dot{background:var(--zana-tone-accent-solid)}.zana-dashboard-chip--variant-soft.zana-dashboard-chip--tone-apricot{background:var(--zana-tone-apricot-soft);color:var(--zana-tone-apricot-soft-fg)}.zana-dashboard-chip--variant-soft.zana-dashboard-chip--tone-apricot.zana-dashboard-chip--interactive:hover{background:var(--zana-tone-apricot-soft-hover)}.zana-dashboard-chip--variant-solid.zana-dashboard-chip--tone-apricot{background:var(--zana-tone-apricot-solid);color:var(--zana-tone-apricot-solid-fg)}.zana-dashboard-chip--variant-solid.zana-dashboard-chip--tone-apricot.zana-dashboard-chip--interactive:hover{background:var(--zana-tone-apricot-solid-hover)}.zana-dashboard-chip--variant-outline.zana-dashboard-chip--tone-apricot{background:rgba(0,0,0,0);border-color:var(--zana-tone-apricot-border);color:var(--zana-tone-apricot-soft-fg)}.zana-dashboard-chip--variant-outline.zana-dashboard-chip--tone-apricot.zana-dashboard-chip--interactive:hover{background:var(--zana-tone-apricot-soft)}.zana-dashboard-chip--selected.zana-dashboard-chip--variant-soft.zana-dashboard-chip--tone-apricot{background:var(--zana-tone-apricot-soft-hover);border-color:color-mix(in srgb,var(--zana-tone-apricot-border) 70%,transparent)}.zana-dashboard-chip--selected.zana-dashboard-chip--variant-outline.zana-dashboard-chip--tone-apricot{background:var(--zana-tone-apricot-soft);border-color:var(--zana-tone-apricot-solid)}.zana-dashboard-chip--selected.zana-dashboard-chip--variant-solid.zana-dashboard-chip--tone-apricot{background:var(--zana-tone-apricot-solid-hover)}.zana-dashboard-chip--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-chip--tone-apricot .zana-dashboard-chip__dot{background:var(--zana-tone-apricot-solid)}.zana-dashboard-chip--variant-soft.zana-dashboard-chip--tone-lagoon{background:var(--zana-tone-lagoon-soft);color:var(--zana-tone-lagoon-soft-fg)}.zana-dashboard-chip--variant-soft.zana-dashboard-chip--tone-lagoon.zana-dashboard-chip--interactive:hover{background:var(--zana-tone-lagoon-soft-hover)}.zana-dashboard-chip--variant-solid.zana-dashboard-chip--tone-lagoon{background:var(--zana-tone-lagoon-solid);color:var(--zana-tone-lagoon-solid-fg)}.zana-dashboard-chip--variant-solid.zana-dashboard-chip--tone-lagoon.zana-dashboard-chip--interactive:hover{background:var(--zana-tone-lagoon-solid-hover)}.zana-dashboard-chip--variant-outline.zana-dashboard-chip--tone-lagoon{background:rgba(0,0,0,0);border-color:var(--zana-tone-lagoon-border);color:var(--zana-tone-lagoon-soft-fg)}.zana-dashboard-chip--variant-outline.zana-dashboard-chip--tone-lagoon.zana-dashboard-chip--interactive:hover{background:var(--zana-tone-lagoon-soft)}.zana-dashboard-chip--selected.zana-dashboard-chip--variant-soft.zana-dashboard-chip--tone-lagoon{background:var(--zana-tone-lagoon-soft-hover);border-color:color-mix(in srgb,var(--zana-tone-lagoon-border) 70%,transparent)}.zana-dashboard-chip--selected.zana-dashboard-chip--variant-outline.zana-dashboard-chip--tone-lagoon{background:var(--zana-tone-lagoon-soft);border-color:var(--zana-tone-lagoon-solid)}.zana-dashboard-chip--selected.zana-dashboard-chip--variant-solid.zana-dashboard-chip--tone-lagoon{background:var(--zana-tone-lagoon-solid-hover)}.zana-dashboard-chip--tone-lagoon:focus-visible{box-shadow:0 0 0 2px var(--zana-surface-base),0 0 0 4px var(--zana-tone-lagoon-ring)}.zana-dashboard-chip--tone-lagoon .zana-dashboard-chip__dot{background:var(--zana-tone-lagoon-solid)}.zana-dashboard-chip--surface-oncolor.zana-dashboard-chip--variant-outline,.zana-dashboard-chip--surface-oncolor.zana-dashboard-chip--variant-soft,.zana-dashboard-chip--surface-oncolor.zana-dashboard-chip--variant-solid{background:var(--zana-surface-oncolor-ghost-bg-hover);border-color:var(--zana-surface-oncolor-ghost-border);color:var(--zana-surface-oncolor-fg)}.zana-dashboard-chip--surface-oncolor.zana-dashboard-chip--interactive:hover{background:color-mix(in srgb,var(--zana-palette-white) 20%,transparent);border-color:var(--zana-surface-oncolor-ghost-border-hover)}.zana-dashboard-chip--surface-oncolor .zana-dashboard-chip__dot{background:var(--zana-surface-oncolor-fg)}.zana-dashboard-chip__dot{border-radius:50%;display:block;flex-shrink:0;height:var(--chip-dot-size);width:var(--chip-dot-size)}.zana-dashboard-chip__icon{align-items:center;display:inline-flex;flex-shrink:0;height:var(--chip-icon-size);justify-content:center;width:var(--chip-icon-size)}.zana-dashboard-chip__icon>svg{display:block;fill:none;height:100%;overflow:visible;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75;width:100%}.zana-dashboard-chip__icon--check>svg{stroke-width:2.2}.zana-dashboard-chip__icon--end{opacity:.6}.zana-dashboard-chip__label{align-items:center;display:inline-flex;flex:1 1 auto;line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.zana-dashboard-chip .zana-dashboard-chip__remove{--icon-button-size:calc(var(--chip-icon-size) + 0.125rem);--icon-button-glyph:calc(var(--chip-icon-size) * 0.55);margin-inline-end:calc(-.5*(var(--chip-icon-size) - .5rem));margin-inline-start:.125rem}.zana-dashboard-chip__remove:focus-visible{box-shadow:none;outline:2px solid currentColor;outline-offset:1px}.zana-dashboard-chip-group{align-items:center;display:inline-flex;flex-wrap:wrap;gap:var(--zana-space-xs)}.zana-dashboard-chip-group--gap-sm{gap:var(--zana-space-2xs)}.zana-dashboard-chip-group--gap-md{gap:var(--zana-space-xs)}.zana-dashboard-chip-group--gap-lg{gap:var(--zana-space-sm)}.zana-dashboard-code{border:1px solid rgba(0,0,0,0);border-radius:var(--zana-radius-xs);box-decoration-break:clone;-webkit-box-decoration-break:clone;font-family:var(--zana-font-family-mono);font-weight:var(--zana-font-weight-medium);padding:.1em .4em;white-space:pre-wrap;word-break:break-word}.zana-dashboard-code--size-sm{font-size:.75rem}.zana-dashboard-code--size-md{font-size:.8125rem}.zana-dashboard-code--size-lg{font-size:.875rem}.zana-dashboard-snippet{align-items:flex-start;border:1px solid rgba(0,0,0,0);border-radius:var(--zana-radius-md);box-sizing:border-box;display:flex;font-family:var(--zana-font-family-mono);gap:var(--zana-space-3);justify-content:space-between;padding:var(--zana-space-3) var(--zana-space-4);width:100%}.zana-dashboard-snippet--size-sm{font-size:.75rem}.zana-dashboard-snippet--size-md{font-size:.8125rem}.zana-dashboard-snippet--size-lg{font-size:.875rem}.zana-dashboard-snippet__pre{display:flex;flex:1 1 auto;flex-direction:column;font:inherit;gap:.25rem;margin:0;min-width:0;overflow-x:auto}.zana-dashboard-snippet__line{font:inherit;white-space:pre}.zana-dashboard-snippet__symbol{opacity:.45;padding-right:.5em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.zana-dashboard-snippet__copy[data-copied]{color:var(--zana-tone-success-solid);opacity:1}.zana-dashboard-code--tone-neutral,.zana-dashboard-snippet--tone-neutral{background:var(--zana-tone-neutral-soft);border-color:color-mix(in srgb,var(--zana-tone-neutral-border) 60%,transparent);color:var(--zana-tone-neutral-soft-fg)}.zana-dashboard-code--tone-info,.zana-dashboard-snippet--tone-info{background:var(--zana-tone-info-soft);border-color:color-mix(in srgb,var(--zana-tone-info-border) 60%,transparent);color:var(--zana-tone-info-soft-fg)}.zana-dashboard-code--tone-success,.zana-dashboard-snippet--tone-success{background:var(--zana-tone-success-soft);border-color:color-mix(in srgb,var(--zana-tone-success-border) 60%,transparent);color:var(--zana-tone-success-soft-fg)}.zana-dashboard-code--tone-warning,.zana-dashboard-snippet--tone-warning{background:var(--zana-tone-warning-soft);border-color:color-mix(in srgb,var(--zana-tone-warning-border) 60%,transparent);color:var(--zana-tone-warning-soft-fg)}.zana-dashboard-code--tone-danger,.zana-dashboard-snippet--tone-danger{background:var(--zana-tone-danger-soft);border-color:color-mix(in srgb,var(--zana-tone-danger-border) 60%,transparent);color:var(--zana-tone-danger-soft-fg)}.zana-dashboard-code--tone-accent,.zana-dashboard-snippet--tone-accent{background:var(--zana-tone-accent-soft);border-color:color-mix(in srgb,var(--zana-tone-accent-border) 60%,transparent);color:var(--zana-tone-accent-soft-fg)}.zana-dashboard-code--tone-apricot,.zana-dashboard-snippet--tone-apricot{background:var(--zana-tone-apricot-soft);border-color:color-mix(in srgb,var(--zana-tone-apricot-border) 60%,transparent);color:var(--zana-tone-apricot-soft-fg)}.zana-dashboard-code--tone-lagoon,.zana-dashboard-snippet--tone-lagoon{background:var(--zana-tone-lagoon-soft);border-color:color-mix(in srgb,var(--zana-tone-lagoon-border) 60%,transparent);color:var(--zana-tone-lagoon-soft-fg)}.zana-dashboard-code--tone-neutral,.zana-dashboard-snippet--tone-neutral{background:var(--zana-surface-sunken);border-color:var(--zana-border-subtle);color:var(--zana-text-default)}.zana-dashboard-progress-bar{display:grid;gap:var(--zana-dashboard-bar-stack-gap);width:100%}.zana-dashboard-progress-bar__segment,.zana-dashboard-progress-bar__segments,.zana-dashboard-segmented-bar__segment{isolation:isolate;overflow:hidden;position:relative}.zana-dashboard-progress-bar__meta{align-items:start;display:grid;gap:var(--zana-dashboard-bar-meta-gap)}.zana-dashboard-progress-bar__label{font-size:var(--zana-dashboard-bar-progress-label-size)}.zana-dashboard-progress-bar__label,.zana-dashboard-progress-bar__output{color:var(--zana-dashboard-surface-foreground);line-height:var(--zana-dashboard-bar-progress-line-height)}.zana-dashboard-progress-bar__output{font-size:var(--zana-dashboard-bar-progress-output-size)}.zana-dashboard-progress-bar__segments{display:flex;height:var(--zana-dashboard-bar-height);width:100%}.zana-dashboard-progress-bar__segment{background-position:0 0;background-size:auto;height:var(--zana-dashboard-bar-height);min-width:0}.zana-dashboard-progress-bar__segment--filled{background-color:var(--zana-dashboard-bar-fill-start)}.zana-dashboard-progress-bar__segment--remaining{background-color:var(--zana-dashboard-bar-track-color-start)}.zana-dashboard-progress-bar__segment--remaining:after{animation:zana-dashboard-bar-pattern-oscillate var(--zana-dashboard-bar-motion-duration) ease-in-out infinite alternate;background-image:repeating-linear-gradient(var(--zana-dashboard-bar-pattern-angle),var(--zana-dashboard-bar-pattern-color) 0 calc(var(--zana-dashboard-bar-pattern-size) * .95),transparent calc(var(--zana-dashboard-bar-pattern-size) * .95) calc(var(--zana-dashboard-bar-pattern-size) * 2.2));content:"";bottom:0;left:calc(var(--zana-dashboard-bar-pattern-size)*-2.2);position:absolute;right:calc(var(--zana-dashboard-bar-pattern-size)*-2.2);top:0;will-change:transform}.zana-dashboard-progress-bar__segments>:first-child{border-bottom-left-radius:var(--zana-dashboard-bar-radius);border-top-left-radius:var(--zana-dashboard-bar-radius)}.zana-dashboard-progress-bar__segments>:last-child{border-bottom-right-radius:var(--zana-dashboard-bar-radius);border-top-right-radius:var(--zana-dashboard-bar-radius)}.zana-dashboard-segmented-bar{display:flex;min-height:var(--zana-dashboard-bar-segment-min-height);width:100%}.zana-dashboard-segmented-bar__segment{align-items:flex-end;background-color:var(--zana-dashboard-bar-segment-fill);background-position:0 0;background-size:auto;display:flex;min-width:0;padding:var(--zana-dashboard-bar-segment-padding-top) var(--zana-dashboard-bar-segment-padding-inline) var(--zana-dashboard-bar-segment-padding-bottom)}.zana-dashboard-segmented-bar__segment:after{animation:zana-dashboard-bar-pattern-oscillate var(--zana-dashboard-bar-motion-duration) ease-in-out infinite alternate;background-image:repeating-linear-gradient(var(--zana-dashboard-bar-pattern-angle),var(--zana-dashboard-bar-pattern-color) 0 calc(var(--zana-dashboard-bar-pattern-size) * .95),transparent calc(var(--zana-dashboard-bar-pattern-size) * .95) calc(var(--zana-dashboard-bar-pattern-size) * 2.2));content:"";bottom:0;left:calc(var(--zana-dashboard-bar-pattern-size)*-2.2);opacity:var(--zana-dashboard-bar-pattern-opacity);position:absolute;right:calc(var(--zana-dashboard-bar-pattern-size)*-2.2);top:0;will-change:transform}.zana-dashboard-segmented-bar__copy{display:grid;gap:var(--zana-dashboard-bar-copy-gap);min-width:0;position:relative;z-index:1}.zana-dashboard-segmented-bar__label{color:var(--zana-dashboard-bar-label-color);font-size:var(--zana-dashboard-bar-label-size);font-weight:var(--zana-dashboard-bar-label-weight);line-height:var(--zana-dashboard-bar-label-line-height)}.zana-dashboard-theme-scope{background:var(--zana-dashboard-surface-canvas);color:var(--zana-dashboard-surface-foreground);font-family:var(--zana-dashboard-font-family-ui)}.zana-dashboard-theme-scope--panel{background:var(--zana-dashboard-surface-panel);color:var(--zana-dashboard-surface-foreground)}.zana-dashboard-theme-scope--contrast{background:var(--zana-dashboard-surface-contrast);color:var(--zana-dashboard-surface-contrast-foreground)}@keyframes zana-dashboard-bar-pattern-drift{0%{background-position:0 0}to{background-position:var(--zana-dashboard-bar-motion-distance) 0}}@keyframes zana-dashboard-bar-pattern-oscillate{0%{transform:translateX(calc(var(--zana-dashboard-bar-pattern-size) * -1.1))}to{transform:translateX(calc(var(--zana-dashboard-bar-pattern-size) * 1.1))}}.zana-board{--zana-board-column-width:calc(var(--zana-size-step) * 72);display:flex;flex-direction:column;flex:1 1 auto;min-height:calc(var(--zana-size-step)*80);height:100%}.zana-board__track{display:flex;align-items:stretch;gap:var(--zana-space-3);overflow-x:auto;flex:1 1 auto;min-height:0;scroll-snap-type:x proximity}.zana-board__column{display:flex;flex-direction:column;gap:var(--zana-space-2);flex:0 0 var(--zana-board-column-width);max-width:var(--zana-board-column-width);min-height:0;padding:var(--zana-space-3);background:var(--zana-surface-sunken);border:var(--zana-border-width-thin) solid var(--zana-border-subtle);border-radius:var(--zana-radius-xl);scroll-snap-align:start;transition:background-color var(--zana-duration-fast) var(--zana-easing-standard),border-color var(--zana-duration-fast) var(--zana-easing-standard),opacity var(--zana-duration-fast) var(--zana-easing-standard)}.zana-board__column--origin{border-style:dashed;border-color:var(--zana-border-default)}.zana-board__column--eligible{border-color:var(--zana-tone-info-border);background:color-mix(in srgb,var(--zana-tone-info-soft) 45%,var(--zana-surface-sunken))}.zana-board__column--blocked{opacity:.45;cursor:no-drop}.zana-board__column--over{border-color:var(--zana-tone-info-solid);background:color-mix(in srgb,var(--zana-tone-info-soft) 85%,var(--zana-surface-sunken));box-shadow:0 0 0 var(--zana-border-width-medium) var(--zana-tone-info-ring)}.zana-board__head{display:flex;align-items:center;justify-content:space-between;gap:var(--zana-space-2)}.zana-board__title{font-size:var(--zana-font-size-xs);font-weight:var(--zana-font-weight-bold);letter-spacing:var(--zana-letter-spacing-wide);text-transform:uppercase;color:var(--zana-text-subtle)}.zana-board__column[data-tone=info] .zana-board__title{color:var(--zana-tone-info-solid)}.zana-board__column[data-tone=success] .zana-board__title{color:var(--zana-tone-success-solid)}.zana-board__column[data-tone=warning] .zana-board__title{color:var(--zana-tone-warning-solid)}.zana-board__column[data-tone=danger] .zana-board__title{color:var(--zana-tone-danger-solid)}.zana-board__count{font-size:var(--zana-font-size-xs);font-variant-numeric:tabular-nums;color:var(--zana-text-muted);background:var(--zana-surface-base);border:var(--zana-border-width-thin) solid var(--zana-border-subtle);border-radius:var(--zana-radius-pill);padding:0 var(--zana-space-2)}.zana-board__blocked-hint,.zana-board__desc,.zana-board__empty{margin:0;font-size:var(--zana-font-size-xs);color:var(--zana-text-muted)}.zana-board__blocked-hint{color:var(--zana-tone-warning-solid)}.zana-board__empty{margin:auto;padding:var(--zana-space-4) 0;text-align:center}.zana-board__cards{display:flex;flex-direction:column;gap:var(--zana-space-2);flex:1 1 auto;min-height:var(--zana-space-12);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.zana-board__cards,.zana-board__track{scrollbar-width:none;-ms-overflow-style:none}.zana-board__cards::-webkit-scrollbar,.zana-board__track::-webkit-scrollbar{width:0;height:0;background:rgba(0,0,0,0)}.zana-board__card{min-width:0;overflow-wrap:break-word;background:var(--zana-surface-base);border:var(--zana-border-width-thin) solid var(--zana-border-subtle);border-radius:var(--zana-radius-lg);padding:var(--zana-space-3);transition:border-color var(--zana-duration-fast) var(--zana-easing-standard),opacity var(--zana-duration-fast) var(--zana-easing-standard),transform var(--zana-duration-fast) var(--zana-easing-standard)}.zana-board__card--draggable{cursor:grab}.zana-board__card--draggable:active{cursor:grabbing}.zana-board__card:focus-visible{outline:var(--zana-border-width-medium) solid var(--zana-tone-info-ring);outline-offset:2px}.zana-board__card--dragging{opacity:.4;transform:scale(.98)}.zana-board__ghost{display:flex;align-items:center;justify-content:center;min-height:var(--zana-space-12);padding:var(--zana-space-3);border:var(--zana-border-width-medium) dashed var(--zana-tone-info-solid);border-radius:var(--zana-radius-lg);background:color-mix(in srgb,var(--zana-tone-info-soft) 60%,transparent);color:var(--zana-tone-info-solid);font-size:var(--zana-font-size-xs);font-weight:var(--zana-font-weight-semibold)}.zana-board__live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.zana-board__card,.zana-board__column{transition:none}.zana-board__card--dragging{transform:none}}.zana-dataview{display:flex;flex-direction:column;min-height:0}.zana-dataview__body{min-height:0}.zana-dataview--fill{flex:1 1 auto}.zana-dataview--fill>:not(.zana-dataview__body){flex:0 0 auto}.zana-dataview--fill>.zana-dataview__body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.zana-dashboard-app-shell__workspace:has(.zana-dataview--fill){display:flex;flex-direction:column;min-height:0;padding-block-end:var(--zana-space-4)}.zana-dashboard-app-shell__workspace :has(.zana-dataview--fill){display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.zana-dashboard-app-shell__workspace:has(.zana-dataview--fill) .zana-shell__content{padding-block-end:0}.zana-dashboard-dialog{background:var(--zana-surface-overlay);border:0;border-radius:var(--zana-radius-lg);box-shadow:0 28px 56px -16px rgba(15,23,42,.28);color:var(--zana-text-default);font-family:var(--zana-dashboard-font-family-ui);inline-size:min(100vw - 2rem,var(--zana-dashboard-dialog-size));margin:auto;max-block-size:calc(100dvh - 2rem);outline:none;padding:0;position:fixed}.zana-dashboard-dialog::backdrop{background:rgba(15,23,42,.55);backdrop-filter:blur(2px)}.zana-dashboard-dialog--size-sm{--zana-dashboard-dialog-size:24rem}.zana-dashboard-dialog--size-md{--zana-dashboard-dialog-size:32rem}.zana-dashboard-dialog--size-lg{--zana-dashboard-dialog-size:44rem}.zana-dashboard-dialog--size-xl{--zana-dashboard-dialog-size:56rem}.zana-dashboard-dialog__inner{display:flex;flex-direction:column;max-block-size:calc(100dvh - 2rem);overflow:hidden;border-radius:var(--zana-radius-lg)}.zana-dashboard-dialog__header{align-items:flex-start;border-block-end:1px solid var(--zana-border-subtle);display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:1.25rem 1.5rem}.zana-dashboard-dialog__heading{display:flex;flex-direction:column;gap:.375rem;min-width:0}.zana-dashboard-dialog__title{color:var(--zana-text-strong);font-size:1.125rem;font-weight:600;letter-spacing:-.005em;line-height:1.3;margin:0}.zana-dashboard-dialog__description{color:var(--zana-text-muted);font-size:.8125rem;line-height:1.5;margin:0}.zana-dashboard-dialog__close{margin:-.25rem}.zana-dashboard-dialog__body{display:flex;flex:1 1 auto;flex-direction:column;gap:1rem;min-height:0;overflow-y:auto;padding:1.25rem 1.5rem}.zana-dashboard-dialog__footer{flex-shrink:0;border-end-start-radius:var(--zana-radius-lg);border-end-end-radius:var(--zana-radius-lg);overflow:hidden}.zana-dashboard-divider{background:rgba(0,0,0,0);border:0;color:var(--zana-text-muted);margin:0;padding:0}.zana-dashboard-divider--horizontal{background:var(--zana-border-subtle);block-size:1px;inline-size:100%;margin-block:var(--zana-space-sm)}.zana-dashboard-divider--horizontal.zana-dashboard-divider--variant-dashed{background:rgba(0,0,0,0);background-image:repeating-linear-gradient(90deg,var(--zana-border-subtle) 0 6px,transparent 6px 10px)}.zana-dashboard-divider--vertical{align-self:stretch;background:var(--zana-border-subtle);block-size:auto;display:inline-block;inline-size:1px;margin-inline:var(--zana-space-sm);min-block-size:1rem}.zana-dashboard-divider--vertical.zana-dashboard-divider--variant-dashed{background:rgba(0,0,0,0);background-image:repeating-linear-gradient(180deg,var(--zana-border-subtle) 0 6px,transparent 6px 10px)}.zana-dashboard-divider--with-label{align-items:center;background:rgba(0,0,0,0);display:flex;font-family:var(--zana-dashboard-font-family-ui);font-size:.6875rem;font-weight:700;gap:var(--zana-space-xs);letter-spacing:.16em;text-transform:uppercase}.zana-dashboard-divider--with-label .zana-dashboard-divider__line{background:var(--zana-border-subtle);block-size:1px;flex:1 1 0}.zana-dashboard-divider__label{color:var(--zana-text-muted);flex-shrink:0;white-space:nowrap}.zana-dashboard-divider--align-end .zana-dashboard-divider__line:last-child,.zana-dashboard-divider--align-start .zana-dashboard-divider__line:first-child{flex:0 0 var(--zana-space-md)}.zana-dashboard-divider--inset.zana-dashboard-divider--horizontal{margin-inline:var(--zana-space-md)}.zana-dashboard-divider--inset.zana-dashboard-divider--vertical{margin-block:var(--zana-space-xs)}.zana-dashboard-divider--tone-neutral.zana-dashboard-divider--with-label .zana-dashboard-divider__line,.zana-dashboard-divider--tone-neutral:not(.zana-dashboard-divider--with-label){background:var(--zana-tone-neutral-border)}.zana-dashboard-divider--tone-neutral.zana-dashboard-divider--with-label .zana-dashboard-divider__label{color:var(--zana-tone-neutral-soft-fg)}.zana-dashboard-divider--tone-info.zana-dashboard-divider--with-label .zana-dashboard-divider__line,.zana-dashboard-divider--tone-info:not(.zana-dashboard-divider--with-label){background:var(--zana-tone-info-border)}.zana-dashboard-divider--tone-info.zana-dashboard-divider--with-label .zana-dashboard-divider__label{color:var(--zana-tone-info-soft-fg)}.zana-dashboard-divider--tone-success.zana-dashboard-divider--with-label .zana-dashboard-divider__line,.zana-dashboard-divider--tone-success:not(.zana-dashboard-divider--with-label){background:var(--zana-tone-success-border)}.zana-dashboard-divider--tone-success.zana-dashboard-divider--with-label .zana-dashboard-divider__label{color:var(--zana-tone-success-soft-fg)}.zana-dashboard-divider--tone-warning.zana-dashboard-divider--with-label .zana-dashboard-divider__line,.zana-dashboard-divider--tone-warning:not(.zana-dashboard-divider--with-label){background:var(--zana-tone-warning-border)}.zana-dashboard-divider--tone-warning.zana-dashboard-divider--with-label .zana-dashboard-divider__label{color:var(--zana-tone-warning-soft-fg)}.zana-dashboard-divider--tone-danger.zana-dashboard-divider--with-label .zana-dashboard-divider__line,.zana-dashboard-divider--tone-danger:not(.zana-dashboard-divider--with-label){background:var(--zana-tone-danger-border)}.zana-dashboard-divider--tone-danger.zana-dashboard-divider--with-label .zana-dashboard-divider__label{color:var(--zana-tone-danger-soft-fg)}.zana-dashboard-divider--tone-accent.zana-dashboard-divider--with-label .zana-dashboard-divider__line,.zana-dashboard-divider--tone-accent:not(.zana-dashboard-divider--with-label){background:var(--zana-tone-accent-border)}.zana-dashboard-divider--tone-accent.zana-dashboard-divider--with-label .zana-dashboard-divider__label{color:var(--zana-tone-accent-soft-fg)}.zana-dashboard-divider--tone-apricot.zana-dashboard-divider--with-label .zana-dashboard-divider__line,.zana-dashboard-divider--tone-apricot:not(.zana-dashboard-divider--with-label){background:var(--zana-tone-apricot-border)}.zana-dashboard-divider--tone-apricot.zana-dashboard-divider--with-label .zana-dashboard-divider__label{color:var(--zana-tone-apricot-soft-fg)}.zana-dashboard-divider--tone-lagoon.zana-dashboard-divider--with-label .zana-dashboard-divider__line,.zana-dashboard-divider--tone-lagoon:not(.zana-dashboard-divider--with-label){background:var(--zana-tone-lagoon-border)}.zana-dashboard-divider--tone-lagoon.zana-dashboard-divider--with-label .zana-dashboard-divider__label{color:var(--zana-tone-lagoon-soft-fg)}.zana-dashboard-drawer{inset:0;position:fixed;z-index:70}.zana-dashboard-drawer__backdrop{background:rgba(15,23,42,.5);inset:0;position:absolute}.zana-dashboard-drawer__panel{background:var(--zana-surface-overlay);box-shadow:0 24px 48px -12px rgba(15,23,42,.3);color:var(--zana-text-default);display:flex;flex-direction:column;font-family:var(--zana-dashboard-font-family-ui);outline:none;position:absolute}.zana-dashboard-drawer--placement-start .zana-dashboard-drawer__panel{inset-block:0;inset-inline-start:0;block-size:100%;inline-size:var(--zana-dashboard-drawer-size);max-inline-size:100vw}.zana-dashboard-drawer--placement-end .zana-dashboard-drawer__panel{inset-block:0;inset-inline-end:0;block-size:100%;inline-size:var(--zana-dashboard-drawer-size);max-inline-size:100vw}.zana-dashboard-drawer--placement-top .zana-dashboard-drawer__panel{inset-block-start:0;inset-inline:0;inline-size:100%;block-size:var(--zana-dashboard-drawer-size);max-block-size:100vh}.zana-dashboard-drawer--placement-bottom .zana-dashboard-drawer__panel{inset-block-end:0;inset-inline:0;inline-size:100%;block-size:var(--zana-dashboard-drawer-size);max-block-size:100vh}.zana-dashboard-drawer--size-sm{--zana-dashboard-drawer-size:20rem}.zana-dashboard-drawer--size-md{--zana-dashboard-drawer-size:28rem}.zana-dashboard-drawer--size-lg{--zana-dashboard-drawer-size:36rem}.zana-dashboard-drawer--size-xl{--zana-dashboard-drawer-size:48rem}.zana-dashboard-drawer__header{align-items:flex-start;border-block-end:1px solid var(--zana-border-subtle);display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:1.25rem 1.5rem}.zana-dashboard-drawer__heading{display:flex;flex-direction:column;gap:.375rem;min-width:0}.zana-dashboard-drawer__title{color:var(--zana-text-strong);font-size:1rem;font-weight:600;line-height:1.3;margin:0}.zana-dashboard-drawer__description{color:var(--zana-text-muted);font-size:.8125rem;line-height:1.5;margin:0}.zana-dashboard-drawer__close{margin:-.25rem}.zana-dashboard-drawer__body{display:flex;flex:1 1 auto;flex-direction:column;gap:1rem;min-height:0;overflow-y:auto;padding:1.25rem 1.5rem}.zana-dashboard-drawer__footer{flex-shrink:0}.zana-dashboard-dropdown{display:inline-flex;flex-direction:column;font-family:var(--zana-dashboard-font-family-ui);position:relative}.zana-dashboard-dropdown--full-width{display:flex;width:100%}.zana-dashboard-dropdown__trigger{--control-height:var(--zana-control-height-md);--control-radius:var(--zana-radius-md);--control-font-size:0.8125rem;--control-padding-block:0.75rem;--control-padding-inline:1rem;--control-border:var(--zana-border-default);--control-ring:var(--zana-color-primary-500);align-items:stretch;background:var(--zana-surface-base);border:var(--zana-border-width-thin) solid var(--control-border);border-radius:var(--control-radius);box-sizing:border-box;color:var(--zana-text-default);display:inline-flex;font-family:var(--zana-font-family-ui);font-size:var(--control-font-size);isolation:isolate;min-height:var(--control-height);min-width:0;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)}.zana-dashboard-dropdown__trigger--size-sm{--control-height:var(--zana-control-height-sm);--control-radius:var(--zana-radius-sm);--control-font-size:0.75rem;--control-padding-block:0.625rem;--control-padding-inline:0.875rem}.zana-dashboard-dropdown__trigger--size-md{--control-height:var(--zana-control-height-md);--control-radius:var(--zana-radius-md);--control-font-size:0.8125rem;--control-padding-block:0.75rem;--control-padding-inline:1rem}.zana-dashboard-dropdown__trigger--size-lg{--control-height:var(--zana-control-height-lg);--control-radius:var(--zana-radius-lg);--control-font-size:0.875rem;--control-padding-block:0.875rem;--control-padding-inline:1.125rem}.zana-dashboard-dropdown__trigger--full-width{display:flex;width:100%}.zana-dashboard-dropdown__trigger:focus-within{--control-border:var(--control-ring);box-shadow:var(--zana-focus-ring)}.zana-dashboard-dropdown__trigger--invalid{--control-border:var(--zana-color-danger-400);--control-ring:var(--zana-color-danger-500)}.zana-dashboard-dropdown__trigger--valid{--control-border:var(--zana-color-success-400);--control-ring:var(--zana-color-success-500)}.zana-dashboard-dropdown__trigger--invalid:focus-within,.zana-dashboard-dropdown__trigger--valid:focus-within{box-shadow:0 0 0 var(--zana-focus-ring-width) var(--zana-surface-base),0 0 0 calc(var(--zana-focus-ring-width)*2) var(--control-ring)}.zana-dashboard-dropdown__trigger--disabled,.zana-dashboard-dropdown__trigger:disabled,.zana-dashboard-dropdown__trigger:has(:disabled){background:var(--zana-surface-sunken);color:var(--zana-text-disabled);cursor:not-allowed}.zana-dashboard-dropdown__trigger{align-items:center;cursor:pointer;font-weight:var(--zana-font-weight-medium);gap:.5rem;justify-content:space-between;line-height:1;padding:0 calc(var(--control-padding-inline) - .125rem) 0 var(--control-padding-inline);text-align:start;width:100%}.zana-dashboard-dropdown--size-sm .zana-dashboard-dropdown__trigger{--control-height:var(--zana-control-height-sm);--control-radius:var(--zana-radius-sm);--control-font-size:0.75rem;--control-padding-inline:0.875rem}.zana-dashboard-dropdown--size-md .zana-dashboard-dropdown__trigger{--control-height:var(--zana-control-height-md);--control-radius:var(--zana-radius-md);--control-font-size:0.8125rem;--control-padding-inline:1rem}.zana-dashboard-dropdown--size-lg .zana-dashboard-dropdown__trigger{--control-height:var(--zana-control-height-lg);--control-radius:var(--zana-radius-lg);--control-font-size:0.875rem;--control-padding-inline:1.125rem}.zana-dashboard-dropdown__trigger{height:var(--control-height)}.zana-dashboard-dropdown__trigger:hover:not(:disabled){--control-border:var(--zana-border-strong);color:var(--zana-text-strong)}.zana-dashboard-dropdown--open .zana-dashboard-dropdown__trigger{--control-border:var(--control-ring);box-shadow:var(--zana-focus-ring);color:var(--zana-text-strong)}.zana-dashboard-dropdown__trigger:disabled{cursor:not-allowed;opacity:var(--zana-state-disabled)}.zana-dashboard-dropdown.zana-dashboard-dropdown--variant-bare .zana-dashboard-dropdown__trigger{background:rgba(0,0,0,0);border:0;border-radius:0;box-shadow:none;color:var(--zana-text-default);font-weight:var(--zana-font-weight-bold);gap:.25rem;height:auto;letter-spacing:var(--zana-letter-spacing-wide);min-height:0;min-width:0;padding:.125rem .25rem;text-transform:uppercase;width:auto}.zana-dashboard-dropdown.zana-dashboard-dropdown--variant-bare.zana-dashboard-dropdown--size-sm .zana-dashboard-dropdown__trigger{font-size:.75rem}.zana-dashboard-dropdown.zana-dashboard-dropdown--variant-bare .zana-dashboard-dropdown__trigger:hover:not(:disabled),.zana-dashboard-dropdown.zana-dashboard-dropdown--variant-bare.zana-dashboard-dropdown--open .zana-dashboard-dropdown__trigger{background:rgba(0,0,0,0);border:0;box-shadow:none;color:var(--zana-text-strong)}.zana-dashboard-dropdown.zana-dashboard-dropdown--variant-bare .zana-dashboard-dropdown__chevron{display:none}.zana-dashboard-dropdown__icon{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center}.zana-dashboard-dropdown__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zana-dashboard-dropdown__placeholder{color:var(--zana-text-muted);font-weight:var(--zana-font-weight-medium)}.zana-dashboard-dropdown__chevron{align-items:center;color:var(--zana-text-muted);display:inline-flex;flex-shrink:0;justify-content:center;transition:transform var(--zana-duration-fast) var(--zana-easing-standard)}.zana-dashboard-dropdown--open .zana-dashboard-dropdown__chevron{transform:rotate(180deg)}.zana-dashboard-dropdown__list{background:var(--zana-surface-base);border:var(--zana-border-width-thin) solid var(--zana-border-subtle);border-radius:var(--zana-radius-md);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 16px 36px -24px rgba(2,8,20,.35),0 6px 14px -8px rgba(2,8,20,.22);list-style:none;margin:0;max-height:18rem;overflow-y:auto;padding:.375rem;z-index:9999}.zana-dashboard-dropdown__list,.zana-dashboard-dropdown__option{color:var(--zana-text-default);display:flex;flex-direction:column;gap:.125rem}.zana-dashboard-dropdown__option{align-items:center;border-radius:calc(var(--zana-radius-md) - .25rem);cursor:pointer;align-items:stretch;font-size:.8125rem;font-weight:var(--zana-font-weight-medium);line-height:1.3;padding:.5rem .625rem;position:relative;transition:background-color var(--zana-duration-fast) var(--zana-easing-standard),color var(--zana-duration-fast) var(--zana-easing-standard);-webkit-user-select:none;-moz-user-select:none;user-select:none}.zana-dashboard-dropdown__option-label{display:block;padding-inline-end:1.25rem}.zana-dashboard-dropdown__option-description{color:var(--zana-text-muted);display:block;font-size:.75rem;font-weight:var(--zana-font-weight-regular)}.zana-dashboard-dropdown__option-check{align-items:center;color:inherit;display:inline-flex;inset-block-start:.625rem;inset-inline-end:.625rem;justify-content:center;position:absolute}.zana-dashboard-dropdown__option--highlighted:not(.zana-dashboard-dropdown__option--selected){background:var(--zana-surface-sunken);color:var(--zana-text-strong)}.zana-dashboard-dropdown__option--selected{background:var(--zana-tone-info-soft);color:var(--zana-tone-info-soft-fg)}.zana-dashboard-dropdown__option--selected .zana-dashboard-dropdown__option-description{color:var(--zana-tone-info-soft-fg)}.zana-dashboard-dropdown__option--selected.zana-dashboard-dropdown__option--highlighted{background:var(--zana-tone-info-soft-hover);color:var(--zana-tone-info-soft-fg)}.zana-dashboard-dropdown__option--disabled{cursor:not-allowed;opacity:.45}.zana-dashboard-dropdown__option:focus-visible{outline:none}.zana-dashboard-field{display:flex;font-family:var(--zana-font-family-ui,var(--zana-dashboard-font-family-ui));gap:var(--zana-space-1-5);min-width:0}.zana-dashboard-field--vertical{flex-direction:column}.zana-dashboard-field--horizontal{align-items:flex-start;flex-direction:row;gap:var(--zana-space-4)}.zana-dashboard-field--horizontal .zana-dashboard-field__label{flex:0 0 12rem;padding-block-start:.5rem}.zana-dashboard-field--horizontal .zana-dashboard-field__control{flex:1 1 auto;min-width:0}.zana-dashboard-field__label{align-items:center;color:var(--zana-text-strong);display:inline-flex;font-size:var(--zana-font-size-sm);font-weight:var(--zana-font-weight-semibold);gap:.25rem;letter-spacing:0;line-height:1.3}.zana-dashboard-field__label-text{display:inline-block}.zana-dashboard-field__required{color:var(--zana-color-danger-600);font-weight:700}.zana-dashboard-field__control{display:flex;flex-direction:column;gap:var(--zana-space-1-5);min-width:0}.zana-dashboard-field__description,.zana-dashboard-field__hint{color:var(--zana-text-muted);font-size:.75rem;line-height:1.4;margin:0}.zana-dashboard-field__error{animation:zana-field-error-enter var(--zana-duration-fast) var(--zana-easing-standard) both;color:var(--zana-color-danger-900);font-size:.75rem;font-weight:500;line-height:1.4;margin:0}@keyframes zana-field-error-enter{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.zana-dashboard-field--disabled .zana-dashboard-field__label{color:var(--zana-text-muted);cursor:not-allowed}.zana-dashboard-field__reaction{font-size:var(--zana-font-size-xs);line-height:var(--zana-line-height-snug);margin:0;animation:zana-field-reaction-in var(--zana-duration-fast) var(--zana-easing-standard)}.zana-dashboard-field__reaction--neutral{color:var(--zana-text-muted)}.zana-dashboard-field__reaction--positive{color:var(--zana-tone-success-solid)}.zana-dashboard-field__reaction--negative{color:var(--zana-tone-danger-solid)}@keyframes zana-field-reaction-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.zana-dashboard-field__reaction{animation:none}}.zana-hero{align-items:stretch;background:var(--zana-surface-base);border:1px solid var(--zana-border-subtle);border-radius:var(--zana-radius-xl);display:grid;gap:var(--zana-space-6);grid-template-columns:1fr auto;overflow:hidden;padding:var(--zana-space-7) var(--zana-space-8);position:relative}@media(max-width:720px){.zana-hero{grid-template-columns:1fr;padding:var(--zana-space-5)}}.zana-hero--info{--hero-pool-accent:var(--zana-palette-iris-500);--hero-pool-a:var(--zana-color-primary-400);--hero-pool-b:var(--zana-color-primary-500);--hero-pool-c:var(--zana-color-primary-700);--hero-solid-from:var(--zana-color-primary-600);--hero-solid-to:var(--zana-color-primary-700)}.zana-hero--success{--hero-pool-accent:var(--zana-palette-lagoon-500);--hero-pool-a:var(--zana-color-success-400);--hero-pool-b:var(--zana-color-success-500);--hero-pool-c:var(--zana-color-success-700);--hero-solid-from:var(--zana-color-success-700);--hero-solid-to:var(--zana-color-success-800)}.zana-hero--warning{--hero-pool-accent:var(--zana-palette-apricot-500);--hero-pool-a:var(--zana-color-warning-300);--hero-pool-b:var(--zana-color-warning-400);--hero-pool-c:var(--zana-color-warning-600);--hero-solid-from:var(--zana-color-warning-500);--hero-solid-to:var(--zana-color-warning-600)}.zana-hero--danger{--hero-pool-accent:var(--zana-palette-marigold-500);--hero-pool-a:var(--zana-color-danger-400);--hero-pool-b:var(--zana-color-danger-500);--hero-pool-c:var(--zana-color-danger-700);--hero-solid-from:var(--zana-color-danger-600);--hero-solid-to:var(--zana-color-danger-700)}.zana-hero--accent{--hero-pool-accent:var(--zana-palette-harbor-500);--hero-pool-a:var(--zana-color-tertiary-400);--hero-pool-b:var(--zana-color-tertiary-500);--hero-pool-c:var(--zana-color-tertiary-700);--hero-solid-from:var(--zana-color-tertiary-600);--hero-solid-to:var(--zana-color-tertiary-700)}.zana-hero--dark{--hero-pool-accent:var(--zana-palette-iris-500);--hero-pool-a:var(--zana-color-primary-400);--hero-pool-b:var(--zana-color-primary-500);--hero-pool-c:var(--zana-color-primary-700)}.zana-hero--info.zana-hero--flat{background:linear-gradient(135deg,var(--zana-palette-iris-500) 0,var(--zana-palette-harbor-500) 52%,var(--zana-palette-lagoon-400) 100%)}.zana-hero--success.zana-hero--flat{background:linear-gradient(135deg,var(--zana-palette-meadow-500) 0,var(--zana-palette-lagoon-500) 55%,var(--zana-palette-harbor-400) 100%)}.zana-hero--warning.zana-hero--flat{background:linear-gradient(135deg,var(--zana-palette-clay-500) 0,var(--zana-palette-apricot-500) 52%,var(--zana-palette-marigold-400) 100%)}.zana-hero--danger.zana-hero--flat{background:linear-gradient(135deg,var(--zana-palette-iris-600) 0,var(--zana-palette-clay-500) 50%,var(--zana-palette-apricot-400) 100%)}.zana-hero--accent.zana-hero--flat{background:linear-gradient(135deg,var(--zana-palette-harbor-500) 0,var(--zana-palette-iris-500) 50%,var(--zana-palette-clay-400) 100%)}.zana-hero--flat{background:linear-gradient(135deg,var(--zana-color-secondary-800) 0,var(--zana-surface-dark-flat) 100%);border-color:rgba(0,0,0,0);color:var(--zana-surface-dark-fg);isolation:isolate}.zana-hero--flat:after{background:radial-gradient(120% 55% at 50% 108%,rgba(0,0,0,.16),transparent 65%),linear-gradient(105deg,rgba(0,0,0,.28),rgba(0,0,0,.14) 34%,rgba(0,0,0,.04) 56%,transparent 70%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.zana-hero--warp{background:var(--zana-color-secondary-950);border-color:rgba(255,255,255,.06);color:var(--zana-surface-dark-fg);isolation:isolate}.zana-hero--warp:before{content:"";inset:0;background:linear-gradient(135deg,#05060c 0,color-mix(in oklab,var(--zana-palette-harbor-950) 70%,#04050a) 48%,color-mix(in oklab,var(--zana-palette-iris-950) 55%,#06070e) 100%)}.zana-hero--warp:before,.zana-hero__pools{pointer-events:none;position:absolute;z-index:0}.zana-hero__pools{inset:-22%}.zana-hero__pool{border-radius:50%;mix-blend-mode:screen;position:absolute;will-change:transform}.zana-hero__pool--1{animation:zana-pool-a 26s ease-in-out infinite;background:radial-gradient(circle at 50% 50%,color-mix(in oklab,var(--hero-pool-a) 78%,transparent) 0,color-mix(in oklab,var(--hero-pool-b) 44%,transparent) 40%,transparent 66%);bottom:-34%;height:118%;right:-8%;width:62%}.zana-hero__pool--2{animation:zana-pool-b 34s ease-in-out infinite;background:radial-gradient(circle at 50% 50%,color-mix(in oklab,var(--hero-pool-accent) 72%,transparent) 0,color-mix(in oklab,var(--hero-pool-accent) 32%,transparent) 42%,transparent 68%);height:108%;right:16%;top:-42%;width:54%}.zana-hero__pool--3{animation:zana-pool-c 21s ease-in-out infinite;background:radial-gradient(circle at 50% 50%,color-mix(in oklab,var(--hero-pool-c) 62%,transparent) 0,transparent 62%);height:86%;right:34%;top:6%;width:44%}.zana-hero__pool--4{animation:zana-pool-d 29s ease-in-out infinite;background:radial-gradient(circle at 50% 50%,color-mix(in oklab,var(--hero-pool-accent) 50%,transparent) 0,transparent 60%);bottom:-26%;height:78%;right:44%;width:40%}@keyframes zana-pool-a{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-7%,-5%) scale(1.1)}66%{transform:translate(4%,6%) scale(.94)}}@keyframes zana-pool-b{0%,to{transform:translate(0) scale(1)}40%{transform:translate(9%,7%) scale(1.13)}70%{transform:translate(3%,-4%) scale(.96)}}@keyframes zana-pool-c{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-11%,9%) scale(1.18)}}@keyframes zana-pool-d{0%,to{transform:translate(0) scale(1)}45%{transform:translate(12%,-8%) scale(1.09)}75%{transform:translate(-5%,3%) scale(1.02)}}.zana-hero--warp:after{background:radial-gradient(circle at 100% 0,rgba(255,255,255,.14),transparent 55%),radial-gradient(120% 80% at 50% 110%,rgba(0,0,0,.35),transparent 60%),linear-gradient(105deg,rgba(0,0,0,.42),rgba(0,0,0,.24) 34%,rgba(0,0,0,.06) 56%,transparent 70%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.zana-hero__actions,.zana-hero__content{position:relative;z-index:4}.zana-hero .zana-hero__grain,.zana-hero .zana-hero__pools{position:absolute}.zana-hero__content{align-items:flex-start;display:flex;flex-direction:column;gap:var(--zana-space-3);min-width:0}.zana-hero__footer{grid-column:1/-1;min-width:0;position:relative;z-index:4}.zana-hero__badges{display:flex;flex-wrap:wrap;gap:var(--zana-space-2)}.zana-hero__lede{display:flex;flex-direction:column;gap:var(--zana-space-1-5);min-width:0}.zana-hero__eyebrow{color:rgba(255,255,255,.65);font-family:var(--zana-font-family-ui,system-ui,sans-serif);font-size:.6875rem;font-weight:700;letter-spacing:.09em;line-height:1;text-transform:uppercase}.zana-hero--default .zana-hero__eyebrow{color:var(--zana-text-muted)}.zana-hero__title{color:inherit;font-family:var(--zana-font-family-display,system-ui,sans-serif);font-size:clamp(2.25rem,1.6rem + 2.4vw,3.25rem);font-weight:700;letter-spacing:-.02em;line-height:1.05;margin:0}.zana-hero__subtitle{color:inherit;font-family:var(--zana-font-family-ui,system-ui,sans-serif);font-size:clamp(.9375rem,.875rem + .25vw,1.0625rem);font-weight:400;line-height:1.55;margin:0;max-width:60ch;opacity:.9}.zana-hero--default .zana-hero__subtitle{color:var(--zana-text-muted);opacity:1}.zana-hero__metrics{align-items:center;display:flex;flex-wrap:wrap;gap:var(--zana-space-3) var(--zana-space-5);margin-top:var(--zana-space-1)}.zana-hero__metric{align-items:baseline;display:inline-flex;gap:var(--zana-space-1)}.zana-hero__metric-amount{color:inherit;font-family:var(--zana-font-family-display,system-ui,sans-serif);font-size:clamp(1.5rem,1.25rem + .8vw,1.875rem);font-weight:700;letter-spacing:-.02em;line-height:1}.zana-hero__metric-caption{color:inherit;font-size:var(--zana-font-size-base);opacity:.72}.zana-hero__divider{background:rgba(255,255,255,.25);display:inline-block;height:20px;width:1px}.zana-hero--default .zana-hero__divider{background:var(--zana-border-subtle)}.zana-hero__meta{align-items:center;color:inherit;display:inline-flex;flex-wrap:wrap;font-size:var(--zana-font-size-base);gap:var(--zana-space-2)}.zana-hero__status{color:inherit;font-weight:600}.zana-hero__status-suffix{color:inherit;opacity:.72}.zana-hero__actions{align-items:center;align-self:stretch;display:inline-flex;flex-direction:column;flex-wrap:wrap;gap:var(--zana-space-2);justify-content:center}@media(max-width:720px){.zana-hero__actions{align-self:auto;flex-direction:row;justify-content:flex-start}}.zana-hero__cta{--zana-button-font-size:1rem;--zana-button-font-weight:600}.zana-hero__cta .zana-dashboard-button__icon--trailing{transition:transform var(--zana-duration-fast) ease}.zana-hero__cta:focus-visible .zana-dashboard-button__icon--trailing,.zana-hero__cta:hover .zana-dashboard-button__icon--trailing{transform:translateX(3px)}.zana-hero__tier{align-self:flex-start;flex:0 0 auto;max-width:100%;width:-moz-fit-content;width:fit-content}.zana-hero__grain{background-repeat:repeat;inset:0;pointer-events:none;position:absolute;z-index:2}.zana-hero__grain--sand{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='sa'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0.2'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='0.9' intercept='0.09'/%3E%3CfeFuncG type='linear' slope='0.9' intercept='0.045'/%3E%3CfeFuncB type='linear' slope='0.9' intercept='-0.02'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23sa)'/%3E%3C/svg%3E");background-size:120px 120px;mix-blend-mode:soft-light;opacity:.55}.zana-hero__grain--shade{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='130' height='130'%3E%3Cfilter id='sh'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='1' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='discrete' tableValues='0.55 1 1 1 1 1'/%3E%3CfeFuncG type='discrete' tableValues='0.55 1 1 1 1 1'/%3E%3CfeFuncB type='discrete' tableValues='0.55 1 1 1 1 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='130' height='130' filter='url(%23sh)'/%3E%3C/svg%3E");background-size:130px 130px;mix-blend-mode:multiply;opacity:.35}@media(prefers-reduced-motion:reduce){.zana-hero__pool,.zana-hero__pool--1,.zana-hero__pool--2,.zana-hero__pool--3,.zana-hero__pool--4{animation:none}}.zana-dashboard-icon-button{--icon-button-size:1.75rem;--icon-button-glyph:0.875rem;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);box-sizing:border-box;color:inherit;cursor:pointer;display:inline-flex;flex-shrink:0;height:var(--icon-button-size);justify-content:center;padding:0;position:relative;transition:background-color var(--zana-duration-fast) var(--zana-easing-standard),border-color var(--zana-duration-fast) var(--zana-easing-standard),color var(--zana-duration-fast) var(--zana-easing-standard),opacity var(--zana-duration-fast) var(--zana-easing-standard),transform var(--zana-duration-fast) var(--zana-easing-standard);width:var(--icon-button-size);-webkit-tap-highlight-color:rgba(0,0,0,0)}.zana-dashboard-icon-button--size-sm{--icon-button-size:1.25rem;--icon-button-glyph:0.6875rem}.zana-dashboard-icon-button--size-md{--icon-button-size:1.75rem;--icon-button-glyph:0.875rem}.zana-dashboard-icon-button--size-lg{--icon-button-size:2.25rem;--icon-button-glyph:1.0625rem}.zana-dashboard-icon-button--shape-circle{border-radius:var(--zana-radius-pill)}.zana-dashboard-icon-button--shape-rounded{border-radius:var(--zana-radius-sm)}.zana-dashboard-icon-button__icon{align-items:center;display:inline-flex;height:var(--icon-button-glyph);justify-content:center;width:var(--icon-button-glyph)}.zana-dashboard-icon-button__icon>svg{display:block;fill:none;height:100%;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:100%}.zana-dashboard-icon-button:active:not(:disabled){transform:scale(.88)}.zana-dashboard-icon-button:focus-visible{box-shadow:var(--zana-focus-ring);opacity:1;outline:none}.zana-dashboard-icon-button:disabled{cursor:not-allowed;opacity:var(--zana-state-disabled);pointer-events:none}.zana-dashboard-icon-button--tone-inherit{color:inherit;opacity:.6}.zana-dashboard-icon-button--tone-inherit:hover:not(:disabled){background:color-mix(in srgb,currentColor var(--zana-state-hover),transparent);opacity:1}.zana-dashboard-icon-button--tone-inherit:active:not(:disabled){background:color-mix(in srgb,currentColor var(--zana-state-pressed),transparent)}.zana-dashboard-icon-button--tone-inherit.zana-dashboard-icon-button--variant-soft,.zana-dashboard-icon-button--tone-inherit.zana-dashboard-icon-button--variant-solid{opacity:1}.zana-dashboard-icon-button--tone-neutral.zana-dashboard-icon-button--variant-ghost{color:var(--zana-tone-neutral-soft-fg)}.zana-dashboard-icon-button--tone-neutral.zana-dashboard-icon-button--variant-ghost:hover:not(:disabled){background:var(--zana-tone-neutral-soft)}.zana-dashboard-icon-button--tone-neutral.zana-dashboard-icon-button--variant-soft{background:var(--zana-tone-neutral-soft);color:var(--zana-tone-neutral-soft-fg)}.zana-dashboard-icon-button--tone-neutral.zana-dashboard-icon-button--variant-soft:hover:not(:disabled){background:var(--zana-tone-neutral-soft-hover)}.zana-dashboard-icon-button--tone-neutral.zana-dashboard-icon-button--variant-solid{background:var(--zana-tone-neutral-solid);color:var(--zana-tone-neutral-solid-fg)}.zana-dashboard-icon-button--tone-neutral.zana-dashboard-icon-button--variant-solid:hover:not(:disabled){background:var(--zana-tone-neutral-solid-hover)}.zana-dashboard-icon-button--tone-neutral:focus-visible{box-shadow:0 0 0 var(--zana-focus-ring-width) var(--zana-surface-base),0 0 0 calc(var(--zana-focus-ring-width)*2) var(--zana-tone-neutral-ring)}.zana-dashboard-icon-button--tone-info.zana-dashboard-icon-button--variant-ghost{color:var(--zana-tone-info-soft-fg)}.zana-dashboard-icon-button--tone-info.zana-dashboard-icon-button--variant-ghost:hover:not(:disabled){background:var(--zana-tone-info-soft)}.zana-dashboard-icon-button--tone-info.zana-dashboard-icon-button--variant-soft{background:var(--zana-tone-info-soft);color:var(--zana-tone-info-soft-fg)}.zana-dashboard-icon-button--tone-info.zana-dashboard-icon-button--variant-soft:hover:not(:disabled){background:var(--zana-tone-info-soft-hover)}.zana-dashboard-icon-button--tone-info.zana-dashboard-icon-button--variant-solid{background:var(--zana-tone-info-solid);color:var(--zana-tone-info-solid-fg)}.zana-dashboard-icon-button--tone-info.zana-dashboard-icon-button--variant-solid:hover:not(:disabled){background:var(--zana-tone-info-solid-hover)}.zana-dashboard-icon-button--tone-info:focus-visible{box-shadow:0 0 0 var(--zana-focus-ring-width) var(--zana-surface-base),0 0 0 calc(var(--zana-focus-ring-width)*2) var(--zana-tone-info-ring)}.zana-dashboard-icon-button--tone-success.zana-dashboard-icon-button--variant-ghost{color:var(--zana-tone-success-soft-fg)}.zana-dashboard-icon-button--tone-success.zana-dashboard-icon-button--variant-ghost:hover:not(:disabled){background:var(--zana-tone-success-soft)}.zana-dashboard-icon-button--tone-success.zana-dashboard-icon-button--variant-soft{background:var(--zana-tone-success-soft);color:var(--zana-tone-success-soft-fg)}.zana-dashboard-icon-button--tone-success.zana-dashboard-icon-button--variant-soft:hover:not(:disabled){background:var(--zana-tone-success-soft-hover)}.zana-dashboard-icon-button--tone-success.zana-dashboard-icon-button--variant-solid{background:var(--zana-tone-success-solid);color:var(--zana-tone-success-solid-fg)}.zana-dashboard-icon-button--tone-success.zana-dashboard-icon-button--variant-solid:hover:not(:disabled){background:var(--zana-tone-success-solid-hover)}.zana-dashboard-icon-button--tone-success:focus-visible{box-shadow:0 0 0 var(--zana-focus-ring-width) var(--zana-surface-base),0 0 0 calc(var(--zana-focus-ring-width)*2) var(--zana-tone-success-ring)}.zana-dashboard-icon-button--tone-warning.zana-dashboard-icon-button--variant-ghost{color:var(--zana-tone-warning-soft-fg)}.zana-dashboard-icon-button--tone-warning.zana-dashboard-icon-button--variant-ghost:hover:not(:disabled){background:var(--zana-tone-warning-soft)}.zana-dashboard-icon-button--tone-warning.zana-dashboard-icon-button--variant-soft{background:var(--zana-tone-warning-soft);color:var(--zana-tone-warning-soft-fg)}.zana-dashboard-icon-button--tone-warning.zana-dashboard-icon-button--variant-soft:hover:not(:disabled){background:var(--zana-tone-warning-soft-hover)}.zana-dashboard-icon-button--tone-warning.zana-dashboard-icon-button--variant-solid{background:var(--zana-tone-warning-solid);color:var(--zana-tone-warning-solid-fg)}.zana-dashboard-icon-button--tone-warning.zana-dashboard-icon-button--variant-solid:hover:not(:disabled){background:var(--zana-tone-warning-solid-hover)}.zana-dashboard-icon-button--tone-warning:focus-visible{box-shadow:0 0 0 var(--zana-focus-ring-width) var(--zana-surface-base),0 0 0 calc(var(--zana-focus-ring-width)*2) var(--zana-tone-warning-ring)}.zana-dashboard-icon-button--tone-danger.zana-dashboard-icon-button--variant-ghost{color:var(--zana-tone-danger-soft-fg)}.zana-dashboard-icon-button--tone-danger.zana-dashboard-icon-button--variant-ghost:hover:not(:disabled){background:var(--zana-tone-danger-soft)}.zana-dashboard-icon-button--tone-danger.zana-dashboard-icon-button--variant-soft{background:var(--zana-tone-danger-soft);color:var(--zana-tone-danger-soft-fg)}.zana-dashboard-icon-button--tone-danger.zana-dashboard-icon-button--variant-soft:hover:not(:disabled){background:var(--zana-tone-danger-soft-hover)}.zana-dashboard-icon-button--tone-danger.zana-dashboard-icon-button--variant-solid{background:var(--zana-tone-danger-solid);color:var(--zana-tone-danger-solid-fg)}.zana-dashboard-icon-button--tone-danger.zana-dashboard-icon-button--variant-solid:hover:not(:disabled){background:var(--zana-tone-danger-solid-hover)}.zana-dashboard-icon-button--tone-danger:focus-visible{box-shadow:0 0 0 var(--zana-focus-ring-width) var(--zana-surface-base),0 0 0 calc(var(--zana-focus-ring-width)*2) var(--zana-tone-danger-ring)}.zana-dashboard-icon-button--tone-accent.zana-dashboard-icon-button--variant-ghost{color:var(--zana-tone-accent-soft-fg)}.zana-dashboard-icon-button--tone-accent.zana-dashboard-icon-button--variant-ghost:hover:not(:disabled){background:var(--zana-tone-accent-soft)}.zana-dashboard-icon-button--tone-accent.zana-dashboard-icon-button--variant-soft{background:var(--zana-tone-accent-soft);color:var(--zana-tone-accent-soft-fg)}.zana-dashboard-icon-button--tone-accent.zana-dashboard-icon-button--variant-soft:hover:not(:disabled){background:var(--zana-tone-accent-soft-hover)}.zana-dashboard-icon-button--tone-accent.zana-dashboard-icon-button--variant-solid{background:var(--zana-tone-accent-solid);color:var(--zana-tone-accent-solid-fg)}.zana-dashboard-icon-button--tone-accent.zana-dashboard-icon-button--variant-solid:hover:not(:disabled){background:var(--zana-tone-accent-solid-hover)}.zana-dashboard-icon-button--tone-accent:focus-visible{box-shadow:0 0 0 var(--zana-focus-ring-width) var(--zana-surface-base),0 0 0 calc(var(--zana-focus-ring-width)*2) var(--zana-tone-accent-ring)}.zana-dashboard-icon-button--tone-apricot.zana-dashboard-icon-button--variant-ghost{color:var(--zana-tone-apricot-soft-fg)}.zana-dashboard-icon-button--tone-apricot.zana-dashboard-icon-button--variant-ghost:hover:not(:disabled){background:var(--zana-tone-apricot-soft)}.zana-dashboard-icon-button--tone-apricot.zana-dashboard-icon-button--variant-soft{background:var(--zana-tone-apricot-soft);color:var(--zana-tone-apricot-soft-fg)}.zana-dashboard-icon-button--tone-apricot.zana-dashboard-icon-button--variant-soft:hover:not(:disabled){background:var(--zana-tone-apricot-soft-hover)}.zana-dashboard-icon-button--tone-apricot.zana-dashboard-icon-button--variant-solid{background:var(--zana-tone-apricot-solid);color:var(--zana-tone-apricot-solid-fg)}.zana-dashboard-icon-button--tone-apricot.zana-dashboard-icon-button--variant-solid:hover:not(:disabled){background:var(--zana-tone-apricot-solid-hover)}.zana-dashboard-icon-button--tone-apricot:focus-visible{box-shadow:0 0 0 var(--zana-focus-ring-width) var(--zana-surface-base),0 0 0 calc(var(--zana-focus-ring-width)*2) var(--zana-tone-apricot-ring)}.zana-dashboard-icon-button--tone-lagoon.zana-dashboard-icon-button--variant-ghost{color:var(--zana-tone-lagoon-soft-fg)}.zana-dashboard-icon-button--tone-lagoon.zana-dashboard-icon-button--variant-ghost:hover:not(:disabled){background:var(--zana-tone-lagoon-soft)}.zana-dashboard-icon-button--tone-lagoon.zana-dashboard-icon-button--variant-soft{background:var(--zana-tone-lagoon-soft);color:var(--zana-tone-lagoon-soft-fg)}.zana-dashboard-icon-button--tone-lagoon.zana-dashboard-icon-button--variant-soft:hover:not(:disabled){background:var(--zana-tone-lagoon-soft-hover)}.zana-dashboard-icon-button--tone-lagoon.zana-dashboard-icon-button--variant-solid{background:var(--zana-tone-lagoon-solid);color:var(--zana-tone-lagoon-solid-fg)}.zana-dashboard-icon-button--tone-lagoon.zana-dashboard-icon-button--variant-solid:hover:not(:disabled){background:var(--zana-tone-lagoon-solid-hover)}.zana-dashboard-icon-button--tone-lagoon:focus-visible{box-shadow:0 0 0 var(--zana-focus-ring-width) var(--zana-surface-base),0 0 0 calc(var(--zana-focus-ring-width)*2) var(--zana-tone-lagoon-ring)}.zana-glyph{transform-box:fill-box;transform-origin:center}@keyframes zana-glyph-sweep{0%{transform:translate(0) scale(1)}30%{transform:translate(-1.5px,-1.5px) scale(1.08)}65%{transform:translate(1.5px,1.5px) scale(1.08)}to{transform:translate(0) scale(1)}}@keyframes zana-glyph-scribble{0%{transform:translate(0) rotate(0deg)}25%{transform:translate(1px,-1px) rotate(-7deg)}55%{transform:translate(-1px,1px) rotate(5deg)}80%{transform:translate(.5px,-.5px) rotate(-2deg)}to{transform:translate(0) rotate(0deg)}}@keyframes zana-glyph-flip{0%{transform:perspective(60px) rotateY(0deg)}50%{transform:perspective(60px) rotateY(-24deg)}to{transform:perspective(60px) rotateY(0deg)}}@keyframes zana-glyph-breathe{0%{transform:scale(1)}50%{transform:scale(1.09)}to{transform:scale(1)}}@keyframes zana-glyph-lift{0%{transform:translateY(0)}45%{transform:translateY(-3px)}to{transform:translateY(0)}}.zana-dashboard-app-shell__nav-item:hover .zana-icon--bell,.zana-dashboard-notification-bell__trigger:hover .zana-icon--bell,.zana-icon--bell:hover,[role=button]:hover .zana-icon--bell,[role=menuitem]:hover .zana-icon--bell,[role=tab]:hover .zana-icon--bell,a:hover .zana-icon--bell,label:hover .zana-icon--bell,summary:hover .zana-icon--bell{animation-duration:var(--zana-duration-slow,.32s);animation-timing-function:var(--zana-easing-standard,cubic-bezier(.2,0,0,1));animation-fill-mode:both;animation-iteration-count:1;animation-name:zana-icon-ring;transform-origin:top center}.zana-dashboard-app-shell__nav-item:hover .zana-icon--settings,.zana-dashboard-app-shell__nav-item:hover .zana-icon--sun,.zana-dashboard-notification-bell__trigger:hover .zana-icon--settings,.zana-dashboard-notification-bell__trigger:hover .zana-icon--sun,.zana-icon--settings:hover,.zana-icon--sun:hover,[role=button]:hover .zana-icon--settings,[role=button]:hover .zana-icon--sun,[role=menuitem]:hover .zana-icon--settings,[role=menuitem]:hover .zana-icon--sun,[role=tab]:hover .zana-icon--settings,[role=tab]:hover .zana-icon--sun,a:hover .zana-icon--settings,a:hover .zana-icon--sun,label:hover .zana-icon--settings,label:hover .zana-icon--sun,summary:hover .zana-icon--settings,summary:hover .zana-icon--sun{animation-duration:var(--zana-duration-slow,.32s);animation-timing-function:var(--zana-easing-standard,cubic-bezier(.2,0,0,1));animation-fill-mode:both;animation-iteration-count:1;animation-name:zana-icon-spin-cw}.zana-dashboard-app-shell__nav-item:hover .zana-icon--moon,.zana-dashboard-notification-bell__trigger:hover .zana-icon--moon,.zana-icon--moon:hover,[role=button]:hover .zana-icon--moon,[role=menuitem]:hover .zana-icon--moon,[role=tab]:hover .zana-icon--moon,a:hover .zana-icon--moon,label:hover .zana-icon--moon,summary:hover .zana-icon--moon{animation-duration:var(--zana-duration-slow,.32s);animation-timing-function:var(--zana-easing-standard,cubic-bezier(.2,0,0,1));animation-fill-mode:both;animation-iteration-count:1;animation-name:zana-icon-spin-ccw}.zana-dashboard-app-shell__nav-item:hover .zana-icon--trash,.zana-dashboard-notification-bell__trigger:hover .zana-icon--trash,.zana-icon--trash:hover,[role=button]:hover .zana-icon--trash,[role=menuitem]:hover .zana-icon--trash,[role=tab]:hover .zana-icon--trash,a:hover .zana-icon--trash,label:hover .zana-icon--trash,summary:hover .zana-icon--trash{animation-duration:var(--zana-duration-slow,.32s);animation-timing-function:var(--zana-easing-standard,cubic-bezier(.2,0,0,1));animation-fill-mode:both;animation-iteration-count:1;animation-name:zana-icon-shake;transform-origin:bottom center}.zana-dashboard-app-shell__nav-item:hover .zana-icon--check,.zana-dashboard-app-shell__nav-item:hover .zana-icon--check-circle,.zana-dashboard-app-shell__nav-item:hover .zana-icon--close,.zana-dashboard-app-shell__nav-item:hover .zana-icon--plus,.zana-dashboard-notification-bell__trigger:hover .zana-icon--check,.zana-dashboard-notification-bell__trigger:hover .zana-icon--check-circle,.zana-dashboard-notification-bell__trigger:hover .zana-icon--close,.zana-dashboard-notification-bell__trigger:hover .zana-icon--plus,.zana-icon--check-circle:hover,.zana-icon--check:hover,.zana-icon--close:hover,.zana-icon--plus:hover,[role=button]:hover .zana-icon--check,[role=button]:hover .zana-icon--check-circle,[role=button]:hover .zana-icon--close,[role=button]:hover .zana-icon--plus,[role=menuitem]:hover .zana-icon--check,[role=menuitem]:hover .zana-icon--check-circle,[role=menuitem]:hover .zana-icon--close,[role=menuitem]:hover .zana-icon--plus,[role=tab]:hover .zana-icon--check,[role=tab]:hover .zana-icon--check-circle,[role=tab]:hover .zana-icon--close,[role=tab]:hover .zana-icon--plus,a:hover .zana-icon--check,a:hover .zana-icon--check-circle,a:hover .zana-icon--close,a:hover .zana-icon--plus,label:hover .zana-icon--check,label:hover .zana-icon--check-circle,label:hover .zana-icon--close,label:hover .zana-icon--plus,summary:hover .zana-icon--check,summary:hover .zana-icon--check-circle,summary:hover .zana-icon--close,summary:hover .zana-icon--plus{animation-duration:var(--zana-duration-slow,.32s);animation-timing-function:var(--zana-easing-standard,cubic-bezier(.2,0,0,1));animation-fill-mode:both;animation-iteration-count:1;animation-name:zana-icon-pop}.zana-dashboard-app-shell__nav-item:hover .zana-icon--chevron-right,.zana-dashboard-app-shell__nav-item:hover .zana-icon--connect,.zana-dashboard-notification-bell__trigger:hover .zana-icon--chevron-right,.zana-dashboard-notification-bell__trigger:hover .zana-icon--connect,.zana-icon--chevron-right:hover,.zana-icon--connect:hover,[role=button]:hover .zana-icon--chevron-right,[role=button]:hover .zana-icon--connect,[role=menuitem]:hover .zana-icon--chevron-right,[role=menuitem]:hover .zana-icon--connect,[role=tab]:hover .zana-icon--chevron-right,[role=tab]:hover .zana-icon--connect,a:hover .zana-icon--chevron-right,a:hover .zana-icon--connect,label:hover .zana-icon--chevron-right,label:hover .zana-icon--connect,summary:hover .zana-icon--chevron-right,summary:hover .zana-icon--connect{animation-duration:var(--zana-duration-slow,.32s);animation-timing-function:var(--zana-easing-standard,cubic-bezier(.2,0,0,1));animation-fill-mode:both;animation-iteration-count:1;animation-name:zana-icon-slide-x}.zana-dashboard-app-shell__nav-item:hover .zana-icon--import,.zana-dashboard-notification-bell__trigger:hover .zana-icon--import,.zana-icon--import:hover,[role=button]:hover .zana-icon--import,[role=menuitem]:hover .zana-icon--import,[role=tab]:hover .zana-icon--import,a:hover .zana-icon--import,label:hover .zana-icon--import,summary:hover .zana-icon--import{animation-duration:var(--zana-duration-slow,.32s);animation-timing-function:var(--zana-easing-standard,cubic-bezier(.2,0,0,1));animation-fill-mode:both;animation-iteration-count:1;animation-name:zana-icon-bounce-y}.zana-dashboard-app-shell__nav-item:hover .zana-icon--upload,.zana-dashboard-notification-bell__trigger:hover .zana-icon--upload,.zana-icon--upload:hover,[role=button]:hover .zana-icon--upload,[role=menuitem]:hover .zana-icon--upload,[role=tab]:hover .zana-icon--upload,a:hover .zana-icon--upload,label:hover .zana-icon--upload,summary:hover .zana-icon--upload{animation-duration:var(--zana-duration-slow,.32s);animation-timing-function:var(--zana-easing-standard,cubic-bezier(.2,0,0,1));animation-fill-mode:both;animation-iteration-count:1;animation-name:zana-glyph-lift}.zana-dashboard-app-shell__nav-item:hover .zana-icon--nav,.zana-dashboard-notification-bell__trigger:hover .zana-icon--nav,.zana-icon--nav:hover,[role=button]:hover .zana-icon--nav,[role=menuitem]:hover .zana-icon--nav,[role=tab]:hover .zana-icon--nav,a:hover .zana-icon--nav,label:hover .zana-icon--nav,summary:hover .zana-icon--nav{animation-duration:var(--zana-duration-slow,.32s);animation-timing-function:var(--zana-easing-standard,cubic-bezier(.2,0,0,1));animation-fill-mode:both;animation-iteration-count:1;animation-name:zana-glyph-breathe}.zana-dashboard-app-shell__nav-item:hover .zana-icon--timetable,.zana-dashboard-notification-bell__trigger:hover .zana-icon--timetable,.zana-icon--timetable:hover,[role=button]:hover .zana-icon--timetable,[role=menuitem]:hover .zana-icon--timetable,[role=tab]:hover .zana-icon--timetable,a:hover .zana-icon--timetable,label:hover .zana-icon--timetable,summary:hover .zana-icon--timetable{animation-duration:var(--zana-duration-slow,.32s);animation-timing-function:var(--zana-easing-standard,cubic-bezier(.2,0,0,1));animation-fill-mode:both;animation-iteration-count:1;animation-name:zana-glyph-flip}.zana-dashboard-app-shell__nav-item:hover .zana-icon--branding,.zana-dashboard-notification-bell__trigger:hover .zana-icon--branding,.zana-icon--branding:hover,[role=button]:hover .zana-icon--branding,[role=menuitem]:hover .zana-icon--branding,[role=tab]:hover .zana-icon--branding,a:hover .zana-icon--branding,label:hover .zana-icon--branding,summary:hover .zana-icon--branding{animation-duration:var(--zana-duration-slow,.32s);animation-timing-function:var(--zana-easing-standard,cubic-bezier(.2,0,0,1));animation-fill-mode:both;animation-iteration-count:1;animation-name:zana-glyph-scribble}.zana-dashboard-app-shell__nav-item:hover .zana-icon--ai,.zana-dashboard-notification-bell__trigger:hover .zana-icon--ai,.zana-icon--ai:hover,[role=button]:hover .zana-icon--ai,[role=menuitem]:hover .zana-icon--ai,[role=tab]:hover .zana-icon--ai,a:hover .zana-icon--ai,label:hover .zana-icon--ai,summary:hover .zana-icon--ai{animation-duration:var(--zana-duration-slow,.32s);animation-timing-function:var(--zana-easing-standard,cubic-bezier(.2,0,0,1));animation-fill-mode:both;animation-iteration-count:1;animation-name:zana-icon-pop}.zana-dashboard-app-shell__nav-item:hover .zana-icon--search,.zana-dashboard-notification-bell__trigger:hover .zana-icon--search,.zana-icon--search:hover,[role=button]:hover .zana-icon--search,[role=menuitem]:hover .zana-icon--search,[role=tab]:hover .zana-icon--search,a:hover .zana-icon--search,label:hover .zana-icon--search,summary:hover .zana-icon--search{animation-duration:var(--zana-duration-slow,.32s);animation-timing-function:var(--zana-easing-standard,cubic-bezier(.2,0,0,1));animation-fill-mode:both;animation-iteration-count:1;animation-name:zana-glyph-sweep}.zana-dashboard-app-shell__nav-item:hover .zana-icon--pencil,.zana-dashboard-notification-bell__trigger:hover .zana-icon--pencil,.zana-icon--pencil:hover,[role=button]:hover .zana-icon--pencil,[role=menuitem]:hover .zana-icon--pencil,[role=tab]:hover .zana-icon--pencil,a:hover .zana-icon--pencil,label:hover .zana-icon--pencil,summary:hover .zana-icon--pencil{animation-duration:var(--zana-duration-slow,.32s);animation-timing-function:var(--zana-easing-standard,cubic-bezier(.2,0,0,1));animation-fill-mode:both;animation-iteration-count:1;animation-name:zana-glyph-scribble}.zana-dashboard-app-shell__nav-item:hover .zana-icon--calendar,.zana-dashboard-app-shell__nav-item:hover .zana-icon--subscription,.zana-dashboard-notification-bell__trigger:hover .zana-icon--calendar,.zana-dashboard-notification-bell__trigger:hover .zana-icon--subscription,.zana-icon--calendar:hover,.zana-icon--subscription:hover,[role=button]:hover .zana-icon--calendar,[role=button]:hover .zana-icon--subscription,[role=menuitem]:hover .zana-icon--calendar,[role=menuitem]:hover .zana-icon--subscription,[role=tab]:hover .zana-icon--calendar,[role=tab]:hover .zana-icon--subscription,a:hover .zana-icon--calendar,a:hover .zana-icon--subscription,label:hover .zana-icon--calendar,label:hover .zana-icon--subscription,summary:hover .zana-icon--calendar,summary:hover .zana-icon--subscription{animation-duration:var(--zana-duration-slow,.32s);animation-timing-function:var(--zana-easing-standard,cubic-bezier(.2,0,0,1));animation-fill-mode:both;animation-iteration-count:1;animation-name:zana-glyph-flip}.zana-dashboard-app-shell__nav-item:hover .zana-icon--academics,.zana-dashboard-app-shell__nav-item:hover .zana-icon--members,.zana-dashboard-app-shell__nav-item:hover .zana-icon--overview,.zana-dashboard-app-shell__nav-item:hover .zana-icon--question-mark,.zana-dashboard-app-shell__nav-item:hover .zana-icon--shop,.zana-dashboard-app-shell__nav-item:hover .zana-icon--tenant,.zana-dashboard-app-shell__nav-item:hover .zana-icon--waffle,.zana-dashboard-notification-bell__trigger:hover .zana-icon--academics,.zana-dashboard-notification-bell__trigger:hover .zana-icon--members,.zana-dashboard-notification-bell__trigger:hover .zana-icon--overview,.zana-dashboard-notification-bell__trigger:hover .zana-icon--question-mark,.zana-dashboard-notification-bell__trigger:hover .zana-icon--shop,.zana-dashboard-notification-bell__trigger:hover .zana-icon--tenant,.zana-dashboard-notification-bell__trigger:hover .zana-icon--waffle,.zana-icon--academics:hover,.zana-icon--members:hover,.zana-icon--overview:hover,.zana-icon--question-mark:hover,.zana-icon--shop:hover,.zana-icon--tenant:hover,.zana-icon--waffle:hover,[role=button]:hover .zana-icon--academics,[role=button]:hover .zana-icon--members,[role=button]:hover .zana-icon--overview,[role=button]:hover .zana-icon--question-mark,[role=button]:hover .zana-icon--shop,[role=button]:hover .zana-icon--tenant,[role=button]:hover .zana-icon--waffle,[role=menuitem]:hover .zana-icon--academics,[role=menuitem]:hover .zana-icon--members,[role=menuitem]:hover .zana-icon--overview,[role=menuitem]:hover .zana-icon--question-mark,[role=menuitem]:hover .zana-icon--shop,[role=menuitem]:hover .zana-icon--tenant,[role=menuitem]:hover .zana-icon--waffle,[role=tab]:hover .zana-icon--academics,[role=tab]:hover .zana-icon--members,[role=tab]:hover .zana-icon--overview,[role=tab]:hover .zana-icon--question-mark,[role=tab]:hover .zana-icon--shop,[role=tab]:hover .zana-icon--tenant,[role=tab]:hover .zana-icon--waffle,a:hover .zana-icon--academics,a:hover .zana-icon--members,a:hover .zana-icon--overview,a:hover .zana-icon--question-mark,a:hover .zana-icon--shop,a:hover .zana-icon--tenant,a:hover .zana-icon--waffle,label:hover .zana-icon--academics,label:hover .zana-icon--members,label:hover .zana-icon--overview,label:hover .zana-icon--question-mark,label:hover .zana-icon--shop,label:hover .zana-icon--tenant,label:hover .zana-icon--waffle,summary:hover .zana-icon--academics,summary:hover .zana-icon--members,summary:hover .zana-icon--overview,summary:hover .zana-icon--question-mark,summary:hover .zana-icon--shop,summary:hover .zana-icon--tenant,summary:hover .zana-icon--waffle{animation-duration:var(--zana-duration-slow,.32s);animation-timing-function:var(--zana-easing-standard,cubic-bezier(.2,0,0,1));animation-fill-mode:both;animation-iteration-count:1;animation-name:zana-glyph-breathe}@media(prefers-reduced-motion:reduce){.zana-glyph{animation:none!important;transition:none!important}}@keyframes zana-highlight-breathe{0%,to{border-color:var(--zana-hc-border);box-shadow:0 0 0 0 var(--zana-hc-glow)}50%{border-color:var(--zana-hc-border-peak);box-shadow:0 0 0 5px var(--zana-hc-glow)}}@keyframes zana-highlight-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-highlight-card{background:var(--zana-surface-base);border:2px solid var(--zana-hc-border);border-radius:var(--zana-radius-xl);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,box-shadow var(--zana-duration-fast) ease;will-change:transform}.zana-highlight-card,.zana-highlight-card--neutral{--zana-hc-border:var(--zana-color-secondary-300);--zana-hc-border-peak:var(--zana-color-secondary-500);--zana-hc-glow:rgba(100,116,139,0.14)}.zana-highlight-card--info{--zana-hc-border:var(--zana-color-primary-400);--zana-hc-border-peak:var(--zana-color-primary-600);--zana-hc-glow:rgba(59,130,246,0.14)}.zana-highlight-card--success{--zana-hc-border:var(--zana-color-success-400);--zana-hc-border-peak:var(--zana-color-success-600);--zana-hc-glow:rgba(16,185,129,0.14)}.zana-highlight-card--warning{--zana-hc-border:var(--zana-color-warning-400);--zana-hc-border-peak:var(--zana-color-warning-600);--zana-hc-glow:rgba(245,158,11,0.14)}.zana-highlight-card--danger{--zana-hc-border:var(--zana-color-danger-400);--zana-hc-border-peak:var(--zana-color-danger-600);--zana-hc-glow:rgba(239,68,68,0.14)}.zana-highlight-card--pulse{animation:zana-highlight-breathe 2.4s ease-in-out infinite}.zana-highlight-card--interactive{cursor:pointer}.zana-highlight-card--interactive:hover,.zana-highlight-card--pulse.zana-highlight-card--interactive:hover{animation:zana-highlight-shimmy .28s cubic-bezier(.34,1.56,.64,1) forwards;border-color:var(--zana-hc-border-peak)}.zana-highlight-card--interactive:focus-visible{outline:2px solid var(--zana-hc-border-peak);outline-offset:2px;transform:scale(1.012)}.zana-highlight-card__head{align-items:center;border-bottom:1px solid var(--zana-hc-border);display:flex;gap:var(--zana-space-3);justify-content:space-between;padding-bottom:var(--zana-space-4)}.zana-highlight-card__head-action{align-items:center;display:inline-flex;flex-shrink:0;gap:var(--zana-space-2)}.zana-highlight-card__eyebrow{color:var(--zana-color-secondary-400);font-size:.6875rem;font-weight:700;letter-spacing:.09em;line-height:1;text-transform:uppercase}.zana-highlight-card__body,.zana-highlight-card__eyebrow{font-family:var(--zana-font-family-ui,system-ui,sans-serif)}.zana-highlight-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-highlight-card__foot{align-items:baseline;border-top:1px solid var(--zana-hc-border);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-highlight-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-highlight-card__link:focus-visible,.zana-highlight-card__link:hover{text-decoration-color:currentColor}.zana-dashboard-input{--control-height:var(--zana-control-height-md);--control-radius:var(--zana-radius-md);--control-font-size:0.8125rem;--control-padding-block:0.75rem;--control-padding-inline:1rem;--control-border:var(--zana-border-default);--control-ring:var(--zana-color-primary-500);align-items:stretch;background:var(--zana-surface-base);border:var(--zana-border-width-thin) solid var(--control-border);border-radius:var(--control-radius);box-sizing:border-box;color:var(--zana-text-default);display:inline-flex;font-family:var(--zana-font-family-ui);font-size:var(--control-font-size);isolation:isolate;min-height:var(--control-height);min-width:0;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)}.zana-dashboard-input--size-sm{--control-height:var(--zana-control-height-sm);--control-radius:var(--zana-radius-sm);--control-font-size:0.75rem;--control-padding-block:0.625rem;--control-padding-inline:0.875rem}.zana-dashboard-input--size-md{--control-height:var(--zana-control-height-md);--control-radius:var(--zana-radius-md);--control-font-size:0.8125rem;--control-padding-block:0.75rem;--control-padding-inline:1rem}.zana-dashboard-input--size-lg{--control-height:var(--zana-control-height-lg);--control-radius:var(--zana-radius-lg);--control-font-size:0.875rem;--control-padding-block:0.875rem;--control-padding-inline:1.125rem}.zana-dashboard-input--full-width{display:flex;width:100%}.zana-dashboard-input:focus-within{--control-border:var(--control-ring);box-shadow:var(--zana-focus-ring)}.zana-dashboard-input--invalid{--control-border:var(--zana-color-danger-400);--control-ring:var(--zana-color-danger-500)}.zana-dashboard-input--valid{--control-border:var(--zana-color-success-400);--control-ring:var(--zana-color-success-500)}.zana-dashboard-input--invalid:focus-within,.zana-dashboard-input--valid:focus-within{box-shadow:0 0 0 var(--zana-focus-ring-width) var(--zana-surface-base),0 0 0 calc(var(--zana-focus-ring-width)*2) var(--control-ring)}.zana-dashboard-input--disabled,.zana-dashboard-input:disabled,.zana-dashboard-input:has(:disabled){background:var(--zana-surface-sunken);color:var(--zana-text-disabled);cursor:not-allowed}.zana-dashboard-input__control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:0;box-sizing:border-box;color:inherit;cursor:inherit;flex:1 1 auto;font:inherit;inline-size:100%;line-height:1.4;margin:0;min-width:0;outline:none;padding-block:var(--control-padding-block);padding-inline:var(--control-padding-inline)}.zana-dashboard-input__control::-moz-placeholder{color:var(--zana-text-muted)}.zana-dashboard-input__control::placeholder{color:var(--zana-text-muted)}.zana-dashboard-input__addon{align-items:center;color:var(--zana-text-muted);display:inline-flex;flex-shrink:0;font-size:var(--control-font-size);justify-content:center;padding-inline:.625rem}.zana-dashboard-input__addon--leading{border-inline-end:var(--zana-border-width-thin) solid var(--zana-border-subtle)}.zana-dashboard-input__addon--trailing{border-inline-start:var(--zana-border-width-thin) solid var(--zana-border-subtle)}.zana-dashboard-input__addon>svg{display:block;fill:none;height:1.1em;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;width:1.1em}.zana-dashboard-kbd{--kbd-size:1.5rem;--kbd-font-size:0.75rem;align-items:center;display:inline-flex;gap:.25rem;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.zana-dashboard-kbd--size-sm{--kbd-size:1.25rem;--kbd-font-size:0.6875rem}.zana-dashboard-kbd--size-md{--kbd-size:1.5rem;--kbd-font-size:0.75rem}.zana-dashboard-kbd--size-lg{--kbd-size:1.75rem;--kbd-font-size:0.8125rem}.zana-dashboard-kbd__key{align-items:center;background:var(--zana-surface-base);border:solid var(--zana-border-default);border-width:1px 1px 2px;border-radius:var(--zana-radius-xs);box-shadow:var(--zana-shadow-xs);box-sizing:border-box;color:var(--zana-text-default);display:inline-flex;font-family:var(--zana-font-family-mono);font-size:var(--kbd-font-size);font-weight:var(--zana-font-weight-semibold);height:var(--kbd-size);justify-content:center;min-width:var(--kbd-size);padding:0 .375rem}.zana-dashboard-kbd__abbr{text-decoration:none}[data-theme=dark] .zana-dashboard-kbd__key{background:var(--zana-surface-raised)}@media(prefers-color-scheme:dark){:root:not([data-theme]) .zana-dashboard-kbd__key{background:var(--zana-surface-raised)}}.zana-dashboard-module-empty{background:var(--zana-surface-base);border:var(--zana-border-width-thin) dashed var(--zana-border-default);border-radius:var(--zana-radius-lg);display:grid;gap:var(--zana-space-3);justify-items:center;margin:0 auto;max-width:32rem;padding:var(--zana-space-12) var(--zana-space-8);text-align:center}.zana-dashboard-module-empty__icon{align-items:center;background:var(--zana-surface-sunken);border-radius:var(--zana-radius-pill);color:var(--zana-color-primary);display:flex;height:var(--zana-space-12);justify-content:center;width:var(--zana-space-12)}.zana-dashboard-module-empty__title{font-family:var(--zana-font-family-display);font-size:var(--zana-font-size-xl);font-weight:var(--zana-font-weight-bold);letter-spacing:var(--zana-letter-spacing-tight);margin:0}.zana-dashboard-module-empty__description{color:var(--zana-text-muted);font-size:var(--zana-font-size-md);line-height:var(--zana-line-height-relaxed);margin:0;max-width:28rem}.zana-dashboard-module-empty__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--zana-space-3);justify-content:center;margin-top:var(--zana-space-2)}.zana-dashboard-month-year-switcher{align-items:center;display:inline-flex;gap:var(--zana-space-3)}.zana-dashboard-month-year-switcher__label{color:var(--zana-text-muted);font-size:var(--zana-font-size-sm);font-weight:var(--zana-font-weight-medium);transition:color var(--zana-duration-fast) ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.zana-dashboard-month-year-switcher__label[data-active=true]{color:var(--zana-text-default);font-weight:var(--zana-font-weight-semibold)}.zana-dashboard-month-year-switcher__badge{background:var(--zana-tone-success-soft);border-radius:var(--zana-radius-pill);color:var(--zana-tone-success-soft-fg);display:inline-block;font-size:var(--zana-font-size-xs);font-weight:var(--zana-font-weight-semibold);line-height:1.6;padding:var(--zana-space-0-5) var(--zana-space-2)}