.zana-dashboard-notification-bell,.zana-dashboard-notification-bell__trigger{position:relative;display:flex;align-items:center}.zana-dashboard-notification-bell__trigger{justify-content:center;width:2.15rem;height:2.15rem;border:none;border-radius:var(--zana-radius-sm,.5rem);background:rgba(0,0,0,0);color:var(--zana-text-subtle,#6b6760);cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease;--zana-notification-badge-ring:var(--zana-surface-canvas,#f7f6f4)}.zana-dashboard-notification-bell__trigger:focus-visible,.zana-dashboard-notification-bell__trigger:hover{background:var(--zana-surface-sunken,#f1efec);color:var(--zana-text-default,#262421);--zana-notification-badge-ring:var(--zana-surface-sunken,#f1efec)}.zana-dashboard-notification-bell__trigger--open{background:var(--zana-surface-sunken,#f1efec);color:var(--zana-text-default,#262421);--zana-notification-badge-ring:var(--zana-surface-sunken,#f1efec)}.zana-dashboard-notification-bell__badge{position:absolute;top:-.1875rem;right:-.1875rem;min-width:.875rem;height:.875rem;padding-inline:.1875rem;border-radius:var(--zana-radius-full,999px);background:var(--zana-color-danger-600,#dc2626);color:var(--zana-palette-white,#fff);font-size:.5625rem;font-weight:700;line-height:.875rem;text-align:center;letter-spacing:.01em;box-shadow:0 0 0 .125rem var(--zana-notification-badge-ring,var(--zana-surface-canvas,#f7f6f4))}.zana-dashboard-notification-bell__popover{position:absolute;top:calc(100% + var(--zana-space-xs, .5rem));right:0;width:26rem;max-width:calc(100vw - var(--zana-space-md, 1rem));z-index:60;filter:drop-shadow(0 12px 32px rgba(15,23,42,.14))}.zana-dashboard-notification-bell__popover>.zana-dashboard-notification-panel{overflow:hidden}.zana-dashboard-notification-bell__mark-all{border:none;background:rgba(0,0,0,0);padding:0;font-size:var(--zana-font-size-xs,.75rem);color:var(--zana-text-subtle,#6b6760);cursor:pointer}.zana-dashboard-notification-bell__mark-all:focus-visible,.zana-dashboard-notification-bell__mark-all:hover{color:var(--zana-text-default,#262421);text-decoration:underline}﻿.zana-css-bom-guard{--zana-css-bom-guard:1}.zana-overview-card.zana-dashboard-notification-item{background:rgba(0,0,0,0);border:0;border-radius:0;box-shadow:none;gap:0;grid-template-rows:auto;padding:0}.zana-dashboard-notification-item__layout{align-items:start;display:grid;gap:var(--zana-space-4);grid-template-columns:var(--zana-dashboard-notification-item-icon-size) minmax(0,1fr) auto;width:100%}.zana-dashboard-notification-item__leading{grid-column:1}.zana-dashboard-notification-item__content{grid-column:2}.zana-dashboard-notification-item__meta{grid-column:3}.zana-dashboard-notification-item__layout:not(:has(.zana-dashboard-notification-item__leading)),.zana-dashboard-notification-panel__list:not(:has(.zana-dashboard-notification-item__leading)) .zana-dashboard-notification-item__layout{grid-template-columns:minmax(0,1fr) auto}.zana-dashboard-notification-item__layout:not(:has(.zana-dashboard-notification-item__leading)) .zana-dashboard-notification-item__content,.zana-dashboard-notification-panel__list:not(:has(.zana-dashboard-notification-item__leading)) .zana-dashboard-notification-item__content{grid-column:1}.zana-dashboard-notification-item__layout:not(:has(.zana-dashboard-notification-item__leading)) .zana-dashboard-notification-item__meta,.zana-dashboard-notification-panel__list:not(:has(.zana-dashboard-notification-item__leading)) .zana-dashboard-notification-item__meta{grid-column:2}.zana-dashboard-notification-panel__list:has(.zana-dashboard-notification-item__leading) .zana-dashboard-notification-item__layout{grid-template-columns:var(--zana-dashboard-notification-item-icon-size) minmax(0,1fr) auto}.zana-dashboard-notification-panel__list:has(.zana-dashboard-notification-item__leading) .zana-dashboard-notification-item__content{grid-column:2}.zana-dashboard-notification-panel__list:has(.zana-dashboard-notification-item__leading) .zana-dashboard-notification-item__meta{grid-column:3}.zana-dashboard-notification-item__leading{align-items:center;color:var(--zana-text-strong);display:inline-flex;flex-shrink:0;height:var(--zana-dashboard-notification-item-icon-size);justify-content:center;width:var(--zana-dashboard-notification-item-icon-size)}.zana-dashboard-notification-item__leading>svg{height:var(--zana-space-5);width:var(--zana-space-5)}.zana-dashboard-notification-item__content{display:grid;gap:var(--zana-space-1);min-width:0}.zana-dashboard-notification-item__context{display:inline-flex;flex-wrap:wrap;gap:var(--zana-space-1)}.zana-dashboard-notification-item__context-item+.zana-dashboard-notification-item__context-item:before{color:var(--zana-border-strong);content:"·";margin-right:var(--zana-space-1)}.zana-dashboard-notification-item__title{color:var(--zana-text-strong);font-family:var(--zana-font-family-ui);font-size:var(--zana-font-size-md);font-weight:var(--zana-font-weight-medium);letter-spacing:var(--zana-letter-spacing-normal);line-height:var(--zana-line-height-snug);margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zana-dashboard-notification-item__actor{color:var(--zana-text-strong);font-weight:var(--zana-font-weight-bold)}.zana-dashboard-notification-item__verb{color:var(--zana-text-muted);font-weight:var(--zana-font-weight-medium)}.zana-dashboard-notification-item__location{color:var(--zana-text-strong);font-weight:var(--zana-font-weight-semibold)}.zana-dashboard-notification-item__description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;margin-top:var(--zana-space-1);overflow:hidden}.zana-dashboard-notification-item__chips{margin-top:var(--zana-space-2)}.zana-dashboard-notification-item__footer{align-items:center;display:flex;flex-wrap:wrap;gap:var(--zana-space-3);grid-column:2/-1;justify-content:space-between;margin-top:var(--zana-space-3)}.zana-dashboard-notification-item__layout:not(:has(.zana-dashboard-notification-item__leading)) .zana-dashboard-notification-item__footer,.zana-dashboard-notification-panel__list:not(:has(.zana-dashboard-notification-item__leading)) .zana-dashboard-notification-item__footer{grid-column:1/-1}.zana-dashboard-notification-panel__list:has(.zana-dashboard-notification-item__leading) .zana-dashboard-notification-item__footer{grid-column:2/-1}.zana-dashboard-notification-item__controls{align-items:center;display:inline-flex;flex-wrap:wrap;gap:var(--zana-space-2);margin-left:auto}.zana-dashboard-notification-item__meta{align-items:start;display:grid;gap:var(--zana-space-2);grid-template-columns:minmax(0,1fr) var(--zana-dashboard-notification-item-unread-size)}.zana-dashboard-notification-item__time{grid-column:1;text-align:right;white-space:nowrap}.zana-dashboard-notification-item__unread{grid-column:2;margin-top:calc(var(--zana-size-step)*1.75)}.zana-overview-card.zana-dashboard-notification-panel{gap:0;grid-template-rows:auto;padding:0}.zana-dashboard-notification-panel>.zana-overview-card__head{padding:var(--zana-space-5) var(--zana-space-6) var(--zana-space-4);align-items:start;-moz-column-gap:var(--zana-space-4);column-gap:var(--zana-space-4);display:grid;grid-template-columns:minmax(0,1fr) auto;row-gap:var(--zana-space-1)}.zana-dashboard-notification-panel>.zana-overview-card__head>*{grid-column:1}.zana-dashboard-notification-panel>.zana-overview-card__head>.zana-overview-card__head-action{align-self:center;grid-column:2;grid-row:1}.zana-dashboard-notification-panel__body{display:block}.zana-dashboard-notification-panel__list{display:flex;flex-direction:column;gap:var(--zana-space-3);padding:var(--zana-space-3) var(--zana-space-6) var(--zana-space-4)}.zana-dashboard-notification-panel__list>.zana-dashboard-notification-item+.zana-dashboard-notification-item{border-top:var(--zana-border-width-hairline) solid var(--zana-border-subtle);padding-top:var(--zana-space-3)}.zana-dashboard-notification-panel__empty{align-items:center;display:grid;gap:var(--zana-space-4);justify-items:center;padding:var(--zana-space-12) var(--zana-space-6);text-align:center}.zana-dashboard-notification-panel__empty-icon{align-items:center;color:var(--zana-text-subtle);display:grid;height:var(--zana-space-7);justify-items:center;width:var(--zana-space-7)}.zana-dashboard-notification-panel__empty-icon>svg{fill:none;height:var(--zana-space-6);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;width:var(--zana-space-6)}.zana-dashboard-notification-panel__empty-copy{display:grid;gap:var(--zana-space-2);max-width:32ch}.zana-dashboard-notification-panel__empty-title{color:var(--zana-text-strong);font-family:var(--zana-font-family-display);font-size:var(--zana-font-size-lg);font-weight:var(--zana-font-weight-bold);letter-spacing:var(--zana-letter-spacing-tight);line-height:var(--zana-line-height-tight)}.zana-dashboard-notification-panel__empty-description{color:var(--zana-text-muted);font-family:var(--zana-font-family-ui);font-size:var(--zana-font-size-sm);line-height:var(--zana-line-height-normal)}.zana-dashboard-scroll-area{position:relative;display:flex;flex-direction:column;min-height:0}.zana-dashboard-scroll-area__viewport{overflow-y:auto;overscroll-behavior:contain;min-height:0;scrollbar-width:none;-ms-overflow-style:none}.zana-dashboard-scroll-area__viewport::-webkit-scrollbar{width:0;height:0;display:none}.zana-dashboard-scroll-area__hint{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:flex-end;justify-content:center;gap:var(--zana-space-2xs,.25rem);padding-block:var(--zana-space-2xs,.25rem) var(--zana-space-xs,.5rem);height:2.25rem;background:linear-gradient(to bottom,color-mix(in srgb,var(--zana-surface-base,#fff),transparent 100%),color-mix(in srgb,var(--zana-surface-base,#fff),transparent 25%) 55%,var(--zana-surface-base,#fff) 100%);color:var(--zana-text-subtle,#6b7280);pointer-events:none;opacity:0;visibility:hidden;transform:translateY(.25rem);transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}.zana-dashboard-scroll-area__hint--visible{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .18s ease,transform .18s ease,visibility 0s}.zana-dashboard-scroll-area__hint-label{font-size:var(--zana-font-size-2xs,.6875rem);line-height:1}.zana-dashboard-scroll-area__chevron{display:flex;align-items:center;justify-content:center;animation:zana-dashboard-scroll-nudge 1.6s ease-in-out infinite}@keyframes zana-dashboard-scroll-nudge{0%,to{transform:translateY(0);opacity:.75}50%{transform:translateY(.1875rem);opacity:1}}@media(prefers-reduced-motion:reduce){.zana-dashboard-scroll-area__chevron{animation:none}.zana-dashboard-scroll-area__hint,.zana-dashboard-scroll-area__hint--visible{transition:opacity .18s ease,visibility 0s;transform:none}}.zana-dashboard-pagination{align-items:center;color:var(--zana-text-default);display:flex;flex-wrap:wrap;font-family:var(--zana-dashboard-font-family-ui);gap:1rem;justify-content:space-between}.zana-dashboard-pagination__summary{color:var(--zana-text-muted);font-size:.75rem;margin:0}.zana-dashboard-pagination__summary strong{color:var(--zana-text-strong);font-weight:600}.zana-dashboard-pagination__list{align-items:center;display:inline-flex;gap:.25rem;list-style:none;margin:0;padding:0}.zana-dashboard-pagination__button{--zana-button-padding-inline:0.5rem;min-width:var(--zana-control-height-sm)}.zana-dashboard-pagination__button--nav{min-width:auto}.zana-dashboard-pagination__ellipsis{align-items:center;color:var(--zana-text-subtle);display:inline-flex;justify-content:center;min-width:2rem}.zana-dashboard-plan-picker{display:grid;gap:var(--zana-space-8);width:100%}.zana-dashboard-plan-picker__header{display:grid;gap:var(--zana-space-1)}.zana-dashboard-plan-picker__title{font-family:var(--zana-font-family-display);font-size:var(--zana-font-size-3xl);font-weight:var(--zana-font-weight-bold);letter-spacing:var(--zana-letter-spacing-tight);line-height:var(--zana-line-height-tight);margin:0}.zana-dashboard-plan-picker__description{color:var(--zana-text-muted);font-size:var(--zana-font-size-base);margin:0}.zana-dashboard-plan-grid{display:grid;gap:var(--zana-space-4);grid-template-columns:repeat(auto-fit,minmax(var(--zana-dashboard-plan-grid-min),1fr))}.zana-dashboard-plan-card{background:var(--zana-surface-base);border:var(--zana-border-width-thin) solid var(--zana-border-subtle);border-radius:var(--zana-radius-lg);display:grid;gap:var(--zana-space-4);padding:var(--zana-space-6);position:relative}.zana-dashboard-plan-card--recommended{background:var(--zana-surface-contrast);border-color:var(--zana-surface-contrast);border-width:var(--zana-border-width-medium);color:var(--zana-text-on-contrast);transform:scale(1.04);z-index:1;box-shadow:var(--zana-shadow-lg)}.zana-dashboard-plan-card--recommended,.zana-dashboard-plan-card--recommended .zana-dashboard-plan-card__description,.zana-dashboard-plan-card--recommended .zana-dashboard-plan-card__feature,.zana-dashboard-plan-card--recommended .zana-dashboard-plan-card__name,.zana-dashboard-plan-card--recommended .zana-dashboard-plan-card__price-caption,.zana-dashboard-plan-card--recommended .zana-dashboard-plan-card__price-label,.zana-dashboard-plan-card--recommended .zana-dashboard-plan-card__tier{color:var(--zana-text-on-contrast)}.zana-dashboard-plan-card--recommended .zana-dashboard-plan-card__feature--excluded{opacity:.55}.zana-dashboard-plan-card--recommended .zana-dashboard-plan-card__feature-marker{color:var(--zana-color-success-300)}.zana-dashboard-plan-card--recommended .zana-dashboard-plan-card__ribbon{background:var(--zana-text-on-contrast);color:var(--zana-surface-contrast)}.zana-dashboard-plan-card--recommended .zana-dashboard-plan-card__footer .zana-dashboard-button--variant-ghost{color:var(--zana-text-on-contrast)}.zana-dashboard-plan-card--recommended .zana-dashboard-plan-card__footer .zana-dashboard-button--variant-ghost:hover:not(:disabled){background:rgba(255,255,255,.08);color:var(--zana-text-on-contrast)}.zana-dashboard-plan-card--recommended.zana-dashboard-plan-card--current{background:var(--zana-surface-contrast);color:var(--zana-text-on-contrast)}.zana-dashboard-plan-card--current{background:var(--zana-surface-sunken)}.zana-dashboard-plan-card[data-selected=true]:not(.zana-dashboard-plan-card--recommended){background:var(--zana-tone-info-soft);border-color:var(--zana-tone-info-ring);box-shadow:0 0 0 var(--zana-border-width-medium) var(--zana-tone-info-ring)}.zana-dashboard-plan-card--recommended[data-selected=true]{background:var(--zana-surface-contrast);border-color:var(--zana-surface-contrast);color:var(--zana-text-on-contrast);box-shadow:var(--zana-shadow-lg)}.zana-dashboard-plan-card__ribbon.zana-dashboard-chip{position:absolute;right:var(--zana-space-4);top:calc(var(--zana-space-3)*-1)}.zana-dashboard-plan-card__header{display:grid;gap:var(--zana-space-1)}.zana-dashboard-plan-card__tier{color:var(--zana-text-muted);font-size:var(--zana-font-size-2xs);font-weight:var(--zana-font-weight-black);letter-spacing:var(--zana-letter-spacing-widest);text-transform:uppercase}.zana-dashboard-plan-card__name{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-plan-card__description{color:var(--zana-text-muted);font-size:var(--zana-font-size-sm);margin:0}.zana-dashboard-plan-card__price{display:grid;gap:var(--zana-space-0-5);padding:var(--zana-space-3) 0}.zana-dashboard-plan-card__price-label{font-size:var(--zana-font-size-2xl);font-weight:var(--zana-font-weight-bold);letter-spacing:var(--zana-letter-spacing-tight)}.zana-dashboard-plan-card__price-caption{color:var(--zana-text-muted);font-size:var(--zana-font-size-xs)}.zana-dashboard-plan-card__features{display:grid;gap:var(--zana-space-2);list-style:none;margin:0;padding:0}.zana-dashboard-plan-card__feature{align-items:baseline;color:var(--zana-text-default);display:grid;font-size:var(--zana-font-size-sm);gap:var(--zana-space-2);grid-template-columns:var(--zana-space-5) 1fr}.zana-dashboard-plan-card__feature--excluded{color:var(--zana-text-muted);text-decoration:line-through}.zana-dashboard-plan-card__feature-marker{color:var(--zana-color-success-700);font-weight:var(--zana-font-weight-bold);text-align:center}.zana-dashboard-plan-card__feature--excluded .zana-dashboard-plan-card__feature-marker{color:var(--zana-text-muted)}.zana-dashboard-plan-card__footer{margin-top:auto;display:grid;gap:var(--zana-space-2)}.zana-dashboard-addon-list{background:var(--zana-surface-base);border:var(--zana-border-width-thin) solid var(--zana-border-subtle);border-radius:var(--zana-radius-lg);display:grid;gap:var(--zana-space-4);padding:var(--zana-space-6)}.zana-dashboard-addon-list__header{display:grid;gap:var(--zana-space-1)}.zana-dashboard-addon-list__title{font-family:var(--zana-font-family-display);font-size:var(--zana-font-size-lg);font-weight:var(--zana-font-weight-bold);margin:0}.zana-dashboard-addon-list__description{color:var(--zana-text-muted);font-size:var(--zana-font-size-sm);margin:0}.zana-dashboard-addon-list__items{display:grid;gap:0;list-style:none;margin:0;padding:0}.zana-dashboard-addon-list__item{align-items:center;border-top:var(--zana-border-width-thin) solid var(--zana-border-subtle);display:grid;gap:var(--zana-space-4);grid-template-columns:1fr auto;padding:var(--zana-space-4) 0}.zana-dashboard-addon-list__item:first-child{border-top:0;padding-top:0}.zana-dashboard-addon-list__item:last-child{padding-bottom:0}.zana-dashboard-addon-list__item-name{cursor:pointer;font-size:var(--zana-font-size-md);font-weight:var(--zana-font-weight-semibold)}.zana-dashboard-addon-list__item-description{color:var(--zana-text-muted);font-size:var(--zana-font-size-xs);margin:var(--zana-space-0-5) 0 0}.zana-dashboard-addon-list__item-meta{align-items:center;display:flex;gap:var(--zana-space-4)}.zana-dashboard-addon-list__item-price{color:var(--zana-text-muted);font-size:var(--zana-font-size-xs);white-space:nowrap}.zana-dashboard-addon-list__toggle{cursor:pointer;display:inline-flex;position:relative}.zana-dashboard-addon-list__toggle-input{height:var(--zana-border-width-hairline);margin:0;opacity:0;position:absolute;width:var(--zana-border-width-hairline)}.zana-dashboard-addon-list__toggle-track{background:var(--zana-color-secondary-300);border-radius:var(--zana-radius-pill);display:inline-block;height:var(--zana-space-5);position:relative;transition:background-color var(--zana-duration-base) var(--zana-easing-standard);width:var(--zana-space-9,calc(var(--zana-size-step) * 9))}.zana-dashboard-addon-list__toggle-thumb{background:var(--zana-surface-base);border-radius:var(--zana-radius-pill);display:inline-block;height:calc(var(--zana-size-step)*3.5);left:calc(var(--zana-size-step)*.75);position:absolute;top:calc(var(--zana-size-step)*.75);transition:left var(--zana-duration-base) var(--zana-easing-standard);width:calc(var(--zana-size-step)*3.5)}.zana-dashboard-addon-list__toggle--on .zana-dashboard-addon-list__toggle-track{background:var(--zana-color-primary)}.zana-dashboard-addon-list__toggle--on .zana-dashboard-addon-list__toggle-thumb{left:calc(var(--zana-size-step)*4.75)}.zana-dashboard-addon-list__toggle-input:focus-visible+.zana-dashboard-addon-list__toggle-track{box-shadow:var(--zana-focus-ring)}.zana-dashboard-progress{--progress-height:0.5rem;--progress-color:var(--zana-tone-info-solid);display:flex;flex-direction:column;gap:var(--zana-space-2);font-family:var(--zana-font-family-ui);width:100%}.zana-dashboard-progress--size-sm{--progress-height:0.375rem}.zana-dashboard-progress--size-md{--progress-height:0.5rem}.zana-dashboard-progress--size-lg{--progress-height:0.75rem}.zana-dashboard-progress__header{align-items:baseline;display:flex;gap:var(--zana-space-3);justify-content:space-between}.zana-dashboard-progress__label{color:var(--zana-text-default)}.zana-dashboard-progress__label,.zana-dashboard-progress__value{font-size:var(--zana-font-size-sm);font-weight:var(--zana-font-weight-semibold)}.zana-dashboard-progress__value{color:var(--zana-text-muted);font-variant-numeric:tabular-nums}.zana-dashboard-progress__track{background:var(--zana-surface-sunken);border-radius:var(--zana-radius-pill);height:var(--progress-height);overflow:hidden;position:relative;width:100%}.zana-dashboard-progress__fill{background:var(--progress-color);border-radius:inherit;height:100%;transition:width var(--zana-duration-slow) var(--zana-easing-emphasised)}.zana-dashboard-progress--striped .zana-dashboard-progress__fill{background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.24) 0 .5rem,transparent .5rem 1rem);background-size:1.415rem 100%;animation:zana-progress-stripes 1.1s linear infinite}@keyframes zana-progress-stripes{to{background-position:-1.415rem 0}}.zana-dashboard-progress--indeterminate .zana-dashboard-progress__fill{animation:zana-progress-sweep 1.4s var(--zana-easing-standard) infinite;transition:none;width:35%}@keyframes zana-progress-sweep{0%{transform:translateX(-100%)}to{transform:translateX(340%)}}.zana-dashboard-circular-progress{--progress-size:2.5rem;--progress-color:var(--zana-tone-info-solid);display:inline-grid;height:var(--progress-size);place-items:center;position:relative;width:var(--progress-size)}.zana-dashboard-circular-progress--size-sm{--progress-size:1.75rem}.zana-dashboard-circular-progress--size-md{--progress-size:2.5rem}.zana-dashboard-circular-progress--size-lg{--progress-size:3.5rem}.zana-dashboard-circular-progress>svg{grid-area:1/1;height:100%;transform:rotate(-90deg);width:100%}.zana-dashboard-circular-progress__track{fill:none;stroke:var(--zana-surface-sunken);stroke-width:5}.zana-dashboard-circular-progress__fill{fill:none;stroke:var(--progress-color);stroke-linecap:round;stroke-width:5;transition:stroke-dashoffset var(--zana-duration-slow) var(--zana-easing-emphasised)}.zana-dashboard-circular-progress--indeterminate>svg{animation:zana-circular-spin .9s linear infinite}.zana-dashboard-circular-progress--indeterminate .zana-dashboard-circular-progress__fill{transition:none}@keyframes zana-circular-spin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}.zana-dashboard-circular-progress__value{color:var(--zana-text-default);font-family:var(--zana-font-family-ui);font-size:.6875rem;font-variant-numeric:tabular-nums;font-weight:var(--zana-font-weight-bold);grid-area:1/1}.zana-dashboard-spinner{--progress-size:1.5rem;--progress-color:var(--zana-tone-info-solid);align-items:center;display:inline-flex;font-family:var(--zana-font-family-ui);gap:var(--zana-space-2)}.zana-dashboard-spinner--size-sm{--progress-size:1rem}.zana-dashboard-spinner--size-md{--progress-size:1.5rem}.zana-dashboard-spinner--size-lg{--progress-size:2rem}.zana-dashboard-spinner__circle{animation:zana-spinner-rotate .7s linear infinite;border-radius:50%;border:2px solid color-mix(in srgb,var(--progress-color) 22%,transparent);border-top-color:var(--progress-color);display:block;height:var(--progress-size);width:var(--progress-size)}@keyframes zana-spinner-rotate{to{transform:rotate(1turn)}}.zana-dashboard-spinner__label{color:var(--zana-text-muted);font-size:var(--zana-font-size-sm);font-weight:var(--zana-font-weight-semibold)}.zana-dashboard-circular-progress--tone-neutral,.zana-dashboard-progress--tone-neutral,.zana-dashboard-spinner--tone-neutral{--progress-color:var(--zana-tone-neutral-solid)}.zana-dashboard-circular-progress--tone-info,.zana-dashboard-progress--tone-info,.zana-dashboard-spinner--tone-info{--progress-color:var(--zana-tone-info-solid)}.zana-dashboard-circular-progress--tone-success,.zana-dashboard-progress--tone-success,.zana-dashboard-spinner--tone-success{--progress-color:var(--zana-tone-success-solid)}.zana-dashboard-circular-progress--tone-warning,.zana-dashboard-progress--tone-warning,.zana-dashboard-spinner--tone-warning{--progress-color:var(--zana-tone-warning-solid)}.zana-dashboard-circular-progress--tone-danger,.zana-dashboard-progress--tone-danger,.zana-dashboard-spinner--tone-danger{--progress-color:var(--zana-tone-danger-solid)}.zana-dashboard-circular-progress--tone-accent,.zana-dashboard-progress--tone-accent,.zana-dashboard-spinner--tone-accent{--progress-color:var(--zana-tone-accent-solid)}.zana-dashboard-circular-progress--tone-apricot,.zana-dashboard-progress--tone-apricot,.zana-dashboard-spinner--tone-apricot{--progress-color:var(--zana-tone-apricot-solid)}.zana-dashboard-circular-progress--tone-lagoon,.zana-dashboard-progress--tone-lagoon,.zana-dashboard-spinner--tone-lagoon{--progress-color:var(--zana-tone-lagoon-solid)}.zana-dashboard-radio-group{display:flex;font-family:var(--zana-dashboard-font-family-ui);gap:.625rem}.zana-dashboard-radio-group--vertical{flex-direction:column}.zana-dashboard-radio-group--horizontal{align-items:center;flex-wrap:wrap;gap:1rem}.zana-dashboard-radio{align-items:flex-start;color:var(--zana-text-default);cursor:pointer;display:inline-flex;font-family:var(--zana-dashboard-font-family-ui);font-size:.8125rem;gap:.625rem;line-height:1.4;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.zana-dashboard-radio__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:inherit;height:1px;inset-block-start:0;inset-inline-start:0;margin:0;opacity:0;position:absolute;width:1px}.zana-dashboard-radio__indicator{align-items:center;background:var(--zana-surface-base);border:1px solid var(--zana-border-default);border-radius:9999px;display:inline-flex;flex-shrink:0;height:1.125rem;justify-content:center;margin-block-start:.0625rem;transition:background-color var(--zana-duration-fast) var(--zana-easing-standard),border-color var(--zana-duration-fast) var(--zana-easing-standard),box-shadow var(--zana-duration-fast) var(--zana-easing-standard);width:1.125rem}.zana-dashboard-radio__dot{background:var(--zana-tone-info-solid);border-radius:9999px;display:block;height:.5rem;opacity:0;transform:scale(.6);transition:opacity var(--zana-duration-fast) var(--zana-easing-standard),transform var(--zana-duration-fast) var(--zana-easing-standard);width:.5rem}.zana-dashboard-radio__copy{display:inline-flex;flex-direction:column;gap:.125rem}.zana-dashboard-radio__label{color:inherit;font-weight:500}.zana-dashboard-radio__description{color:var(--zana-text-muted);font-size:.75rem}.zana-dashboard-radio__input:checked~.zana-dashboard-radio__indicator{border-color:var(--zana-tone-info-solid)}.zana-dashboard-radio__input:checked~.zana-dashboard-radio__indicator .zana-dashboard-radio__dot{opacity:1;transform:scale(1)}.zana-dashboard-radio__input:focus-visible~.zana-dashboard-radio__indicator{box-shadow:0 0 0 3px color-mix(in srgb,var(--zana-tone-info-ring) 32%,transparent)}.zana-dashboard-radio--invalid .zana-dashboard-radio__indicator{border-color:var(--zana-tone-danger-solid)}.zana-dashboard-radio--disabled,.zana-dashboard-radio:has(:disabled){color:var(--zana-text-disabled);cursor:not-allowed}.zana-dashboard-radio--disabled .zana-dashboard-radio__indicator,.zana-dashboard-radio:has(:disabled) .zana-dashboard-radio__indicator{background:var(--zana-surface-sunken);border-color:var(--zana-border-subtle)}.zana-dashboard-select{--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-select--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-select--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-select--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-select--full-width{display:flex;width:100%}.zana-dashboard-select:focus-within{--control-border:var(--control-ring);box-shadow:var(--zana-focus-ring)}.zana-dashboard-select--invalid{--control-border:var(--zana-color-danger-400);--control-ring:var(--zana-color-danger-500)}.zana-dashboard-select--valid{--control-border:var(--zana-color-success-400);--control-ring:var(--zana-color-success-500)}.zana-dashboard-select--invalid:focus-within,.zana-dashboard-select--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-select--disabled,.zana-dashboard-select:disabled,.zana-dashboard-select:has(:disabled){background:var(--zana-surface-sunken);color:var(--zana-text-disabled);cursor:not-allowed}.zana-dashboard-select__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-select__control::-moz-placeholder{color:var(--zana-text-muted)}.zana-dashboard-select__control::placeholder{color:var(--zana-text-muted)}.zana-dashboard-select__control{cursor:pointer;padding-inline-end:calc(var(--control-padding-inline) + 1.25rem)}.zana-dashboard-select__chevron{align-items:center;color:var(--zana-text-muted);display:inline-flex;inset-block:0;inset-inline-end:.625rem;pointer-events:none;position:absolute}.zana-dashboard-select__chevron>svg{display:block;fill:none;height:1em;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:1em}.zana-dashboard-skeleton{background-color:var(--zana-skeleton-base);background-image:linear-gradient(90deg,transparent 0,var(--zana-skeleton-sheen) 50%,transparent 100%);background-repeat:no-repeat;background-size:200% 100%;animation:zana-skeleton-shimmer 1.6s var(--zana-easing-standard) infinite;display:block;position:relative}@keyframes zana-skeleton-shimmer{0%{background-position:-150% 0}to{background-position:250% 0}}.zana-dashboard-skeleton--text{border-radius:var(--zana-radius-xs);height:.75rem;width:100%}.zana-dashboard-skeleton--rect{border-radius:var(--zana-radius-md);height:100%;width:100%}.zana-dashboard-skeleton--circle{aspect-ratio:1;border-radius:50%;height:2.5rem}.zana-dashboard-skeleton-group{display:flex;flex-direction:column;gap:var(--zana-space-2);width:100%}@media(prefers-reduced-motion:reduce){.zana-dashboard-skeleton{animation:none;background-image:none}}.zana-dashboard-stat-card{background:var(--zana-surface-base);border:0;border-radius:var(--zana-radius-md);box-sizing:border-box;color:var(--zana-text-default);display:grid;gap:var(--zana-space-sm);padding:var(--zana-space-lg);position:relative;transition:background-color var(--zana-duration-base) var(--zana-easing-standard)}.zana-dashboard-stat-card:hover{background:var(--zana-surface-sunken)}.zana-dashboard-stat-card__label{align-items:center;color:var(--zana-text-subtle);display:inline-flex;font-family:var(--zana-dashboard-font-family-ui);font-size:.6875rem;font-weight:700;gap:var(--zana-space-2xs);letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.zana-dashboard-stat-card__header{align-items:center;display:flex;gap:var(--zana-space-xs);justify-content:space-between}.zana-dashboard-stat-card__icon{align-items:center;background:rgba(0,0,0,0);border:0;color:var(--zana-text-strong);display:grid;flex-shrink:0;height:1.5rem;justify-items:center;width:1.5rem}.zana-dashboard-stat-card__icon>svg{fill:none;height:1rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:1rem}.zana-dashboard-stat-card__body{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--zana-space-xs)}.zana-dashboard-stat-card__value{color:var(--zana-text-strong);font-family:var(--zana-dashboard-font-family-display);font-size:clamp(2.25rem,1.8rem + 1.4vw,3rem);font-feature-settings:"tnum" 1,"lnum" 1;font-weight:700;letter-spacing:-.035em;line-height:.95;margin:0}.zana-dashboard-stat-card__helper,.zana-dashboard-stat-card__sublabel{color:var(--zana-text-muted);font-family:var(--zana-dashboard-font-family-ui);font-size:.8125rem;font-weight:500;line-height:1.5;margin:0}.zana-dashboard-stat-card__trend{margin-top:var(--zana-space-2xs)}.zana-dashboard-stat-card__delta .zana-dashboard-stat-card__delta-label{font-weight:400;opacity:.8}.zana-dashboard-stat-card__footer{align-items:center;display:flex;flex-wrap:wrap;gap:var(--zana-space-xs);margin-top:var(--zana-space-2xs)}.zana-dashboard-stat-card--tone-neutral .zana-dashboard-stat-card__icon{color:var(--zana-tone-neutral-soft-fg)}.zana-dashboard-stat-card--tone-info .zana-dashboard-stat-card__icon{color:var(--zana-tone-info-soft-fg)}.zana-dashboard-stat-card--tone-success .zana-dashboard-stat-card__icon{color:var(--zana-tone-success-soft-fg)}.zana-dashboard-stat-card--tone-warning .zana-dashboard-stat-card__icon{color:var(--zana-tone-warning-soft-fg)}.zana-dashboard-stat-card--tone-danger .zana-dashboard-stat-card__icon{color:var(--zana-tone-danger-soft-fg)}.zana-dashboard-stat-card--tone-accent .zana-dashboard-stat-card__icon{color:var(--zana-tone-accent-soft-fg)}.zana-dashboard-stat-card--tone-apricot .zana-dashboard-stat-card__icon{color:var(--zana-tone-apricot-soft-fg)}.zana-dashboard-stat-card--tone-lagoon .zana-dashboard-stat-card__icon{color:var(--zana-tone-lagoon-soft-fg)}.zana-dashboard-stat-grid{display:grid;gap:var(--zana-space-md);grid-template-columns:repeat(auto-fit,minmax(var(--zana-dashboard-stat-grid-min),1fr))}.zana-billing-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--zana-space-4)}@media(max-width:720px){.zana-billing-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.zana-billing-stat{background:var(--zana-surface-base);border:var(--zana-border-width-thin) solid var(--zana-border-subtle);border-radius:var(--zana-radius-xl);display:flex;flex-direction:column;overflow:hidden;padding:var(--zana-space-5);position:relative;transition:border-color var(--zana-duration-fast,.15s) ease;will-change:transform}.zana-billing-stat:hover{border-color:var(--zana-border-default)}.zana-billing-stat__icon{align-items:center;background:var(--zana-surface-canvas);border:var(--zana-border-width-thin) solid var(--zana-border-subtle);border-radius:var(--zana-radius-md);color:var(--zana-text-muted);display:inline-flex;flex-shrink:0;height:36px;justify-content:center;margin-bottom:var(--zana-space-4);width:36px}.zana-billing-stat__value{color:var(--zana-text-strong);font-family:var(--zana-font-family-display);font-size:clamp(1.625rem,1.3rem + .8vw,2.125rem);font-weight:var(--zana-font-weight-bold);letter-spacing:var(--zana-letter-spacing-tight);line-height:1;margin-bottom:var(--zana-space-1)}.zana-billing-stat__label{color:var(--zana-text-muted);font-size:var(--zana-font-size-xs);font-weight:var(--zana-font-weight-medium);letter-spacing:.01em;line-height:1.4;margin-top:auto}@keyframes zana-tile-shimmy{0%{transform:scale(1) translateY(0)}25%{transform:scale(1.012) translateY(-2px) rotate(.15deg)}55%{transform:scale(1.015) translateY(-2px) rotate(-.1deg)}80%{transform:scale(1.015) translateY(-2px) rotate(.04deg)}to{transform:scale(1.015) translateY(-2px)}}.zana-billing-stat:hover{animation:zana-tile-shimmy .28s cubic-bezier(.34,1.56,.64,1) forwards;box-shadow:none}.zana-billing-stat[data-tone=warn]{background:var(--zana-tone-warning-soft);border-color:var(--zana-tone-warning-border)}.zana-billing-stat[data-tone=warn] .zana-billing-stat__value{color:var(--zana-tone-warning-soft-fg)}.zana-dashboard-switch{align-items:center;color:var(--zana-text-default);cursor:pointer;display:inline-flex;font-family:var(--zana-dashboard-font-family-ui);font-size:.8125rem;gap:.625rem;line-height:1.4;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.zana-dashboard-switch--label-before{flex-direction:row-reverse}.zana-dashboard-switch__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:inherit;height:1px;inset-block-start:0;inset-inline-start:0;margin:0;opacity:0;position:absolute;width:1px}.zana-dashboard-switch__track{align-items:center;background:var(--zana-color-secondary-300);border-radius:9999px;display:inline-flex;flex-shrink:0;padding:.125rem;position:relative;transition:background-color var(--zana-duration-fast) var(--zana-easing-standard)}.zana-dashboard-switch--size-sm .zana-dashboard-switch__track{height:1rem;width:1.75rem}.zana-dashboard-switch--size-md .zana-dashboard-switch__track{height:1.25rem;width:2.25rem}.zana-dashboard-switch__thumb{background:var(--zana-palette-white);border-radius:9999px;box-shadow:0 1px 3px rgba(0,0,0,.18);display:block;transition:transform var(--zana-duration-base) var(--zana-easing-standard)}.zana-dashboard-switch--size-sm .zana-dashboard-switch__thumb{height:.75rem;width:.75rem}.zana-dashboard-switch--size-md .zana-dashboard-switch__thumb{height:1rem;width:1rem}.zana-dashboard-switch__copy{display:inline-flex;flex-direction:column;gap:.125rem}.zana-dashboard-switch__label{color:inherit;font-weight:500}.zana-dashboard-switch__description{color:var(--zana-text-muted);font-size:.75rem}.zana-dashboard-switch__input:checked~.zana-dashboard-switch__track{background:var(--zana-tone-info-solid)}.zana-dashboard-switch--size-sm .zana-dashboard-switch__input:checked~.zana-dashboard-switch__track .zana-dashboard-switch__thumb{transform:translateX(.75rem)}.zana-dashboard-switch--size-md .zana-dashboard-switch__input:checked~.zana-dashboard-switch__track .zana-dashboard-switch__thumb{transform:translateX(1rem)}[dir=rtl] .zana-dashboard-switch--size-sm .zana-dashboard-switch__input:checked~.zana-dashboard-switch__track .zana-dashboard-switch__thumb{transform:translateX(-.75rem)}[dir=rtl] .zana-dashboard-switch--size-md .zana-dashboard-switch__input:checked~.zana-dashboard-switch__track .zana-dashboard-switch__thumb{transform:translateX(-1rem)}.zana-dashboard-switch__input:focus-visible~.zana-dashboard-switch__track{box-shadow:0 0 0 3px color-mix(in srgb,var(--zana-tone-info-ring) 32%,transparent)}.zana-dashboard-switch--invalid .zana-dashboard-switch__track{background:var(--zana-tone-danger-solid)}.zana-dashboard-switch--disabled,.zana-dashboard-switch:has(:disabled){color:var(--zana-text-disabled);cursor:not-allowed}.zana-dashboard-switch--disabled .zana-dashboard-switch__track,.zana-dashboard-switch:has(:disabled) .zana-dashboard-switch__track{opacity:.6}.zana-dashboard-table{background:var(--zana-surface-base);border:1px solid var(--zana-border-subtle);border-radius:var(--zana-radius-lg);box-shadow:var(--zana-shadow-xs);color:var(--zana-text-default);display:flex;flex-direction:column;font-family:var(--zana-dashboard-font-family-ui);overflow:hidden;position:relative}.zana-dashboard-table__scroll{overflow-x:auto;width:100%}.zana-dashboard-table__scroll:focus{outline:none}.zana-dashboard-table__table{border-collapse:collapse;font-size:.8125rem;inline-size:100%;text-align:start}.zana-dashboard-table__caption{caption-side:top;color:var(--zana-text-muted);font-size:.75rem;padding:.75rem 1rem;text-align:start}.zana-dashboard-table__head{background:var(--zana-surface-sunken)}.zana-dashboard-table__th{border-block-end:1px solid var(--zana-border-subtle);color:var(--zana-text-muted);font-size:.6875rem;font-weight:600;letter-spacing:.05em;padding:.625rem 1rem;text-align:start;text-transform:uppercase;white-space:nowrap}.zana-dashboard-table__th--align-center{text-align:center}.zana-dashboard-table__th--align-end{text-align:end}.zana-dashboard-table__th--sticky-start{inset-inline-start:0;position:sticky;z-index:2;background:var(--zana-surface-sunken)}.zana-dashboard-table__th--sticky-end{inset-inline-end:0;position:sticky;z-index:2;background:var(--zana-surface-sunken)}.zana-dashboard-table__th--selection{width:2.5rem}.zana-dashboard-table__sort{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:.375rem;letter-spacing:inherit;padding:0;text-transform:inherit}.zana-dashboard-table__sort:hover{color:var(--zana-text-strong)}.zana-dashboard-table__sort-icon{color:var(--zana-text-subtle);font-size:.7em}.zana-dashboard-table__row{transition:background-color var(--zana-duration-fast) var(--zana-easing-standard)}.zana-dashboard-table__row:not(.zana-dashboard-table__row--empty):hover{background:color-mix(in srgb,var(--zana-text-default) var(--zana-state-hover),transparent)}.zana-dashboard-table__row--clickable{cursor:pointer}.zana-dashboard-table__row--selected{background:var(--zana-tone-info-soft)}.zana-dashboard-table__td{border-block-end:1px solid var(--zana-border-subtle);padding:.75rem 1rem;vertical-align:middle}.zana-dashboard-table__td--align-center{text-align:center}.zana-dashboard-table__td--align-end{text-align:end}.zana-dashboard-table__td--sticky-start{inset-inline-start:0;position:sticky;background:inherit}.zana-dashboard-table__td--sticky-end{inset-inline-end:0;position:sticky;background:inherit}.zana-dashboard-table__td--selection{width:2.5rem}.zana-dashboard-table--density-compact .zana-dashboard-table__td,.zana-dashboard-table--density-compact .zana-dashboard-table__th{padding:.5rem .875rem}.zana-dashboard-table__select{cursor:pointer;height:1rem;margin:0;width:1rem}.zana-dashboard-table__row:last-child .zana-dashboard-table__td{border-block-end:0}.zana-dashboard-table__empty{color:var(--zana-text-muted);padding:2.5rem 1rem;text-align:center}.zana-dashboard-table__loading{align-items:center;background:color-mix(in srgb,var(--zana-surface-base) 70%,transparent);color:var(--zana-text-muted);display:inline-flex;font-size:.75rem;gap:.5rem;inset:0;justify-content:center;position:absolute}.zana-dashboard-table__spinner{animation:zana-dashboard-table-spin .7s linear infinite;border-radius:50%;border:2px solid;border-top:2px solid rgba(0,0,0,0);display:inline-block;height:1rem;width:1rem}@keyframes zana-dashboard-table-spin{to{transform:rotate(1turn)}}@media(max-width:640px){.zana-dashboard-table__cell--hide-mobile{display:none}}.zana-dashboard-tabs{color:var(--zana-text-default);display:grid;font-family:var(--zana-dashboard-font-family-ui);gap:var(--zana-space-md)}.zana-dashboard-tabs__list{gap:0}.zana-dashboard-tabs__list,.zana-dashboard-tabs__tab{align-items:center;display:inline-flex;position:relative}.zana-dashboard-tabs__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:0;color:var(--zana-text-muted);cursor:pointer;flex-shrink:0;font-family:inherit;font-weight:600;gap:var(--zana-space-2xs);letter-spacing:-.005em;line-height:1;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-tabs__tab:hover{color:var(--zana-text-strong)}.zana-dashboard-tabs__tab[aria-selected=true]{color:var(--zana-tone-info-soft-fg)}.zana-dashboard-tabs__tab[aria-disabled=true],.zana-dashboard-tabs__tab[disabled]{cursor:not-allowed;opacity:.5;pointer-events:none}.zana-dashboard-tabs__tab:focus{outline:none}.zana-dashboard-tabs__tab:focus-visible{box-shadow:0 0 0 2px var(--zana-surface-base),0 0 0 4px var(--zana-tone-info-ring);border-radius:var(--zana-radius-sm)}.zana-dashboard-tabs--size-sm .zana-dashboard-tabs__tab{font-size:.75rem;height:2rem;padding:0 .625rem}.zana-dashboard-tabs--size-md .zana-dashboard-tabs__tab{font-size:.875rem;height:2.5rem;padding:0 .875rem}.zana-dashboard-tabs--size-lg .zana-dashboard-tabs__tab{font-size:.9375rem;height:3rem;padding:0 1.125rem}.zana-dashboard-tabs--variant-underline .zana-dashboard-tabs__list{border-bottom:1px solid var(--zana-border-subtle);gap:var(--zana-space-md)}.zana-dashboard-tabs--variant-underline .zana-dashboard-tabs__tab{padding-inline:0}.zana-dashboard-tabs--variant-underline .zana-dashboard-tabs__tab:after{background:rgba(0,0,0,0);border-radius:2px 2px 0 0;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0;transition:background-color var(--zana-duration-fast) var(--zana-easing-standard)}.zana-dashboard-tabs--variant-underline .zana-dashboard-tabs__tab[aria-selected=true]:after{background:var(--zana-tone-info-solid)}.zana-dashboard-tabs--variant-pills .zana-dashboard-tabs__list{gap:var(--zana-space-2xs)}.zana-dashboard-tabs--variant-pills .zana-dashboard-tabs__tab{border-radius:var(--zana-radius-pill)}.zana-dashboard-tabs--variant-pills .zana-dashboard-tabs__tab:hover{background:var(--zana-tone-neutral-soft)}.zana-dashboard-tabs--variant-pills .zana-dashboard-tabs__tab[aria-selected=true]{background:var(--zana-tone-info-solid);color:var(--zana-tone-info-solid-fg)}.zana-dashboard-tabs--variant-segmented .zana-dashboard-tabs__list{background:var(--zana-tone-neutral-soft);border-radius:var(--zana-radius-md);gap:2px;padding:3px}.zana-dashboard-tabs--variant-segmented .zana-dashboard-tabs__tab{border-radius:calc(var(--zana-radius-md) - 2px);height:1.875rem}.zana-dashboard-tabs--variant-segmented .zana-dashboard-tabs__tab[aria-selected=true]{background:var(--zana-surface-base);box-shadow:var(--zana-shadow-sm);color:var(--zana-text-strong)}.zana-dashboard-tabs__panel{display:block;min-width:0}.zana-dashboard-tabs__panel[hidden]{display:none}.zana-dashboard-tabs__panel:focus{outline:none}.zana-dashboard-tabs__panel:focus-visible{box-shadow:0 0 0 2px var(--zana-tone-info-ring);border-radius:var(--zana-radius-md)}.zana-dashboard-tabs__tab-badge,.zana-dashboard-tabs__tab-icon,.zana-dashboard-tabs__tab-label{align-items:center;display:inline-flex}.zana-dashboard-tabs__tab-icon>svg{display:block;height:1em;width:1em}.zana-dashboard-tabs__tab-badge{background:var(--zana-tone-neutral-soft);border-radius:var(--zana-radius-pill);color:var(--zana-tone-neutral-soft-fg);font-size:.6875rem;font-weight:700;line-height:1;margin-inline-start:var(--zana-space-3xs);min-width:1.125rem;padding:.1875rem .375rem}.zana-dashboard-tabs__tab[aria-selected=true] .zana-dashboard-tabs__tab-badge{background:var(--zana-tone-info-soft);color:var(--zana-tone-info-soft-fg)}.zana-dashboard-textarea{--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-textarea--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-textarea--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-textarea--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-textarea--full-width{display:flex;width:100%}.zana-dashboard-textarea:focus-within{--control-border:var(--control-ring);box-shadow:var(--zana-focus-ring)}.zana-dashboard-textarea--invalid{--control-border:var(--zana-color-danger-400);--control-ring:var(--zana-color-danger-500)}.zana-dashboard-textarea--valid{--control-border:var(--zana-color-success-400);--control-ring:var(--zana-color-success-500)}.zana-dashboard-textarea--invalid:focus-within,.zana-dashboard-textarea--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-textarea--disabled,.zana-dashboard-textarea:disabled,.zana-dashboard-textarea:has(:disabled){background:var(--zana-surface-sunken);color:var(--zana-text-disabled);cursor:not-allowed}.zana-dashboard-textarea{display:block;line-height:var(--zana-line-height-normal);min-height:5rem;padding:var(--control-padding-block) var(--control-padding-inline);resize:vertical;width:100%}.zana-dashboard-textarea::-moz-placeholder{color:var(--zana-text-muted)}.zana-dashboard-textarea::placeholder{color:var(--zana-text-muted)}.zana-dashboard-textarea--auto-resize{overflow-y:hidden;resize:none}.zana-dashboard-textarea:disabled{resize:none}.zana-dashboard-toast-viewport{display:flex;flex-direction:column;gap:.5rem;inset:0;padding:1rem;pointer-events:none;position:fixed;z-index:80}.zana-dashboard-toast-viewport>*{pointer-events:auto}.zana-dashboard-toast-viewport--top-start{align-items:flex-start;bottom:auto}.zana-dashboard-toast-viewport--top-end{align-items:flex-end;bottom:auto}.zana-dashboard-toast-viewport--top-center{align-items:center;bottom:auto}.zana-dashboard-toast-viewport--bottom-start{align-items:flex-start;justify-content:flex-end;top:auto}.zana-dashboard-toast-viewport--bottom-end{align-items:flex-end;justify-content:flex-end;top:auto}.zana-dashboard-toast-viewport--bottom-center{align-items:center;justify-content:flex-end;top:auto}.zana-dashboard-toast{align-items:flex-start;background:var(--zana-surface-overlay);border:1px solid var(--zana-tone-info-solid);border-radius:var(--zana-radius-md);box-shadow:0 12px 28px -8px rgba(15,23,42,.18);color:var(--zana-text-default);display:inline-flex;font-family:var(--zana-dashboard-font-family-ui);font-size:.8125rem;gap:.75rem;line-height:1.45;max-inline-size:22rem;padding:.75rem .875rem}.zana-dashboard-toast--tone-info{border-color:var(--zana-tone-info-solid)}.zana-dashboard-toast--tone-success{border-color:var(--zana-tone-success-solid)}.zana-dashboard-toast--tone-warning{border-color:var(--zana-tone-warning-solid)}.zana-dashboard-toast--tone-danger{border-color:var(--zana-tone-danger-solid)}.zana-dashboard-toast--tone-neutral{border-color:var(--zana-color-secondary-400)}.zana-dashboard-toast__icon{align-items:center;border-radius:9999px;display:inline-flex;flex-shrink:0;height:1.5rem;justify-content:center;margin-block-start:.0625rem;width:1.5rem}.zana-dashboard-toast--tone-info .zana-dashboard-toast__icon{background:var(--zana-tone-info-soft);color:var(--zana-tone-info-soft-fg)}.zana-dashboard-toast--tone-success .zana-dashboard-toast__icon{background:var(--zana-tone-success-soft);color:var(--zana-tone-success-soft-fg)}.zana-dashboard-toast--tone-warning .zana-dashboard-toast__icon{background:var(--zana-tone-warning-soft,color-mix(in srgb,#f59e0b 20%,transparent));color:var(--zana-tone-warning-soft-fg)}.zana-dashboard-toast--tone-danger .zana-dashboard-toast__icon{background:var(--zana-tone-danger-soft);color:var(--zana-tone-danger-soft-fg)}.zana-dashboard-toast--tone-neutral .zana-dashboard-toast__icon{background:var(--zana-surface-sunken);color:var(--zana-text-muted)}.zana-dashboard-toast__icon>svg{display:block;fill:none;height:.875rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:.875rem}.zana-dashboard-toast__body{display:flex;flex:1 1 auto;flex-direction:column;gap:.125rem;min-width:0}.zana-dashboard-toast__title{color:var(--zana-text-strong);font-weight:600;margin:0}.zana-dashboard-toast__description{color:var(--zana-text-muted);margin:0}.zana-dashboard-toast__action{align-self:flex-start;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:0;color:var(--zana-tone-info-soft-fg);cursor:pointer;font:inherit;font-weight:600;padding:.25rem .5rem}.zana-dashboard-toast__action:hover{text-decoration:underline}.zana-dashboard-toast__close{margin-block-start:-.125rem}.zana-dashboard-tooltip{display:inline-flex;position:relative}.zana-dashboard-tooltip__bubble{background:var(--zana-surface-contrast);border-radius:var(--zana-radius-sm);box-shadow:var(--zana-shadow-md);color:var(--zana-text-on-contrast);font-family:var(--zana-font-family-ui);font-size:var(--zana-font-size-xs);font-weight:var(--zana-font-weight-semibold);line-height:var(--zana-line-height-snug);opacity:0;padding:.4375rem .625rem;pointer-events:none;position:absolute;transition:opacity var(--zana-duration-fast) var(--zana-easing-standard),transform var(--zana-duration-fast) var(--zana-easing-standard),visibility var(--zana-duration-fast);visibility:hidden;white-space:nowrap;width:-moz-max-content;width:max-content;z-index:40}.zana-dashboard-tooltip__bubble:after{background:inherit;content:"";height:.5rem;position:absolute;transform:rotate(45deg);width:.5rem}.zana-dashboard-tooltip--top .zana-dashboard-tooltip__bubble{bottom:calc(100% + .5rem);left:50%;transform:translate(-50%,.25rem)}.zana-dashboard-tooltip--top .zana-dashboard-tooltip__bubble:after{bottom:-.1875rem;left:50%;margin-left:-.25rem}.zana-dashboard-tooltip--bottom .zana-dashboard-tooltip__bubble{left:50%;top:calc(100% + .5rem);transform:translate(-50%,-.25rem)}.zana-dashboard-tooltip--bottom .zana-dashboard-tooltip__bubble:after{left:50%;margin-left:-.25rem;top:-.1875rem}.zana-dashboard-tooltip--left .zana-dashboard-tooltip__bubble{right:calc(100% + .5rem);top:50%;transform:translate(.25rem,-50%)}.zana-dashboard-tooltip--left .zana-dashboard-tooltip__bubble:after{margin-top:-.25rem;right:-.1875rem;top:50%}.zana-dashboard-tooltip--right .zana-dashboard-tooltip__bubble{left:calc(100% + .5rem);top:50%;transform:translate(-.25rem,-50%)}.zana-dashboard-tooltip--right .zana-dashboard-tooltip__bubble:after{left:-.1875rem;margin-top:-.25rem;top:50%}.zana-dashboard-tooltip:focus-within .zana-dashboard-tooltip__bubble,.zana-dashboard-tooltip:hover .zana-dashboard-tooltip__bubble{opacity:1;visibility:visible}.zana-dashboard-tooltip--bottom:focus-within .zana-dashboard-tooltip__bubble,.zana-dashboard-tooltip--bottom:hover .zana-dashboard-tooltip__bubble,.zana-dashboard-tooltip--top:focus-within .zana-dashboard-tooltip__bubble,.zana-dashboard-tooltip--top:hover .zana-dashboard-tooltip__bubble{transform:translate(-50%)}.zana-dashboard-tooltip--left:focus-within .zana-dashboard-tooltip__bubble,.zana-dashboard-tooltip--left:hover .zana-dashboard-tooltip__bubble,.zana-dashboard-tooltip--right:focus-within .zana-dashboard-tooltip__bubble,.zana-dashboard-tooltip--right:hover .zana-dashboard-tooltip__bubble{transform:translateY(-50%)}.zana-dashboard-glossary-term__term{border-radius:var(--zana-radius-xs);border-bottom:var(--zana-border-width-thin) dotted var(--zana-border-default);cursor:help;outline:none}.zana-dashboard-glossary-term__term:focus-visible{box-shadow:var(--zana-shadow-focus)}.zana-dashboard-glossary-term__definition{block-size:1px;border:0;clip-path:inset(50%);inline-size:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;letter-spacing:normal;text-transform:none}.zana-dashboard-glossary-term .zana-dashboard-tooltip__bubble{font-size:var(--zana-font-size-sm);font-weight:var(--zana-font-weight-regular);letter-spacing:normal;line-height:var(--zana-line-height-normal);max-inline-size:min(20rem,100vw - 2rem);text-align:start;text-transform:none;white-space:normal;width:-moz-max-content;width:max-content}.zana-dashboard-glossary-term--dismissed:focus-within .zana-dashboard-tooltip__bubble{opacity:0;visibility:hidden}.zana-dashboard-user{align-items:center;display:inline-flex;font-family:var(--zana-font-family-ui);gap:var(--zana-space-3);min-width:0}.zana-dashboard-user__text{display:flex;flex-direction:column;min-width:0}.zana-dashboard-user__name{color:var(--zana-text-strong);font-size:var(--zana-font-size-sm);font-weight:var(--zana-font-weight-bold);letter-spacing:var(--zana-letter-spacing-tight);line-height:var(--zana-line-height-snug);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zana-dashboard-user__description{color:var(--zana-text-muted);font-size:var(--zana-font-size-xs);font-weight:var(--zana-font-weight-medium);line-height:var(--zana-line-height-normal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zana-dashboard-user__end{align-items:center;display:inline-flex;flex-shrink:0;margin-left:var(--zana-space-2)}.zana-dashboard-user--size-lg .zana-dashboard-user__name{font-size:var(--zana-font-size-md)}.zana-dashboard-user--size-lg .zana-dashboard-user__description{font-size:var(--zana-font-size-sm)}.zana-dashboard-user--size-xl .zana-dashboard-user__name{font-size:var(--zana-font-size-lg)}.zana-dashboard-user--size-xl .zana-dashboard-user__description{font-size:var(--zana-font-size-sm)}.zana-dashboard-trial-counter{display:inline-flex;position:relative}.zana-dashboard-trial-counter__pill{align-items:center;background:var(--zana-surface-contrast);border:var(--zana-border-width-thin) solid var(--zana-surface-contrast);border-radius:var(--zana-radius-pill);color:var(--zana-text-on-contrast);cursor:pointer;display:inline-flex;font-family:var(--zana-font-family-ui);font-size:.75rem;font-weight:var(--zana-font-weight-medium);gap:.375rem;height:1.625rem;letter-spacing:.01em;line-height:1;padding:0 .625rem 0 .5rem;transition:background var(--zana-duration-fast) ease,color var(--zana-duration-fast) ease,border-color var(--zana-duration-fast) ease;white-space:nowrap}.zana-dashboard-trial-counter__pill:focus-visible,.zana-dashboard-trial-counter__pill:hover{background:color-mix(in srgb,var(--zana-surface-contrast) 88%,var(--zana-text-on-contrast));border-color:color-mix(in srgb,var(--zana-surface-contrast) 88%,var(--zana-text-on-contrast));outline:none}.zana-dashboard-trial-counter__prefix{border-radius:var(--zana-radius-pill);color:var(--zana-text-on-contrast);font-size:.625rem;font-weight:var(--zana-font-weight-bold);letter-spacing:.08em;line-height:1;padding:.1875rem .4375rem;text-transform:uppercase}.zana-dashboard-trial-counter__count{color:var(--zana-text-on-contrast-danger);font-variant-numeric:tabular-nums;font-weight:var(--zana-font-weight-bold)}.zana-dashboard-trial-counter__suffix{color:var(--zana-text-on-contrast-muted);font-size:.75rem}.zana-dashboard-trial-counter[data-urgent=true] .zana-dashboard-trial-counter__pill{animation:zana-dashboard-trial-counter-pulse 1.6s ease-in-out infinite;background:var(--zana-color-danger-600);border-color:var(--zana-color-danger-600)}@keyframes zana-dashboard-trial-counter-pulse{0%,to{box-shadow:0 0 0 0 rgba(196,30,58,.45)}50%{box-shadow:0 0 0 6px rgba(196,30,58,0)}}.zana-dashboard-trial-counter__tooltip{background:var(--zana-surface-contrast);border-radius:var(--zana-radius-md);box-shadow:0 12px 32px rgba(11,15,23,.18);color:var(--zana-text-on-contrast);font-family:var(--zana-font-family-ui);opacity:0;padding:.875rem 1rem;pointer-events:none;position:absolute;right:0;top:calc(100% + .5rem);transform:translateY(-4px);transition:opacity var(--zana-duration-fast) ease,transform var(--zana-duration-fast) ease;width:18rem;z-index:50}.zana-dashboard-trial-counter:focus-within .zana-dashboard-trial-counter__tooltip,.zana-dashboard-trial-counter:hover .zana-dashboard-trial-counter__tooltip,.zana-dashboard-trial-counter[data-open=true] .zana-dashboard-trial-counter__tooltip{opacity:1;pointer-events:auto;transform:translateY(0)}.zana-dashboard-trial-counter__tooltip:before{background:var(--zana-surface-contrast);content:"";height:.625rem;position:absolute;right:.4375rem;top:-.3125rem;transform:rotate(45deg);width:.625rem}.zana-dashboard-trial-counter__tooltip-title{font-size:.875rem;font-weight:var(--zana-font-weight-bold);margin:0 0 .5rem}.zana-dashboard-trial-counter__tooltip-meta{display:flex;flex-direction:column;gap:.5rem;margin:0 0 .875rem}.zana-dashboard-trial-counter__tooltip-meta div{display:grid;gap:.125rem .75rem;grid-template-columns:4.5rem 1fr}.zana-dashboard-trial-counter__tooltip-meta dt{color:var(--zana-text-on-contrast-muted);font-size:.6875rem;font-weight:var(--zana-font-weight-bold);letter-spacing:.08em;margin:0;text-transform:uppercase}.zana-dashboard-trial-counter__tooltip-meta dd{color:var(--zana-text-on-contrast);font-size:.8125rem;font-weight:var(--zana-font-weight-medium);margin:0;min-width:0}.zana-dashboard-trial-counter__tooltip-cta a,.zana-dashboard-trial-counter__tooltip-cta button{align-items:center;background:color-mix(in srgb,var(--zana-text-on-contrast) 10%,transparent);border:0;border-radius:var(--zana-radius-sm);color:var(--zana-text-on-contrast);cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:var(--zana-font-weight-semibold);gap:.375rem;padding:.45rem .625rem;text-decoration:none}.zana-dashboard-trial-counter__tooltip-cta a:focus-visible,.zana-dashboard-trial-counter__tooltip-cta a:hover,.zana-dashboard-trial-counter__tooltip-cta button:focus-visible,.zana-dashboard-trial-counter__tooltip-cta button:hover{background:color-mix(in srgb,var(--zana-text-on-contrast) 20%,transparent);outline:none}.zana-dashboard-type{margin:0}.zana-dashboard-type--hero-kicker{color:color-mix(in srgb,var(--zana-dashboard-type-color-accent) 42%,white);font-family:var(--zana-dashboard-font-family-ui);font-size:var(--zana-dashboard-type-hero-kicker-size);font-weight:var(--zana-dashboard-type-hero-kicker-weight);letter-spacing:var(--zana-dashboard-type-hero-kicker-letter-spacing);line-height:var(--zana-dashboard-type-hero-kicker-line-height);text-transform:uppercase}.zana-dashboard-type--hero-title{font-size:var(--zana-dashboard-type-hero-title-size);font-weight:var(--zana-dashboard-type-hero-title-weight);letter-spacing:var(--zana-dashboard-type-hero-title-letter-spacing);line-height:var(--zana-dashboard-type-hero-title-line-height)}.zana-dashboard-type--hero-title,.zana-dashboard-type--section-title{color:var(--zana-dashboard-type-color-default);font-family:var(--zana-dashboard-font-family-display);text-wrap:balance}.zana-dashboard-type--section-title{font-size:var(--zana-dashboard-type-section-title-size);font-weight:var(--zana-dashboard-type-section-title-weight);letter-spacing:var(--zana-dashboard-type-section-title-letter-spacing);line-height:var(--zana-dashboard-type-section-title-line-height)}.zana-dashboard-type--paragraph-lead{font-size:var(--zana-dashboard-type-paragraph-lead-size);font-weight:var(--zana-dashboard-type-paragraph-lead-weight);line-height:var(--zana-dashboard-type-paragraph-lead-line-height);max-width:42ch}.zana-dashboard-type--paragraph-lead,.zana-dashboard-type--paragraph-text{color:var(--zana-dashboard-type-color-subtle);font-family:var(--zana-dashboard-font-family-ui)}.zana-dashboard-type--paragraph-text{font-size:var(--zana-dashboard-type-paragraph-body-size);font-weight:var(--zana-dashboard-type-paragraph-body-weight);line-height:var(--zana-dashboard-type-paragraph-body-line-height);max-width:56ch}.zana-dashboard-type--small-label{color:var(--zana-dashboard-type-color-accent);font-family:var(--zana-dashboard-font-family-ui);font-size:var(--zana-dashboard-type-small-label-size);font-weight:var(--zana-dashboard-type-small-label-weight);letter-spacing:var(--zana-dashboard-type-small-label-letter-spacing);line-height:var(--zana-dashboard-type-small-label-line-height);text-transform:uppercase}.zana-dashboard-type--small-text{color:var(--zana-dashboard-type-color-subtle);font-family:var(--zana-dashboard-font-family-ui);font-size:var(--zana-dashboard-type-small-text-size);font-weight:var(--zana-dashboard-type-small-text-weight);line-height:var(--zana-dashboard-type-small-text-line-height)}.zana-dashboard-auth-shell:has(.zana-wizard-shell){height:100dvh;overflow:hidden}.zana-dashboard-auth-shell__panel:has(.zana-wizard-shell){padding:0;overflow:hidden;display:flex;flex-direction:column;min-height:0}.zana-wizard-shell{width:100%}.zana-wizard-shell,.zana-wizard-shell__panel{display:flex;flex-direction:column;flex:1;min-height:0}.zana-wizard-shell__progress{display:flex;flex-direction:column;gap:var(--zana-space-2);padding:var(--zana-space-6) var(--zana-space-8) 0}.zana-wizard-shell__progress-label{font-size:var(--zana-font-size-sm);color:var(--zana-text-muted);font-weight:var(--zana-font-weight-medium)}.zana-wizard-shell__header{display:flex;flex-direction:column;gap:var(--zana-space-2);padding:var(--zana-space-4) var(--zana-space-8) 0}.zana-wizard-shell__title{margin:0;font-family:var(--zana-font-family-display);font-size:clamp(var(--zana-font-size-2xl),1.2rem + .8vw,var(--zana-font-size-3xl));font-weight:var(--zana-font-weight-bold);letter-spacing:var(--zana-letter-spacing-tight);line-height:var(--zana-line-height-tight);color:var(--zana-text-strong)}.zana-wizard-shell__helper{margin:0;color:var(--zana-text-muted);font-size:var(--zana-font-size-sm);line-height:var(--zana-line-height-normal)}.zana-wizard-shell__body{display:flex;flex-direction:column;gap:var(--zana-space-3);flex:1;min-height:0;overflow-y:auto;padding:var(--zana-space-6) var(--zana-space-8);scrollbar-width:thin;scrollbar-color:var(--zana-border-default) rgba(0,0,0,0)}.zana-wizard-shell__language{justify-content:flex-end;padding:var(--zana-space-3) var(--zana-space-8) var(--zana-space-4)}.zana-wizard-shell__bar,.zana-wizard-shell__language{display:flex;border-top:var(--zana-border-width-thin) solid var(--zana-border-subtle)}.zana-wizard-shell__bar{align-items:stretch;width:100%;border-radius:0}.zana-wizard-shell__bar-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-right:var(--zana-border-width-thin) solid color-mix(in srgb,currentColor 18%,transparent);border-radius:0;cursor:pointer;flex:1;font-family:inherit;font-size:var(--zana-font-size-md);font-weight:var(--zana-font-weight-medium);letter-spacing:var(--zana-letter-spacing-normal);min-height:var(--zana-space-16);padding:var(--zana-space-3) var(--zana-space-4);text-align:start;transition:background-color var(--zana-duration-fast) var(--zana-easing-standard),color var(--zana-duration-fast) var(--zana-easing-standard)}.zana-wizard-shell__bar-btn:last-child{border-right:0}.zana-wizard-shell__bar-btn:focus-visible{outline:var(--zana-border-width-medium) solid var(--zana-tone-info-ring);outline-offset:-3px}.zana-wizard-shell__bar-btn:disabled{cursor:not-allowed;opacity:.55}.zana-wizard-shell__bar-btn--cancel{background:var(--zana-tone-danger-solid);color:var(--zana-tone-danger-solid-fg)}.zana-wizard-shell__bar-btn--cancel:hover:not(:disabled){background:var(--zana-tone-danger-solid-hover)}.zana-wizard-shell__bar-btn--back{background:var(--zana-tone-neutral-soft);color:var(--zana-tone-neutral-soft-fg);border-right-color:var(--zana-border-subtle)}.zana-wizard-shell__bar-btn--back:hover:not(:disabled){background:var(--zana-tone-neutral-soft-hover)}.zana-wizard-shell__bar-btn--primary{background:var(--zana-tone-info-solid);color:var(--zana-tone-info-solid-fg);font-weight:var(--zana-font-weight-semibold)}.zana-wizard-shell__bar-btn--primary:hover:not(:disabled){background:var(--zana-tone-info-solid-hover)}.zana-wizard-shell__bar-btn[data-loading=true]{position:relative;color:rgba(0,0,0,0)}.zana-wizard-shell__bar-btn[data-loading=true]:after{content:"";position:absolute;inset:0;margin:auto;width:var(--zana-space-4);height:var(--zana-space-4);border-top-color:currentcolor;border:var(--zana-border-width-medium) solid;border-top:var(--zana-border-width-medium) solid rgba(0,0,0,0);border-radius:var(--zana-radius-pill);animation:zana-wizard-spin var(--zana-duration-slow) linear infinite}@keyframes zana-wizard-spin{to{transform:rotate(1turn)}}.zana-topbar-user{display:inline-flex;position:relative}.zana-topbar-user__trigger{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:0;border-radius:50%;cursor:pointer;display:inline-flex;justify-content:center;padding:0;transition:transform var(--zana-duration-fast) var(--zana-easing-standard)}.zana-topbar-user__trigger:hover{transform:translateY(-1px)}.zana-topbar-user__trigger:focus-visible{outline:var(--zana-border-width-medium) solid var(--zana-tone-info-ring);outline-offset:3px}.zana-topbar-user .zana-dashboard-avatar{background:rgba(0,0,0,0);border:var(--zana-border-width-medium) solid var(--zana-text-default,#0b0f17);box-shadow:none;color:var(--zana-text-default,#0b0f17)}.zana-topbar-user__drawer{background:var(--zana-surface-base);border-left:var(--zana-border-width-thin) solid var(--zana-border-subtle);border-top:var(--zana-border-width-thin) solid var(--zana-border-subtle);box-shadow:-18px 24px 48px -16px rgba(15,23,42,.18);display:flex;flex-direction:column;position:fixed;right:0;top:var(--zana-dashboard-app-shell-topbar-height);height:calc(100vh - var(--zana-dashboard-app-shell-topbar-height));width:min(22rem,92vw);z-index:40;overflow:hidden}.zana-dashboard-app-shell:has(.zana-topbar-user[data-open=true]) .zana-dashboard-app-shell__sidebar,.zana-dashboard-app-shell:has(.zana-topbar-user[data-open=true]) .zana-dashboard-app-shell__workspace{filter:blur(4px);pointer-events:none;transition:filter var(--zana-duration-fast,.15s) var(--zana-easing-standard,ease);-webkit-user-select:none;-moz-user-select:none;user-select:none}.zana-topbar-user__drawer-body{display:flex;flex:1 1 auto;flex-direction:column;gap:1rem;overflow-y:auto;padding:1.5rem 1.25rem}.zana-topbar-user__identity{align-items:center;display:flex;gap:.875rem;min-width:0}.zana-topbar-user__identity-text{display:flex;flex:1 1 auto;flex-direction:column;gap:.125rem;min-width:0}.zana-topbar-user__name{color:var(--zana-text-strong);font-size:var(--zana-font-size-base);font-weight:var(--zana-font-weight-semibold);letter-spacing:-.005em;line-height:1.3}.zana-topbar-user__email,.zana-topbar-user__name{font-family:var(--zana-font-family-ui);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zana-topbar-user__email{color:var(--zana-text-muted);font-size:var(--zana-font-size-xs);font-weight:var(--zana-font-weight-regular);line-height:1.4}.zana-topbar-user__details{border-top:var(--zana-border-width-thin) solid var(--zana-border-subtle);display:flex;flex-direction:column;gap:.875rem;margin:.5rem 0 0;padding-top:1rem}.zana-topbar-user__detail{align-items:baseline;display:grid;gap:.125rem .75rem;grid-template-columns:minmax(5.5rem,max-content) 1fr;margin:0}.zana-topbar-user__detail dt{color:var(--zana-text-muted);font-family:var(--zana-font-family-ui);font-size:.6875rem;font-weight:var(--zana-font-weight-bold,700);letter-spacing:var(--zana-letter-spacing-widest,.08em);margin:0;text-transform:uppercase}.zana-topbar-user__detail dd{color:var(--zana-text-default);font-family:var(--zana-font-family-ui);font-size:.8125rem;font-weight:var(--zana-font-weight-medium,500);line-height:1.35;margin:0;min-width:0;overflow-wrap:break-word}.zana-topbar-user__detail--stack{grid-template-columns:1fr;gap:.375rem}.zana-topbar-user__other-list{display:flex;flex-direction:column;gap:.375rem;list-style:none;margin:0;padding:0}.zana-topbar-user__other-list li{align-items:baseline;display:flex;gap:.5rem;justify-content:space-between;min-width:0}.zana-topbar-user__other-name{color:var(--zana-text-default);font-size:.8125rem;font-weight:var(--zana-font-weight-medium,500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zana-topbar-user__other-role{color:var(--zana-text-muted);flex-shrink:0;font-size:.75rem}.zana-topbar-user__signout-form{display:flex;flex-shrink:0;margin:0;width:100%}.zana-topbar-user__signout{align-items:center;background:var(--zana-surface-base);border:0;border-top:var(--zana-border-width-thin) solid var(--zana-border-subtle);border-radius:0;color:var(--zana-tone-danger-solid,#b91c1c);cursor:pointer;display:flex;flex-shrink:0;font-family:var(--zana-font-family-ui);font-size:var(--zana-font-size-sm);font-weight:var(--zana-font-weight-semibold);justify-content:flex-start;letter-spacing:.01em;min-height:3.25rem;padding:0 1.25rem;text-decoration:none;transition:background-color var(--zana-duration-fast) var(--zana-easing-standard),color var(--zana-duration-fast) var(--zana-easing-standard);width:100%}.zana-topbar-user__signout:hover{background:color-mix(in srgb,var(--zana-color-danger-500,#ef4444) 6%,var(--zana-surface-base));color:var(--zana-tone-danger-solid-hover,#991b1b)}.zana-topbar-user__signout:focus-visible{outline:var(--zana-border-width-medium) solid var(--zana-tone-danger-ring,#fca5a5);outline-offset:-3px}.zana-shell__content{margin:0 auto;max-width:1400px;padding:var(--zana-shell-content-padding,1.5rem);width:100%}