@layer bz-base,bz-component,bz-utility;@layer bz-base{.bz{font-family:var(--bz-font-sans);font-size:var(--bz-text-md);line-height:var(--bz-leading-normal);color:var(--bz-color-text-primary);background:var(--bz-color-surface-page);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.bz *,.bz *:before,.bz *:after{box-sizing:border-box}.bz :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--bz-color-border-focus);outline-offset:2px}.bz :where([tabindex="-1"]):focus{outline:none}.bz :where(h1,h2,h3,h4,p,ul,ol,figure){margin:0}.bz :where(a){color:var(--bz-color-text-link);text-underline-offset:.15em}@media(prefers-reduced-motion:reduce){.bz *,.bz *:before,.bz *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.bz :where(*){scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--bz-color-text-primary) 25%,transparent) transparent}}@layer bz-utility{.bz-title{font-size:var(--bz-text-2xl);font-weight:var(--bz-weight-bold);line-height:var(--bz-leading-tight);letter-spacing:var(--bz-tracking-tight)}.bz-heading{font-size:var(--bz-text-lg);font-weight:var(--bz-weight-bold);line-height:var(--bz-leading-tight)}.bz-subheading{font-size:var(--bz-text-md);font-weight:var(--bz-weight-semibold);line-height:var(--bz-leading-snug)}.bz-body{font-size:var(--bz-text-md);line-height:var(--bz-leading-normal)}.bz-prose{font-size:var(--bz-text-md);line-height:var(--bz-leading-relaxed);max-inline-size:68ch}.bz-caption{font-size:var(--bz-text-xs);line-height:var(--bz-leading-snug);color:var(--bz-color-text-muted)}.bz-label{font-size:var(--bz-text-xs);font-weight:var(--bz-weight-semibold);line-height:var(--bz-leading-snug);letter-spacing:var(--bz-tracking-wide);color:var(--bz-color-text-muted);text-transform:uppercase}.bz-muted{color:var(--bz-color-text-muted)}.bz-secondary{color:var(--bz-color-text-secondary)}.bz-mono{font-family:var(--bz-font-mono);letter-spacing:var(--bz-tracking-normal)}.bz-sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.bz-stack{display:flex;flex-direction:column;gap:var(--bz-space-4)}.bz-stack[data-gap=tight]{gap:var(--bz-space-2)}.bz-stack[data-gap=loose]{gap:var(--bz-space-6)}.bz-row{display:flex;align-items:center;gap:var(--bz-space-3)}.bz-row[data-gap=tight]{gap:var(--bz-space-2)}.bz-row[data-gap=loose]{gap:var(--bz-space-5)}.bz-row[data-wrap]{flex-wrap:wrap}.bz-spacer{flex:1;min-inline-size:0}.bz-cluster{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(18ch,100%),1fr));gap:var(--bz-space-4)}.bz-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));gap:var(--bz-space-4)}.bz-split{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--bz-space-4);align-items:start}@media not (min-width:900px){.bz-split{grid-template-columns:minmax(0,1fr)}}.bz-scroll-x{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.bz-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0}}@layer bz-component{.bz-btn{--bz-btn-tone: var(--bz-color-text-primary);--bz-btn-tone-hover: var(--bz-color-text-primary);--bz-btn-tone-active: var(--bz-color-text-primary);--bz-btn-on-tone: var(--bz-color-surface-raised);--bz-btn-tint: var(--bz-color-surface-hover);--bz-btn-tint-strong: var(--bz-color-surface-active);display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding-block:.55em;padding-inline:.95em;font-family:inherit;font-size:var(--bz-text-md);font-weight:var(--bz-weight-semibold);line-height:var(--bz-leading-snug);white-space:nowrap;text-decoration:none;border:1px solid transparent;border-radius:var(--bz-radius-sm);cursor:pointer;transition:background-color var(--bz-motion-fast) var(--bz-motion-ease),border-color var(--bz-motion-fast) var(--bz-motion-ease),color var(--bz-motion-fast) var(--bz-motion-ease)}.bz-btn[data-size=sm]{font-size:var(--bz-text-sm);padding-inline:.8em}.bz-btn[data-size=lg]{font-size:var(--bz-text-lg);padding-block:.6em;padding-inline:1.1em}.bz-btn[data-block]{display:flex;inline-size:100%}.bz-btn[data-tone=accent]{--bz-btn-tone: var(--bz-color-interactive-default);--bz-btn-tone-hover: var(--bz-color-interactive-hover);--bz-btn-tone-active: var(--bz-color-interactive-active);--bz-btn-on-tone: var(--bz-color-text-on-accent);--bz-btn-tint: var(--bz-color-interactive-tint);--bz-btn-tint-strong: var(--bz-color-interactive-tint-strong)}.bz-btn[data-tone=danger]{--bz-btn-tone: var(--bz-color-danger);--bz-btn-tone-hover: var(--bz-color-danger);--bz-btn-tone-active: var(--bz-color-danger);--bz-btn-on-tone: var(--bz-color-text-on-danger);--bz-btn-tint: var(--bz-color-danger-tint);--bz-btn-tint-strong: var(--bz-color-danger-tint)}.bz-btn[data-tone=positive]{--bz-btn-tone: var(--bz-color-positive);--bz-btn-tone-hover: var(--bz-color-positive);--bz-btn-tone-active: var(--bz-color-positive);--bz-btn-on-tone: var(--bz-color-text-on-positive);--bz-btn-tint: var(--bz-color-positive-tint);--bz-btn-tint-strong: var(--bz-color-positive-tint)}.bz-btn,.bz-btn[data-variant=solid]{color:var(--bz-btn-on-tone);background:var(--bz-btn-tone)}.bz-btn:where([data-variant=solid],:not([data-variant])):hover:not(:disabled){background:var(--bz-btn-tone-hover)}.bz-btn:where([data-variant=solid],:not([data-variant])):active:not(:disabled){background:var(--bz-btn-tone-active)}.bz-btn:not([data-tone]),.bz-btn[data-tone=neutral]{color:var(--bz-color-text-primary);background:var(--bz-color-surface-raised);border-color:var(--bz-color-border-strong)}.bz-btn:not([data-tone]):hover:not(:disabled),.bz-btn[data-tone=neutral]:hover:not(:disabled){background:var(--bz-color-surface-hover)}.bz-btn[data-variant=outline]{color:var(--bz-btn-tone);background:transparent;border-color:color-mix(in srgb,var(--bz-btn-tone) 45%,transparent)}.bz-btn[data-variant=outline]:hover:not(:disabled){background:var(--bz-btn-tint);border-color:var(--bz-btn-tone)}.bz-btn[data-variant=ghost]{color:var(--bz-btn-tone);background:transparent;border-color:transparent}.bz-btn[data-variant=ghost]:hover:not(:disabled){background:var(--bz-btn-tint)}.bz-btn[data-variant=link]{padding:0;color:var(--bz-btn-tone);background:none;border-color:transparent;text-decoration:underline;text-underline-offset:.2em}.bz-btn[data-variant=link][data-tone=neutral],.bz-btn[data-variant=link]:not([data-tone]){color:var(--bz-color-text-link);background:none;border-color:transparent}.bz-btn:disabled,.bz-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.bz-btn[data-busy]{cursor:progress}.bz-btn[data-icon-only]{padding-inline:.55em;aspect-ratio:1}@media(hover:none){.bz-btn{padding-block:.75em}}.bz-btn-group{display:inline-flex;gap:var(--bz-space-2);flex-wrap:wrap}.bz-btn-group[data-attached]{gap:0}.bz-btn-group[data-attached]>.bz-btn:not(:first-child){border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:-1px}.bz-btn-group[data-attached]>.bz-btn:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}.bz-field{display:flex;flex-direction:column;gap:var(--bz-space-1);min-inline-size:0}.bz-field-label{display:block;font-size:var(--bz-text-sm);font-weight:var(--bz-weight-semibold);color:var(--bz-color-text-secondary)}.bz-field-label[data-required]:after{content:" *";color:var(--bz-color-danger)}.bz-field-message{font-size:var(--bz-text-xs);line-height:var(--bz-leading-snug);color:var(--bz-color-text-muted)}.bz-field-message[data-tone=danger]{color:var(--bz-color-danger);font-weight:var(--bz-weight-semibold)}.bz-input,.bz-textarea{inline-size:100%;min-inline-size:0;padding-block:.5em;padding-inline:.7em;font-family:inherit;font-size:var(--bz-text-md);line-height:var(--bz-leading-snug);color:var(--bz-color-text-primary);background:var(--bz-color-surface-raised);border:1px solid var(--bz-color-border-strong);border-radius:var(--bz-radius-sm);transition:border-color var(--bz-motion-fast) var(--bz-motion-ease)}.bz-textarea{field-sizing:content;min-block-size:3lh;resize:none;line-height:var(--bz-leading-normal)}.bz-input::placeholder,.bz-textarea::placeholder{color:var(--bz-color-text-muted)}.bz-input:hover:not(:disabled,[readonly]),.bz-textarea:hover:not(:disabled,[readonly]){border-color:var(--bz-color-interactive-default)}.bz-input[aria-invalid=true],.bz-textarea[aria-invalid=true]{border-color:var(--bz-color-danger)}.bz-input:disabled,.bz-textarea:disabled{color:var(--bz-color-text-muted);background:var(--bz-color-surface-sunken);cursor:not-allowed}.bz-input[readonly],.bz-textarea[readonly]{background:var(--bz-color-surface-sunken);border-color:var(--bz-color-border-default)}.bz-input[data-numeric]{text-align:end;font-variant-numeric:tabular-nums}.bz-input-group{display:flex;align-items:stretch;min-inline-size:0;background:var(--bz-color-surface-raised);border:1px solid var(--bz-color-border-strong);border-radius:var(--bz-radius-sm)}.bz-input-group:focus-within{outline:2px solid var(--bz-color-border-focus);outline-offset:2px}.bz-input-group[data-invalid]{border-color:var(--bz-color-danger)}.bz-input-group>.bz-input{border:0;background:none;border-radius:0}.bz-input-group>.bz-input:focus-visible{outline:none}.bz-range{display:grid;grid-template-columns:auto minmax(0,8ch) auto minmax(0,8ch);align-items:stretch;inline-size:max-content;max-inline-size:100%;min-inline-size:0;background:var(--bz-color-surface-raised);border:1px solid var(--bz-color-border-strong);border-radius:var(--bz-radius-sm)}.bz-range:not(:has(>.bz-input-affix)){grid-template-columns:minmax(0,8ch) auto minmax(0,8ch)}.bz-range:focus-within{outline:2px solid var(--bz-color-border-focus);outline-offset:2px}.bz-range[data-invalid]{border-color:var(--bz-color-danger)}.bz-range[data-disabled]{background:var(--bz-color-surface-sunken)}.bz-range>.bz-input{border:0;background:none;border-radius:0;inline-size:100%;min-inline-size:0;padding-inline:.5em}.bz-range>.bz-input:focus-visible{outline:none}.bz-range-dash{display:flex;align-items:center;padding-inline:var(--bz-space-1);color:var(--bz-color-text-muted);-webkit-user-select:none;user-select:none}.bz-input-affix{display:flex;align-items:center;padding-inline:.7em;font-size:var(--bz-text-md);color:var(--bz-color-text-muted);background:var(--bz-color-surface-sunken);-webkit-user-select:none;user-select:none}.bz-input-affix[data-side=start]{border-inline-end:1px solid var(--bz-color-border-default)}.bz-input-affix:has(.bz-btn){padding-inline:var(--bz-space-1);gap:var(--bz-space-1)}.bz-input-affix[data-side=end]{border-inline-start:1px solid var(--bz-color-border-default)}.bz-input-affix[data-plain]{background:none;border:0;color:var(--bz-color-text-muted);padding-inline-end:0}.bz-input-affix[data-plain][data-side=end]{padding-inline:0 .5em}.bz-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;inline-size:100%;min-inline-size:0;padding-block:.5em;padding-inline:.7em 2em;font-family:inherit;font-size:var(--bz-text-md);line-height:var(--bz-leading-snug);color:var(--bz-color-text-primary);background-color:var(--bz-color-surface-raised);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 1.1em) calc(50% + .1em),calc(100% - .75em) calc(50% + .1em);background-size:.35em .35em,.35em .35em;background-repeat:no-repeat;border:1px solid var(--bz-color-border-strong);border-radius:var(--bz-radius-sm);cursor:pointer}.bz-select:hover:not(:disabled){border-color:var(--bz-color-interactive-default)}.bz-select:disabled{color:var(--bz-color-text-muted);background-color:var(--bz-color-surface-sunken);cursor:not-allowed}.bz-select[aria-invalid=true]{border-color:var(--bz-color-danger)}.bz-choice{display:inline-flex;flex-direction:row;align-items:start;gap:var(--bz-space-2);font-size:var(--bz-text-md);line-height:var(--bz-leading-snug);cursor:pointer}.bz-choice[data-align=end]{display:flex;align-items:center;justify-content:space-between;gap:var(--bz-space-4)}.bz-choice[data-align=end]>input{order:1}.bz-choice[data-align=end]>.bz-choice-body{flex:1}.bz-choice[data-align=end]+.bz-choice[data-align=end]{padding-block-start:var(--bz-space-3);border-block-start:1px solid var(--bz-color-border-subtle)}.bz-choice[data-disabled]{color:var(--bz-color-text-muted);cursor:not-allowed}.bz-checkbox,.bz-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;inline-size:1.05em;block-size:1.05em;padding:0;margin:0;margin-block-start:.15em;background:var(--bz-color-surface-raised);border:1px solid var(--bz-color-border-strong);cursor:inherit;transition:background-color var(--bz-motion-fast) var(--bz-motion-ease),border-color var(--bz-motion-fast) var(--bz-motion-ease)}.bz-checkbox{border-radius:.25em}.bz-radio{border-radius:50%}.bz-checkbox:checked,.bz-checkbox:indeterminate,.bz-radio:checked{background-color:var(--bz-color-interactive-default);border-color:var(--bz-color-interactive-default)}.bz-checkbox:checked:after{content:"";display:block;inline-size:.3em;block-size:.55em;margin-inline-start:.3em;margin-block-start:.08em;border:solid var(--bz-color-text-on-accent);border-width:0 .13em .13em 0;transform:rotate(45deg)}.bz-checkbox:indeterminate:after{content:"";display:block;inline-size:.55em;block-size:.13em;margin:.42em auto;background:var(--bz-color-text-on-accent)}.bz-radio:checked:after{content:"";display:block;inline-size:.45em;block-size:.45em;margin:.25em;background:var(--bz-color-text-on-accent);border-radius:50%}.bz-checkbox:disabled,.bz-radio:disabled{background-color:var(--bz-color-surface-sunken);border-color:var(--bz-color-border-default)}.bz-choice-body{display:flex;flex-direction:column;gap:.1em;min-inline-size:0}.bz-choice-hint{font-size:var(--bz-text-xs);color:var(--bz-color-text-muted)}.bz-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;position:relative;inline-size:2.2em;block-size:1.25em;margin:0;background:var(--bz-color-border-strong);border:0;border-radius:var(--bz-radius-pill);cursor:pointer;transition:background-color var(--bz-motion-base) var(--bz-motion-ease)}.bz-switch:after{content:"";position:absolute;inset-block-start:.15em;inset-inline-start:.15em;inline-size:.95em;block-size:.95em;background:var(--bz-color-surface-raised);border-radius:50%;transition:translate var(--bz-motion-base) var(--bz-motion-ease)}.bz-switch:checked{background:var(--bz-color-interactive-default)}.bz-switch:checked:after{translate:.95em 0}.bz-switch:disabled{opacity:.45;cursor:not-allowed}.bz-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(7rem,100%),1fr));gap:var(--bz-space-3)}.bz-gallery-item{position:relative;aspect-ratio:1;overflow:hidden;background:var(--bz-color-surface-sunken);border:1px solid var(--bz-color-border-default);border-radius:var(--bz-radius-sm)}.bz-gallery-item>img{inline-size:100%;block-size:100%;object-fit:cover;display:block}.bz-gallery-item[data-cover]{border-color:var(--bz-color-interactive-default);box-shadow:inset 0 0 0 2px var(--bz-color-interactive-default)}.bz-gallery-cover{position:absolute;inset-block-start:var(--bz-space-1);inset-inline-start:var(--bz-space-1)}.bz-gallery-actions{position:absolute;inset-block-end:0;inset-inline:0;display:flex;justify-content:flex-end;gap:var(--bz-space-1);padding:var(--bz-space-1);background:linear-gradient(transparent,#0000008c)}@media(hover:hover){.bz-gallery-actions{opacity:0;transition:opacity var(--bz-motion-fast) var(--bz-motion-ease)}.bz-gallery-item:hover .bz-gallery-actions,.bz-gallery-item:focus-within .bz-gallery-actions{opacity:1}}.bz-gallery-actions .bz-btn{color:#fff;background:#00000073}.bz-gallery-actions .bz-btn:hover:not(:disabled){background:#000000b3}.bz-gallery-add{display:grid;place-items:center;gap:var(--bz-space-1);aspect-ratio:1;padding:var(--bz-space-2);font:inherit;font-size:var(--bz-text-xs);color:var(--bz-color-text-muted);background:none;border:1px dashed var(--bz-color-border-strong);border-radius:var(--bz-radius-sm);cursor:pointer}.bz-gallery-add:hover:not(:disabled){color:var(--bz-color-interactive-default);border-color:var(--bz-color-interactive-default);background:var(--bz-color-interactive-tint)}.bz-gallery-add:disabled{opacity:.5;cursor:not-allowed}.bz-stepper{display:inline-flex;align-items:stretch;flex:none;overflow:hidden;border:1px solid var(--bz-color-border-strong);border-radius:var(--bz-radius-pill)}.bz-stepper>button{flex:none;display:grid;place-items:center;padding-block:0;padding-inline:.6em;font:inherit;line-height:1;color:var(--bz-color-interactive-default);background:none;border:0;border-radius:0;cursor:pointer}.bz-stepper>button:hover:not(:disabled){background:color-mix(in srgb,var(--bz-color-interactive-default) 15%,transparent)}.bz-stepper>button:disabled{color:var(--bz-color-text-muted);cursor:not-allowed}.bz-stepper>:first-child{border-start-start-radius:inherit;border-end-start-radius:inherit}.bz-stepper>:last-child{border-start-end-radius:inherit;border-end-end-radius:inherit}.bz-stepper>input{field-sizing:content;min-inline-size:3ch;max-inline-size:100%;padding-block:.45em;padding-inline:.35em;font:inherit;font-weight:var(--bz-weight-bold);font-variant-numeric:tabular-nums;color:var(--bz-color-text-primary);text-align:center;background:none;border:0;border-radius:0}.bz-stepper>input:focus-visible,.bz-stepper>button:focus-visible{outline:2px solid var(--bz-color-border-focus);outline-offset:-2px;background:color-mix(in srgb,var(--bz-color-interactive-default) 22%,transparent)}.bz-stepper>button[data-remove]{padding-inline:.7em;color:var(--bz-color-danger);background:color-mix(in srgb,var(--bz-color-danger) 14%,transparent);border-inline-start:1px solid var(--bz-color-border-strong)}.bz-stepper>button[data-remove]:hover:not(:disabled){background:color-mix(in srgb,var(--bz-color-danger) 26%,transparent)}.bz-stepper>button[data-remove]:focus-visible{outline-color:var(--bz-color-danger);background:color-mix(in srgb,var(--bz-color-danger) 26%,transparent)}.bz-stepper>button[data-unit],.bz-stepper>button[data-reset]{border-inline-start:1px solid var(--bz-color-border-strong)}.bz-stepper>button[data-reset]{color:var(--bz-color-text-secondary)}@media(hover:none){.bz-stepper>input{padding-block:.7em}}.bz-fieldset{display:flex;flex-direction:column;gap:var(--bz-space-2);padding:0;margin:0;border:0}.bz-fieldset>legend{padding:0;margin-block-end:var(--bz-space-1);font-size:var(--bz-text-sm);font-weight:var(--bz-weight-semibold);color:var(--bz-color-text-secondary)}.bz-rating-stars{display:inline-flex;gap:var(--bz-space-1);color:var(--bz-color-border-strong)}.bz-rating-star{display:inline-flex;cursor:pointer;border-radius:var(--bz-radius-sm)}.bz-rating-stars[data-static] .bz-rating-star{cursor:default}.bz-rating-star[data-on]{color:var(--bz-color-interactive-default)}.bz-rating-star[data-on] svg{fill:currentColor}.bz-rating-star:hover{color:var(--bz-color-interactive-hover)}.bz-rating-star:has(:focus-visible){outline:2px solid var(--bz-color-border-focus);outline-offset:2px}}@layer bz-component{.bz-surface{display:flex;flex-direction:column;gap:var(--bz-space-4);padding:var(--bz-space-5);background:var(--bz-color-surface-raised);border:1px solid var(--bz-color-border-subtle);border-radius:var(--bz-radius-md)}.bz-surface[data-elevation=flat]{background:var(--bz-color-surface-sunken);box-shadow:none}.bz-surface[data-elevation=raised],.bz-surface:not([data-elevation]){box-shadow:var(--bz-shadow-raised)}.bz-surface[data-elevation=overlay]{box-shadow:var(--bz-shadow-overlay)}.bz-surface[data-tone=feature]{background:var(--bz-color-surface-feature);color:var(--bz-color-text-on-feature);border-color:transparent}.bz-surface[data-tone=feature] :is(.bz-label,.bz-caption,.bz-muted,.bz-secondary){color:inherit;opacity:.78}.bz-surface[data-pad=tight]{padding:var(--bz-space-3)}.bz-surface[data-pad=none]{padding:0}.bz-surface[data-interactive]{cursor:pointer;text-align:start;transition:border-color var(--bz-motion-fast) var(--bz-motion-ease),background-color var(--bz-motion-fast) var(--bz-motion-ease)}button.bz-surface{font:inherit;color:inherit;text-align:start;width:100%}.bz-surface[data-interactive]:hover{border-color:var(--bz-color-border-strong);background:color-mix(in srgb,var(--bz-color-surface-hover) 60%,var(--bz-color-surface-raised))}.bz-surface[data-selected]{border-color:var(--bz-color-interactive-default);box-shadow:var(--bz-shadow-raised),inset 0 0 0 1px var(--bz-color-interactive-default)}.bz-media{margin:calc(var(--bz-space-5) * -1) calc(var(--bz-space-5) * -1) 0;aspect-ratio:4 / 3;overflow:hidden;background:var(--bz-color-surface-sunken);border-start-start-radius:calc(var(--bz-radius-md) - 1px);border-start-end-radius:calc(var(--bz-radius-md) - 1px)}.bz-surface[data-pad=tight]>.bz-media{margin:calc(var(--bz-space-3) * -1) calc(var(--bz-space-3) * -1) 0}.bz-media>img{inline-size:100%;block-size:100%;object-fit:cover;display:block}.bz-media[data-empty]{display:grid;place-items:center;color:var(--bz-color-text-muted);opacity:.5}.bz-surface-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--bz-space-3);flex-wrap:wrap}.bz-badge{display:inline-flex;align-items:center;gap:.35em;padding-block:.15em;padding-inline:.5em;font-size:var(--bz-text-xs);font-weight:var(--bz-weight-semibold);line-height:var(--bz-leading-snug);white-space:nowrap;color:var(--bz-color-text-secondary);background:var(--bz-color-surface-hover);border:1px solid transparent;border-radius:var(--bz-radius-sm)}.bz-badge[data-tone=accent]{color:var(--bz-color-interactive-default);background:var(--bz-color-interactive-tint);border-color:var(--bz-color-info-border)}.bz-badge[data-tone=positive]{color:var(--bz-color-positive);background:var(--bz-color-positive-tint);border-color:var(--bz-color-positive-border)}.bz-badge[data-tone=danger]{color:var(--bz-color-danger);background:var(--bz-color-danger-tint);border-color:var(--bz-color-danger-border)}.bz-badge[data-tone=warn]{color:var(--bz-color-warn);background:var(--bz-color-warn-tint);border-color:var(--bz-color-warn-border)}.bz-badge[data-shape=pill]{padding-inline:.45em;border-radius:var(--bz-radius-pill);font-variant-numeric:tabular-nums;min-inline-size:1.6em;justify-content:center}.bz-dot{display:inline-block;flex:none;inline-size:.5em;block-size:.5em;border-radius:50%;background:var(--bz-color-text-muted)}.bz-dot[data-tone=positive]{background:var(--bz-color-positive)}.bz-dot[data-tone=danger]{background:var(--bz-color-danger)}.bz-dot[data-tone=warn]{background:var(--bz-color-warn)}.bz-alert{display:flex;align-items:start;gap:var(--bz-space-3);padding:var(--bz-space-3) var(--bz-space-4);font-size:var(--bz-text-sm);line-height:var(--bz-leading-normal);color:var(--bz-color-text-primary);background:var(--bz-color-surface-hover);border:1px solid var(--bz-color-border-default);border-inline-start:3px solid var(--bz-color-text-muted);border-radius:var(--bz-radius-sm)}.bz-alert[data-tone=info]{background:var(--bz-color-info-tint);border-color:var(--bz-color-info-border);border-inline-start-color:var(--bz-color-info)}.bz-alert[data-tone=positive]{background:var(--bz-color-positive-tint);border-color:var(--bz-color-positive-border);border-inline-start-color:var(--bz-color-positive)}.bz-alert[data-tone=warn]{background:var(--bz-color-warn-tint);border-color:var(--bz-color-warn-border);border-inline-start-color:var(--bz-color-warn)}.bz-alert[data-tone=danger]{background:var(--bz-color-danger-tint);border-color:var(--bz-color-danger-border);border-inline-start-color:var(--bz-color-danger)}.bz-alert-icon{flex:none;margin-block-start:.1em}.bz-alert[data-tone=info] .bz-alert-icon{color:var(--bz-color-info)}.bz-alert[data-tone=positive] .bz-alert-icon{color:var(--bz-color-positive)}.bz-alert[data-tone=warn] .bz-alert-icon{color:var(--bz-color-warn)}.bz-alert[data-tone=danger] .bz-alert-icon{color:var(--bz-color-danger)}.bz-alert-body{display:flex;flex-direction:column;gap:var(--bz-space-1);flex:1;min-inline-size:0}.bz-alert-title{font-weight:var(--bz-weight-semibold)}.bz-toast-region{position:fixed;inset-block-end:var(--bz-space-5);inset-inline-end:var(--bz-space-5);z-index:var(--bz-z-toast);display:flex;flex-direction:column;gap:var(--bz-space-2);inline-size:min(28rem,calc(100vw - var(--bz-space-8)));pointer-events:none}.bz-toast{display:flex;align-items:start;gap:var(--bz-space-3);padding:var(--bz-space-3) var(--bz-space-4);font-size:var(--bz-text-sm);color:var(--bz-color-text-primary);background:var(--bz-color-surface-raised);border:1px solid var(--bz-color-border-default);border-inline-start:3px solid var(--bz-color-text-muted);border-radius:var(--bz-radius-md);box-shadow:var(--bz-shadow-overlay);pointer-events:auto;animation:bz-toast-in var(--bz-motion-base) var(--bz-motion-ease)}.bz-toast[data-tone=positive]{border-inline-start-color:var(--bz-color-positive)}.bz-toast[data-tone=danger]{border-inline-start-color:var(--bz-color-danger)}.bz-toast[data-tone=warn]{border-inline-start-color:var(--bz-color-warn)}@keyframes bz-toast-in{0%{opacity:0;translate:0 var(--bz-space-3)}}.bz-modal{display:flex;flex-direction:column;inline-size:min(36rem,calc(100vw - var(--bz-space-8)));max-block-size:calc(100vh - var(--bz-space-9));padding:0;overflow:hidden;color:var(--bz-color-text-primary);background:var(--bz-color-surface-raised);border:1px solid var(--bz-color-border-default);border-radius:var(--bz-radius-lg);box-shadow:var(--bz-shadow-dialog)}.bz-modal[data-size=sm]{inline-size:min(24rem,calc(100vw - var(--bz-space-8)))}.bz-modal[data-size=lg]{inline-size:min(56rem,calc(100vw - var(--bz-space-8)))}.bz-modal[data-size=fit]{inline-size:fit-content;max-inline-size:calc(100vw - var(--bz-space-8))}.bz-modal::backdrop{background:var(--bz-color-surface-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.bz-modal-head{display:flex;align-items:start;gap:var(--bz-space-3);padding:var(--bz-space-5) var(--bz-space-5) var(--bz-space-3)}.bz-modal-title{flex:1;min-inline-size:0;font-size:var(--bz-text-xl);font-weight:var(--bz-weight-bold);line-height:var(--bz-leading-tight);overflow-wrap:anywhere}.bz-modal-body{display:flex;flex-direction:column;gap:var(--bz-space-4);padding:0 var(--bz-space-5) var(--bz-space-5);overflow-y:auto;overflow-x:hidden}.bz-modal-foot{position:sticky;inset-block-end:0;display:flex;align-items:center;justify-content:flex-end;gap:var(--bz-space-2);padding:var(--bz-space-4) var(--bz-space-5);background:var(--bz-color-surface-raised);border-block-start:1px solid var(--bz-color-border-subtle)}.bz-modal-foot[data-justify=between]{justify-content:space-between}.bz-drawer{margin:0 0 0 auto;block-size:100vh;max-block-size:100vh;inline-size:min(32rem,calc(100vw - var(--bz-space-7)));display:flex;flex-direction:column;padding:0;overflow:hidden;color:var(--bz-color-text-primary);background:var(--bz-color-surface-raised);border:0;border-inline-start:1px solid var(--bz-color-border-default);border-radius:0;box-shadow:var(--bz-shadow-dialog);animation:bz-drawer-in var(--bz-motion-slow) var(--bz-motion-ease)}.bz-drawer[data-side=start]{margin:0 auto 0 0;border-inline:0;border-inline-end:1px solid var(--bz-color-border-default);animation-name:bz-drawer-in-start}.bz-drawer::backdrop{background:var(--bz-color-surface-scrim)}@keyframes bz-drawer-in{0%{translate:100% 0}}@keyframes bz-drawer-in-start{0%{translate:-100% 0}}.bz-menu{position:fixed;inset:auto;z-index:var(--bz-z-dropdown);display:flex;flex-direction:column;gap:1px;inline-size:max-content;min-inline-size:10rem;max-inline-size:min(20rem,calc(100vw - var(--bz-space-7)));padding:var(--bz-space-1);margin:0;overflow:hidden auto;max-block-size:min(20rem,60vh);color:var(--bz-color-text-primary);background:var(--bz-color-surface-raised);border:1px solid var(--bz-color-border-default);border-radius:var(--bz-radius-md);box-shadow:var(--bz-shadow-overlay)}.bz-menu:not(:popover-open):not(dialog){display:none}.bz-menu-item{display:flex;align-items:center;gap:var(--bz-space-2);inline-size:100%;padding:var(--bz-space-2) var(--bz-space-3);font:inherit;font-size:var(--bz-text-sm);text-align:start;color:var(--bz-color-text-primary);background:none;border:0;border-radius:var(--bz-radius-sm);cursor:pointer}.bz-menu-item:hover:not(:disabled),.bz-menu-item:focus-visible{background:var(--bz-color-surface-hover)}.bz-menu-item[data-tone=danger]{color:var(--bz-color-danger)}.bz-menu-item[data-selected]{color:var(--bz-color-interactive-default);background:var(--bz-color-interactive-tint)}.bz-menu-item:disabled{color:var(--bz-color-text-muted);cursor:not-allowed}.bz-menu-separator{block-size:1px;margin-block:var(--bz-space-1);background:var(--bz-color-border-subtle)}.bz-menu-label{padding:var(--bz-space-2) var(--bz-space-3) var(--bz-space-1);font-size:var(--bz-text-2xs);font-weight:var(--bz-weight-semibold);letter-spacing:var(--bz-tracking-wide);text-transform:uppercase;color:var(--bz-color-text-muted)}.bz-mark-preview{display:flex;align-items:center;justify-content:center;padding:var(--bz-space-4);background:#fff;border:1px solid var(--bz-color-border-subtle);border-radius:var(--bz-radius-md)}.bz-mark-preview img{max-inline-size:100%;max-block-size:12ch;object-fit:contain}.bz-member{display:flex;flex-direction:column;gap:var(--bz-space-2);padding-block:var(--bz-space-3);border-block-end:1px solid var(--bz-color-border-subtle)}.bz-member:last-child{border-block-end:0;padding-block-end:0}.bz-task-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.bz-task{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--bz-space-3);padding-block:var(--bz-space-3);border-block-end:1px solid var(--bz-color-border-subtle);transition:opacity var(--bz-motion-base) var(--bz-motion-ease)}.bz-task:last-child{border-block-end:0}.bz-task>.bz-choice{font-size:var(--bz-text-lg)}.bz-task-title{margin:0;font-weight:var(--bz-weight-semibold);overflow-wrap:anywhere}.bz-task-desc{margin:0;color:var(--bz-color-text-secondary);white-space:pre-line;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.bz-task[data-done] .bz-task-title{color:var(--bz-color-text-muted);text-decoration:line-through}.bz-task[data-done] .bz-task-desc{color:var(--bz-color-text-muted)}.bz-task[aria-busy=true]{opacity:.6}@media(hover:none){.bz-task>.bz-choice{font-size:var(--bz-text-2xl)}}.bz-note-grid{margin:0;padding:0;list-style:none}.bz-note-card{display:flex}.bz-note-card>.bz-surface{flex:1}.bz-note-card[data-pinned]>.bz-surface{border-color:var(--bz-color-interactive-default)}.bz-row-open{inline-size:100%;padding:var(--bz-space-1);border:0;border-radius:var(--bz-radius-sm);background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.bz-row-open:hover{background:var(--bz-color-surface-hover)}.bz-note-open{display:flex;flex-direction:column;gap:var(--bz-space-1);padding:0;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.bz-note-open:hover .bz-note-title{color:var(--bz-color-text-link)}.bz-note-title{font-weight:var(--bz-weight-semibold);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.bz-note-preview{color:var(--bz-color-text-secondary);white-space:pre-line;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.bz-note-body{white-space:pre-wrap;overflow-wrap:anywhere}.bz-thread{display:flex;flex-direction:column;gap:var(--bz-space-4);padding:0;margin:0;list-style:none}.bz-thread-message{display:flex;flex-direction:column;gap:var(--bz-space-2);max-inline-size:min(70ch,92%);padding:var(--bz-space-3) var(--bz-space-4);background:var(--bz-color-surface-sunken);border:1px solid var(--bz-color-border-subtle);border-radius:var(--bz-radius-md)}.bz-thread-message[data-own]{align-self:flex-end;background:var(--bz-color-interactive-tint)}.bz-thread-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--bz-space-2)}.bz-thread-body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--bz-leading-normal)}.bz-thread-note{display:flex;align-items:center;gap:var(--bz-space-2);align-self:center;color:var(--bz-color-text-secondary);font-size:var(--bz-text-sm);text-align:center}.bz-feedback-column,.bz-content[data-width]>.bz-feedback-column{max-inline-size:var(--bz-measure-prose)}.bz-feedback-facts dd{margin:0}.bz-thread-files{display:flex;flex-wrap:wrap;gap:var(--bz-space-2);padding:0;margin:0;list-style:none}.bz-review-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--bz-leading-relaxed);color:var(--bz-color-text-primary)}.bz-review-by{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--bz-space-1) var(--bz-space-3);padding-block-start:var(--bz-space-2);border-block-start:1px solid var(--bz-color-border-subtle)}.bz-review-verified{display:inline-flex;align-items:center;gap:var(--bz-space-1);font-size:var(--bz-text-sm);color:var(--bz-color-positive)}.bz-review-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(40ch,100%),1fr));gap:var(--bz-space-4);align-items:start}.bz-rating-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bz-space-6)}.bz-rating-average{font-size:var(--bz-text-3xl);font-weight:var(--bz-weight-bold);line-height:var(--bz-leading-tight);font-variant-numeric:tabular-nums}.bz-rating-bars{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;gap:var(--bz-space-1) var(--bz-space-3);align-items:center;flex:1;min-inline-size:min(36ch,100%);padding:0;margin:0;list-style:none;font-size:var(--bz-text-sm)}.bz-rating-bars>li{display:contents}.bz-rating-bar{display:block;block-size:.6em;background:var(--bz-color-surface-sunken);border-radius:var(--bz-radius-pill);overflow:hidden}.bz-rating-bar>span{display:block;block-size:100%;background:var(--bz-color-interactive-default)}.bz-review-prompt{position:fixed;inset-inline-end:var(--bz-space-5);z-index:var(--bz-z-dropdown);display:flex;flex-direction:column;gap:var(--bz-space-2);inline-size:min(40ch,calc(100vw - var(--bz-space-8)));padding:var(--bz-space-4);background:var(--bz-color-surface-raised);border:1px solid var(--bz-color-border-default);border-radius:var(--bz-radius-lg);box-shadow:var(--bz-shadow-overlay);animation:bz-review-prompt-in var(--bz-motion-base) var(--bz-motion-ease)}.bz-review-prompt[data-place=bottom]{inset-block-end:var(--bz-space-5)}.bz-review-prompt[data-place=top]{inset-block-start:calc(var(--bz-space-10) + var(--bz-space-4))}@keyframes bz-review-prompt-in{0%{opacity:0;translate:0 var(--bz-space-2)}}@media(prefers-reduced-motion:reduce){.bz-review-prompt{animation:none}}}@layer bz-component{.bz-table-scroll{inline-size:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.bz-table{inline-size:100%;border-collapse:separate;border-spacing:0;font-size:var(--bz-text-md);font-variant-numeric:tabular-nums}.bz-table caption{text-align:start;padding-block-end:var(--bz-space-2);font-size:var(--bz-text-xs);color:var(--bz-color-text-muted)}.bz-table th{padding:var(--bz-space-2) var(--bz-space-3);font-size:var(--bz-text-xs);font-weight:var(--bz-weight-semibold);letter-spacing:var(--bz-tracking-wide);text-transform:uppercase;text-align:start;white-space:nowrap;color:var(--bz-color-text-muted);background:var(--bz-color-surface-raised);border-block-end:1px solid var(--bz-color-border-default)}.bz-table td{padding:var(--bz-space-3);line-height:var(--bz-leading-snug);border-block-end:1px solid var(--bz-color-border-subtle);vertical-align:middle}.bz-table tbody td:first-child{border-start-start-radius:var(--bz-radius-md);border-end-start-radius:var(--bz-radius-md)}.bz-table tbody td:last-child{border-start-end-radius:var(--bz-radius-md);border-end-end-radius:var(--bz-radius-md)}.bz-table[data-sticky-head] thead th{position:sticky;inset-block-start:0;z-index:var(--bz-z-sticky)}.bz-table .bz-table-group th{padding-block:var(--bz-space-4) var(--bz-space-2);color:var(--bz-color-text-primary);background:transparent;border-block-end:1px solid var(--bz-color-border-default)}.bz-table tbody:first-of-type .bz-table-group th{padding-block-start:var(--bz-space-2)}.bz-table[data-density=compact] th,.bz-table[data-density=compact] td{padding-block:var(--bz-space-1);padding-inline:var(--bz-space-2);font-size:var(--bz-text-sm)}.bz-table[data-density=relaxed] td{padding-block:var(--bz-space-4)}.bz-table[data-striped] tbody tr:nth-child(2n){background:var(--bz-color-surface-stripe)}.bz-table th[data-align=end],.bz-table td[data-align=end]{text-align:end}.bz-table th[data-align=center],.bz-table td[data-align=center]{text-align:center}.bz-table td[data-numeric]{text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}.bz-table td[data-numeric]>:is(.bz-row,.bz-cluster){justify-content:flex-end}.bz-table tbody tr[data-clickable]{cursor:pointer}.bz-table tbody tr[data-clickable]:hover{background:var(--bz-color-surface-hover)}.bz-table tbody tr:has(.bz-btn[data-tone=danger]:hover:not(:disabled)){background:var(--bz-color-danger-tint)}.bz-table tbody tr:has(.bz-btn[data-tone=positive]:hover:not(:disabled)){background:var(--bz-color-positive-tint)}.bz-table tbody tr:has(.bz-btn[data-tone]:hover:not(:disabled)){transition:background-color var(--bz-motion-fast) var(--bz-motion-ease)}.bz-table tbody tr[data-selected]{background:var(--bz-color-interactive-tint)}.bz-table tbody tr:focus-visible{outline:2px solid var(--bz-color-border-focus);outline-offset:-2px}.bz-table tfoot td{padding-block:var(--bz-space-3);font-weight:var(--bz-weight-bold);border-block-start:2px solid var(--bz-color-border-default);border-block-end:0}.bz-table-sort{display:inline-flex;align-items:center;gap:.35em;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:none;border:0;cursor:pointer}.bz-table-sort:hover{color:var(--bz-color-text-primary)}.bz-table-sort[data-active]{color:var(--bz-color-interactive-default)}.bz-table-sort-arrow{opacity:.65}.bz-table-sort[data-active] .bz-table-sort-arrow{opacity:1}@media(max-width:560px){.bz-table[data-stack-narrow] thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.bz-table[data-stack-narrow] tr{display:block;padding-block:var(--bz-space-2);border-block-end:1px solid var(--bz-color-border-default)}.bz-table[data-stack-narrow] td{display:flex;align-items:baseline;justify-content:space-between;gap:var(--bz-space-4);padding-block:var(--bz-space-1);border:0;text-align:end}.bz-table[data-stack-narrow] td:before{content:attr(data-label);flex:none;font-size:var(--bz-text-xs);font-weight:var(--bz-weight-semibold);letter-spacing:var(--bz-tracking-wide);text-transform:uppercase;color:var(--bz-color-text-muted);text-align:start}}.bz-amount{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--bz-color-figure)}.bz-amount[data-weight=strong]{font-weight:var(--bz-weight-bold)}.bz-amount[data-direction=credit]{color:var(--bz-color-credit)}.bz-amount[data-direction=debit]{color:var(--bz-color-debit)}.bz-amount[data-direction=zero]{color:var(--bz-color-text-muted)}.bz-figure{font-size:var(--bz-text-3xl);font-weight:var(--bz-weight-bold);line-height:var(--bz-leading-tight);letter-spacing:var(--bz-tracking-tight);font-variant-numeric:tabular-nums}.bz-stat{display:flex;flex-direction:column;gap:var(--bz-space-1);min-inline-size:0}.bz-stat-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:2.25em;aspect-ratio:1;margin-block-end:var(--bz-space-2);border-radius:var(--bz-radius-pill);background:color-mix(in srgb,currentColor 14%,transparent);font-size:var(--bz-text-sm)}.bz-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(9.5rem,100%),1fr));gap:var(--bz-space-4)}.bz-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--bz-space-3);flex-wrap:wrap;padding-block-start:var(--bz-space-3)}.bz-pagination-status{font-size:var(--bz-text-xs);color:var(--bz-color-text-muted);font-variant-numeric:tabular-nums}.bz-pagination-pages{display:flex;align-items:center;gap:var(--bz-space-1)}.bz-page-btn{display:inline-flex;align-items:center;justify-content:center;min-inline-size:2.2em;padding:.3em .5em;font:inherit;font-size:var(--bz-text-sm);font-variant-numeric:tabular-nums;color:var(--bz-color-text-secondary);background:none;border:1px solid transparent;border-radius:var(--bz-radius-sm);cursor:pointer}.bz-page-btn:hover:not(:disabled){background:var(--bz-color-surface-hover)}.bz-page-btn[aria-current=page]{color:var(--bz-color-interactive-default);background:var(--bz-color-interactive-tint);border-color:var(--bz-color-info-border);font-weight:var(--bz-weight-semibold)}.bz-page-btn:disabled{opacity:.4;cursor:not-allowed}.bz-page-gap{padding-inline:var(--bz-space-1);color:var(--bz-color-text-muted)}}@layer bz-component{.bz-chart{display:flex;flex-direction:column;gap:var(--bz-space-4);margin:0}.bz-chart-legend{display:flex;flex-wrap:wrap;gap:var(--bz-space-4);font-size:var(--bz-text-xs);color:var(--bz-color-text-secondary)}.bz-chart-key{display:inline-flex;align-items:center;gap:var(--bz-space-2)}.bz-chart-swatch{inline-size:.75em;aspect-ratio:1;border-radius:var(--bz-radius-sm);background:var(--bz-color-chart1)}.bz-chart-key[data-series="2"] .bz-chart-swatch,.bz-chart-bar[data-series="2"]{background:var(--bz-color-chart2)}.bz-chart-plot{display:flex;gap:var(--bz-space-3);aspect-ratio:5 / 2;max-block-size:18rem}.bz-chart-axis{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;inline-size:max-content;font-size:var(--bz-text-2xs);font-variant-numeric:tabular-nums;color:var(--bz-color-text-muted)}.bz-chart-tick{transform:translateY(-50%)}.bz-chart-tick:first-child{transform:none}.bz-chart-groups{display:flex;flex:1;align-items:flex-end;gap:var(--bz-space-2);margin:0;padding:0;list-style:none;border-block-end:1px solid var(--bz-color-chart-grid);background-image:repeating-linear-gradient(to top,var(--bz-color-chart-grid) 0 1px,transparent 1px 25%)}.bz-chart-group{display:flex;flex:1;flex-direction:column;gap:var(--bz-space-2);block-size:100%;min-inline-size:0}.bz-chart-bars{display:flex;flex:1;align-items:flex-end;justify-content:center;gap:var(--bz-space-1)}.bz-chart-bar{inline-size:100%;max-inline-size:2.5em;min-block-size:1px;border-radius:var(--bz-radius-sm) var(--bz-radius-sm) 0 0;background:var(--bz-color-chart1);transition:block-size var(--bz-motion-slow) var(--bz-motion-ease)}.bz-chart-group-label{font-size:var(--bz-text-xs);color:var(--bz-color-text-muted);text-align:center;white-space:nowrap}@media not (min-width:560px){.bz-chart-plot{aspect-ratio:3 / 2}.bz-chart-bar{max-inline-size:1.5em}}@media(prefers-reduced-motion:reduce){.bz-chart-bar{transition:none}}}@layer bz-component{.bz-lines{list-style:none;margin:0;padding:0}.bz-lines[data-tiles]{display:flex;flex-direction:column;gap:var(--bz-space-2)}.bz-line-action{align-self:stretch;border:0;border-inline-start:1px solid var(--bz-color-border-subtle);border-radius:0;background:none}.bz-lines[data-tiles] .bz-line{padding:var(--bz-space-3);border-block-end:0}.bz-lines[data-tiles] .bz-line-action{margin-block:calc(var(--bz-space-3) * -1);margin-inline-end:calc(var(--bz-space-3) * -1);border-start-end-radius:calc(var(--bz-radius-md) - 1px);border-end-end-radius:calc(var(--bz-radius-md) - 1px)}.bz-line-action:hover:not(:disabled){background:var(--bz-btn-tint)}.bz-lines[data-tiles]>li:has(.bz-line-action:hover) .bz-surface{border-color:var(--bz-color-positive)}.bz-line{display:flex;align-items:center;gap:var(--bz-space-3);padding-block:var(--bz-space-3);border-block-end:1px solid var(--bz-color-border-subtle)}.bz-line:last-child{border-block-end:0}.bz-line-photo{flex:none;inline-size:3em;aspect-ratio:1;overflow:hidden;border-radius:var(--bz-radius-sm);background:var(--bz-color-surface-sunken)}.bz-line-photo>img{inline-size:100%;block-size:100%;object-fit:cover;display:block}.bz-line-photo[data-empty]{display:grid;place-items:center;color:var(--bz-color-text-muted);opacity:.5}.bz-line-main{flex:1 1 auto;min-inline-size:0;display:flex;flex-direction:column;gap:var(--bz-space-1)}.bz-line-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--bz-space-2);font-size:var(--bz-text-sm);color:var(--bz-color-text-secondary)}.bz-line-total{flex:none;text-align:end;font-variant-numeric:tabular-nums}@media not (min-width:560px){.bz-line{flex-wrap:wrap}.bz-line-photo{display:none}.bz-line-main{flex-basis:100%}}}@layer bz-component{.bz-shell{display:grid;grid-template-columns:clamp(13rem,18vw,16rem) minmax(0,1fr);block-size:100vh;overflow:hidden;background:var(--bz-color-surface-page)}.bz-sidebar{display:flex;flex-direction:column;gap:var(--bz-space-5);padding:var(--bz-space-5) var(--bz-space-3);background:linear-gradient(180deg,color-mix(in srgb,var(--bz-color-interactive-default) 7%,var(--bz-color-surface-raised)),var(--bz-color-surface-raised) 16rem);border-inline-end:1px solid var(--bz-color-border-subtle);overflow-y:auto}.bz-sidebar-brand{display:flex;align-items:center;gap:var(--bz-space-2);padding-inline:var(--bz-space-2);min-inline-size:0}.bz-sidebar-brand img{block-size:1.5em;inline-size:auto;max-inline-size:100%;object-fit:contain}.bz-sidebar-account{display:flex;flex-direction:column;gap:.1em;padding:var(--bz-space-3);background:var(--bz-color-interactive-tint);border-radius:var(--bz-radius-md);min-inline-size:0}.bz-sidebar-nav{display:flex;flex-direction:column;gap:var(--bz-space-1);flex:1;margin:0;padding:0;list-style:none}.bz-nav-item{display:flex;align-items:center;gap:var(--bz-space-2);inline-size:100%;padding:var(--bz-space-2) var(--bz-space-3);font:inherit;font-size:var(--bz-text-md);font-weight:var(--bz-weight-semibold);text-align:start;text-decoration:none;color:var(--bz-color-text-secondary);background:none;border:0;border-radius:var(--bz-radius-sm);cursor:pointer;position:relative}.bz-nav-item:hover{color:var(--bz-color-text-primary);background:var(--bz-color-surface-hover)}.bz-nav-item[aria-current=page]{color:var(--bz-color-interactive-default);background:var(--bz-color-interactive-tint)}.bz-nav-item[aria-current=page]:before{content:"";position:absolute;inset-inline-start:0;inset-block:20%;inline-size:3px;background:var(--bz-color-interactive-default);border-radius:var(--bz-radius-pill)}.bz-nav-item-icon{flex:none;opacity:.85}.bz-nav-item-label{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bz-sidebar-foot{display:flex;flex-direction:column;gap:var(--bz-space-1);padding-inline:var(--bz-space-3);font-size:var(--bz-text-xs);min-inline-size:0}.bz-sidebar-ui-switch{margin-block-start:var(--bz-space-2);justify-content:center}.bz-content{padding-inline:clamp(var(--bz-space-4),2.2vw,var(--bz-space-8));padding-block:clamp(var(--bz-space-4),1.8vw,var(--bz-space-6)) clamp(var(--bz-space-6),4vw,var(--bz-space-10));overflow-y:auto;overflow-x:hidden;min-inline-size:0}.bz-content>:not(dialog){max-inline-size:min(96ch,100%);margin-inline:auto}.bz-content[data-width=wide]>:not(dialog){max-inline-size:100%;margin-inline:0}.bz-topnav{display:flex;align-items:center;gap:var(--bz-space-4);padding:var(--bz-space-2) var(--bz-space-4);background:var(--bz-color-surface-raised);border-block-end:1px solid var(--bz-color-border-subtle);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.bz-topnav-brand{display:flex;align-items:center;gap:var(--bz-space-2);flex:none;font-weight:var(--bz-weight-bold);letter-spacing:var(--bz-tracking-tight)}.bz-topnav-items{display:flex;align-items:center;gap:var(--bz-space-1);flex:1;margin:0;padding:0;list-style:none}.bz-tabs{display:flex;gap:var(--bz-space-1);border-block-end:1px solid var(--bz-color-border-default);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.bz-tab{display:inline-flex;align-items:center;gap:var(--bz-space-2);padding:var(--bz-space-2) var(--bz-space-3);font:inherit;font-size:var(--bz-text-md);font-weight:var(--bz-weight-semibold);white-space:nowrap;color:var(--bz-color-text-muted);background:none;border:0;border-block-end:2px solid transparent;border-radius:0;cursor:pointer;margin-block-end:-1px}.bz-tab:hover{color:var(--bz-color-text-primary)}.bz-tab[aria-selected=true]{color:var(--bz-color-interactive-default);border-block-end-color:var(--bz-color-interactive-default)}.bz-tab:focus-visible{outline-offset:-2px}.bz-segmented{display:inline-flex;padding:2px;background:var(--bz-color-surface-sunken);border:1px solid var(--bz-color-border-subtle);border-radius:var(--bz-radius-sm)}.bz-segmented>.bz-tab{padding-block:var(--bz-space-1);border:0;margin:0;border-radius:calc(var(--bz-radius-sm) - 1px);font-size:var(--bz-text-sm)}.bz-segmented>.bz-tab[aria-selected=true]{color:var(--bz-color-text-primary);background:var(--bz-color-surface-raised);box-shadow:var(--bz-shadow-raised)}.bz-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:var(--bz-space-1);margin:0;padding:0;list-style:none;font-size:var(--bz-text-sm);color:var(--bz-color-text-muted)}.bz-breadcrumb{display:flex;align-items:center;gap:var(--bz-space-1);min-inline-size:0}.bz-breadcrumb:not(:last-child):after{content:"/";color:var(--bz-color-border-strong)}.bz-breadcrumb>a,.bz-breadcrumb>button{padding:0;font:inherit;color:var(--bz-color-text-secondary);background:none;border:0;cursor:pointer;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bz-breadcrumb>a:hover,.bz-breadcrumb>button:hover{color:var(--bz-color-text-link);text-decoration:underline}.bz-breadcrumb[aria-current=page]{color:var(--bz-color-text-primary);font-weight:var(--bz-weight-semibold)}.bz-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--bz-space-4);flex-wrap:wrap;margin-block-end:var(--bz-space-6)}.bz-page-head-text{display:flex;flex-direction:column;gap:var(--bz-space-1);min-inline-size:0}.bz-page-head h1{font-size:var(--bz-text-2xl);font-weight:var(--bz-weight-bold);line-height:var(--bz-leading-tight);letter-spacing:var(--bz-tracking-tight)}.bz-page-head h1:after{content:"";display:block;inline-size:2.5em;block-size:3px;margin-block-start:var(--bz-space-2);background:var(--bz-color-interactive-default);border-radius:var(--bz-radius-pill)}.bz-page-head-actions{display:flex;align-items:center;gap:var(--bz-space-2);flex-wrap:wrap}.bz-toolbar{display:flex;align-items:center;gap:var(--bz-space-2);flex-wrap:wrap;margin-block-end:var(--bz-space-3)}@media(max-width:900px){.bz-shell{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.bz-sidebar{flex-direction:row;align-items:center;gap:var(--bz-space-3);padding:var(--bz-space-2) var(--bz-space-3);background:var(--bz-color-surface-raised);border-inline-end:0;border-block-end:1px solid var(--bz-color-border-subtle);overflow-x:auto;overflow-y:hidden}.bz-sidebar .bz-sidebar-account{flex:none;padding:0;background:none;max-inline-size:40vw}.bz-sidebar .bz-sidebar-nav{flex-direction:row}.bz-sidebar .bz-nav-item{inline-size:auto;white-space:nowrap}.bz-sidebar .bz-nav-item[aria-current=page]:before{inset:auto 20% 0;inline-size:auto;block-size:3px}.bz-sidebar .bz-sidebar-foot{flex:none;flex-direction:row;align-items:center;gap:var(--bz-space-3);padding:0}.bz-sidebar .bz-sidebar-ui-switch{margin-block-start:0}.bz-content{padding:var(--bz-space-5) var(--bz-space-4) var(--bz-space-9)}}@media(max-width:560px){.bz-content{padding:var(--bz-space-4) var(--bz-space-3) var(--bz-space-8)}.bz-page-head{align-items:flex-start;margin-block-end:var(--bz-space-5)}.bz-surface{padding:var(--bz-space-4)}}}@layer bz-component{.bz-auth{display:grid;place-items:center;min-block-size:100dvh;padding:var(--bz-space-7) var(--bz-space-5);background:var(--bz-color-surface-page)}.bz-auth-column{display:flex;flex-direction:column;gap:var(--bz-space-4);inline-size:100%;max-inline-size:var(--bz-measure-form)}.bz-auth-brand{display:flex;align-items:center;justify-content:center;gap:var(--bz-space-2);color:var(--bz-color-interactive-default);font-size:var(--bz-text-lg)}.bz-auth-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--bz-space-3);font-size:var(--bz-text-sm);color:var(--bz-color-text-secondary);text-align:center}.bz-steps{display:flex;align-items:center;gap:var(--bz-space-2)}.bz-steps-dots{display:flex;gap:var(--bz-space-1)}.bz-steps-dot{inline-size:.5em;aspect-ratio:1;border-radius:var(--bz-radius-pill);background:var(--bz-color-border-default)}.bz-steps-dot[data-done]{background:var(--bz-color-interactive-default)}}@layer bz-component{.bz-appshell{display:grid;grid-template-columns:clamp(13rem,18vw,16rem) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);block-size:100vh;overflow:hidden;background:var(--bz-color-surface-page)}.bz-appshell>.bz-sidebar{grid-row:1 / -1}.bz-appshell[data-shape=compact]{grid-template-columns:minmax(0,1fr)}.bz-appbar{display:flex;align-items:center;gap:var(--bz-space-3);padding:var(--bz-space-2) var(--bz-space-4);background:var(--bz-color-surface-raised);border-block-end:1px solid var(--bz-color-border-subtle);z-index:var(--bz-z-sticky)}.bz-appbar-actions{display:flex;align-items:center;gap:var(--bz-space-1);flex:none}.bz-appbar-menu{flex:none}.bz-appbar-context{display:flex;flex-direction:column;gap:0;min-inline-size:0;flex:none}.bz-search{flex:1;min-inline-size:0;max-inline-size:34rem;position:relative}.bz-search .bz-field-message{display:none}.bz-search-shortcut{font-family:var(--bz-font-mono);font-size:var(--bz-text-2xs);color:var(--bz-color-text-muted);padding-inline:.35em;border:1px solid var(--bz-color-border-default);border-radius:var(--bz-radius-sm);-webkit-user-select:none;user-select:none}.bz-search-results{position:absolute;inset-inline:0;inset-block-start:calc(100% + var(--bz-space-1));z-index:var(--bz-z-dropdown);display:flex;flex-direction:column;gap:1px;padding:var(--bz-space-1);max-block-size:min(24rem,60vh);overflow-y:auto;background:var(--bz-color-surface-raised);border:1px solid var(--bz-color-border-default);border-radius:var(--bz-radius-md);box-shadow:var(--bz-shadow-overlay)}.bz-notification-trigger{position:relative}.bz-notification-trigger>.bz-dot{position:absolute;inset-block-start:.35em;inset-inline-end:.35em;box-shadow:0 0 0 2px var(--bz-color-surface-raised)}.bz-notification-panel{min-inline-size:min(22rem,calc(100vw - var(--bz-space-7)));max-inline-size:min(26rem,calc(100vw - var(--bz-space-7)));padding:0}.bz-notification-head{display:flex;align-items:center;justify-content:space-between;gap:var(--bz-space-2);padding:var(--bz-space-3) var(--bz-space-3) var(--bz-space-2);border-block-end:1px solid var(--bz-color-border-subtle)}.bz-notification-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;overflow-y:auto;max-block-size:min(22rem,50vh)}.bz-notification-item{display:flex;align-items:start;gap:var(--bz-space-2);inline-size:100%;padding:var(--bz-space-3);font:inherit;font-size:var(--bz-text-sm);line-height:var(--bz-leading-snug);text-align:start;color:var(--bz-color-text-primary);background:none;border:0;border-block-end:1px solid var(--bz-color-border-subtle);cursor:pointer}.bz-notification-item:hover,.bz-notification-item:focus-visible{background:var(--bz-color-surface-hover)}.bz-notification-item[data-unread]{background:var(--bz-color-interactive-tint)}.bz-notification-item-body{display:flex;flex-direction:column;gap:.15em;flex:1;min-inline-size:0}.bz-avatar{display:inline-grid;place-items:center;flex:none;inline-size:2em;aspect-ratio:1;font-size:var(--bz-text-xs);font-weight:var(--bz-weight-bold);letter-spacing:var(--bz-tracking-wide);text-transform:uppercase;color:var(--bz-color-text-on-accent);background:var(--bz-color-interactive-default);border-radius:var(--bz-radius-pill);overflow:hidden;-webkit-user-select:none;user-select:none}.bz-avatar[data-size=lg]{font-size:var(--bz-text-md)}.bz-avatar>img{inline-size:100%;block-size:100%;object-fit:cover}.bz-user-trigger{display:inline-flex;align-items:center;gap:var(--bz-space-2);padding:var(--bz-space-1);padding-inline-end:var(--bz-space-2);font:inherit;color:var(--bz-color-text-primary);background:none;border:1px solid transparent;border-radius:var(--bz-radius-pill);cursor:pointer}.bz-user-trigger:hover{background:var(--bz-color-surface-hover)}.bz-user-name{display:flex;flex-direction:column;gap:0;min-inline-size:0;max-inline-size:12ch;text-align:start}.bz-user-name[data-full]{max-inline-size:none}.bz-user-card{display:flex;align-items:center;gap:var(--bz-space-3);padding:var(--bz-space-3);border-block-end:1px solid var(--bz-color-border-subtle);min-inline-size:0}@media(max-width:900px){.bz-appbar{padding-inline:var(--bz-space-3)}.bz-search{max-inline-size:none}.bz-search-shortcut{display:none}}@media(max-width:560px){.bz-user-name,.bz-appbar-context{display:none}}}@layer bz-component{.bz-empty{display:flex;flex-direction:column;align-items:center;gap:var(--bz-space-3);padding:var(--bz-space-8) var(--bz-space-5);text-align:center}.bz-empty-icon{color:var(--bz-color-text-muted);opacity:.55}.bz-empty-title{font-size:var(--bz-text-lg);font-weight:var(--bz-weight-semibold)}.bz-empty-body{max-inline-size:44ch;font-size:var(--bz-text-sm);line-height:var(--bz-leading-relaxed);color:var(--bz-color-text-muted)}.bz-empty[data-inline]{padding:var(--bz-space-6) var(--bz-space-4)}.bz-spinner{display:inline-block;flex:none;inline-size:1em;block-size:1em;border:2px solid currentColor;border-block-start-color:transparent;border-radius:50%;opacity:.8;animation:bz-spin .7s linear infinite}@keyframes bz-spin{to{rotate:1turn}}.bz-loading{display:flex;align-items:center;justify-content:center;gap:var(--bz-space-2);padding:var(--bz-space-7);font-size:var(--bz-text-sm);color:var(--bz-color-text-muted)}.bz-skeleton{--bz-skeleton-from: var(--bz-color-surface-hover);--bz-skeleton-to: var(--bz-color-surface-active);display:block;block-size:1lh;border-radius:var(--bz-radius-sm);background:linear-gradient(90deg,var(--bz-skeleton-from) 25%,var(--bz-skeleton-to) 37%,var(--bz-skeleton-from) 63%);background-size:400% 100%;animation:bz-shimmer 1.4s ease-in-out infinite}.bz-skeleton[data-shape=block]{block-size:auto;min-block-size:4lh}.bz-skeleton[data-shape=circle]{inline-size:2.5em;block-size:2.5em;border-radius:50%}@keyframes bz-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.bz-busy{position:relative;opacity:.6;pointer-events:none}.bz-error-state{display:flex;flex-direction:column;align-items:center;gap:var(--bz-space-3);padding:var(--bz-space-7) var(--bz-space-5);text-align:center}.bz-error-state-icon{color:var(--bz-color-danger)}.bz-error-state-title{font-size:var(--bz-text-lg);font-weight:var(--bz-weight-semibold)}.bz-error-state-body{max-inline-size:48ch;font-size:var(--bz-text-sm);line-height:var(--bz-leading-relaxed);color:var(--bz-color-text-secondary)}.bz-error-detail{inline-size:100%;max-inline-size:48ch;text-align:start}.bz-error-detail>summary{font-size:var(--bz-text-xs);color:var(--bz-color-text-muted);cursor:pointer}.bz-error-detail>pre{margin-block-start:var(--bz-space-2);padding:var(--bz-space-3);font-family:var(--bz-font-mono);font-size:var(--bz-text-xs);line-height:var(--bz-leading-normal);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--bz-color-text-secondary);background:var(--bz-color-surface-sunken);border:1px solid var(--bz-color-border-subtle);border-radius:var(--bz-radius-sm)}.bz-confirm{display:flex;flex-direction:column;gap:var(--bz-space-3)}.bz-confirm-body{font-size:var(--bz-text-md);line-height:var(--bz-leading-relaxed);color:var(--bz-color-text-secondary)}.bz-confirm-consequence{padding:var(--bz-space-3);font-size:var(--bz-text-sm);line-height:var(--bz-leading-normal);background:var(--bz-color-surface-sunken);border:1px solid var(--bz-color-border-subtle);border-radius:var(--bz-radius-sm)}.bz-connection{display:inline-flex;align-items:center;gap:var(--bz-space-2);font-size:var(--bz-text-xs);font-weight:var(--bz-weight-semibold);color:var(--bz-color-text-muted);-webkit-user-select:none;user-select:none}}:root{color-scheme:light dark;--bz-space-1: .25rem;--bz-space-2: .5rem;--bz-space-3: .75rem;--bz-space-4: 1rem;--bz-space-5: 1.25rem;--bz-space-6: 1.5rem;--bz-space-7: 2rem;--bz-space-8: 2.5rem;--bz-space-9: 3rem;--bz-space-10: 4rem;--bz-font-sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--bz-font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--bz-text-2xs: .6875rem;--bz-text-xs: .75rem;--bz-text-sm: .8125rem;--bz-text-md: .875rem;--bz-text-lg: 1rem;--bz-text-xl: 1.25rem;--bz-text-2xl: 1.625rem;--bz-text-3xl: 2rem;--bz-weight-regular: 400;--bz-weight-semibold: 600;--bz-weight-bold: 700;--bz-leading-tight: 1.2;--bz-leading-snug: 1.35;--bz-leading-normal: 1.5;--bz-leading-relaxed: 1.65;--bz-tracking-tight: -.011em;--bz-tracking-normal: 0;--bz-tracking-wide: .04em;--bz-measure-form: 44ch;--bz-measure-prose: 68ch;--bz-radius-none: 0;--bz-radius-sm: .375rem;--bz-radius-md: .625rem;--bz-radius-lg: .875rem;--bz-radius-pill: 999px;--bz-shadow-none: none;--bz-shadow-raised: 0 1px 2px rgb(20 22 30 / .06), 0 6px 16px rgb(20 22 30 / .05);--bz-shadow-overlay: 0 4px 10px rgb(20 22 30 / .1), 0 16px 40px rgb(20 22 30 / .14);--bz-shadow-dialog: 0 24px 60px rgb(10 12 18 / .38);--bz-z-base: 0;--bz-z-sticky: 10;--bz-z-drawer: 30;--bz-z-dropdown: 40;--bz-z-modal: 50;--bz-z-toast: 60;--bz-motion-fast: 90ms;--bz-motion-base: .14s;--bz-motion-slow: .22s;--bz-motion-ease: cubic-bezier(.2, 0, .2, 1);--bz-bp-compact: 900px;--bz-bp-narrow: 560px;--bz-theme-name: light;--bz-color-surface-page: #ffffff;--bz-color-surface-raised: #ffffff;--bz-color-surface-sunken: #f5f8f7;--bz-color-surface-inverse: #0c2f2b;--bz-color-surface-scrim: rgb(12 30 28 / .45);--bz-color-surface-hover: rgb(12 47 43 / .05);--bz-color-surface-active: rgb(12 47 43 / .09);--bz-color-surface-stripe: rgb(12 47 43 / .025);--bz-color-surface-feature: #1e4044;--bz-color-text-on-feature: #eef5f4;--bz-color-text-primary: #14312f;--bz-color-text-secondary: #4a5a5c;--bz-color-text-muted: #5f6e70;--bz-color-text-on-accent: #ffffff;--bz-color-text-on-positive: #ffffff;--bz-color-text-on-danger: #ffffff;--bz-color-text-on-warn: #ffffff;--bz-color-text-on-inverse: #e9f4f2;--bz-color-text-link: #14625a;--bz-color-border-subtle: #e7edec;--bz-color-border-default: #d8e1e0;--bz-color-border-strong: #7d8d8d;--bz-color-border-focus: #1c7f72;--bz-color-interactive-default: #123f3a;--bz-color-interactive-hover: #0c2f2b;--bz-color-interactive-active: #081f1d;--bz-color-interactive-tint: rgb(18 63 58 / .09);--bz-color-interactive-tint-strong: rgb(18 63 58 / .16);--bz-color-positive: #0a6244;--bz-color-positive-tint: #e7f6ef;--bz-color-positive-border: rgb(15 138 95 / .35);--bz-color-danger: #b42318;--bz-color-danger-tint: #fdeceb;--bz-color-danger-border: rgb(180 35 24 / .35);--bz-color-warn: #8a3f07;--bz-color-warn-tint: #fdf3e3;--bz-color-warn-border: rgb(180 83 9 / .35);--bz-color-info: #14625a;--bz-color-info-tint: #e9f4f2;--bz-color-info-border: rgb(28 127 114 / .3);--bz-color-credit: #0a6244;--bz-color-debit: #b42318;--bz-color-figure: #14312f;--bz-color-chart1: #2f9e8f;--bz-color-chart2: #e76f51;--bz-color-chart-grid: #e7edec}@media(prefers-color-scheme:dark){:root:not([data-bz-theme=light]){--bz-theme-name: dark;--bz-color-surface-page: #12141c;--bz-color-surface-raised: #1b1f2a;--bz-color-surface-sunken: #0d0f16;--bz-color-surface-inverse: #faf8f5;--bz-color-surface-scrim: rgb(0 0 0 / .6);--bz-color-surface-hover: rgb(236 238 244 / .06);--bz-color-surface-active: rgb(236 238 244 / .1);--bz-color-surface-stripe: rgb(236 238 244 / .03);--bz-color-surface-feature: #2c3242;--bz-color-text-on-feature: #eceef4;--bz-color-text-primary: #eceef4;--bz-color-text-secondary: #c3c8d2;--bz-color-text-muted: #98a1b3;--bz-color-text-on-accent: #0d0f16;--bz-color-text-on-positive: #0d0f16;--bz-color-text-on-danger: #0d0f16;--bz-color-text-on-warn: #0d0f16;--bz-color-text-on-inverse: #1b1f2a;--bz-color-text-link: #7cbcb2;--bz-color-border-subtle: #232838;--bz-color-border-default: #2c3242;--bz-color-border-strong: #6b7280;--bz-color-border-focus: #7cbcb2;--bz-color-interactive-default: #7cbcb2;--bz-color-interactive-hover: #b4d8d1;--bz-color-interactive-active: #d5e9e5;--bz-color-interactive-tint: rgb(124 188 178 / .16);--bz-color-interactive-tint-strong: rgb(124 188 178 / .26);--bz-color-positive: #34d399;--bz-color-positive-tint: rgb(52 211 153 / .14);--bz-color-positive-border: rgb(52 211 153 / .38);--bz-color-danger: #ff8b7d;--bz-color-danger-tint: rgb(255 139 125 / .14);--bz-color-danger-border: rgb(255 139 125 / .38);--bz-color-warn: #f0b429;--bz-color-warn-tint: rgb(240 180 41 / .14);--bz-color-warn-border: rgb(240 180 41 / .38);--bz-color-info: #7cbcb2;--bz-color-info-tint: rgb(124 188 178 / .14);--bz-color-info-border: rgb(124 188 178 / .35);--bz-color-credit: #34d399;--bz-color-debit: #ff8b7d;--bz-color-figure: #eceef4;--bz-color-chart1: #5fc0b1;--bz-color-chart2: #f2926f;--bz-color-chart-grid: #2c3242}}:root[data-bz-theme=light]{--bz-theme-name: light;--bz-color-surface-page: #ffffff;--bz-color-surface-raised: #ffffff;--bz-color-surface-sunken: #f5f8f7;--bz-color-surface-inverse: #0c2f2b;--bz-color-surface-scrim: rgb(12 30 28 / .45);--bz-color-surface-hover: rgb(12 47 43 / .05);--bz-color-surface-active: rgb(12 47 43 / .09);--bz-color-surface-stripe: rgb(12 47 43 / .025);--bz-color-surface-feature: #1e4044;--bz-color-text-on-feature: #eef5f4;--bz-color-text-primary: #14312f;--bz-color-text-secondary: #4a5a5c;--bz-color-text-muted: #5f6e70;--bz-color-text-on-accent: #ffffff;--bz-color-text-on-positive: #ffffff;--bz-color-text-on-danger: #ffffff;--bz-color-text-on-warn: #ffffff;--bz-color-text-on-inverse: #e9f4f2;--bz-color-text-link: #14625a;--bz-color-border-subtle: #e7edec;--bz-color-border-default: #d8e1e0;--bz-color-border-strong: #7d8d8d;--bz-color-border-focus: #1c7f72;--bz-color-interactive-default: #123f3a;--bz-color-interactive-hover: #0c2f2b;--bz-color-interactive-active: #081f1d;--bz-color-interactive-tint: rgb(18 63 58 / .09);--bz-color-interactive-tint-strong: rgb(18 63 58 / .16);--bz-color-positive: #0a6244;--bz-color-positive-tint: #e7f6ef;--bz-color-positive-border: rgb(15 138 95 / .35);--bz-color-danger: #b42318;--bz-color-danger-tint: #fdeceb;--bz-color-danger-border: rgb(180 35 24 / .35);--bz-color-warn: #8a3f07;--bz-color-warn-tint: #fdf3e3;--bz-color-warn-border: rgb(180 83 9 / .35);--bz-color-info: #14625a;--bz-color-info-tint: #e9f4f2;--bz-color-info-border: rgb(28 127 114 / .3);--bz-color-credit: #0a6244;--bz-color-debit: #b42318;--bz-color-figure: #14312f;--bz-color-chart1: #2f9e8f;--bz-color-chart2: #e76f51;--bz-color-chart-grid: #e7edec}:root[data-bz-theme=dark]{--bz-theme-name: dark;--bz-color-surface-page: #12141c;--bz-color-surface-raised: #1b1f2a;--bz-color-surface-sunken: #0d0f16;--bz-color-surface-inverse: #faf8f5;--bz-color-surface-scrim: rgb(0 0 0 / .6);--bz-color-surface-hover: rgb(236 238 244 / .06);--bz-color-surface-active: rgb(236 238 244 / .1);--bz-color-surface-stripe: rgb(236 238 244 / .03);--bz-color-surface-feature: #2c3242;--bz-color-text-on-feature: #eceef4;--bz-color-text-primary: #eceef4;--bz-color-text-secondary: #c3c8d2;--bz-color-text-muted: #98a1b3;--bz-color-text-on-accent: #0d0f16;--bz-color-text-on-positive: #0d0f16;--bz-color-text-on-danger: #0d0f16;--bz-color-text-on-warn: #0d0f16;--bz-color-text-on-inverse: #1b1f2a;--bz-color-text-link: #7cbcb2;--bz-color-border-subtle: #232838;--bz-color-border-default: #2c3242;--bz-color-border-strong: #6b7280;--bz-color-border-focus: #7cbcb2;--bz-color-interactive-default: #7cbcb2;--bz-color-interactive-hover: #b4d8d1;--bz-color-interactive-active: #d5e9e5;--bz-color-interactive-tint: rgb(124 188 178 / .16);--bz-color-interactive-tint-strong: rgb(124 188 178 / .26);--bz-color-positive: #34d399;--bz-color-positive-tint: rgb(52 211 153 / .14);--bz-color-positive-border: rgb(52 211 153 / .38);--bz-color-danger: #ff8b7d;--bz-color-danger-tint: rgb(255 139 125 / .14);--bz-color-danger-border: rgb(255 139 125 / .38);--bz-color-warn: #f0b429;--bz-color-warn-tint: rgb(240 180 41 / .14);--bz-color-warn-border: rgb(240 180 41 / .38);--bz-color-info: #7cbcb2;--bz-color-info-tint: rgb(124 188 178 / .14);--bz-color-info-border: rgb(124 188 178 / .35);--bz-color-credit: #34d399;--bz-color-debit: #ff8b7d;--bz-color-figure: #eceef4;--bz-color-chart1: #5fc0b1;--bz-color-chart2: #f2926f;--bz-color-chart-grid: #2c3242}*{box-sizing:border-box}body{margin:0;background:var(--bz-color-surface-page);color:var(--bz-color-text-primary);font-family:var(--bz-font-sans);font-size:var(--bz-text-md);line-height:var(--bz-leading-normal)}.bz-console-app{min-block-size:100dvh}.bz-console-signin{display:grid;place-items:center;padding:var(--bz-space-6);min-block-size:100dvh}.bz-console-signin>*{inline-size:min(100%,46ch)}.bz-console-signin form{display:flex;flex-direction:column;gap:var(--bz-space-4)}.bz-console-header{display:flex;align-items:center;justify-content:space-between;gap:var(--bz-space-4);flex-wrap:wrap;padding-block-end:var(--bz-space-4);margin-block-end:var(--bz-space-5);border-block-end:1px solid var(--bz-color-border-subtle)}.bz-console-where{display:flex;flex-direction:column;gap:.1em;margin:0;min-inline-size:0}.bz-console-where-page{font-weight:var(--bz-weight-semibold)}.bz-console-header-tools{display:flex;align-items:center;gap:var(--bz-space-3);flex:1;justify-content:flex-end;min-inline-size:0}.bz-console-whoami{display:flex;align-items:center;gap:var(--bz-space-2);min-inline-size:0}.bz-console-whoami-email{font-size:var(--bz-text-sm);color:var(--bz-color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-inline-size:24ch}.bz-console-brand{display:flex;flex-direction:column;gap:.1em;min-inline-size:0}.bz-console-unmeasured{border-style:dashed}@media(max-width:900px){.bz-console-header{align-items:stretch}.bz-console-where{display:none}.bz-console-header-tools{flex-wrap:wrap}.bz-console-whoami-email{display:none}}.bz-nav-group{list-style:none;margin-block-end:var(--bz-space-4)}.bz-nav-group>ul{list-style:none;margin:0;padding:0}.bz-nav-group>.bz-label{padding-inline:var(--bz-space-3);margin-block-end:var(--bz-space-1)}@media(max-width:900px){.bz-sidebar-brand{flex:none;padding-inline-end:var(--bz-space-3);border-inline-end:1px solid var(--bz-color-border-subtle)}.bz-console-brand{flex-direction:row;align-items:baseline;gap:var(--bz-space-2);white-space:nowrap}.bz-console-brand .bz-caption{display:none}.bz-nav-group{display:contents}.bz-nav-group>.bz-label{display:none}.bz-nav-group>ul{display:contents}}.bz-console-search{position:relative;flex:1 1 22ch;min-inline-size:0;max-inline-size:44ch}.bz-console-search-results{position:absolute;inset-inline:0;z-index:20;margin-block-start:var(--bz-space-1);padding:var(--bz-space-3);display:flex;flex-direction:column;gap:var(--bz-space-2);background:var(--bz-color-surface-overlay, var(--bz-color-surface-raised));border:1px solid var(--bz-color-border-default);border-radius:var(--bz-radius-md);box-shadow:var(--bz-shadow-overlay, var(--bz-shadow-raised));max-block-size:60dvh;overflow-y:auto}.bz-console-search-results ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.bz-console-search-results li>button{inline-size:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--bz-space-3);padding:var(--bz-space-2) var(--bz-space-3);border:0;border-radius:var(--bz-radius-sm);background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.bz-console-search-results li>button:hover,.bz-console-search-results li>button:focus-visible,.bz-console-search-results li>button[data-active=true]{background:var(--bz-color-surface-sunken, var(--bz-color-surface-page))}.bz-console-kpis{grid-template-columns:repeat(auto-fit,minmax(max(13rem,(100% - 3 * var(--bz-space-4)) / 4),1fr))}.bz-console-kpis .bz-figure{font-size:var(--bz-text-2xl)}.bz-console-kpis .bz-stat-icon{margin-block-end:var(--bz-space-1)}.bz-console-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(28rem,100%),1fr));gap:var(--bz-space-4);align-items:start}.bz-detail-list{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--bz-space-2) var(--bz-space-4);margin:0}.bz-detail-list dt{color:var(--bz-color-text-muted);font-size:var(--bz-text-sm)}.bz-detail-list dd{margin:0}.bz-tag-list,.bz-attention{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--bz-space-2)}.bz-attention{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(26rem,100%),1fr));align-items:start}@media(max-width:560px){.bz-detail-list{grid-template-columns:minmax(0,1fr);gap:var(--bz-space-1)}.bz-detail-list dd{margin-block-end:var(--bz-space-2)}}.bz-legacy{display:flex;flex-direction:column;gap:var(--bz-space-6)}.bz-legacy h2{font-size:var(--bz-text-lg);font-weight:var(--bz-weight-semibold);margin:0}.bz-legacy .bz-card{background:var(--bz-color-surface-raised);border:1px solid var(--bz-color-border-default);border-radius:var(--bz-radius-md);box-shadow:var(--bz-shadow-raised);padding:var(--bz-space-5);display:flex;flex-direction:column;gap:var(--bz-space-4)}.bz-legacy .bz-row{display:flex;align-items:center;gap:var(--bz-space-3);flex-wrap:wrap}.bz-legacy .bz-spacer{flex:1}.bz-legacy .bz-muted{color:var(--bz-color-text-muted);font-size:var(--bz-text-sm)}.bz-mono{font-family:var(--bz-font-mono)}.bz-legacy label{display:flex;flex-direction:column;gap:var(--bz-space-1);font-size:var(--bz-text-sm);color:var(--bz-color-text-secondary)}.bz-legacy input,.bz-legacy select,.bz-legacy textarea{font:inherit;color:var(--bz-color-text-primary);background:var(--bz-color-surface-page);border:1px solid var(--bz-color-border-default);border-radius:var(--bz-radius-sm);padding:var(--bz-space-2) var(--bz-space-3)}.bz-legacy textarea{min-block-size:12lh;font-family:var(--bz-font-mono);font-size:var(--bz-text-sm)}.bz-legacy button{font:inherit;font-weight:var(--bz-weight-semibold);color:var(--bz-color-text-on-accent);background:var(--bz-color-interactive-default);border:1px solid var(--bz-color-interactive-default);border-radius:var(--bz-radius-sm);padding:var(--bz-space-2) var(--bz-space-4);cursor:pointer}.bz-legacy button:hover:not(:disabled){background:var(--bz-color-interactive-hover)}.bz-legacy button:disabled{opacity:.5;cursor:not-allowed}.bz-legacy button[data-variant=plain]{background:var(--bz-color-surface-raised);color:var(--bz-color-text-primary);border-color:var(--bz-color-border-default)}.bz-legacy button[data-variant=danger]{background:var(--bz-color-danger);border-color:var(--bz-color-danger);color:var(--bz-color-text-on-danger)}:focus-visible{outline:2px solid var(--bz-color-border-focus);outline-offset:2px}.bz-legacy table{border-collapse:collapse;inline-size:100%;font-size:var(--bz-text-sm)}.bz-legacy th,.bz-legacy td{text-align:start;padding:var(--bz-space-2) var(--bz-space-3);border-block-end:1px solid var(--bz-color-border-default)}.bz-legacy th{color:var(--bz-color-text-muted);font-weight:var(--bz-weight-semibold)}.bz-scroll-x{overflow-x:auto}.bz-note{border:1px solid var(--bz-color-warn-border);background:var(--bz-color-warn-tint);color:var(--bz-color-text-primary);border-radius:var(--bz-radius-sm);padding:var(--bz-space-3)}.bz-note[data-tone=danger]{border-color:var(--bz-color-danger-border);background:var(--bz-color-danger-tint)}.bz-preview{border:1px solid var(--bz-color-border-default);border-radius:var(--bz-radius-sm);background:var(--bz-color-surface-page);padding:var(--bz-space-4);white-space:pre-wrap}.console-message{white-space:pre-wrap}
