.z-audio--inline[data-v-5ef119d1]{gap:var(--space-2);background:var(--color-bg-surface);border:1px solid var(--color-border-control);border-radius:var(--radius-pill);align-items:center;min-width:208px;max-width:300px;padding:4px 10px 4px 4px;display:flex}.z-audio--panel[data-v-5ef119d1]{gap:var(--space-2) var(--space-3);grid-template-columns:auto 1fr auto;grid-template-areas:"play time rates""wave wave wave""foot foot foot";align-items:center;display:grid}.z-audio--panel .z-audio__play[data-v-5ef119d1]{grid-area:play}.z-audio--panel .z-audio__time[data-v-5ef119d1]{grid-area:time}.z-audio--panel .z-audio__rates[data-v-5ef119d1]{grid-area:rates}.z-audio--panel .z-audio__track[data-v-5ef119d1]{grid-area:wave}.z-audio--panel .z-audio__foot[data-v-5ef119d1]{grid-area:foot}.z-audio__play[data-v-5ef119d1]{color:var(--color-text-on-brand);background:var(--color-brand-solid);transition:background var(--motion-fast);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.z-audio__play[data-v-5ef119d1]:hover:not(:disabled){background:var(--color-brand-solid-hover)}.z-audio__play[data-v-5ef119d1]:disabled{cursor:not-allowed;background:var(--color-border-strong)}.z-audio--inline .z-audio__play[data-v-5ef119d1]{width:30px;height:30px}.z-audio--panel .z-audio__play[data-v-5ef119d1]{width:42px;height:42px}.z-audio__track[data-v-5ef119d1]{cursor:pointer;touch-action:none;align-items:center;display:flex}.z-audio--inline .z-audio__track[data-v-5ef119d1]{flex:1;min-width:72px;height:24px}.z-audio--panel .z-audio__track[data-v-5ef119d1]{height:64px;padding:var(--space-3);background:var(--color-bg-base);border-radius:var(--radius-sm)}.z-audio__wave[data-v-5ef119d1]{justify-content:space-between;align-items:center;gap:1px;width:100%;height:100%;display:flex}.z-audio__bar[data-v-5ef119d1]{background:var(--color-border-strong);min-width:1px;max-width:2px;min-height:2px;transition:background var(--motion-fast);border-radius:1px;flex:1 1 0}.z-audio__bar.is-played[data-v-5ef119d1]{background:var(--color-brand)}.z-audio__rail[data-v-5ef119d1]{background:var(--color-border-control);border-radius:var(--radius-pill);width:100%;height:4px}.z-audio__rail-fill[data-v-5ef119d1]{background:var(--color-brand);border-radius:inherit;height:100%;transition:width var(--motion-fast);display:block}.z-audio__time[data-v-5ef119d1]{font-family:var(--font-mono);font-size:var(--font-size-caption);color:var(--color-text-tertiary);flex-shrink:0}.z-audio__time-now[data-v-5ef119d1]{color:var(--color-text-primary)}.z-audio--inline .z-audio__time[data-v-5ef119d1]{color:var(--color-text-secondary)}.z-audio--panel .z-audio__time[data-v-5ef119d1]{font-size:var(--font-size-body);flex:1}.z-audio__rates[data-v-5ef119d1]{gap:var(--space-1);display:inline-flex}.z-audio__rate[data-v-5ef119d1]{font-family:var(--font-mono);font-size:var(--font-size-caption);color:var(--color-text-secondary);background:var(--color-bg-base);border-radius:var(--radius-sm);transition:color var(--motion-fast), background var(--motion-fast);flex-shrink:0;padding:3px 8px}.z-audio__rate[data-v-5ef119d1]:hover{color:var(--color-text-primary)}.z-audio__rate.is-on[data-v-5ef119d1]{color:var(--color-brand);background:var(--color-brand-bg);font-weight:500}.z-audio__rate[data-v-5ef119d1]:focus-visible{outline:var(--focus-ring);outline-offset:1px}.z-audio__foot[data-v-5ef119d1]{font-family:var(--font-mono);font-size:var(--font-size-caption);color:var(--color-text-tertiary);justify-content:space-between;display:flex}.z-audio audio[data-v-5ef119d1]{display:none}.z-avatar[data-v-640aabbe]{border-radius:var(--radius-pill);background:var(--z-avatar-bg,var(--color-brand-solid));color:var(--color-text-on-brand);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.z-avatar--dotted[data-v-640aabbe]{position:relative;overflow:visible}.z-avatar__img[data-v-640aabbe]{object-fit:cover;border-radius:inherit;width:100%;height:100%}.z-avatar__fallback[data-v-640aabbe]{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;line-height:1;display:inline-flex}.z-avatar__sub[data-v-640aabbe]{letter-spacing:.5px;opacity:.95;font-size:.72em}.z-avatar__text[data-v-640aabbe]{font-variant-numeric:tabular-nums}.z-avatar__sub+.z-avatar__text[data-v-640aabbe]{margin-top:1px}.z-avatar__dot[data-v-640aabbe]{border:2px solid var(--z-avatar-ring,var(--color-bg-surface));border-radius:var(--radius-pill);position:absolute;bottom:-1px;right:-1px}.z-avatar__dot--online[data-v-640aabbe]{background:var(--color-success)}.z-avatar__dot--busy[data-v-640aabbe]{background:var(--color-warning)}.z-avatar__dot--away[data-v-640aabbe]{background:var(--color-brand)}.z-avatar__dot--offline[data-v-640aabbe]{background:var(--color-text-placeholder)}.z-spinner[data-v-4917e53f]{border:2px solid var(--color-border-control);border-top-color:var(--color-brand);border-radius:var(--radius-pill);animation:.7s linear infinite z-spin-4917e53f;display:inline-block}@keyframes z-spin-4917e53f{to{transform:rotate(360deg)}}.z-image-viewer__scrim[data-v-3de4c792]{z-index:190;animation:z-fade-in var(--motion-fast);background:#000000f5;position:fixed;inset:0}.z-image-viewer__scrim--out[data-v-3de4c792],.z-image-viewer__scrim[data-state=closed][data-v-3de4c792]{animation:z-fade-out var(--motion-exit) forwards}.z-image-viewer[data-v-3de4c792]{z-index:191;animation:z-fade-in var(--motion-fast);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.z-image-viewer__sr[data-v-3de4c792]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.z-image-viewer__actions[data-v-3de4c792]{top:max(var(--space-3), env(safe-area-inset-top));right:var(--space-3);z-index:2;gap:var(--space-2);align-items:center;display:flex;position:absolute}.z-image-viewer__btn[data-v-3de4c792]{color:#ffffffeb;width:40px;height:40px;transition:background var(--motion-fast);background:#ffffff1f;border-radius:50%;place-items:center;display:grid}.z-image-viewer__btn[data-v-3de4c792]:hover:not(:disabled){background:#ffffff38}.z-image-viewer__btn[data-v-3de4c792]:disabled{opacity:.4;cursor:not-allowed}.z-image-viewer__ratio[data-v-3de4c792]{color:#ffffffad;min-width:48px;font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;text-align:center}.z-image-viewer__surface[data-v-3de4c792]{touch-action:none;cursor:zoom-out;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.z-image-viewer__surface--zoomed[data-v-3de4c792]{cursor:grab}.z-image-viewer__surface--grabbing[data-v-3de4c792]{cursor:grabbing}.z-image-viewer__stage[data-v-3de4c792]{max-width:96vw;max-height:92vh;display:flex;position:relative}.z-image-viewer__pan[data-v-3de4c792]{will-change:transform;width:100%;height:100%;position:relative}.z-image-viewer__layer[data-v-3de4c792]{object-fit:contain;-webkit-user-select:none;user-select:none;max-width:96vw;max-height:92vh;display:block}.z-image-viewer__stage--boxed .z-image-viewer__layer[data-v-3de4c792]{width:100%;height:100%;position:absolute;inset:0}.z-image-viewer__layer--fade[data-v-3de4c792]{opacity:0;transition:opacity var(--motion-enter)}.z-image-viewer__layer--in[data-v-3de4c792]{opacity:1}.z-image-viewer__preload[data-v-3de4c792]{opacity:0;width:1px;height:1px;position:absolute}.z-image-viewer__nav[data-v-3de4c792]{z-index:2;color:#ffffffeb;width:44px;height:44px;transition:background var(--motion-fast);background:#ffffff1f;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.z-image-viewer__nav[data-v-3de4c792]:hover{background:#ffffff38}.z-image-viewer__nav--prev[data-v-3de4c792]{left:var(--space-4)}.z-image-viewer__nav--next[data-v-3de4c792]{right:var(--space-4)}.z-image-viewer__footer[data-v-3de4c792]{bottom:max(var(--space-5), env(safe-area-inset-bottom));z-index:2;gap:var(--space-3);align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.z-image-viewer__count[data-v-3de4c792]{color:#ffffffad;font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.z-image-viewer__raw[data-v-3de4c792]{height:32px;padding:0 var(--space-3);color:#ffffffeb;font-size:var(--font-size-caption);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--motion-fast);background:#ffffff24;align-items:center;gap:6px;display:inline-flex}.z-image-viewer__raw[data-v-3de4c792]:hover{background:#ffffff38}.z-image-viewer__raw--busy[data-v-3de4c792],.z-image-viewer__raw--done[data-v-3de4c792]{color:#ffffffad;cursor:default}@media (hover:none){.z-image-viewer__nav--prev[data-v-3de4c792]{left:var(--space-2)}.z-image-viewer__nav--next[data-v-3de4c792]{right:var(--space-2)}}.avatar-upload[data-v-40b39d73]{gap:var(--space-3);align-items:center;display:flex}.avatar-upload__frame[data-v-40b39d73]{flex-shrink:0;position:relative}.avatar-upload__overlay[data-v-40b39d73]{color:var(--color-text-on-brand);border-radius:var(--radius-pill);cursor:pointer;opacity:0;transition:opacity var(--motion-fast), background var(--motion-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.avatar-upload__frame:hover .avatar-upload__overlay[data-v-40b39d73]{opacity:1;background:#0000006b}.avatar-upload__clear[data-v-40b39d73]{width:16px;height:16px;color:var(--color-text-on-brand);background:var(--color-danger);border:2px solid var(--color-bg-surface);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-3px;right:-3px}.avatar-upload__aside[data-v-40b39d73]{flex-direction:column;gap:2px;min-width:0;display:flex}.avatar-upload__action[data-v-40b39d73]{color:var(--color-brand);font-size:var(--font-size-body);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0}.avatar-upload__action[data-v-40b39d73]:disabled{color:var(--color-text-tertiary);cursor:default}.avatar-upload__hint[data-v-40b39d73]{font-size:var(--font-size-caption);color:var(--color-text-tertiary)}.avatar-upload__error[data-v-40b39d73]{font-size:var(--font-size-caption);color:var(--color-danger-text)}.avatar-upload__input[data-v-40b39d73]{display:none}.z-badge[data-v-1014d95e]{padding:2px var(--space-2);border-radius:var(--radius-pill);font-size:var(--font-size-note);font-weight:500;line-height:var(--line-height-note);white-space:nowrap;border:1px solid #0000;align-items:center;display:inline-flex}.z-badge--neutral[data-v-1014d95e]{background:var(--color-bg-hover);color:var(--color-text-secondary)}.z-badge--brand[data-v-1014d95e]{background:var(--color-brand-bg);color:var(--color-brand)}.z-badge--success[data-v-1014d95e]{background:var(--color-success-bg);color:var(--color-success-text)}.z-badge--warning[data-v-1014d95e]{background:var(--color-warning-bg);color:var(--color-warning-text)}.z-badge--danger[data-v-1014d95e]{background:var(--color-danger-bg);color:var(--color-danger-text)}.z-badge--risk[data-v-1014d95e]{background:var(--color-risk-bg);color:var(--color-risk-text)}.z-banner[data-v-df2d31c9]{align-items:center;gap:var(--space-2);padding:10px var(--space-4);font-size:var(--font-size-caption);color:var(--color-text-secondary);display:flex}.z-banner--warning[data-v-df2d31c9]{background:linear-gradient(90deg, var(--color-warning-bg), var(--color-bg-surface));border-bottom:1px solid color-mix(in srgb, var(--color-warning) 35%, transparent)}.z-banner--warning .z-banner__icon[data-v-df2d31c9]{color:var(--color-warning-text)}.z-banner--info[data-v-df2d31c9]{background:linear-gradient(90deg, var(--color-brand-bg), var(--color-bg-surface));border-bottom:1px solid color-mix(in srgb, var(--color-brand) 30%, transparent)}.z-banner--info .z-banner__icon[data-v-df2d31c9]{color:var(--color-brand)}.z-banner--danger[data-v-df2d31c9]{background:linear-gradient(90deg, var(--color-danger-bg), var(--color-bg-surface));border-bottom:1px solid color-mix(in srgb, var(--color-danger) 30%, transparent)}.z-banner--danger .z-banner__icon[data-v-df2d31c9]{color:var(--color-danger-text)}.z-banner__icon[data-v-df2d31c9]{flex-shrink:0;display:inline-flex}.z-banner__text[data-v-df2d31c9]{flex:1;min-width:0}.z-banner__action[data-v-df2d31c9]{color:var(--color-brand);cursor:pointer;flex-shrink:0;font-weight:500}.z-btn[data-v-8c9fda53]{justify-content:center;align-items:center;gap:var(--space-1);height:36px;padding:0 var(--space-4);border-radius:var(--radius-md);font-family:var(--font-base);font-size:var(--font-size-body);white-space:nowrap;cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast);border:1px solid #0000;display:inline-flex}.z-btn--sm[data-v-8c9fda53]{height:28px;padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-size-caption)}.z-btn--lg[data-v-8c9fda53]{height:40px;padding:0 var(--space-4)}.z-btn--block[data-v-8c9fda53]{width:100%}.z-btn[data-v-8c9fda53]:disabled{cursor:not-allowed;color:var(--color-text-placeholder)}.z-btn--primary[data-v-8c9fda53]:disabled,.z-btn--success[data-v-8c9fda53]:disabled,.z-btn--danger-solid[data-v-8c9fda53]:disabled{background:var(--color-bg-hover);border-color:#0000}.z-btn--secondary[data-v-8c9fda53]:disabled,.z-btn--danger[data-v-8c9fda53]:disabled{background:var(--color-bg-base);border-color:var(--color-border-control)}.z-btn--ghost[data-v-8c9fda53]:disabled,.z-btn--link[data-v-8c9fda53]:disabled{background:0 0}.z-btn--primary[data-v-8c9fda53]{background:var(--color-brand-solid);color:var(--color-text-on-brand)}.z-btn--primary[data-v-8c9fda53]:hover:not(:disabled){background:var(--color-brand-solid-hover)}.z-btn--success[data-v-8c9fda53]{background:var(--color-success-solid);color:var(--color-text-on-brand)}.z-btn--success[data-v-8c9fda53]:hover:not(:disabled){background:var(--color-success-solid-hover)}.z-btn--secondary[data-v-8c9fda53]{background:var(--color-bg-surface);border-color:var(--color-border-control);color:var(--color-text-primary)}.z-btn--secondary[data-v-8c9fda53]:hover:not(:disabled){background:var(--color-bg-hover)}.z-btn--ghost[data-v-8c9fda53]{color:var(--color-brand);background:0 0}.z-btn--ghost[data-v-8c9fda53]:hover:not(:disabled){background:var(--color-brand-bg)}.z-btn--danger[data-v-8c9fda53]{background:var(--color-bg-surface);border-color:var(--color-border-control);color:var(--color-danger-text)}.z-btn--danger[data-v-8c9fda53]:hover:not(:disabled){border-color:var(--color-danger);background:var(--color-danger-bg)}.z-btn--danger-solid[data-v-8c9fda53]{background:var(--color-danger-solid);color:var(--color-text-on-brand)}.z-btn--danger-solid[data-v-8c9fda53]:hover:not(:disabled){background:var(--color-danger-solid-hover)}.z-btn--link[data-v-8c9fda53]{height:auto;line-height:var(--line-height-body);color:var(--color-brand);background:0 0;border:0;padding:0;position:relative}.z-btn--link[data-v-8c9fda53]:after{content:"";position:absolute;inset-block:-3px;inset-inline:0}.z-btn--link[data-v-8c9fda53]:hover:not(:disabled){text-decoration:underline}.z-checkbox[data-v-dec68b87]{align-items:center;gap:var(--space-2);color:var(--color-text-primary);cursor:pointer;display:inline-flex}.z-checkbox--disabled[data-v-dec68b87]{opacity:.5;cursor:not-allowed}.z-checkbox[data-v-dec68b87] .z-checkbox__box{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-surface);width:16px;height:16px;cursor:inherit;transition:background var(--motion-fast), border-color var(--motion-fast);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.z-checkbox[data-v-dec68b87]:not(.z-checkbox--disabled):hover .z-checkbox__box:not([data-state=checked]){border-color:var(--color-brand)}.z-checkbox[data-v-dec68b87] .z-checkbox__box[data-state=checked]{border-color:var(--color-brand-solid);background:var(--color-brand-solid);color:var(--color-text-on-brand)}@media (hover:none){.z-checkbox[data-v-dec68b87]{min-height:32px}.z-checkbox[data-v-dec68b87]:not(:has(.z-checkbox__label)){justify-content:center;min-width:32px}}.z-checkbox[data-v-dec68b87] .z-checkbox__indicator{display:inline-flex}.z-checkbox__label[data-v-dec68b87]{font-size:var(--font-size-body)}.z-chip[data-v-26f23490]{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--color-bg-base);color:var(--color-text-secondary);font-size:var(--font-size-note);font-weight:500;line-height:var(--line-height-note);white-space:nowrap;border:1px solid #0000;flex-shrink:0;display:inline-flex}.z-chip--sm[data-v-26f23490]{height:16px;padding:0 6px;line-height:1}.z-chip--brand[data-v-26f23490]{background:var(--color-brand-bg);color:var(--color-brand)}.z-chip--success[data-v-26f23490]{background:var(--color-success-bg);color:var(--color-success-text)}.z-chip--warning[data-v-26f23490]{background:var(--color-warning-bg);color:var(--color-warning-text)}.z-chip--danger[data-v-26f23490]{background:var(--color-danger-bg);color:var(--color-danger-text)}.z-chip--risk[data-v-26f23490]{background:var(--color-risk-bg);color:var(--color-risk-text)}.z-chip__close[data-v-26f23490]{border-radius:var(--radius-pill);width:14px;height:14px;color:var(--color-text-tertiary);transition:background var(--motion-fast), color var(--motion-fast);place-items:center;margin-right:-2px;display:inline-grid}.z-chip__close[data-v-26f23490]:hover{background:var(--color-bg-hover);color:var(--color-danger-text)}.z-scrollbar[data-v-76af061a]{min-width:0;min-height:0}.z-scrollbar--y[data-v-76af061a]{overflow-y:auto}.z-scrollbar--x[data-v-76af061a]{overflow-x:auto}.z-scrollbar--both[data-v-76af061a]{overflow:auto}.z-count[data-v-ff9c912e]{border-radius:var(--radius-pill);min-width:16px;height:16px;font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.z-count__text[data-v-ff9c912e]{text-box-trim:trim-both;text-box-edge:cap alphabetic;line-height:1;display:block}.z-count--neutral[data-v-ff9c912e]{color:var(--color-text-tertiary);background:var(--color-bg-hover)}.z-count--brand[data-v-ff9c912e]{color:var(--color-brand);background:var(--color-brand-bg)}.z-count--danger[data-v-ff9c912e]{min-width:18px;height:18px;font-size:var(--font-size-note);color:var(--color-text-on-brand);background:var(--color-danger);font-weight:600}.z-datepicker__trigger[data-v-97dc7d0c]{gap:var(--space-2);width:100%;height:36px;padding:0 var(--space-3);border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-bg-surface);cursor:pointer;transition:border-color var(--motion-fast), box-shadow var(--motion-fast);align-items:center;display:flex}.z-datepicker__trigger[data-v-97dc7d0c]:hover:not(:disabled):not(.is-open){border-color:var(--color-border-strong)}.z-datepicker__trigger.is-open[data-v-97dc7d0c]{border-color:var(--color-brand);box-shadow:0 0 0 2px var(--color-brand-bg)}.z-datepicker__trigger[data-v-97dc7d0c]:disabled{opacity:.5;cursor:not-allowed}.z-datepicker__value[data-v-97dc7d0c]{min-width:0;font-size:var(--font-size-body);font-variant-numeric:tabular-nums;color:var(--color-text-primary);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.z-datepicker__value--empty[data-v-97dc7d0c]{color:var(--color-text-placeholder)}.z-datepicker__icon[data-v-97dc7d0c]{color:var(--color-text-tertiary);flex-shrink:0}.z-datepicker__panel[data-v-97dc7d0c]{padding:var(--space-2)}.z-datepicker__head[data-v-97dc7d0c]{padding-bottom:var(--space-2);align-items:center;gap:2px;display:flex}.z-datepicker__title[data-v-97dc7d0c]{font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;color:var(--color-text-primary);text-align:center;flex:1;font-weight:600}.z-datepicker__nav[data-v-97dc7d0c]{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--color-text-tertiary);cursor:pointer;transition:color var(--motion-fast), background var(--motion-fast);flex-shrink:0;place-items:center;display:grid}.z-datepicker__nav[data-v-97dc7d0c]:hover{color:var(--color-text-secondary);background:var(--color-bg-hover)}.z-datepicker__grid[data-v-97dc7d0c]{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.z-datepicker__weekday[data-v-97dc7d0c]{height:22px;font-size:var(--font-size-note);color:var(--color-text-tertiary);place-items:center;display:grid}.z-datepicker__weekday.is-weekend[data-v-97dc7d0c]{color:var(--color-text-placeholder)}.z-datepicker__cell[data-v-97dc7d0c]{border-radius:var(--radius-sm);height:30px;font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;color:var(--color-text-primary);cursor:pointer;transition:color var(--motion-fast), background var(--motion-fast)}.z-datepicker__cell[data-v-97dc7d0c]:hover:not(:disabled){background:var(--color-bg-hover)}.z-datepicker__cell.is-out[data-v-97dc7d0c]{color:var(--color-text-placeholder)}.z-datepicker__cell.is-today[data-v-97dc7d0c]:not(.is-selected){color:var(--color-brand);box-shadow:inset 0 0 0 1px var(--color-brand);font-weight:600}.z-datepicker__cell.is-selected[data-v-97dc7d0c]{color:var(--color-text-on-brand);background:var(--color-brand-solid);font-weight:600}.z-datepicker__cell.is-selected[data-v-97dc7d0c]:hover{background:var(--color-brand-solid)}.z-datepicker__cell[data-v-97dc7d0c]:disabled{color:var(--color-text-placeholder);opacity:.4;cursor:not-allowed}.z-datepicker__foot[data-v-97dc7d0c]{gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border-default);display:flex}.z-datepicker__act[data-v-97dc7d0c]{border:1px solid var(--color-border-control);border-radius:var(--radius-sm);height:28px;font-size:var(--font-size-caption);color:var(--color-text-secondary);background:var(--color-bg-surface);cursor:pointer;transition:background var(--motion-fast);flex:1}.z-datepicker__act[data-v-97dc7d0c]:hover:not(:disabled){background:var(--color-bg-hover)}.z-datepicker__act--primary[data-v-97dc7d0c]{color:var(--color-text-on-brand);background:var(--color-brand-solid);border-color:#0000}.z-datepicker__act--primary[data-v-97dc7d0c]:hover:not(:disabled){background:var(--color-brand-solid-hover)}.z-datepicker__act[data-v-97dc7d0c]:disabled{opacity:.5;cursor:not-allowed}.z-dialog[data-v-df990ddd]{border-radius:var(--radius-lg);background:var(--color-bg-surface);max-width:calc(100vw - 32px);max-height:min(720px,100dvh - 64px);color:var(--color-text-primary);box-shadow:var(--shadow-3);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}@media (width>=768px){.z-dialog--sm[data-v-df990ddd]{width:420px}.z-dialog--md[data-v-df990ddd]{width:520px}.z-dialog--lg[data-v-df990ddd]{width:720px}.z-dialog--xl[data-v-df990ddd]{width:900px}}@media (width<=767.98px){.z-dialog[data-v-df990ddd]{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:auto;max-width:none;max-height:92dvh;inset:auto 0 0;transform:none}}.z-dialog__head[data-v-df990ddd]{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:linear-gradient(180deg, var(--color-brand-bg), var(--color-bg-surface));border-bottom:1px solid var(--color-border-default);flex-shrink:0;display:flex}.z-dialog__heading[data-v-df990ddd]{flex:1;min-width:0}.z-dialog__title[data-v-df990ddd]{font-size:var(--font-size-body-lg);margin:0;font-weight:600;line-height:1.4}.z-dialog__sub[data-v-df990ddd]{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-text-tertiary);margin-top:2px}.z-dialog__close[data-v-df990ddd]{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-text-tertiary);cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast);flex-shrink:0;place-items:center;margin:-2px -6px 0 0;display:grid}.z-dialog__close[data-v-df990ddd]:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.z-dialog__body[data-v-df990ddd]{padding:var(--space-5);overscroll-behavior:contain;flex:1}@media (width<=767.98px){.z-dialog__body[data-v-df990ddd]{padding:var(--space-4)}}.z-dialog__body.is-flush[data-v-df990ddd]{padding:0}.z-dialog__foot[data-v-df990ddd]{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border-default);flex-shrink:0;display:flex}.z-dialog__foot[data-v-df990ddd]>:not(.z-btn){text-align:left;flex:auto;min-width:0;margin-right:auto}@media (width<=767.98px){.z-dialog__foot[data-v-df990ddd]{padding:var(--space-3) var(--space-4);padding-bottom:max(var(--space-4), env(safe-area-inset-bottom));flex-wrap:wrap}.z-dialog__foot[data-v-df990ddd]>:not(.z-btn){flex-basis:100%}.z-dialog__foot[data-v-df990ddd]>.z-btn{flex:1}}.z-drawer[data-v-b7526fc1]{background:var(--color-bg-surface);border-left:1px solid var(--color-border-default);max-width:90vw;height:100%;box-shadow:var(--shadow-3);flex-direction:column;display:flex;position:fixed;top:0;right:0}@media (width>=768px){.z-drawer--sm[data-v-b7526fc1]{width:440px}.z-drawer--md[data-v-b7526fc1]{width:560px}.z-drawer--lg[data-v-b7526fc1]{width:760px}}@media (width<=767.98px){.z-drawer[data-v-b7526fc1]{border-left:none;width:auto;max-width:none;height:100dvh;left:0}}.z-drawer__head[data-v-b7526fc1]{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-default);flex-shrink:0}@media (width<=767.98px){.z-drawer__head[data-v-b7526fc1]{padding:var(--space-4)}}.z-drawer__head-row[data-v-b7526fc1]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.z-drawer__head--tabbed[data-v-b7526fc1]{padding-bottom:0}.z-drawer__tabs[data-v-b7526fc1]{margin-top:var(--space-2);margin-bottom:-1px}.z-drawer__heading[data-v-b7526fc1]{flex:1;min-width:0}.z-drawer__title[data-v-b7526fc1]{font-size:var(--font-size-body-lg);color:var(--color-text-primary);font-weight:600}.z-drawer__sub[data-v-b7526fc1]{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-text-tertiary);margin-top:2px}.z-drawer__close[data-v-b7526fc1]{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--color-text-tertiary);transition:background var(--motion-fast), color var(--motion-fast);flex-shrink:0;place-items:center;margin:-2px -6px 0 0;display:inline-grid}.z-drawer__close[data-v-b7526fc1]:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.z-drawer__body[data-v-b7526fc1]{overscroll-behavior:contain;padding:var(--space-5);flex:1}@media (width<=767.98px){.z-drawer__body[data-v-b7526fc1]{padding:var(--space-4)}}.z-drawer__foot[data-v-b7526fc1]{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border-default);flex-shrink:0;display:flex}.z-drawer__foot[data-v-b7526fc1]>:not(.z-btn){text-align:left;flex:auto;min-width:0;margin-right:auto}@media (width<=767.98px){.z-drawer__foot[data-v-b7526fc1]{padding:var(--space-3) var(--space-4);padding-bottom:max(var(--space-4), env(safe-area-inset-bottom));flex-wrap:wrap}.z-drawer__foot[data-v-b7526fc1]>:not(.z-btn){flex-basis:100%}.z-drawer__foot[data-v-b7526fc1]>.z-btn{flex:1}}.z-empty[data-v-5fd71d4e]{color:var(--color-text-tertiary);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.z-empty--md[data-v-5fd71d4e]{gap:var(--space-2);padding:var(--space-6) var(--space-5);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.z-empty--sm[data-v-5fd71d4e]{gap:var(--space-1);padding:var(--space-4) var(--space-3);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.z-empty--fill[data-v-5fd71d4e]{flex:1;min-height:0;margin:auto}.z-empty__icon[data-v-5fd71d4e]{width:48px;height:48px;margin-bottom:var(--space-1);border-radius:var(--radius-lg);background:var(--color-bg-hover);color:var(--color-text-placeholder);place-items:center;display:grid}.z-empty__icon[data-v-5fd71d4e] svg{stroke-width:1.6px;width:22px;height:22px}.z-empty--sm .z-empty__icon[data-v-5fd71d4e]{border-radius:var(--radius-sm);background:0 0;width:24px;height:24px;margin-bottom:0}.z-empty--sm .z-empty__icon[data-v-5fd71d4e] svg{width:14px;height:14px}.z-empty__title[data-v-5fd71d4e]{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-secondary);margin:0;font-weight:500}.z-empty--sm .z-empty__title[data-v-5fd71d4e]{font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.z-empty__text[data-v-5fd71d4e]{max-width:280px;margin:0}.z-empty__action[data-v-5fd71d4e]{margin-top:var(--space-2)}.z-empty--danger .z-empty__icon[data-v-5fd71d4e]{background:var(--color-danger-bg);color:var(--color-danger-text)}.z-empty--danger .z-empty__title[data-v-5fd71d4e]{color:var(--color-danger-text)}.z-error[data-v-10b557cf]{min-height:100%;padding:var(--space-5);justify-content:center;align-items:center;display:flex}.z-error--fullscreen[data-v-10b557cf]{min-height:100vh;padding:64px var(--space-5);background:radial-gradient(800px 400px at 30% 20%, color-mix(in srgb, var(--color-brand) 4%, transparent), transparent 60%), var(--color-bg-base)}.z-error__card[data-v-10b557cf]{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface);width:100%;max-width:520px;box-shadow:var(--shadow-1);text-align:center;padding:40px 32px}.z-error__code[data-v-10b557cf]{margin-bottom:var(--space-4);font-size:var(--font-size-display-lg);letter-spacing:-2px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.z-error__code--brand[data-v-10b557cf]{color:var(--color-brand)}.z-error__code--danger[data-v-10b557cf]{color:var(--color-danger-text)}.z-error__code--warning[data-v-10b557cf]{color:var(--color-warning-text)}.z-error__code--muted[data-v-10b557cf]{color:var(--color-text-tertiary)}.z-error__icon[data-v-10b557cf]{width:88px;height:88px;margin:0 auto var(--space-5);border-radius:22px;place-items:center;display:grid}.z-error__icon--brand[data-v-10b557cf]{background:var(--color-brand-bg);color:var(--color-brand)}.z-error__icon--danger[data-v-10b557cf]{background:var(--color-danger-bg);color:var(--color-danger-text)}.z-error__icon--warning[data-v-10b557cf]{background:var(--color-warning-bg);color:var(--color-warning-text)}.z-error__icon--muted[data-v-10b557cf]{background:var(--color-bg-hover);color:var(--color-text-tertiary)}.z-error__title[data-v-10b557cf]{margin:0 0 var(--space-2);font-size:var(--font-size-title);color:var(--color-text-primary);font-weight:600}.z-error__lead[data-v-10b557cf]{margin:0 0 var(--space-5);font-size:var(--font-size-body);color:var(--color-text-tertiary);line-height:1.7}.z-error__actions[data-v-10b557cf]{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.z-field[data-v-d4794bd0]{gap:var(--z-field-gap,var(--space-2));flex-direction:column;min-width:0;display:flex}.z-field__head[data-v-d4794bd0]{align-items:baseline;gap:var(--space-2);display:flex}.z-field__aside[data-v-d4794bd0]{margin-left:auto}.z-field__body[data-v-d4794bd0]{display:contents}.z-field__label[data-v-d4794bd0]{width:fit-content;font-size:var(--z-field-label-size,var(--font-size-caption));line-height:var(--z-field-label-line,var(--line-height-caption));color:var(--z-field-label-color,var(--color-text-secondary));font-weight:500}.z-field__req[data-v-d4794bd0]{color:var(--color-danger-text);margin-left:2px}.z-field__hint[data-v-d4794bd0]{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-text-tertiary)}.z-field__error[data-v-d4794bd0]{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-danger-text)}.z-field.is-invalid[data-v-d4794bd0] .z-input,.z-field.is-invalid[data-v-d4794bd0] .z-textarea,.z-field.is-invalid[data-v-d4794bd0] .z-select,.z-field.is-invalid[data-v-d4794bd0] .z-date-input,.z-field.is-invalid[data-v-d4794bd0] .z-chip-input{border-color:var(--color-danger)}.z-field.is-invalid[data-v-d4794bd0] .z-input:focus,.z-field.is-invalid[data-v-d4794bd0] .z-input:focus-within,.z-field.is-invalid[data-v-d4794bd0] .z-textarea:focus,.z-field.is-invalid[data-v-d4794bd0] .z-textarea:focus-within,.z-field.is-invalid[data-v-d4794bd0] .z-select:focus,.z-field.is-invalid[data-v-d4794bd0] .z-select:focus-within,.z-field.is-invalid[data-v-d4794bd0] .z-date-input:focus,.z-field.is-invalid[data-v-d4794bd0] .z-date-input:focus-within,.z-field.is-invalid[data-v-d4794bd0] .z-chip-input:focus,.z-field.is-invalid[data-v-d4794bd0] .z-chip-input:focus-within{box-shadow:0 0 0 2px var(--color-danger-bg)}.z-fields[data-v-8482e84c]{gap:var(--space-2);flex-direction:column;display:flex}.z-fields__row[data-v-8482e84c]{gap:var(--space-2);align-items:baseline;display:flex}.z-fields__label[data-v-8482e84c]{width:60px;font-size:var(--font-size-caption);color:var(--color-text-tertiary);flex-shrink:0}.z-fields__value[data-v-8482e84c]{gap:var(--space-1);flex:1;min-width:0;display:flex}.z-fields__text[data-v-8482e84c]{min-width:0;font-size:var(--font-size-caption);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.z-fields__text--numeric[data-v-8482e84c]{font-variant-numeric:tabular-nums}.z-fields__copy[data-v-8482e84c]{width:20px;height:20px;color:var(--color-text-tertiary);cursor:pointer;border-radius:var(--radius-sm);opacity:0;transition:opacity var(--motion-fast), background var(--motion-fast), color var(--motion-fast);flex-shrink:0;align-self:center;place-items:center;display:grid}.z-fields__copy[data-v-8482e84c]:hover{color:var(--color-text-primary);background:var(--color-bg-hover)}.z-fields__copy[data-v-8482e84c]:focus-visible{opacity:1;outline:var(--focus-ring)}.z-fields__row:hover .z-fields__copy[data-v-8482e84c]{opacity:1}@media (hover:none){.z-fields__copy[data-v-8482e84c]{opacity:1;width:26px;height:26px}}.z-icon-btn[data-v-83490312]{border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.z-icon-btn--md[data-v-83490312]{border-radius:var(--radius-md);width:36px;height:36px}.z-icon-btn--sm[data-v-83490312]{width:24px;height:24px}@media (hover:none){.z-icon-btn--sm[data-v-83490312]{width:32px;height:32px}}.z-icon-btn[data-v-83490312]:disabled{opacity:.5;cursor:not-allowed}.z-icon-btn--ghost[data-v-83490312]:hover:not(:disabled){background:var(--color-bg-hover);color:var(--color-text-primary)}.z-icon-btn--danger[data-v-83490312]{color:var(--color-danger-text)}.z-icon-btn--danger[data-v-83490312]:hover:not(:disabled){background:var(--color-danger-bg)}.z-icon-btn--plain[data-v-83490312]:hover:not(:disabled){color:var(--color-text-primary)}.z-image[data-v-c780a6c0]{background:var(--color-skeleton-base);line-height:0;display:block;position:relative;overflow:hidden}.z-image--fixed[data-v-c780a6c0]{flex-shrink:0}.z-image__blur[data-v-c780a6c0],.z-image__real[data-v-c780a6c0]{object-fit:cover;width:100%;height:100%;display:block}.z-image__blur[data-v-c780a6c0]{filter:blur(6px);transition:opacity var(--motion-enter);position:absolute;inset:0;transform:scale(1.06)}.z-image__blur--gone[data-v-c780a6c0]{opacity:0}.z-image__real[data-v-c780a6c0]{opacity:0;transition:opacity var(--motion-enter), transform var(--motion-enter);transform:scale(1.015)}.z-image__real--in[data-v-c780a6c0]{opacity:1;transform:none}.z-image__real--instant[data-v-c780a6c0]{transition:none}.z-image__failed[data-v-c780a6c0]{width:100%;min-width:150px;height:100%;min-height:96px;font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-text-tertiary);cursor:default;justify-content:center;align-items:center;gap:6px;display:flex}@media (prefers-reduced-motion:reduce){.z-image__blur[data-v-c780a6c0],.z-image__real[data-v-c780a6c0]{transition:none}.z-image__real[data-v-c780a6c0]{transform:none}}.z-input[data-v-ec1826c7]{width:100%;height:36px;padding:0 var(--space-3);border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-primary);font-family:var(--font-base);font-size:var(--font-size-body);transition:border-color var(--motion-fast), box-shadow var(--motion-fast);outline:none}.z-input[data-v-ec1826c7]:hover:not(:disabled):not(:focus){border-color:var(--color-border-strong)}.z-input[data-v-ec1826c7]:focus{border-color:var(--color-brand);box-shadow:0 0 0 2px var(--color-brand-bg)}.z-input[data-v-ec1826c7]::placeholder{color:var(--color-text-placeholder)}.z-input[data-v-ec1826c7]:disabled{opacity:.5;cursor:not-allowed}.z-kbd[data-v-470335b2]{min-width:16px;height:16px;font-family:var(--font-base);font-size:var(--font-size-note);color:var(--color-text-secondary);background:var(--color-bg-hover);border:1px solid var(--color-border-control);border-radius:3px;justify-content:center;align-items:center;padding:0 4px;line-height:1;display:inline-flex}.z-resizer[data-v-aac45f71]{z-index:3;touch-action:none;outline:none;justify-content:center;align-items:stretch;display:flex;position:absolute}.z-resizer--x[data-v-aac45f71]{cursor:col-resize;flex-direction:row;width:9px;top:0;bottom:0}.z-resizer--y[data-v-aac45f71]{cursor:row-resize;flex-direction:column;height:9px;left:0;right:0}.z-resizer__line[data-v-aac45f71]{background:var(--color-brand);border-radius:var(--radius-pill);opacity:0;transition:opacity var(--motion-fast)}.z-resizer--x .z-resizer__line[data-v-aac45f71]{width:3px}.z-resizer--y .z-resizer__line[data-v-aac45f71]{height:3px}.z-resizer:hover .z-resizer__line[data-v-aac45f71]{opacity:1;transition-delay:.3s}.z-resizer:focus-visible .z-resizer__line[data-v-aac45f71],.z-resizer--dragging .z-resizer__line[data-v-aac45f71]{opacity:1;transition-delay:0s}@media (hover:none){.z-resizer[data-v-aac45f71]{display:none}}.z-search[data-v-fb2d2e16]{align-items:center;gap:var(--space-2);min-width:260px;height:36px;padding:0 var(--space-3);border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-bg-surface);transition:border-color var(--motion-fast), box-shadow var(--motion-fast);display:inline-flex}.z-search[data-v-fb2d2e16]:hover:not(:focus-within){border-color:var(--color-border-strong)}.z-search[data-v-fb2d2e16]:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 2px var(--color-brand-bg)}@media (width<=767.98px){.z-search[data-v-fb2d2e16]{width:100%;min-width:0}}.z-search--block[data-v-fb2d2e16]{width:100%;min-width:0;display:flex}.z-search__icon[data-v-fb2d2e16]{color:var(--color-text-tertiary)}.z-search__input[data-v-fb2d2e16]{min-width:0;font-size:var(--font-size-body);color:var(--color-text-primary);background:0 0;border:0;outline:0;flex:1}.z-search__input[data-v-fb2d2e16]::-webkit-search-cancel-button{appearance:none}.z-select[data-v-7a497dc5]{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;height:36px;padding:0 var(--space-3);border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-primary);font-family:var(--font-base);font-size:var(--font-size-body);cursor:pointer;transition:border-color var(--motion-fast), box-shadow var(--motion-fast);display:inline-flex}.z-select[data-v-7a497dc5]:hover:not([data-disabled]):not([data-state=open]){border-color:var(--color-border-strong)}.z-select[data-state=open][data-v-7a497dc5]{border-color:var(--color-brand);box-shadow:0 0 0 2px var(--color-brand-bg);outline:none}.z-select[data-disabled][data-v-7a497dc5]{opacity:.5;cursor:not-allowed}.z-select[data-placeholder][data-v-7a497dc5]{color:var(--color-text-placeholder)}.z-select__icon[data-v-7a497dc5]{color:var(--color-text-tertiary);display:inline-flex}.z-skeleton[data-v-e4f39a6d]{width:100%}.z-skeleton__bar+.z-skeleton__bar[data-v-e4f39a6d]{margin-top:var(--z-skeleton-gap)}.z-switch[data-v-f1aafa46]{border-radius:var(--radius-pill);background:var(--color-border-strong);cursor:pointer;width:44px;height:24px;transition:background var(--motion-fast);border:0;flex-shrink:0;padding:0;position:relative}.z-switch[data-state=checked][data-v-f1aafa46]{background:var(--color-brand)}.z-switch[data-v-f1aafa46]:disabled{opacity:.5;cursor:not-allowed}.z-switch__thumb[data-v-f1aafa46]{border-radius:var(--radius-pill);background:var(--color-text-on-brand);width:20px;height:20px;transition:transform var(--motion-fast);display:block;transform:translate(2px)}.z-switch__thumb[data-state=checked][data-v-f1aafa46]{transform:translate(22px)}.z-tabs[data-v-9a703174]{gap:var(--space-4);padding:0 var(--z-tabs-inset,0);align-items:stretch;display:flex;overflow-x:auto}.z-tabs--sm[data-v-9a703174]{gap:var(--space-3)}.z-tabs--underline[data-v-9a703174]{box-shadow:inset 0 -1px 0 var(--color-border-default)}.z-tabs__item[data-v-9a703174]{gap:var(--space-1);font-size:var(--font-size-body);color:var(--color-text-secondary);white-space:nowrap;cursor:pointer;transition:color var(--motion-fast);background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;padding:10px 2px;display:inline-flex}.z-tabs__item[data-v-9a703174]:hover{color:var(--color-text-primary)}.z-tabs__item--active[data-v-9a703174]{color:var(--color-brand);border-bottom-color:var(--color-brand);font-weight:500}.z-tabs--sm .z-tabs__item[data-v-9a703174]{font-size:var(--font-size-caption);padding:9px 2px}.z-tabs__dot[data-v-9a703174]{background:var(--color-danger);border-radius:50%;width:6px;height:6px}.z-textarea[data-v-c96a73af]{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-primary);font-family:var(--font-base);font-size:var(--font-size-body);line-height:var(--line-height-body);resize:vertical;transition:border-color var(--motion-fast), box-shadow var(--motion-fast);outline:none}.z-textarea[data-v-c96a73af]:hover:not(:disabled):not(:focus){border-color:var(--color-border-strong)}.z-textarea[data-v-c96a73af]:focus{border-color:var(--color-brand);box-shadow:0 0 0 2px var(--color-brand-bg)}.z-textarea[data-v-c96a73af]::placeholder{color:var(--color-text-placeholder)}.z-textarea[data-v-c96a73af]:disabled{opacity:.5;cursor:not-allowed}.theme-picker[data-v-914e9c8c]{gap:var(--space-3);padding:var(--space-1) var(--space-2);justify-content:space-between;align-items:center;display:flex}.theme-picker__label[data-v-914e9c8c]{font-size:var(--font-size-caption);color:var(--color-text-tertiary)}.theme-picker__seg[data-v-914e9c8c]{border-radius:var(--radius-sm);background:var(--color-bg-base);gap:2px;padding:2px;display:flex}.theme-picker__opt[data-v-914e9c8c]{width:28px;height:22px;color:var(--color-text-tertiary);cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast);border-radius:3px;place-items:center;display:grid}.theme-picker__opt[data-v-914e9c8c]:hover{color:var(--color-text-primary)}.theme-picker__opt[data-v-914e9c8c]:focus-visible{outline:var(--focus-ring);outline-offset:1px}.theme-picker__opt--on[data-v-914e9c8c]{background:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:var(--shadow-1)}.z-trend[data-v-1aca2da4]{border-radius:var(--radius-pill);background:var(--color-bg-hover);font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-variant-numeric:tabular-nums;color:var(--color-text-tertiary);white-space:nowrap;align-items:center;gap:1px;padding:2px 7px;font-weight:500;display:inline-flex}.z-trend--good[data-v-1aca2da4]{background:var(--color-success-bg);color:var(--color-success-text)}.z-trend--bad[data-v-1aca2da4]{background:var(--color-danger-bg);color:var(--color-danger-text)}.z-video[data-v-9210882b]{line-height:0;display:block;position:relative;overflow:hidden}.z-video--fixed[data-v-9210882b]{flex-shrink:0}.z-video__player[data-v-9210882b]{width:100%;height:100%}.z-video__poster[data-v-9210882b]{cursor:pointer}.z-video__play[data-v-9210882b]{width:46px;height:46px;color:var(--color-text-primary);-webkit-backdrop-filter:saturate(180%)blur(10px);backdrop-filter:saturate(180%)blur(10px);background:#ffffffd1;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 10px #0000002e,inset 0 0 0 1px #ffffff40}.z-video__duration[data-v-9210882b]{color:var(--color-text-on-brand);font-size:var(--font-size-caption);letter-spacing:.2px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000006b;border-radius:5px;padding:3px 6px 4px;font-weight:500;line-height:1;position:absolute;bottom:6px;right:6px}.z-video__failed[data-v-9210882b]{color:var(--color-text-on-brand);font-size:var(--font-size-note);line-height:var(--line-height-note);text-align:center;background:#0000009e;padding:4px 6px;position:absolute;bottom:0;left:0;right:0}.z-confirm__content[data-v-e8b3f4a5]{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-secondary)}.z-toast-stack[data-v-18c2de68]{z-index:9999;gap:var(--space-4);width:100%;padding:0 var(--space-4);pointer-events:none;flex-direction:column;align-items:center;display:flex;position:fixed;top:72px;left:0}.z-toast[data-v-18c2de68]{gap:var(--space-2);max-width:min(100%,420px);padding:10px var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-elevated);box-shadow:var(--shadow-3);pointer-events:auto;--toast-row:20px;align-items:center;display:flex}.z-toast.is-success[data-v-18c2de68]{--toast-accent:var(--color-success-text)}.z-toast.is-info[data-v-18c2de68]{--toast-accent:var(--color-info-text)}.z-toast.is-warning[data-v-18c2de68]{--toast-accent:var(--color-warning-text)}.z-toast.is-error[data-v-18c2de68]{--toast-accent:var(--color-danger-text)}.z-toast__icon[data-v-18c2de68]{color:var(--toast-accent);flex:none}.z-toast__text[data-v-18c2de68]{color:var(--color-text-primary);font-size:var(--font-size-body);line-height:var(--toast-row);overflow-wrap:anywhere;margin:0}.z-toast__close[data-v-18c2de68]{width:var(--toast-row);height:var(--toast-row);border-radius:var(--radius-sm);color:var(--color-text-tertiary);cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.z-toast__close[data-v-18c2de68]:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.z-toast-enter-active[data-v-18c2de68]{transition:opacity var(--motion-enter), transform var(--motion-enter)}.z-toast-leave-active[data-v-18c2de68],.z-toast-move[data-v-18c2de68]{transition:opacity var(--motion-exit), transform var(--motion-exit)}.z-toast-leave-active[data-v-18c2de68]{position:absolute}.z-toast-enter-from[data-v-18c2de68]{opacity:0;transform:translateY(-12px)scale(.97)}.z-toast-leave-to[data-v-18c2de68]{opacity:0;transform:scale(.97)}@media (prefers-reduced-motion:reduce){.z-toast-enter-active[data-v-18c2de68],.z-toast-leave-active[data-v-18c2de68],.z-toast-move[data-v-18c2de68]{transition:none}.z-toast-enter-from[data-v-18c2de68],.z-toast-leave-to[data-v-18c2de68]{transform:none}}
