:root{--qz-font-sans:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--qz-font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--qz-canvas:#f7f7f8;--qz-surface:#ffffff;--qz-surface-subtle:#f4f4f5;--qz-surface-muted:#ededf0;--qz-surface-hover:#e9e9ec;--qz-surface-selected:#e6e5eb;--qz-overlay:rgba(19,19,24,0.5);--qz-text:#202026;--qz-text-secondary:#5f5f69;--qz-text-tertiary:#62626c;--qz-text-inverse:#ffffff;--qz-border-subtle:rgba(31,31,40,0.08);--qz-border:rgba(31,31,40,0.14);--qz-border-strong:rgba(31,31,40,0.24);--qz-accent:#5e5a86;--qz-accent-hover:#504c75;--qz-accent-soft:#ebeaf3;--qz-accent-border:rgba(94,90,134,0.36);--qz-focus:#746fa2;--qz-danger:#b43c43;--qz-danger-hover:#9f3138;--qz-danger-soft:#fff0f1;--qz-success:#237a57;--qz-success-soft:#edf8f2;--qz-warning:#94620d;--qz-radius-xs:4px;--qz-radius-sm:6px;--qz-radius-md:8px;--qz-radius-lg:10px;--qz-radius-xl:12px;--qz-shadow-popover:0 12px 30px rgba(22,22,29,0.14),0 2px 6px rgba(22,22,29,0.08);--qz-shadow-dialog:0 26px 80px rgba(18,18,24,0.24),0 4px 12px rgba(18,18,24,0.12);--qz-motion-fast:120ms;--qz-motion-standard:180ms;--qz-ease:cubic-bezier(0.2,0,0,1);--background:var(--qz-surface);--foreground:var(--qz-text);--muted:var(--qz-surface-subtle);--muted-foreground:var(--qz-text-secondary);--popover:var(--qz-surface);--popover-foreground:var(--qz-text);--border:var(--qz-border);--input:var(--qz-border);--primary:var(--qz-accent);--primary-foreground:var(--qz-text-inverse);--secondary:var(--qz-surface-subtle);--secondary-foreground:var(--qz-text);--accent:var(--qz-accent-soft);--accent-foreground:var(--qz-text);--destructive:var(--qz-danger);--destructive-foreground:var(--qz-text-inverse);--ring:var(--qz-focus);--radius:var(--qz-radius-md)}.qz-button,.qz-icon-button,.qz-input,.qz-select{font:inherit}.qz-button{min-width:0;height:32px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:var(--qz-radius-sm);padding:0 11px;cursor:pointer;font-size:13px;font-weight:600;line-height:1;white-space:nowrap;transition:background var(--qz-motion-fast) var(--qz-ease),border-color var(--qz-motion-fast) var(--qz-ease),color var(--qz-motion-fast) var(--qz-ease)}.qz-button--compact{height:28px;padding-inline:9px;font-size:12px}.qz-button--large{height:36px;padding-inline:14px}.qz-button--primary{background:var(--qz-accent);color:var(--qz-text-inverse)}.qz-button--primary:hover{background:var(--qz-accent-hover)}.qz-button--secondary{border-color:var(--qz-border);background:var(--qz-surface);color:var(--qz-text);box-shadow:0 1px 1px rgba(24,24,29,.04)}.qz-button--secondary:hover{background:var(--qz-surface-subtle);border-color:var(--qz-border-strong)}.qz-button--ghost{background:transparent;color:var(--qz-text-secondary)}.qz-button--ghost:hover{background:var(--qz-surface-hover);color:var(--qz-text)}.qz-button--danger{background:var(--qz-danger);color:var(--qz-text-inverse)}.qz-button--danger:hover{background:var(--qz-danger-hover)}.qz-button:disabled{cursor:default;opacity:.48}.qz-button svg{flex:0 0 auto}.qz-button__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.qz-icon-button{width:32px;height:32px;display:inline-grid;place-items:center;flex:0 0 auto;border:0;border-radius:var(--qz-radius-sm);background:transparent;color:var(--qz-text-secondary);cursor:pointer}.qz-icon-button--compact{width:28px;height:28px}.qz-icon-button--touch{width:44px;height:44px}.qz-icon-button.is-selected,.qz-icon-button:hover{background:var(--qz-surface-hover);color:var(--qz-text)}.qz-icon-button:disabled{cursor:default;opacity:.45}.qz-avatar{width:28px;height:28px;display:inline-grid;place-items:center;flex:0 0 auto;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:var(--qz-accent);color:var(--qz-text-inverse);font-size:12px;font-weight:650}.qz-avatar--small{width:24px;height:24px;font-size:11px}.qz-avatar--large{width:36px;height:36px;font-size:14px}.qz-avatar img{width:100%;height:100%;object-fit:cover}.qz-field{display:grid;gap:6px;min-width:0}.qz-field__label{color:var(--qz-text);font-size:12px;font-weight:600;line-height:16px}.qz-field__message{color:var(--qz-text-secondary);font-size:12px;line-height:16px}.qz-field__message.is-error{color:var(--qz-danger)}.qz-input,.qz-select{width:100%;height:34px;border:1px solid var(--qz-border);border-radius:var(--qz-radius-sm);padding:0 10px;outline:0;background:var(--qz-surface);color:var(--qz-text);font-size:13px;box-shadow:0 1px 1px rgba(24,24,29,.03)}.qz-input::placeholder{color:var(--qz-text-tertiary)}.qz-input:hover,.qz-select:hover{border-color:var(--qz-border-strong)}.qz-field.has-error .qz-input,.qz-field.has-error .qz-select{border-color:var(--qz-danger)}.qz-select-wrap{position:relative;display:block}.qz-select{appearance:none;padding-right:30px}.qz-select-wrap>svg{position:absolute;right:9px;top:50%;color:var(--qz-text-secondary);pointer-events:none;transform:translateY(-50%)}.qz-status{min-width:0;display:flex;align-items:flex-start;gap:8px;border:1px solid var(--qz-border-subtle);border-radius:var(--qz-radius-md);padding:9px 10px;background:var(--qz-surface-subtle);color:var(--qz-text-secondary);font-size:12px;line-height:17px}.qz-status.is-compact{border:0;padding:4px 0;background:transparent}.qz-status--success{border-color:rgba(35,122,87,.18);background:var(--qz-success-soft);color:var(--qz-success)}.qz-status--error{border-color:rgba(180,60,67,.18);background:var(--qz-danger-soft);color:var(--qz-danger)}.qz-status svg{flex:0 0 auto;margin-top:1px}.qz-spinner,.qz-status__spinner{animation:qz-spin .8s linear infinite}.qz-spinner{width:13px;height:13px;border:2px solid;border-right:2px solid transparent;border-radius:50%}.qz-empty-state{width:min(100% - 32px,460px);min-height:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--qz-text-secondary);text-align:center}.qz-empty-state__icon{width:42px;height:42px;display:grid;place-items:center;margin-bottom:14px;border:1px solid var(--qz-border);border-radius:var(--qz-radius-xl);background:var(--qz-surface);color:var(--qz-accent);box-shadow:0 1px 2px rgba(22,22,29,.05)}.qz-empty-state__eyebrow{margin-bottom:7px;color:var(--qz-text-tertiary);font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.qz-empty-state h2{margin:0;color:var(--qz-text);font-size:19px;font-weight:650;line-height:25px;letter-spacing:-.015em}.qz-empty-state p{max-width:400px;margin:7px 0 0;font-size:13px;line-height:19px}.qz-empty-state__actions{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:18px}.qz-button:focus-visible,.qz-icon-button:focus-visible,.qz-input:focus-visible,.qz-select:focus-visible{outline:2px solid var(--qz-focus);outline-offset:2px}@keyframes qz-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}