:root{--slate-950:#0b0f14;--slate-900:#0f1419;--slate-850:#151d27;--slate-800:#1a2332;--slate-750:#1e2838;--slate-700:#222d3f;--slate-650:#2a3649;--slate-600:#2f3d52;--slate-550:#263244;--slate-500:#3d4d66;--slate-400:#5a6b85;--slate-350:#4a5d78;--slate-300:#6b7a90;--slate-250:#7a8aa0;--slate-200:#9aa8b8;--slate-150:#b8c4d4;--slate-100:#d5dde8;--slate-75:#e4eaf2;--slate-50:#eef2f7;--slate-25:#f8fafc;--white:#fff;--violet-50:#f1eeff;--violet-100:#e4deff;--violet-200:#c9beff;--violet-300:#ab9aff;--violet-400:#8f78ff;--violet-500:#7b61ff;--violet-600:#6348e8;--violet-700:#5240d4;--violet-800:#43299b;--violet-900:#2f1d6e;--green-on-dark:#4ade80;--green-on-light:#15803d;--amber-on-dark:#fbbf24;--amber-on-light:#ad5009;--red-on-dark:#fca5a5;--red-on-light:#b91c1c;--blue-on-dark:#60a5fa;--blue-on-light:#0369a1;--series-1:#7b61ff;--series-2:#14b8a6;--series-3:#f59e0b;--series-4:#f43f5e;--series-5:#38bdf8;--series-6:#84cc16;--font-sans:"Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-none:1;--leading-tight:1.25;--leading-snug:1.4;--leading-normal:1.55;--tracking-tight:-.01em;--tracking-normal:0;--tracking-wide:.08em;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:999px;--elevation-0:none;--duration-instant:80ms;--duration-fast:.12s;--duration-base:.18s;--duration-slow:.26s;--ease-standard:cubic-bezier(.2, 0, .2, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--transition-colors:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);--transition-transform:transform var(--duration-base) var(--ease-standard);--transition-opacity:opacity var(--duration-fast) var(--ease-standard);--z-base:1;--z-sticky:20;--z-sidebar:40;--z-overlay:50;--z-dropdown:1000;--z-modal:2000;--z-toast:3000}@media (prefers-reduced-motion:reduce){:root{--duration-instant:0s;--duration-fast:0s;--duration-base:0s;--duration-slow:0s}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand:var(--violet-500);--brand-light:var(--violet-400);--brand-dark:var(--violet-600);--brand-deeper:var(--violet-700);--bg-app:var(--slate-900);--bg-shell:var(--slate-800);--bg-elevated:var(--slate-700);--bg-muted:var(--slate-750);--bg-hover:var(--slate-650);--bg-input:var(--slate-750);--surface:var(--bg-shell);--surface-elevated:var(--bg-elevated);--surface-muted:var(--bg-muted);--bg-secondary:var(--bg-muted);--border:var(--slate-600);--border-subtle:var(--slate-550);--border-strong:var(--slate-500);--divider:var(--border-subtle);--text-primary:var(--slate-50);--text-secondary:var(--slate-200);--text-muted:#8695a9;--text-faint:var(--slate-400);--text-label:var(--slate-150);--accent:var(--brand);--accent-text:#9581ff;--accent-hover:var(--brand-dark);--accent-active:var(--brand-deeper);--accent-fg:var(--white);--accent-soft:#7b61ff29;--accent-soft-hover:#7b61ff42;--sidebar-bg:var(--slate-850);--sidebar-fg:var(--text-primary);--sidebar-fg-muted:var(--text-secondary);--sidebar-surface:var(--slate-750);--sidebar-border:var(--border);--sidebar-divider:var(--border-subtle);--sidebar-item-hover:var(--slate-750);--sidebar-item-active:var(--accent-soft);--sidebar-item-active-fg:var(--btn-secondary-text);--btn-bg:var(--bg-elevated);--btn-border:var(--border);--btn-text:var(--text-primary);--btn-hover:var(--bg-hover);--btn-primary-bg:var(--violet-600);--btn-primary-fg:var(--accent-fg);--btn-primary-hover:var(--violet-700);--btn-primary-active:var(--violet-800);--btn-secondary-bg:var(--accent-soft);--btn-secondary-border:var(--brand);--btn-secondary-text:#b8a8ff;--btn-secondary-hover:var(--accent-soft-hover);--success-text:var(--green-on-dark);--success-bg:#22c55e24;--success-border:#22c55e52;--warning-text:var(--amber-on-dark);--warning-bg:#fbbf2424;--warning-border:#fbbf2452;--error-text:var(--red-on-dark);--error-bg:#f8717124;--error-border:#f8717152;--info-text:var(--blue-on-dark);--info-bg:#60a5fa24;--info-border:#60a5fa52;--badge-active-bg:#22c55e29;--badge-active-text:var(--green-on-dark);--badge-inactive-bg:#94a3b824;--badge-inactive-text:#94a3b8;--table-header-bg:var(--slate-750);--table-row-hover:#243044;--table-row-inactive:#1a2230;--table-scroll-shade:#00000059;--modal-overlay:#080c12b8;--modal-bg:var(--slate-800);--modal-border:var(--slate-600);--card-bg:var(--bg-elevated);--card-highlight-bg:#7b61ff1f;--card-highlight-border:#7b61ff61;--hero-surface:var(--bg-muted);--overlay-loading:#1a2332d1;--spinner-track:var(--slate-600);--elevation-1:0 1px 3px #00000059;--elevation-2:0 4px 16px #00000059;--elevation-3:0 8px 24px #0000006b;--elevation-4:0 16px 48px #00000080;--shadow-sm:var(--elevation-1);--shadow-md:var(--elevation-2);--shadow-lg:var(--elevation-4);--focus-ring-color:var(--violet-400);--focus-ring:0 0 0 2px var(--bg-app), 0 0 0 4px var(--focus-ring-color);--focus-outline:2px solid var(--focus-ring-color);--selection-bg:#7b61ff52;--selection-fg:var(--text-primary);--scrollbar-thumb:var(--slate-600);--scrollbar-thumb-hover:var(--slate-500);--scrollbar-track:transparent}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-app:#e9edf3;--bg-shell:var(--white);--bg-elevated:var(--white);--bg-muted:var(--slate-25);--bg-hover:#f4f6f9;--bg-input:var(--white);--border:var(--slate-75);--border-subtle:#e8ecf2;--border-strong:var(--slate-100);--text-primary:var(--slate-800);--text-secondary:#586576;--text-muted:#5e6c7f;--text-faint:#8b97a8;--text-label:#3d4f66;--accent-soft:var(--violet-50);--accent-soft-hover:#e8e2ff;--accent-text:#6b54de;--sidebar-bg:var(--white);--sidebar-fg:var(--text-primary);--sidebar-fg-muted:var(--text-secondary);--sidebar-surface:var(--slate-25);--sidebar-border:var(--border);--sidebar-divider:var(--border-subtle);--sidebar-item-hover:var(--slate-25);--sidebar-item-active:var(--accent-soft);--sidebar-item-active-fg:var(--brand-dark);--btn-bg:var(--white);--btn-border:var(--slate-100);--btn-text:var(--slate-800);--btn-hover:#f4f6f9;--btn-secondary-text:var(--brand-dark);--success-text:#166534;--success-bg:#f0fdf4;--success-border:#bbf7d0;--warning-text:var(--amber-on-light);--warning-bg:#fffbeb;--warning-border:#fde68a;--error-text:var(--red-on-light);--error-bg:#fef2f2;--error-border:#fecaca;--info-text:var(--blue-on-light);--info-bg:#f0f9ff;--info-border:#bae6fd;--badge-active-bg:#dcfce7;--badge-active-text:#166534;--badge-inactive-bg:#f3f4f6;--badge-inactive-text:#6b7280;--table-header-bg:var(--slate-25);--table-row-hover:#fafbfd;--table-row-inactive:#f4f6f8;--table-scroll-shade:#0f172a1f;--modal-overlay:#1a233280;--modal-bg:var(--white);--modal-border:#e8ecf2;--card-bg:#fafbfd;--card-highlight-bg:var(--violet-50);--card-highlight-border:#cfc2ff;--hero-surface:#f4f6f9;--overlay-loading:#ffffffb8;--spinner-track:#e0d8ff;--elevation-1:0 1px 3px #0000000f;--elevation-2:0 4px 16px #0000001f;--elevation-3:0 8px 24px #00000024;--elevation-4:0 16px 48px #0003;--focus-ring-color:var(--violet-600);--selection-bg:var(--violet-100);--selection-fg:var(--slate-800);--scrollbar-thumb:var(--slate-100);--scrollbar-thumb-hover:#b9c4d2}.bz-surface{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.bz-surface-elevated{background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--elevation-1)}.bz-surface-muted{background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.bz-surface-interactive{background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);transition:var(--transition-colors), box-shadow var(--duration-fast) var(--ease-standard)}.bz-surface-interactive:hover{border-color:var(--accent);box-shadow:var(--elevation-2)}.bz-page-title{font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.bz-section-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--text-primary)}.bz-card-title{font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--text-primary)}.bz-body{font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--text-primary)}.bz-text-secondary{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-secondary)}.bz-text-muted{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--text-muted)}.bz-label{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--text-label)}.bz-label-caps{font-size:var(--text-2xs);font-weight:var(--weight-medium);line-height:var(--leading-snug);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.bz-caption{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--text-muted)}.bz-table-text{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--text-primary)}.bz-stat{font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary);font-variant-numeric:tabular-nums}.bz-numeric{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.bz-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.95em}.bz-border{border:1px solid var(--border)}.bz-border-top{border-top:1px solid var(--border)}.bz-border-bottom{border-bottom:1px solid var(--border)}.bz-divider{border:none;border-top:1px solid var(--divider);margin:0}.bz-stack{gap:var(--bz-gap,var(--space-4));flex-direction:column;display:flex}.bz-row{justify-content:center;align-items:center;gap:var(--bz-gap,var(--space-2));flex-wrap:wrap;display:flex}.bz-scroll-x{max-width:100%;overflow-x:auto}.bz-focus-ring:focus-visible,.bz-focus-within:focus-within{outline:var(--focus-outline);outline-offset:2px}.bz-focus-ring-inset:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.bz-transition-colors{transition:var(--transition-colors)}.bz-transition-transform{transition:var(--transition-transform)}.bz-disabled,[data-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none}.bz-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bz-panel{margin-bottom:var(--space-5);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-muted)}.bz-panel>h2{margin:0 0 var(--space-4);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-primary)}.bz-form-actions{margin-top:var(--space-4);gap:var(--space-2);display:flex}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-app);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{line-height:var(--leading-tight);text-wrap:balance}h1,h2{letter-spacing:var(--tracking-tight)}a{color:var(--accent-text);text-decoration:none}button,input,select,textarea{color:inherit;font-family:inherit}input,select,textarea{background:var(--bg-input);border-color:var(--border);color:var(--text-primary)}input::placeholder,textarea::placeholder{color:var(--text-muted)}input[type=checkbox],input[type=radio],input[type=range],progress{accent-color:var(--accent)}button{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}input:disabled,select:disabled,textarea:disabled{opacity:.7}:focus-visible{outline:var(--focus-outline);outline-offset:2px;border-radius:var(--radius-xs)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:0}::selection{background:var(--selection-bg);color:var(--selection-fg)}*{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-full);background-clip:content-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:content-box}::-webkit-scrollbar-corner{background:0 0}.bz-btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-family:inherit;font-weight:var(--weight-medium);line-height:var(--leading-none);white-space:nowrap;cursor:pointer;transition:var(--transition-colors);border:1px solid #0000;display:inline-flex}.bz-btn--md{min-height:36px;padding:0 var(--space-4);font-size:var(--text-base)}.bz-btn--sm{min-height:30px;padding:0 var(--space-3);font-size:var(--text-sm)}.bz-btn--icon{aspect-ratio:1;padding:0}.bz-btn--icon.bz-btn--md{width:36px}.bz-btn--icon.bz-btn--sm{width:30px}.bz-btn--primary{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-fg)}.bz-btn--primary:hover:not(:disabled){background:var(--btn-primary-hover);border-color:var(--btn-primary-hover)}.bz-btn--primary:active:not(:disabled){background:var(--btn-primary-active);border-color:var(--btn-primary-active)}.bz-btn--secondary{background:var(--btn-bg);border-color:var(--btn-border);color:var(--btn-text)}.bz-btn--secondary:hover:not(:disabled){background:var(--btn-hover)}.bz-btn--ghost{color:var(--text-secondary);background:0 0;border-color:#0000}.bz-btn--ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.bz-btn--danger{border-color:var(--error-border);color:var(--error-text);background:0 0}.bz-btn--danger:hover:not(:disabled){background:var(--error-bg)}.bz-btn:disabled{background:var(--bg-muted);border-color:var(--border);color:var(--text-muted);cursor:not-allowed}.bz-btn__icon{flex-shrink:0;display:inline-flex}.bz-btn__icon svg{width:16px;height:16px;display:block}.bz-btn__spinner{border-radius:var(--radius-full);opacity:.7;border:2px solid;border-right-color:#0000;flex-shrink:0;width:14px;height:14px;animation:.6s linear infinite bz-btn-spin}@keyframes bz-btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bz-btn__spinner{animation-duration:1.8s}}.bz-btn__label{text-overflow:ellipsis;white-space:nowrap;line-height:var(--leading-snug);overflow:hidden}.bz-alert{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-base);line-height:var(--leading-snug);border:1px solid #0000;display:flex}.bz-alert__content{flex:1;min-width:0}.bz-alert__title{font-weight:var(--weight-semibold);margin:0 0 2px}.bz-alert__body{overflow-wrap:anywhere}.bz-alert--error{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.bz-alert--warning{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}.bz-alert--success{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.bz-alert--info{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}.bz-alert__close{border-radius:var(--radius-xs);color:currentColor;opacity:.7;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px;display:inline-flex}.bz-alert__close:hover{opacity:1}.bz-alert__close svg{width:14px;height:14px}.bz-badge{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-xs);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-snug);white-space:nowrap;display:inline-flex}.bz-badge__dot{border-radius:var(--radius-full);background:currentColor;flex-shrink:0;width:6px;height:6px}.bz-badge--success{background:var(--success-bg);color:var(--success-text)}.bz-badge--warning{background:var(--warning-bg);color:var(--warning-text)}.bz-badge--danger{background:var(--error-bg);color:var(--error-text)}.bz-badge--info{background:var(--info-bg);color:var(--info-text)}.bz-badge--neutral{background:var(--badge-inactive-bg);color:var(--badge-inactive-text)}.bz-badge--accent{background:var(--accent-soft);color:var(--btn-secondary-text)}.bz-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;min-width:0;display:flex}.bz-card--interactive{transition:var(--transition-colors), box-shadow var(--duration-fast) var(--ease-standard);cursor:pointer}.bz-card--interactive:hover{border-color:var(--accent);box-shadow:var(--elevation-2)}.bz-card--highlighted{background:var(--card-highlight-bg);border-color:var(--card-highlight-border)}.bz-card__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--divider);display:flex}.bz-card__title{font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--text-primary);margin:0}.bz-card__actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.bz-card__body{padding:var(--space-5);min-width:0}.bz-card__footer{padding:var(--space-3) var(--space-5);border-top:1px solid var(--divider)}.bz-empty{text-align:center;align-items:center;gap:var(--space-2);padding:var(--space-12) var(--space-6);border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--bg-app);flex-direction:column;display:flex}.bz-empty--inset{padding:var(--space-8) var(--space-5);background:0 0}.bz-empty__icon{width:40px;height:40px;margin-bottom:var(--space-1);border-radius:var(--radius-lg);background:var(--accent-soft);color:var(--accent-text);place-items:center;display:grid}.bz-empty__icon svg{width:20px;height:20px}.bz-empty__title{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0}.bz-empty__desc{max-width:44ch;font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-secondary);margin:0}.bz-empty__action{margin-top:var(--space-2)}.bz-skeleton{background:linear-gradient(90deg, var(--bg-muted) 0%, var(--bg-hover) 50%, var(--bg-muted) 100%);border-radius:var(--radius-xs);background-size:200% 100%;animation:1.4s ease-in-out infinite bz-skeleton-shimmer;display:block}.bz-skeleton--text{border-radius:var(--radius-xs);width:100%;height:.85em}.bz-skeleton--block{border-radius:var(--radius-md);width:100%;height:100px}.bz-skeleton--circle{border-radius:var(--radius-full);width:32px;height:32px}.bz-skeleton-text{gap:var(--space-2);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){.bz-skeleton{background:var(--bg-muted);animation:none}}@keyframes bz-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.bz-skeleton-row td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--divider)}.bz-field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.bz-field__label{align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--text-label);display:flex}.bz-field__required{color:var(--error-text)}.bz-field__hint{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--text-muted)}.bz-field__error{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--error-text)}.bz-control{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;min-width:0;color:var(--text-primary);transition:var(--transition-colors);font-family:inherit}.bz-control--md{min-height:36px;padding:0 var(--space-3);font-size:var(--text-base)}.bz-control--sm{min-height:30px;padding:0 var(--space-2);font-size:var(--text-sm)}.bz-control:hover:not(:disabled):not([readonly]){border-color:var(--border-strong)}.bz-control:focus{border-color:var(--accent)}.bz-control--invalid,.bz-control--invalid:focus{border-color:var(--error-text)}.bz-control:disabled{background:var(--bg-muted);color:var(--text-muted);cursor:not-allowed}input.bz-control[readonly],textarea.bz-control[readonly]{background:var(--bg-muted);color:var(--text-secondary)}.bz-control--select{cursor:pointer;appearance:none;padding-right:var(--space-8);background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 18px) 52%,calc(100% - 13px) 52%;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.bz-control--textarea{min-height:76px;padding:var(--space-2) var(--space-3);line-height:var(--leading-normal);resize:vertical}.field-label-with-hint{align-items:center;gap:6px;display:flex}.bz-form-grid{grid-template-columns:repeat(auto-fill, minmax(var(--bz-form-col,200px), 1fr));gap:var(--space-4);align-items:start;display:grid}.bz-form-grid label{gap:var(--space-2);min-width:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--text-label);flex-direction:column;display:flex}.bz-form-grid label input:not(.bz-control),.bz-form-grid label select:not(.bz-control),.bz-form-grid label textarea:not(.bz-control){min-height:36px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-input);color:var(--text-primary);font-family:inherit;font-size:var(--text-base);font-weight:var(--weight-regular);transition:var(--transition-colors)}.bz-form-grid label textarea:not(.bz-control){min-height:76px;padding:var(--space-2) var(--space-3);line-height:var(--leading-normal);resize:vertical}.bz-form-grid label input:not(.bz-control):focus,.bz-form-grid label select:not(.bz-control):focus,.bz-form-grid label textarea:not(.bz-control):focus{border-color:var(--accent)}.bz-filter-bar{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.bz-filter{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.bz-filter__label{font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.bz-filter .bz-control{width:auto;min-width:130px}.bz-page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.bz-page-header__lead{min-width:0}.bz-page-header__title-row{align-items:center;gap:var(--space-2);display:flex}.bz-page-header__title{font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:0}.bz-page-header__subtitle{margin:var(--space-1) 0 0;font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--text-secondary)}.bz-page-header__trailing{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.bz-page-header__actions{align-items:center;gap:var(--space-2);display:flex}@media (width<=640px){.bz-page-header__trailing{width:100%}}.bz-help-button{border:1px solid var(--border);width:22px;height:22px;color:var(--text-secondary);cursor:pointer;vertical-align:middle;background:0 0;border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;padding:0;font-size:.8rem;font-weight:700;line-height:1;display:inline-flex}.bz-help-button:hover{border-color:var(--accent);color:var(--accent-text)}.bz-table-scroll{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);background-image:linear-gradient(to right, var(--surface), transparent 24px), linear-gradient(to left, var(--surface), transparent 24px), linear-gradient(to right, var(--table-scroll-shade), transparent 16px), linear-gradient(to left, var(--table-scroll-shade), transparent 16px);background-position:0,100%,0,100%;background-repeat:no-repeat;background-size:32px 100%,32px 100%,16px 100%,16px 100%;background-attachment:local,local,scroll,scroll;max-width:100%;overflow-x:auto}.bz-table-scroll--sticky{overflow-y:auto}.bz-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:var(--leading-snug)}.bz-table th,.bz-table td{text-align:center;border-bottom:1px solid var(--divider);vertical-align:middle}.bz-table thead th{background:var(--table-header-bg);color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap}.bz-table-scroll--sticky thead th{z-index:var(--z-sticky);position:sticky;top:0}.bz-table tbody tr:last-child td{border-bottom:none}.bz-table--default th,.bz-table--default td{padding:var(--space-3) var(--space-4)}.bz-table--compact th,.bz-table--compact td{padding:var(--space-2) var(--space-3)}.bz-table__row{transition:background-color var(--duration-fast) var(--ease-standard)}.bz-table__row--clickable{cursor:pointer}.bz-table__row--clickable:hover td{background:var(--accent-soft)}.bz-table__row--clickable:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.bz-table__row--selected td{background:var(--accent-soft)}.bz-table__row--inactive td{color:var(--text-muted);background:var(--table-row-inactive)}.bz-table__row--inactive .bz-table__cell--title{text-decoration:line-through;-webkit-text-decoration-color:var(--text-muted);text-decoration-color:var(--text-muted)}.bz-table__row--inactive.bz-table__row--clickable:hover td{background:var(--bg-hover)}.bz-table th.bz-table__cell--numeric,.bz-table td.bz-table__cell--numeric{font-variant-numeric:tabular-nums;white-space:nowrap}.bz-table th.bz-table__cell--title,.bz-table td.bz-table__cell--title{color:var(--text-primary);font-weight:var(--weight-medium)}.bz-table__message{padding:var(--space-10) var(--space-4);text-align:center;color:var(--text-secondary)}@media (width<=640px){.bz-table--default th,.bz-table--default td{padding:var(--space-2) var(--space-3)}.bz-table--compact th,.bz-table--compact td{padding:var(--space-1) var(--space-2)}}.bz-pagination{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;font-size:var(--text-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.bz-pagination__range{font-variant-numeric:tabular-nums}.bz-pagination__total{color:var(--text-muted)}.bz-pagination__controls{align-items:center;gap:var(--space-2);display:flex}.bz-pagination__size{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);display:flex}.bz-pagination__size .bz-control{width:auto;min-width:68px}.bz-pagination__page{padding:0 var(--space-2);font-variant-numeric:tabular-nums;white-space:nowrap}.bz-modal-overlay{z-index:var(--z-modal);padding:var(--space-6);background:var(--modal-overlay);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.bz-modal{width:100%;max-height:calc(100vh - var(--space-12));background:var(--modal-bg);border:1px solid var(--modal-border);border-radius:var(--radius-xl);box-shadow:var(--elevation-4);flex-direction:column;display:flex;position:relative}.bz-modal:focus{outline:none}.bz-modal--sm{max-width:420px}.bz-modal--md{max-width:560px}.bz-modal--lg{max-width:820px}.bz-modal--full{max-width:1200px}.bz-modal__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6) var(--space-4);border-bottom:1px solid var(--divider);flex-shrink:0;display:flex}.bz-modal__title{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--text-primary);margin:0}.bz-modal__close{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-muted);cursor:pointer;transition:var(--transition-colors);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.bz-modal__close:hover{background:var(--bg-hover);color:var(--text-primary)}.bz-modal__close svg{width:16px;height:16px}.bz-modal__body{padding:var(--space-5) var(--space-6);min-height:0;overflow-y:auto}.bz-modal__footer{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top:1px solid var(--divider);flex-shrink:0;display:flex}@media (width<=640px){.bz-modal-overlay{padding:var(--space-3);align-items:flex-start}.bz-modal__header,.bz-modal__body,.bz-modal__footer{padding-left:var(--space-4);padding-right:var(--space-4)}}.bz-tabs{align-items:center;gap:var(--space-1);min-width:0;display:flex;overflow-x:auto}.bz-tab{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-family:inherit;font-size:var(--text-base);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:var(--transition-colors);background:0 0;border:none;display:inline-flex}.bz-tab:disabled{opacity:.5;cursor:not-allowed}.bz-tab__count{padding:1px var(--space-2);border-radius:var(--radius-full);background:var(--bg-muted);color:var(--text-muted);font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.bz-tabs--underline{border-bottom:1px solid var(--border);gap:var(--space-4)}.bz-tabs--underline .bz-tab{padding:var(--space-3) var(--space-1);border-bottom:2px solid #0000;margin-bottom:-1px}.bz-tabs--underline .bz-tab:hover:not(:disabled){color:var(--text-primary)}.bz-tabs--underline .bz-tab--active{color:var(--accent-text);border-bottom-color:var(--accent)}.bz-tabs--underline .bz-tab--active .bz-tab__count{background:var(--accent-soft);color:var(--btn-secondary-text)}.bz-tabs--pill{padding:var(--space-1);border-radius:var(--radius-md);background:var(--bg-muted);gap:2px}.bz-tabs--pill .bz-tab{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm)}.bz-tabs--pill .bz-tab:hover:not(:disabled):not(.bz-tab--active){background:var(--bg-hover);color:var(--text-primary)}.bz-tabs--pill .bz-tab--active{background:var(--surface-elevated);color:var(--text-primary);box-shadow:var(--elevation-1)}.bz-toasts{bottom:var(--space-5);right:var(--space-5);z-index:var(--z-toast);gap:var(--space-2);max-width:min(400px, calc(100vw - var(--space-8)));pointer-events:none;flex-direction:column;display:flex;position:fixed}.bz-toast{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated);box-shadow:var(--elevation-3);font-size:var(--text-base);line-height:var(--leading-snug);color:var(--text-primary);pointer-events:auto;animation:bz-toast-in var(--duration-base) var(--ease-out);border-left-width:3px;display:flex}.bz-toast--success{border-left-color:var(--success-text)}.bz-toast--error{border-left-color:var(--error-text)}.bz-toast--warning{border-left-color:var(--warning-text)}.bz-toast--info{border-left-color:var(--info-text)}.bz-toast__message{overflow-wrap:anywhere;flex:1;min-width:0}.bz-toast__close{border-radius:var(--radius-xs);color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px;display:inline-flex}.bz-toast__close:hover{color:var(--text-primary)}.bz-toast__close svg{width:14px;height:14px}@keyframes bz-toast-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.bz-toast{animation:none}}@media (width<=640px){.bz-toasts{left:var(--space-3);right:var(--space-3);bottom:var(--space-3);max-width:none}}.bz-kpi{gap:var(--space-1);padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-app);flex-direction:column;min-width:0;display:flex}.bz-kpi__label{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.bz-kpi__value{font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bz-kpi__foot{align-items:baseline;gap:var(--space-2);font-size:var(--text-xs);display:flex}.bz-kpi__delta{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.bz-kpi__delta--positive{color:var(--success-text)}.bz-kpi__delta--negative{color:var(--error-text)}.bz-kpi__delta--neutral,.bz-kpi__hint{color:var(--text-muted)}.bz-copyable{align-items:center;gap:var(--space-1);max-width:100%;padding:1px var(--space-1);margin-left:calc(var(--space-1) * -1);border-radius:var(--radius-xs);color:inherit;font-family:var(--font-mono);font-variant-numeric:tabular-nums;cursor:pointer;transition:var(--transition-colors);background:0 0;border:none;font-size:.95em;display:inline-flex}.bz-copyable:hover{background:var(--bg-hover)}.bz-copyable__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bz-copyable--copied{color:var(--success-text)}.bz-details{gap:var(--space-3) var(--space-5);margin:0;display:grid}.bz-details--1{grid-template-columns:1fr}.bz-details--2{grid-template-columns:repeat(2,minmax(0,1fr))}.bz-details__row{flex-direction:column;gap:2px;min-width:0;display:flex}.bz-details__row--wide{grid-column:1/-1}.bz-details__label{font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.bz-details__value{font-size:var(--text-base);line-height:var(--leading-snug);color:var(--text-primary);overflow-wrap:anywhere;margin:0}@media (width<=640px){.bz-details--2{grid-template-columns:1fr}}.loading-overlay{z-index:50;background:var(--overlay-loading);border-radius:inherit;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.loading-overlay__panel{background:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:20px 24px;display:flex}.loading-overlay__spinner{border:3px solid var(--spinner-track);border-top-color:var(--accent);border-radius:50%;width:32px;height:32px;animation:.7s linear infinite loading-spin}.loading-overlay__label{color:var(--text-secondary);font-size:.9rem;font-weight:500}@keyframes loading-spin{to{transform:rotate(360deg)}}.sidebar-shell{z-index:40;flex-shrink:0;height:100vh;position:relative}.sidebar{background:var(--sidebar-bg);width:188px;min-width:188px;height:100%;color:var(--sidebar-fg);border-right:1px solid var(--sidebar-border);flex-direction:column;padding:20px 12px;display:flex;position:relative;overflow:visible}.sidebar__brand{align-items:center;gap:10px;margin-bottom:18px;padding:0 6px;display:flex}.sidebar__brand-link{min-width:0;color:inherit;border-radius:8px;flex:1;align-items:center;gap:10px;text-decoration:none;display:flex}.sidebar__brand-link:hover{opacity:.85}.sidebar__logo{object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;height:36px}.sidebar__brand-text{flex:1;min-width:0}.sidebar__title{font-size:1.05rem;font-weight:700;line-height:1.2}.sidebar__subtitle{opacity:.85;font-size:.72rem;line-height:1.2}.sidebar__close{background:var(--sidebar-surface);color:var(--sidebar-fg);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.35rem;line-height:1;display:none}.sidebar__close:hover{background:var(--sidebar-item-active)}.sidebar__nav{flex-direction:column;flex:1;gap:3px;min-height:0;display:flex;overflow:visible auto}.sidebar__profile{z-index:110;flex-shrink:0;margin-top:14px;position:relative}.sidebar__profile-btn{background:var(--sidebar-surface);border:1px solid var(--sidebar-border);cursor:pointer;width:100%;color:var(--sidebar-fg);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.sidebar__avatar{background:var(--sidebar-item-active);width:32px;height:32px;color:var(--sidebar-fg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.sidebar__user-info{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.sidebar__username{color:var(--sidebar-fg);text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:.82rem;font-weight:600;overflow:hidden}.sidebar__role{color:var(--sidebar-fg-muted);font-size:.7rem}.sidebar__menu{background:var(--bg-elevated);border:1px solid var(--border);width:180px;box-shadow:var(--shadow-md);z-index:1000;border-radius:10px;position:absolute;bottom:0;left:calc(100% + 10px);overflow:hidden}.sidebar__menu button{text-align:left;cursor:pointer;width:100%;color:var(--text-primary);background:0 0;border:none;padding:12px 14px;font-size:.9rem}.sidebar__menu button+button{border-top:1px solid var(--border-subtle)}.sidebar__menu button:hover{background:var(--bg-hover)}.sidebar__link{color:var(--sidebar-fg-muted);white-space:nowrap;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:.88rem;text-decoration:none;transition:background .15s;display:flex}.sidebar__link:hover{background:var(--sidebar-item-hover)}.sidebar__link--active{background:var(--sidebar-item-active);color:var(--sidebar-item-active-fg);font-weight:600}.sidebar__icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.sidebar__icon svg{width:18px;height:18px}@media (width<=900px){.sidebar-shell{z-index:100;pointer-events:none;width:280px;max-width:min(280px,86vw);height:100vh;transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-105%)}.sidebar-shell--open{pointer-events:auto;transform:translate(0)}.sidebar{width:100%;min-width:0;height:100%;padding:16px 12px;box-shadow:8px 0 32px #00000047}.sidebar__close{display:inline-flex}.sidebar__menu{width:100%;bottom:calc(100% + 8px);left:0;right:0}}.workspace-switcher{border-bottom:1px solid var(--sidebar-divider);margin:0 0 14px;padding:0 0 12px}.workspace-switcher__label{letter-spacing:.06em;text-transform:uppercase;opacity:.7;margin:0 8px 6px;font-size:.65rem}.workspace-switcher__links{flex-direction:column;gap:3px;display:flex}.workspace-switcher__link{color:var(--sidebar-fg-muted);white-space:nowrap;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:.86rem;font-weight:500;text-decoration:none;display:flex}.workspace-switcher__link svg{opacity:.9;flex-shrink:0;width:18px;height:18px}.workspace-switcher__link:hover{background:var(--sidebar-item-hover);color:var(--sidebar-fg)}.workspace-switcher__link--active{background:var(--sidebar-item-active);color:var(--sidebar-item-active-fg)}.topbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.topbar__menu-btn{border:1px solid var(--border-subtle);background:var(--bg-elevated);width:40px;height:40px;box-shadow:var(--shadow-sm);cursor:pointer;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:0;display:none}.topbar__menu-btn-bar{background:var(--text-primary);border-radius:1px;width:18px;height:2px;transition:transform .18s,opacity .18s;display:block}.topbar__menu-btn--open .topbar__menu-btn-bar:first-child{transform:translateY(7px)rotate(45deg)}.topbar__menu-btn--open .topbar__menu-btn-bar:nth-child(2){opacity:0}.topbar__menu-btn--open .topbar__menu-btn-bar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.topbar__search{background:var(--bg-elevated);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);border-radius:12px;flex:1;align-items:center;gap:10px;padding:12px 16px;display:flex}.topbar__search input{color:var(--text-primary);background:0 0;border:none;flex:1;font-size:.95rem}.topbar__search-category{border:1px solid var(--border);background:var(--bg-input);color:var(--text-primary);border-radius:8px;padding:6px 10px;font-family:inherit;font-size:.85rem}.topbar__search-clear{width:24px;height:24px;color:var(--text-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;line-height:1;display:flex}.topbar__search-clear:hover{background:var(--bg-hover);color:var(--text-primary)}.topbar__search-icon{color:var(--text-muted);font-size:1.1rem}.topbar__search input:disabled{cursor:not-allowed;color:var(--text-muted)}@media (width<=900px){.topbar{gap:10px;margin-bottom:12px}.topbar__menu-btn{display:inline-flex}.topbar__search{padding:10px 12px}}.dashboard{background:var(--bg-app);height:100vh;display:flex;overflow:hidden}.dashboard__main{flex-direction:column;flex:1;min-width:0;min-height:0;padding:20px 24px 24px;display:flex;position:relative;overflow:hidden}.dashboard__content{background:var(--bg-shell);box-shadow:var(--shadow-sm);border-radius:14px;flex:1;min-height:0;padding:24px;position:relative;overflow:auto}.dashboard__nav-backdrop{display:none}@media (width<=900px){.dashboard__main{width:100%;padding:12px 12px 16px}.dashboard__content{border-radius:12px;padding:16px}.dashboard__nav-backdrop{z-index:90;cursor:pointer;background:#080c1273;border:none;margin:0;padding:0;display:block;position:fixed;inset:0}}.overview__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.overview__card{padding:var(--space-5);color:inherit;text-decoration:none;display:block}.overview__card:hover{text-decoration:none}.overview__card-title{margin:0 0 var(--space-1);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--text-primary)}.overview__card:hover .overview__card-title{color:var(--accent-text)}.overview__card-desc{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--text-secondary);margin:0}.tag-color-picker__swatches{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tag-color-picker__swatch{cursor:pointer;width:26px;height:26px;box-shadow:0 0 0 1px var(--border-subtle);border:2px solid #0000;border-radius:50%;padding:0;transition:transform .1s}.tag-color-picker__swatch:hover{transform:scale(1.12)}.tag-color-picker__swatch--selected{border-color:var(--bg-elevated);box-shadow:0 0 0 2px var(--text-primary)}.tag-color-picker__custom{width:26px;height:26px;box-shadow:0 0 0 1px var(--border-subtle);border:2px dashed var(--border);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.tag-color-picker__custom input[type=color]{cursor:pointer;opacity:0;border:none;width:calc(100% + 8px);height:calc(100% + 8px);padding:0;position:absolute;inset:-4px}.tag-color-picker__custom-plus{color:var(--text-muted);pointer-events:none;font-size:.9rem}.tag-color-picker__clear{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:.78rem;text-decoration:underline}.tag-color-picker__clear:hover{color:var(--text-secondary)}.date-range{position:relative}.date-range-trigger{border:1px solid var(--border);background:var(--bg-input);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-family:inherit;font-size:.9rem;display:flex}.date-range-trigger:hover:not(:disabled){border-color:var(--accent)}.date-range-trigger:disabled{opacity:.6;cursor:not-allowed}.date-range-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.date-range-caret{color:var(--text-muted);flex-shrink:0;font-size:.65rem}.date-range-menu{z-index:30;border:1px solid var(--border-subtle);background:var(--card-bg);min-width:100%;box-shadow:var(--shadow-md);border-radius:10px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.date-range-option{text-align:left;color:var(--text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 10px;font-family:inherit;font-size:.85rem}.date-range-option:hover{background:var(--accent-soft);color:var(--text-primary)}.date-range-option--active{background:var(--accent-soft);color:var(--text-primary);font-weight:600}.date-range-custom{border-top:1px solid var(--border-subtle);gap:10px;margin-top:4px;padding-top:10px;display:flex}.date-range-custom label{color:var(--text-label);flex-direction:column;gap:6px;font-size:.78rem;font-weight:600;display:flex}.date-range-custom input{border:1px solid var(--border);background:var(--bg-input);color:var(--text-primary);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:.85rem}.bz-spark{flex-shrink:0;width:96px;height:28px}.crm-analytics-trend{flex-direction:column;gap:20px;display:flex}.crm-analytics-trend__cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.crm-analytics-card{background:var(--card-bg);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;gap:8px;padding:16px 16px 14px;display:flex;position:relative;overflow:hidden}.crm-analytics-card__glow{background:radial-gradient(circle, var(--card-accent) 0%, transparent 70%);opacity:.18;pointer-events:none;border-radius:50%;width:120px;height:120px;position:absolute;top:-40px;right:-30px}.crm-analytics-card__top{align-items:center;gap:7px;display:flex;position:relative}.crm-analytics-card__dot{background:var(--card-accent);width:8px;height:8px;box-shadow:0 0 8px var(--card-accent);border-radius:50%;flex-shrink:0}.crm-analytics-card__name{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:600;overflow:hidden}.crm-analytics-card__value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:700;line-height:1.1;position:relative}.crm-analytics-card__row{justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.crm-analytics-card__pct{color:var(--text-muted);white-space:nowrap;font-size:.76rem}.crm-analytics-trend__chart-wrap{background:var(--card-bg);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);border-radius:16px;padding:18px 8px 6px;position:relative}.crm-analytics-trend__svg{cursor:crosshair;width:100%;height:auto;display:block;overflow:visible}.crm-analytics-trend__grid{stroke:var(--border-subtle);stroke-width:1px;shape-rendering:crispedges}.crm-analytics-trend__ytick{fill:var(--text-muted);font-variant-numeric:tabular-nums;font-size:10px}.crm-analytics-trend__xtick{fill:var(--text-muted);font-size:10.5px}.crm-analytics-trend__crosshair{stroke:var(--text-muted);stroke-width:1px;stroke-dasharray:3 3;opacity:.6}.crm-analytics-trend__tooltip{background:var(--modal-bg);border:1px solid var(--border);box-shadow:var(--shadow-md);pointer-events:none;z-index:4;border-radius:10px;min-width:140px;padding:8px 12px;position:absolute;top:12px;transform:translate(-50%)}.crm-analytics-trend__tooltip-date{color:var(--text-primary);letter-spacing:.02em;margin-bottom:5px;font-size:.72rem;font-weight:700}.crm-analytics-trend__tooltip-row{align-items:center;gap:6px;padding:1.5px 0;font-size:.76rem;display:flex}.crm-analytics-trend__tooltip-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.crm-analytics-trend__tooltip-label{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.crm-analytics-trend__tooltip-value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:700}@media (width<=640px){.crm-analytics-trend__cards{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}.ad-analytics-modal{max-width:920px}.ad-analytics-modal__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ad-analytics-modal__subtitle{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:8px;font-size:.95rem;font-weight:600;display:flex;overflow:hidden}.ad-analytics-modal__id{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:500}.ad-analytics-modal__ranges{flex-shrink:0;gap:6px;display:inline-flex}.ad-analytics-modal__range{border:1px solid var(--border);background:var(--bg-muted);min-width:44px;color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:6px 10px;font-size:.82rem;font-weight:600}.ad-analytics-modal__range:hover:not(:disabled){border-color:var(--border-strong,var(--border));color:var(--text-primary)}.ad-analytics-modal__range:disabled{opacity:.6;cursor:not-allowed}.ad-analytics-modal__range--active{background:var(--btn-primary-bg,var(--accent,#3d8bfd));color:var(--btn-primary-fg,#fff);border-color:#0000}.ad-analytics-modal__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.ad-analytics-modal__stat{border:1px solid var(--border);background:var(--bg-muted);border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.ad-analytics-modal__stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.ad-analytics-modal__stat-value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.ad-analytics-chart{flex-direction:column;gap:10px;display:flex}.ad-analytics-chart__legend{flex-wrap:wrap;gap:12px 16px;display:flex}.ad-analytics-chart__legend-item{color:var(--text-secondary);align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.ad-analytics-chart__legend-swatch{border-radius:50%;flex-shrink:0;width:10px;height:10px}.ad-analytics-chart__wrap{border:1px solid var(--border-subtle,var(--border));background:var(--card-bg,var(--modal-bg));border-radius:12px;padding:12px 8px 4px;position:relative}.ad-analytics-chart__svg{cursor:crosshair;width:100%;height:auto;display:block;overflow:visible}.ad-analytics-chart__grid{stroke:var(--border-subtle,var(--border));stroke-width:1px;shape-rendering:crispedges}.ad-analytics-chart__ytick,.ad-analytics-chart__xtick{fill:var(--text-muted,var(--text-secondary));font-variant-numeric:tabular-nums;font-size:10px}.ad-analytics-chart__crosshair{stroke:var(--text-muted,var(--text-secondary));stroke-width:1px;stroke-dasharray:3 3;opacity:.6}.ad-analytics-chart__tooltip{background:var(--modal-bg);border:1px solid var(--border);box-shadow:var(--shadow-md,0 8px 24px #0000001f);pointer-events:none;z-index:4;border-radius:10px;min-width:150px;padding:8px 12px;position:absolute;top:12px}.ad-analytics-chart__tooltip-date{color:var(--text-primary);letter-spacing:.02em;margin-bottom:5px;font-size:.72rem;font-weight:700}.ad-analytics-chart__tooltip-row{align-items:center;gap:6px;padding:1.5px 0;font-size:.76rem;display:flex}.ad-analytics-chart__tooltip-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.ad-analytics-chart__tooltip-label{color:var(--text-secondary);flex:1}.ad-analytics-chart__tooltip-value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:700}@media (width<=640px){.ad-analytics-modal__summary{grid-template-columns:1fr}}.ad-analytics-clients{margin-top:20px}.ad-analytics-clients__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.ad-analytics-clients__title{color:var(--text-primary);margin:0;font-size:.9rem;font-weight:600}.ad-analytics-clients__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ad-analytics-clients__row{grid-template-columns:minmax(80px,140px) 1fr minmax(160px,auto);align-items:center;gap:12px;display:grid}.ad-analytics-clients__label{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.ad-analytics-clients__bar{background:var(--bg-muted);border-radius:4px;height:18px;overflow:hidden}.ad-analytics-clients__bar-impressions{border-radius:4px;min-width:2px;height:100%}.ad-analytics-clients__bar-clicks{border-radius:4px;height:100%}.ad-analytics-clients__figures{text-align:right;grid-template-columns:repeat(3,minmax(48px,1fr));gap:8px;display:grid}.ad-analytics-clients__figure{font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:.82rem}.ad-analytics-clients__figure--muted{color:var(--text-secondary)}.ad-analytics-clients__figure--ctr{font-weight:600}.ad-analytics-clients__foot{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);margin-top:8px;font-size:.68rem;font-weight:600}.bz-modal.crm-help-modal{max-width:720px}.help-intro{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.6}.help-rules{flex-direction:column;gap:12px;display:flex}.help-rule{border:1px solid var(--border-subtle);background:var(--bg-muted);border-radius:10px;padding:14px 16px}.help-rule__title{color:var(--text-primary);margin:0 0 6px;font-size:.95rem}.help-rule__summary{color:var(--text-secondary);margin:0 0 10px;font-size:.85rem;line-height:1.6}.help-rule__meta{flex-direction:column;gap:4px;margin:0 0 10px;display:flex}.help-rule__meta>div{gap:8px;font-size:.8rem;line-height:1.5;display:flex}.help-rule__meta dt{color:var(--text-label);flex:0 0 48px;font-weight:600}.help-rule__meta dd{color:var(--text-secondary);margin:0}.help-rule__example{border-top:1px solid var(--border-subtle);padding-top:10px}.help-rule__example>summary{cursor:pointer;color:var(--accent-text);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:.82rem;font-weight:600;list-style:none;display:flex}.help-rule__example>summary::-webkit-details-marker{display:none}.help-rule__example>summary:before{content:"▸";font-size:.9rem;line-height:1;transition:transform .15s}.help-rule__example[open]>summary:before{transform:rotate(90deg)}.help-rule__example-body{color:var(--text-secondary);padding-top:10px;font-size:.83rem;line-height:1.65}.help-rule__example-body p{margin:0 0 8px}.help-rule__example-body p:last-child{margin-bottom:0}.help-rule__example-body code{background:var(--bg-input);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:4px;padding:1px 5px;font-family:monospace;font-size:.9em}.help-rule__kv{flex-direction:column;gap:4px;margin:0 0 10px;padding:0;list-style:none;display:flex}.help-rule__kv li{align-items:baseline;gap:8px;display:flex}.help-rule__kv span{color:var(--text-label);flex:0 0 150px;font-weight:600}.help-rule__result{border-left:2px solid var(--accent);padding-left:10px}.help-rule__note{opacity:.85;font-size:.8rem;font-style:italic}.help-notes{border-top:1px solid var(--border-subtle);padding-top:14px}.help-notes h3{color:var(--text-primary);margin:0 0 8px;font-size:.9rem}.help-notes ul{color:var(--text-secondary);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:.83rem;line-height:1.6;display:flex}@media (width<=900px){.bz-modal.crm-help-modal{max-width:min(720px,100%)}.help-rule__kv li{flex-direction:column;gap:2px}.help-rule__kv span{flex:none}}.info-tooltip{justify-content:center;align-items:center;display:inline-flex;position:relative}.info-tooltip__badge{border:1px solid var(--border);width:16px;height:16px;color:var(--text-secondary);cursor:help;border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.info-tooltip:hover .info-tooltip__badge,.info-tooltip:focus-visible .info-tooltip__badge{border-color:var(--accent);color:var(--accent-text)}.info-tooltip__bubble{border:1px solid var(--border);background:var(--card-bg);width:max-content;max-width:240px;color:var(--text-primary);box-shadow:var(--shadow-sm);text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;z-index:20;border-radius:8px;padding:8px 10px;font-size:.78rem;font-weight:400;line-height:1.4;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 8px);left:-8px;transform:translateY(-4px)}.info-tooltip__bubble:after{content:"";border:5px solid #0000;border-bottom-color:var(--card-bg);position:absolute;bottom:100%;left:16px}.info-tooltip:hover .info-tooltip__bubble,.info-tooltip:focus-visible .info-tooltip__bubble{opacity:1;visibility:visible;transform:translateY(0)}.crm-conditions-list{flex-direction:column;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.crm-conditions-list__item{border:1px solid var(--border-subtle);background:var(--bg-muted);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.crm-conditions-list__text{color:var(--text-primary);font-family:monospace;font-size:.85rem}.crm-conditions-form{border-top:1px solid var(--border-subtle);padding-top:16px}.crm-conditions-form h3{color:var(--text-primary);margin:0 0 12px;font-size:.95rem}.tag-chip{color:var(--text-primary);background:color-mix(in srgb, var(--tag-color) 15%, var(--bg-elevated));border:1px solid color-mix(in srgb, var(--tag-color) 40%, var(--border));white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px 2px 7px;font-size:.78rem;font-weight:500;line-height:1.6;display:inline-flex}.tag-chip__dot{background:var(--tag-color);width:7px;height:7px;box-shadow:0 0 5px color-mix(in srgb, var(--tag-color) 70%, transparent);border-radius:50%;flex-shrink:0}.tag-chip__sign{color:var(--tag-color);font-size:.85rem;font-weight:700;line-height:1}.tag-chip__sign--excluded{color:var(--error-text)}.crm-tag-members__count{color:var(--text-secondary);font-size:.95rem;font-weight:400}.crm-tag-members__tags{flex-wrap:wrap;gap:6px;display:flex}.crm-tag-members-modal{max-width:960px}.page-shell{min-height:120px;position:relative}.playbook{text-align:right;font-size:var(--text-base);color:var(--text-primary);line-height:2}.playbook__intro{margin:0 0 var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--divider);font-size:var(--text-md);color:var(--text-secondary)}.playbook--sectioned .playbook__section{background:var(--surface-elevated);border:1px solid var(--divider);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.playbook__section+.playbook__section{margin-top:var(--space-6)}.playbook--sectioned .playbook__section+.playbook__section{margin-top:var(--space-8)}.playbook__heading{margin:0 0 var(--space-4);padding-bottom:var(--space-3);border-bottom:2px solid var(--accent-soft);font-size:var(--text-lg);color:var(--accent-text);font-weight:700}.playbook--sectioned .playbook__section>summary.playbook__heading{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-6);cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:none;margin:0;list-style:none;display:flex}.playbook--sectioned .playbook__section>summary.playbook__heading::-webkit-details-marker{display:none}.playbook--sectioned .playbook__section[open]>summary.playbook__heading{border-bottom:2px solid var(--accent-soft)}.playbook--sectioned .playbook__section>summary.playbook__heading:hover{background:var(--surface-muted)}.playbook__chevron{color:var(--text-faint);font-size:.75em;transition:transform .15s;display:inline-flex}.playbook__section[open]>summary .playbook__chevron{transform:rotate(180deg)}.playbook--sectioned .playbook__section-body{padding:var(--space-4) var(--space-6) var(--space-5)}.playbook__p{margin:0 0 var(--space-3);color:var(--text-secondary)}.playbook__list,.playbook__steps{margin:0 0 var(--space-3);color:var(--text-secondary);padding-inline-start:var(--space-6);padding-inline-end:0}.playbook__list li,.playbook__steps li{margin-bottom:var(--space-2)}.playbook__list li::marker{color:var(--text-faint)}.playbook__steps li::marker{color:var(--text-faint)}.playbook__terms{margin:0 0 var(--space-3)}.playbook__term+.playbook__term{margin-top:var(--space-4)}.playbook__terms dt{margin-bottom:var(--space-1);color:var(--text-primary);font-weight:600}.playbook__terms dd{color:var(--text-secondary);margin:0}.playbook__ui{font-family:var(--font-mono);border-radius:var(--radius-xs);background:var(--surface-muted);color:var(--text-primary);white-space:nowrap;padding:1px 5px;font-size:.85em}.playbook__note{margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border-inline-start:3px solid #0000}.playbook__note--info{background:var(--info-bg);border-inline-start-color:var(--info-border);color:var(--info-text)}.playbook__note--warning{background:var(--warning-bg);border-inline-start-color:var(--warning-border);color:var(--warning-text)}.playbook__note--danger{background:var(--error-bg);border-inline-start-color:var(--error-border);color:var(--error-text)}.playbook__note .playbook__ui{background:var(--surface);color:var(--text-primary)}.playbook__link{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);color:var(--accent-text);font-weight:600;text-decoration:none;display:inline-flex}.playbook__link:hover{text-decoration:underline}.playbook__link-arrow{font-size:.9em}.playbook__page{margin:0 0 var(--space-3);padding:var(--space-4);background:var(--surface-muted);border:1px solid var(--divider);border-inline-start:3px solid var(--accent);border-radius:var(--radius-md)}.playbook__page:last-child,.playbook__page>:last-child{margin-bottom:0}.playbook__page-label{margin:0 0 var(--space-2);font-size:var(--text-lg);color:var(--text-primary);font-weight:600}.playbook__page-label-link{color:inherit;text-decoration:none}.playbook__page-label-link:hover{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.playbook__page-text{margin:0 0 var(--space-2);color:var(--text-secondary)}.playbook__inline-link{color:var(--accent-text);text-underline-offset:2px;font-weight:600;text-decoration:underline}.playbook__inline-link:hover{text-decoration-thickness:2px}.playbook__match{background:var(--warning-bg);color:var(--warning-text);border-radius:var(--radius-xs);padding:0 2px}.crm-account-tags-summary{border:1px solid var(--border-subtle);background:var(--bg-muted,var(--card-bg));border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:16px;padding:12px 14px;display:grid}.crm-account-tags-summary>div{flex-direction:column;gap:2px;display:flex}.crm-account-tags-summary__label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint,var(--text-muted));font-size:.72rem}.crm-account-tags-list{margin-top:20px}.crm-account-tags-list-wrap{background:var(--card-bg);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);border-radius:16px;overflow-x:auto}.crm-account-tags-list-wrap .bz-table{margin:0}.crm-tag-timeline{background:var(--card-bg);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);border-radius:16px;padding:24px 12px;position:relative;overflow-x:auto}.crm-tag-timeline__svg{width:100%;height:auto;display:block;overflow:visible}.crm-tag-timeline__wave{stroke-width:2.5px;stroke-linecap:round}.crm-tag-timeline__marker{fill:var(--card-bg);stroke-width:2.5px}.crm-tag-timeline__start-arrow{stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.crm-tag-timeline__node{fill:var(--card-bg);stroke-width:6px}.crm-tag-timeline__node-label{text-transform:uppercase;letter-spacing:.01em;font-size:11px;font-weight:700}.crm-tag-timeline__title{text-transform:uppercase;letter-spacing:.03em;font-size:12.5px;font-weight:800}.crm-tag-timeline__subtitle{fill:var(--text-muted);font-size:11.5px}.crm-tag-timeline__removed-mark{fill:var(--error-text);font-size:15px;font-weight:800}.crm-tag-timeline__connector{stroke-width:2.5px;stroke-linecap:round;opacity:.36}.crm-segment-members__count{color:var(--text-secondary);font-size:.95rem;font-weight:400}.crm-segment-members__tags{flex-wrap:wrap;gap:6px;display:flex}.crm-segment-members-modal{max-width:960px}.crm-segments__rule-chips{flex-wrap:wrap;gap:6px;display:flex}.bz-duration{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.bz-duration__part{width:96px;color:var(--text-label);flex-direction:column;gap:4px;font-size:.75rem;font-weight:600;display:flex}.bz-duration__preview{color:var(--text-secondary);padding-bottom:9px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;font-weight:500}.crm-trigger-weekday-picker{flex-wrap:wrap;gap:6px;display:flex}.crm-trigger-weekday-btn{border:1px solid var(--border);background:var(--bg-input);color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:6px 10px;font-size:.82rem;font-weight:600}.crm-trigger-weekday-btn:hover{border-color:var(--accent)}.crm-trigger-weekday-btn--active{background:var(--accent);border-color:var(--accent);color:#fff}.crm-trigger-schedule-preview{color:var(--text-muted);margin:-6px 0 0;font-size:.82rem}.crm-channel-row{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.crm-channel-row__text{overflow-wrap:anywhere;min-width:0}.crm-conditions-list__item--muted{opacity:.62}.crm-template-field{flex-direction:column;gap:6px;margin-top:14px;display:flex}.crm-template-input{position:relative}.crm-template-input textarea{width:100%}.crm-template-suggest{z-index:5;border:1px solid var(--border);background:var(--bg-elevated,var(--bg-input));border-radius:8px;max-height:220px;margin:2px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000038}.crm-template-suggest__item{cursor:pointer;border-radius:6px;flex-direction:column;gap:2px;padding:6px 8px;display:flex}.crm-template-suggest__item--active{background:var(--bg-muted)}.crm-template-suggest__token{color:var(--text-primary);font-family:monospace;font-size:.85rem}.crm-template-suggest__desc{color:var(--text-muted);font-size:.75rem}.crm-template-chips{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.75rem;display:flex}.crm-template-chip{border:1px solid var(--border-subtle);background:var(--bg-muted);color:var(--text-primary);cursor:pointer;border-radius:6px;padding:2px 6px;font-family:monospace;font-size:.75rem}.crm-template-chip:hover:not(:disabled){border-color:var(--border)}.crm-discount-settings{flex-direction:column;gap:10px;margin-top:14px;display:flex}.crm-discount-settings__title{margin:0}.crm-discount-settings__note{color:var(--text-muted);margin:0;font-size:.8rem}.crm-discount-settings__game{border:1px solid var(--border-subtle);border-radius:8px;min-width:0;margin:0;padding:10px 12px 12px}.crm-discount-settings__legend{color:var(--text-primary);padding:0 4px;font-family:monospace;font-size:.85rem}.crm-trigger-executions__count{color:var(--text-secondary);font-size:.95rem;font-weight:400}.crm-purchase-trend{flex-direction:column;gap:20px;display:flex}.crm-purchase-trend+.crm-purchase-trend{margin-top:48px}.crm-purchase-trend__title{text-align:center;color:var(--text-primary);margin:0;font-size:1.5rem;font-weight:800}.crm-purchase-trend__cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.crm-purchase-card{background:var(--card-bg);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);--card-accent:#10b981;border-radius:14px;flex-direction:column;gap:8px;padding:16px 16px 14px;display:flex;position:relative;overflow:hidden}.crm-purchase-card__glow{background:radial-gradient(circle, var(--card-accent) 0%, transparent 70%);opacity:.18;pointer-events:none;border-radius:50%;width:120px;height:120px;position:absolute;top:-40px;right:-30px}.crm-purchase-card__top{align-items:center;gap:7px;display:flex;position:relative}.crm-purchase-card__dot{background:var(--card-accent);width:8px;height:8px;box-shadow:0 0 8px var(--card-accent);border-radius:50%;flex-shrink:0}.crm-purchase-card__name{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:600;overflow:hidden}.crm-purchase-card__value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:700;line-height:1.1;position:relative}.crm-purchase-card__row{justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.crm-purchase-card__pct{color:var(--text-muted);white-space:nowrap;font-size:.76rem}.crm-purchase-trend__chart-wrap{background:var(--card-bg);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);border-radius:16px;padding:18px 8px 6px;position:relative}.crm-purchase-trend__svg{cursor:crosshair;width:100%;height:auto;display:block;overflow:visible}.crm-purchase-trend__grid{stroke:var(--border-subtle);stroke-width:1px;shape-rendering:crispedges}.crm-purchase-trend__ytick{fill:var(--text-muted);font-variant-numeric:tabular-nums;font-size:10px}.crm-purchase-trend__xtick{fill:var(--text-muted);font-size:10.5px}.crm-purchase-trend__crosshair{stroke:var(--text-muted);stroke-width:1px;stroke-dasharray:3 3;opacity:.6}.crm-purchase-trend__tooltip{background:var(--modal-bg);border:1px solid var(--border);box-shadow:var(--shadow-md);pointer-events:none;z-index:4;border-radius:10px;min-width:140px;padding:8px 12px;position:absolute;top:12px;transform:translate(-50%)}.crm-purchase-trend__tooltip-date{color:var(--text-primary);letter-spacing:.02em;margin-bottom:5px;font-size:.72rem;font-weight:700}.crm-purchase-trend__tooltip-row{justify-content:space-between;align-items:center;gap:10px;padding:1.5px 0;font-size:.76rem;display:flex}.crm-purchase-trend__tooltip-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.crm-purchase-trend__tooltip-label{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.crm-purchase-trend__tooltip-value{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}@media (width<=640px){.crm-purchase-trend__cards{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}.crm-user-flow__summary{border:1px solid var(--border-subtle);background:var(--bg-muted);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;padding:12px 14px;display:grid}.crm-user-flow__summary>div{flex-direction:column;gap:2px;display:flex}.crm-user-flow__summary-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint,var(--text-muted));font-size:.72rem}.crm-user-flow__timeline{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.crm-user-flow__timeline li{border-left:2px solid var(--border-subtle);align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.crm-user-flow__timeline-icon{font-size:1rem;line-height:1.4}.crm-user-flow__timeline-body{flex-direction:column;gap:1px;display:flex}.crm-user-flow__timeline-label{color:var(--text-primary);font-family:monospace;font-size:.88rem}.crm-user-flow__timeline-date{color:var(--text-muted);font-size:.72rem}.crm-users__tag-list{flex-direction:column;gap:2px;margin:0;padding-left:18px;font-size:.85rem;display:flex}.crm-users__tag-date{color:var(--text-muted);margin-left:6px;font-size:.75rem}.crm-analytics__tabs{border-bottom:1px solid var(--border-subtle);gap:4px;margin-bottom:18px;display:flex}.crm-analytics__tab{color:var(--text-muted);cursor:pointer;border:none;background:0 0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 16px;font-size:.88rem;font-weight:600}.crm-analytics__tab:hover{color:var(--text-secondary)}.crm-analytics__tab--active{color:var(--text-primary);border-bottom-color:var(--accent)}.crm-analytics__filters{margin-bottom:20px}.crm-analytics__filter-groups{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.crm-analytics__filter-groups--divided{border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.crm-analytics__filter-group{flex-direction:column;gap:10px;display:flex}.crm-analytics__filter-group-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.72rem;font-weight:700}.crm-analytics__filter-group .bz-form-grid{gap:12px}.crm-analytics__filter-inline-row{grid-column:1/-1;gap:12px;display:flex}.crm-analytics__filter-inline-row label{flex:1;min-width:0}.crm-analytics__prefix-input-row{gap:8px;display:flex}.crm-analytics__prefix-input-row input{flex:1;min-width:0}.crm-analytics__prefix-input-row .bz-btn{white-space:nowrap;flex-shrink:0}.crm-analytics__prefix-browse{position:relative}.crm-analytics__prefix-dropdown{z-index:30;border:1px solid var(--border-subtle);background:var(--card-bg);max-height:260px;box-shadow:var(--shadow-md);border-radius:10px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.crm-analytics__prefix-dropdown-item{text-align:left;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 10px;font-family:monospace;font-size:.82rem}.crm-analytics__prefix-dropdown-item:hover{background:var(--accent-soft);color:var(--text-primary)}.crm-analytics__prefix-dropdown-item--depth-1{opacity:.9;padding-left:24px;font-size:.8rem}.crm-analytics__prefix-dropdown-item--depth-2{opacity:.8;padding-left:38px;font-size:.78rem}.crm-analytics__prefix-dropdown-item--active{background:var(--accent-soft);color:var(--text-primary);font-weight:600}.crm-analytics__match-hint{color:var(--text-muted);font-size:.78rem}.crm-analytics__inline-loading{color:var(--text-muted);align-items:center;gap:10px;padding:24px;font-size:.88rem;display:flex}.crm-analytics__inline-loading:before{content:"";border:2px solid var(--spinner-track);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite crm-analytics-spin}@keyframes crm-analytics-spin{to{transform:rotate(360deg)}}.crm-analytics__updating{background:var(--bg-elevated);border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:5px 12px;font-size:.78rem;display:inline-flex}.crm-analytics__updating:before{content:"";border:2px solid var(--spinner-track);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.7s linear infinite crm-analytics-spin}.crm-analytics__pager{color:var(--text-secondary);justify-content:center;align-items:center;gap:12px;margin-top:16px;font-size:.9rem;display:flex}.crm-funnel-chart{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:12px;padding:18px 20px 16px}.crm-funnel-chart__scroll{overflow-x:auto}.crm-funnel-chart__svg{width:100%;min-width:520px;height:auto;display:block}.crm-funnel-chart__value{fill:#1f2937;font-size:13.5px;font-weight:600}.crm-funnel-chart__value--outside{fill:var(--text-primary)}.crm-funnel-chart__legend{border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:8px 18px;margin:14px 0 0;padding:12px 0 0;list-style:none;display:flex}.crm-funnel-chart__legend li{align-items:center;gap:7px;font-size:.8rem;display:flex}.crm-funnel-chart__swatch{border-radius:3px;flex:0 0 12px;width:12px;height:12px}.crm-funnel-chart__legend-label{color:var(--text-primary)}.crm-funnel-chart__legend-value{color:var(--text-secondary);font-variant-numeric:tabular-nums}.crm-funnel-chart__drop{fill:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.crm-funnel-chart__drop--gain{fill:var(--success-text,var(--text-secondary))}.crm-funnel-chart__legend-drop{color:var(--text-muted);font-variant-numeric:tabular-nums}.crm-funnel-chart__scroll{position:relative}.crm-funnel-chart__band--hoverable{cursor:pointer}.crm-funnel-chart__tooltip{z-index:2;pointer-events:none;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);min-width:210px;max-width:290px;box-shadow:var(--shadow-lg);padding:10px 12px;position:absolute;transform:translate(-50%,calc(-100% - 14px))}.crm-funnel-chart__tooltip--below{transform:translate(-50%,14px)}.crm-funnel-chart__tooltip-title{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;padding-bottom:6px;font-size:.82rem;font-weight:600;display:flex}.crm-funnel-chart__tooltip-title span{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.crm-funnel-chart__tooltip-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.crm-funnel-chart__tooltip-list li{align-items:center;gap:7px;font-size:.8rem;display:flex}.crm-funnel-chart__tooltip-tag{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);flex:auto;overflow:hidden}.crm-funnel-chart__tooltip-pct{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex:none}.crm-funnel-chart__value,.crm-funnel-chart__drop{pointer-events:none}.crm-funnels__row--selected td{background:var(--accent-soft)}.crm-funnels__step-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crm-funnels__step-chip{align-items:center;gap:6px;display:inline-flex}.crm-funnels__step-arrow{color:var(--text-muted);font-size:.85rem}.crm-funnels__filters h2{color:var(--text-primary);margin:0 0 16px;font-size:1.1rem}.crm-funnels__filter-groups{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.crm-funnels__filter-group{flex-direction:column;gap:10px;display:flex}.crm-funnels__filter-group-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.72rem;font-weight:700}.crm-funnels__filter-group-label em{text-transform:none;letter-spacing:normal;opacity:.85;font-style:normal;font-weight:500}.crm-funnels__filter-group .bz-form-grid{gap:12px}.crm-funnels__table{margin-bottom:var(--space-5)}.crm-funnels__audience-fields{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.crm-funnels__filter-actions{margin-top:var(--space-4);justify-content:flex-end;display:flex}.banner-modal-overlay{z-index:2000;background:var(--modal-overlay);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.banner-modal{background:var(--modal-bg);border:1px solid var(--modal-border);border-radius:16px;flex-direction:column;width:100%;max-width:860px;max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 48px #0003}.banner-modal__header{border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.banner-modal__header-main{align-items:center;gap:10px;display:flex}.banner-modal__header h2{color:var(--text-primary);margin:0;font-size:1.25rem}.banner-modal__close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1.6rem;line-height:1}.banner-modal__close:hover{color:var(--text-primary)}.banner-modal__body{flex:1;padding:20px 24px 24px;overflow-y:auto}.banner-modal__content{align-items:flex-start;gap:20px;display:flex}.banner-modal__preview-column{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;display:flex}.banner-modal__preview{aspect-ratio:16/9;border:1px solid var(--border);background:var(--hero-surface);border-radius:12px;justify-content:center;align-items:center;width:220px;display:flex;position:relative;overflow:hidden}.banner-modal__preview--clickable{cursor:zoom-in}.banner-modal__preview--clickable:hover img{transform:scale(1.03)}.banner-modal__preview img{object-fit:cover;width:100%;height:100%;transition:transform .15s}.banner-modal__fullscreen-icon{color:#fff;cursor:pointer;background:#1a2332b8;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;bottom:8px;right:8px}.banner-modal__fullscreen-icon:hover{background:#1a2332e0}.banner-modal__fullscreen-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.banner-modal__image-size{color:var(--text-secondary);text-align:center;font-size:.75rem;font-weight:600}.banner-fullscreen-overlay{z-index:2200;background:#0a0e16eb;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.banner-fullscreen-overlay img{object-fit:contain;border-radius:8px;max-width:100%;max-height:100%;box-shadow:0 12px 40px #00000059}.banner-fullscreen__close{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;width:44px;height:44px;font-size:1.8rem;line-height:1;position:fixed;top:20px;right:24px}.banner-fullscreen__close:hover{background:#ffffff38}.banner-modal__preview-placeholder{text-align:center;color:var(--text-muted);padding:12px;font-size:.8rem;font-weight:600}.banner-modal__fields{flex:1;min-width:0}.banner-modal__upload{align-items:flex-end;display:flex}.banner-modal__upload-btn{cursor:pointer;justify-content:center;align-items:center;width:fit-content;display:inline-flex}.banner-modal__upload-btn:has(input:disabled){opacity:.65;cursor:not-allowed}.banner-modal__pending-hint{color:var(--text-secondary);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:.78rem;overflow:hidden}.banner-modal__image-url{grid-column:1/-1}.banner-modal__image-url-label{color:var(--text-label);flex-direction:column;gap:6px;font-size:.85rem;font-weight:600;display:flex}.banner-modal__image-url-row{align-items:center;gap:8px;display:flex}.banner-modal__image-url-row input{flex:1;min-width:0}.banner-modal__open-url-btn{flex-shrink:0}@media (width<=720px){.banner-modal-overlay{align-items:flex-start;padding:12px;overflow-y:auto}.banner-modal__content{flex-direction:column}.banner-modal__preview{width:min(220px,100%)}.banner-modal__fields{width:100%}}.ad-modal__clients{flex-direction:column;gap:8px;display:flex}.ad-modal__clients-label{color:var(--text-secondary);font-size:.85rem;font-weight:600}.ad-modal__clients-hint{color:var(--text-secondary);margin:0;font-size:.78rem}.ad-modal__clients-empty{color:var(--text-secondary);font-size:.85rem}.ad-modal__clients-list{border:1px solid var(--border);background:var(--bg-muted);border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;max-height:180px;padding:10px;display:grid;overflow:auto}.ad-modal__client-option{color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;margin:0;font-size:.88rem;display:flex}.ad-modal__client-option input{width:auto;margin:0}.sm-page__lede{max-width:52rem;color:var(--text-secondary);margin:0 0 24px;line-height:1.5}.sm-page__empty{border:1px dashed var(--border);background:var(--bg-app);border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:28px;display:flex}.sm-page__empty-icon{background:color-mix(in srgb, var(--brand-light) 18%, transparent);width:40px;height:40px;color:var(--brand-dark);border-radius:10px;place-items:center;margin-bottom:4px;display:grid}.sm-page__empty-icon svg{width:22px;height:22px}.sm-page__empty h2{color:var(--text-primary);margin:0;font-size:1.1rem}.sm-page__empty p{max-width:36rem;color:var(--text-secondary);margin:0;line-height:1.45}.sm-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.sm-kpi-row--4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm-kpi{background:var(--bg-app);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.sm-kpi__label{color:var(--text-secondary);font-size:.85rem}.sm-kpi__value{color:var(--text-primary);font-size:1.55rem;font-weight:700}.sm-kpi__value--muted{color:var(--text-muted);font-weight:600}.sm-kpi__hint{color:var(--text-muted);font-size:.75rem}@keyframes sm-skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}.sm-skeleton{background:linear-gradient(90deg, color-mix(in srgb, var(--border) 70%, transparent) 0%, color-mix(in srgb, var(--text-muted) 18%, transparent) 50%, color-mix(in srgb, var(--border) 70%, transparent) 100%);background-size:200% 100%;border-radius:8px;animation:1.2s ease-in-out infinite sm-skeleton-pulse}.sm-skeleton--label{width:55%;height:.85rem}.sm-skeleton--value{width:42%;height:1.6rem;margin-top:4px}.sm-skeleton--hint{width:70%;height:.7rem;margin-top:2px}.sm-skeleton--desc{width:88%;height:.85rem;margin-top:6px}.sm-skeleton--pill{border-radius:999px;width:72px;height:1.35rem}.sm-skeleton--day{width:70%;height:2.4rem}.sm-skeleton--bar{border-radius:8px 8px 4px 4px;align-self:flex-end;width:85%;max-width:28px;height:40%}.sm-kpi--skeleton{gap:8px}.sm-skeleton-legend{flex-wrap:wrap;gap:8px;padding:0 16px 12px;display:flex}.sm-stacked-chart--skeleton .sm-stacked-chart__col:nth-child(3n+1) .sm-skeleton--bar{height:55%}.sm-stacked-chart--skeleton .sm-stacked-chart__col:nth-child(3n+2) .sm-skeleton--bar{height:78%}.sm-stacked-chart--skeleton .sm-stacked-chart__col:nth-child(3n) .sm-skeleton--bar{height:32%}.sm-section-card{min-height:auto}.sm-page__empty--inset{box-sizing:border-box;width:100%;padding:20px}.sm-report-filters{border:1px solid var(--border);background:var(--bg-elevated);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.sm-report-filters label{color:var(--text-label);flex-direction:column;gap:6px;font-size:.85rem;font-weight:600;display:flex}.sm-report-filters input[type=date]{border:1px solid var(--border);background:var(--bg-input);color:var(--text-primary);border-radius:8px;min-width:160px;padding:8px 12px;font-family:inherit;font-size:.9rem}.sm-report-filters__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.sm-report-range{color:var(--text-secondary);margin:0 0 16px;font-size:.88rem}.sm-report-grid{grid-template-columns:1fr;gap:14px;display:grid}.sm-flow-legend{flex-wrap:wrap;gap:12px 18px;margin:0 0 16px;padding:0;list-style:none;display:flex}.sm-flow-legend li{color:var(--text-secondary);align-items:center;gap:8px;font-size:.85rem;display:flex}.sm-stacked-chart{align-items:flex-end;gap:12px;height:260px;padding-top:8px;display:flex}.sm-stacked-chart--dense{gap:4px;padding-bottom:4px}.sm-stacked-chart--dense .sm-stacked-chart__stack{width:85%;max-width:28px}.sm-stacked-chart--ultra{gap:1px}.sm-stacked-chart--ultra .sm-stacked-chart__value{display:none}.sm-stacked-chart--ultra .sm-stacked-chart__stack{border-radius:3px 3px 1px 1px;width:100%;max-width:none}.sm-stacked-chart--ultra .sm-stacked-chart__label{font-size:.58rem}.sm-stacked-chart--dense .sm-stacked-chart__label{writing-mode:vertical-rl;text-overflow:ellipsis;max-height:3.2rem;font-size:.62rem;overflow:hidden;transform:rotate(180deg)}.sm-stacked-chart--dense .sm-stacked-chart__value{writing-mode:vertical-rl;max-height:3.5rem;font-size:.6rem;overflow:hidden;transform:rotate(180deg)}.sm-stacked-chart__col{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.sm-stacked-chart__value{color:var(--text-muted);text-align:center;min-height:1em;font-size:.72rem}.sm-stacked-chart__track{flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex}.sm-stacked-chart__stack{border-radius:8px 8px 4px 4px;flex-direction:column-reverse;width:72%;max-width:48px;min-height:0;transition:height .75s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}.sm-stacked-chart__segment{width:100%;min-height:2px}.sm-stacked-chart__label{color:var(--text-secondary);font-size:.75rem}.sm-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sm-chart-card{border:1px solid var(--border);background:var(--bg-app);border-radius:14px;min-height:280px;padding:18px}.sm-chart-card__header{margin-bottom:18px}.sm-chart-card__title-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.sm-chart-card__header h2{color:var(--text-primary);margin:0;font-size:1.05rem}.sm-chart-card__header p{color:var(--text-secondary);max-width:52rem;margin:0;font-size:.85rem}.sm-chart-group-by{color:var(--text-secondary);white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;margin:0;font-size:.78rem;font-weight:600;display:inline-flex}.sm-chart-group-by select{border:1px solid var(--border);background:var(--bg-input);width:auto;min-width:112px;color:var(--text-primary);cursor:pointer;border-radius:999px;padding:5px 28px 5px 10px;font-family:inherit;font-size:.78rem;font-weight:600;line-height:1.2}.sm-bar-chart{align-items:flex-end;gap:10px;height:180px;padding-top:8px;display:flex}.sm-bar-chart__col{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.sm-bar-chart__value{color:var(--text-muted);font-size:.75rem}.sm-bar-chart__track{flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex}.sm-bar-chart__bar{background:linear-gradient(180deg, var(--brand-light), var(--brand-dark));border-radius:8px 8px 4px 4px;width:70%;max-width:36px;min-height:4px}.sm-bar-chart__label{color:var(--text-secondary);font-size:.75rem}.sm-share-chart{align-items:center;gap:24px;min-height:180px;display:flex}.sm-share-chart__donut{border-radius:50%;flex-shrink:0;width:148px;height:148px;-webkit-mask:radial-gradient(circle,#0000 48%,#000 49%);mask:radial-gradient(circle,#0000 48%,#000 49%)}.sm-share-chart__legend{flex-direction:column;flex:1;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sm-share-chart__legend li{color:var(--text-primary);grid-template-columns:12px 1fr auto;align-items:center;gap:10px;font-size:.9rem;display:grid}.sm-share-chart__swatch{border-radius:3px;width:12px;height:12px}.sm-share-chart__name{color:var(--text-secondary)}.sm-share-chart__pct{font-weight:600}.sm-condition-list{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.sm-condition-row{border:1px solid var(--border);background:var(--bg-app);border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px;display:flex}.sm-condition-row__join{letter-spacing:.06em;text-transform:uppercase;min-width:48px;color:var(--accent-text);padding-bottom:10px;font-size:.75rem;font-weight:700}.sm-condition-row label{color:var(--text-label);flex-direction:column;gap:6px;font-size:.82rem;font-weight:600;display:flex}.sm-condition-row input,.sm-condition-row select{border:1px solid var(--border);background:var(--bg-input);color:var(--text-primary);border-radius:8px;min-width:120px;padding:8px 10px;font-family:inherit;font-size:.88rem}.sm-condition-row input[type=number]{width:120px}.sm-condition-row__check{align-items:center;min-width:auto;padding-bottom:10px;flex-direction:row!important;gap:8px!important}.sm-condition-row__check input[type=checkbox]{width:auto;min-width:auto}.sm-condition-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sm-condition-add select{border:1px solid var(--border);background:var(--bg-input);color:var(--text-primary);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:.88rem}.sm-condition-summary{flex-wrap:wrap;flex:1;align-items:center;gap:.25rem .35rem;min-width:220px;margin:0;font-size:.9rem;line-height:1.45;display:flex}.sm-condition-summary__item{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.sm-condition-summary__condition{color:var(--text-primary);font-weight:600}.sm-condition-summary__and{color:var(--accent-text);letter-spacing:.03em;font-weight:800}.sm-kpi-row--report{grid-template-columns:minmax(220px,320px)}.sm-report-sample{margin-top:1rem}.sm-report-sample__pager{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.85rem;display:flex}.sm-report-sample__pager span{color:var(--text-muted,#94a3b8);font-size:.9rem}@media (width<=960px){.sm-kpi-row,.sm-kpi-row--4,.sm-chart-grid,.sm-kpi-row--report{grid-template-columns:1fr}.sm-share-chart{flex-direction:column;align-items:flex-start}.sm-report-filters__actions{width:100%;margin-left:0}}.coin-flow__range{border:1px solid var(--border);background:var(--bg-input);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.coin-flow__range-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 12px;font-family:inherit;font-size:.82rem;font-weight:600}.coin-flow__range-btn:hover:not(:disabled):not(.coin-flow__range-btn--active){color:var(--text-primary)}.coin-flow__range-btn--active{background:var(--accent);color:#fff}.coin-flow__range-btn:disabled{opacity:.6;cursor:not-allowed}.app-submodal__subtitle{color:var(--text-secondary);margin:4px 0 0;font-size:.85rem;font-weight:500;display:block}.app-submodal__body{flex:1;padding:20px 24px 24px;overflow-y:auto}.app-submodal__toolbar{justify-content:flex-end;margin-bottom:16px;display:flex}.app-submodal__empty{color:var(--text-secondary);margin:0;font-size:.9rem}.app-submodal__card{border:1px solid var(--border);background:var(--card-bg);border-radius:12px;margin-bottom:12px;padding:16px}.app-submodal__card--new{background:var(--card-highlight-bg);border-color:var(--card-highlight-border);margin-bottom:16px}.app-submodal__card--inactive{background:var(--hero-surface);opacity:.9}.app-submodal__card-header{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.app-submodal__card--collapsed{padding-top:12px;padding-bottom:12px}.app-submodal__card--collapsed .app-submodal__card-header{margin-bottom:0}.app-submodal__expand-btn{cursor:pointer;text-align:left;color:inherit;background:0 0;border:none;flex:1;align-items:center;gap:8px;min-width:0;margin:0;padding:0;display:flex}.app-submodal__expand-btn:hover .app-submodal__card-title{color:var(--accent,var(--text-primary))}.app-submodal__expand-icon{width:1rem;color:var(--text-secondary);flex-shrink:0;font-size:.75rem;line-height:1}.app-submodal__card-title{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:0;font-size:.9rem;font-weight:600;display:inline-flex}.app-submodal__card-actions{flex-wrap:wrap;flex-shrink:0;gap:6px;margin-left:auto;display:flex}.app-submodal__media-field{align-items:center;gap:8px;display:flex}.app-submodal__media-field input{flex:1;min-width:0}.app-submodal__media-field .bz-btn{cursor:pointer;flex-shrink:0;margin:0}.app-submodal__pending-hint{color:var(--text-secondary);margin-top:6px;font-size:.78rem;font-weight:500;display:block}.app-submodal__shot-preview{aspect-ratio:9/16;border:1px solid var(--border);background:var(--hero-surface);border-radius:8px;flex-shrink:0;width:88px;overflow:hidden}.app-submodal__shot-preview img,.app-submodal__shot-preview video{object-fit:contain;width:100%;height:100%}.app-submodal__shot-body{align-items:flex-start;gap:14px;display:flex}.app-submodal__shot-fields{flex:1;min-width:0}@media (width<=720px){.app-submodal__shot-body{flex-direction:column}}.app-modal-overlay{z-index:2000;background:var(--modal-overlay);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.app-modal{background:var(--modal-bg);border:1px solid var(--modal-border);width:100%;max-width:960px;max-height:90vh;box-shadow:var(--shadow-lg);border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden}.app-modal__header{border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.app-modal__header h2{color:var(--text-primary);margin:0;font-size:1.25rem}.app-modal__close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1.6rem;line-height:1}.app-modal__close:hover{color:var(--text-primary)}.app-modal__body{padding:24px;overflow-y:auto}.app-modal__hero{--app-hero-max-height:112px;border:1px solid var(--border-subtle);background:var(--hero-surface);border-radius:12px;margin-bottom:20px;display:flex;overflow:hidden}.app-modal__hero-slot{flex-direction:column;flex:1;align-items:stretch;gap:8px;min-width:0;padding:12px;display:flex}.app-modal__hero-slot+.app-modal__hero-slot{border-left:1px solid var(--border-subtle)}.app-modal__hero-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;text-align:center;font-size:.75rem;font-weight:600}.app-modal__hero-field{width:100%;color:var(--text-label);text-align:left;flex-direction:column;gap:6px;font-size:.8rem;font-weight:600;display:flex}.app-modal__hero-field input{border:1px solid var(--border);background:var(--bg-input);width:100%;min-width:0;color:var(--text-primary);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:.85rem}.app-modal__advanced{border:1px solid var(--border);background:var(--bg-muted);border-radius:12px;margin:16px 0 4px;overflow:hidden}.app-modal__advanced-toggle{cursor:pointer;text-align:left;width:100%;color:var(--text-primary);background:0 0;border:none;align-items:center;gap:8px;padding:12px 14px;font-size:.9rem;font-weight:600;display:flex}.app-modal__advanced-toggle:hover{background:var(--bg-hover,color-mix(in srgb, var(--accent) 8%, transparent))}.app-modal__advanced-chevron{width:1rem;color:var(--text-secondary);font-size:.75rem;line-height:1}.app-modal__advanced-body{margin:0;padding:0 14px 14px}.app-modal__hero-preview{width:100%;min-height:var(--app-hero-max-height);justify-content:center;align-items:center;display:flex;position:relative}.app-modal__hero-preview--clickable{cursor:zoom-in}.app-modal__hero-preview img{max-width:100%;max-height:var(--app-hero-max-height);object-fit:contain;width:auto;height:auto;display:block}.app-modal__hero-preview--clickable:hover img{opacity:.92}.app-modal__fullscreen-icon{color:#fff;cursor:pointer;background:#1a2332b8;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;bottom:4px;right:4px}.app-modal__fullscreen-icon:hover{background:#1a2332e0}.app-modal__fullscreen-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.app-modal__image-size{color:var(--text-secondary);text-align:center;font-size:.75rem;font-weight:600}.app-modal__hero-placeholder{color:var(--text-muted);text-align:center;padding:12px;font-size:.85rem;font-weight:600}.app-fullscreen-overlay{z-index:2200;background:#0a0e16eb;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.app-fullscreen-overlay img{object-fit:contain;border-radius:8px;max-width:100%;max-height:100%;box-shadow:0 12px 40px #00000059}.app-fullscreen__close{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;width:44px;height:44px;font-size:1.8rem;line-height:1;position:fixed;top:20px;right:24px}.app-fullscreen__close:hover{background:#ffffff38}.app-modal__manage-actions{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.app-modal__form{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=720px){.app-modal-overlay{align-items:flex-start;padding:12px;overflow-y:auto}.app-modal__form{grid-template-columns:1fr}.app-modal__hero{flex-direction:column}.app-modal__hero-slot+.app-modal__hero-slot{border-left:0;border-top:1px solid var(--border-subtle)}}.app-modal__media-field{align-items:center;gap:8px;display:flex}.app-modal__media-field input[type=text],.app-modal__media-field>input{flex:1;min-width:0}.app-modal__media-field .bz-btn{cursor:pointer;flex-shrink:0;margin:0}.app-modal__pending-hint{color:var(--text-secondary);margin-top:6px;font-size:.78rem;font-weight:500;display:block}.app-modal__field--full{grid-column:1/-1}.app-modal__preview-text{resize:vertical;min-height:88px}.app-modal__field--description textarea{resize:vertical;min-height:180px;font-size:var(--text-md);line-height:var(--leading-normal);text-align:right;direction:rtl}.app-modal__identity{display:block}.app-modal__identity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;display:grid}.app-modal__identity-item{min-width:0;color:var(--text-primary);flex-direction:column;align-items:flex-start;gap:6px;font-size:.85rem;display:flex}.app-modal__identity-item strong{text-transform:uppercase;letter-spacing:.04em;color:var(--text-label);font-size:.72rem;font-weight:600}.app-modal__identity-item--full{grid-column:1/-1}.app-modal__identity-wallet{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-modal__secret{word-break:break-all;text-align:left;max-width:100%}.app-modal__client-summary{flex-direction:column;gap:6px;min-width:0;display:flex}.app-modal__client-secret{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}@media (width<=720px){.app-modal__identity-grid{grid-template-columns:1fr}}.login-page{background:var(--bg-app);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{background:var(--modal-bg);border:1px solid var(--modal-border);width:100%;max-width:400px;box-shadow:var(--shadow-lg);border-radius:16px;flex-direction:column;gap:16px;padding:32px;display:flex;position:relative}.login-card__brand{text-align:center;margin-bottom:8px}.login-card__logo{object-fit:cover;border-radius:50%;width:56px;height:56px;margin:0 auto 12px}.login-card__brand h1{color:var(--text-primary);margin:0;font-size:1.5rem}.login-card__brand p{color:var(--text-secondary);margin:6px 0 0;font-size:.9rem}.login-card label{color:var(--text-label);flex-direction:column;gap:6px;font-size:.85rem;font-weight:600;display:flex}.login-card input{border:1px solid var(--border);background:var(--bg-input);color:var(--text-primary);border-radius:10px;padding:11px 14px;font-size:.95rem;transition:border-color .15s}.login-card input:focus{border-color:var(--accent)}.login-card button{background:linear-gradient(180deg, var(--brand-light) 0%, var(--brand-dark) 100%);color:#fff;cursor:pointer;border:none;border-radius:10px;margin-top:8px;padding:12px;font-size:1rem;font-weight:600}.login-card button:disabled{opacity:.7;cursor:not-allowed}.login-card__error{background:var(--error-bg);color:var(--error-text);border-radius:8px;padding:10px 12px;font-size:.9rem}.shop-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.shop-tabs{gap:8px;display:flex}.shop-tabs__btn{border:1px solid var(--border);background:var(--bg-shell);color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:8px 16px;font-size:.9rem;font-weight:600}.shop-tabs__btn:hover{color:var(--text-primary);border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.shop-tabs__btn--active{color:var(--accent-text);border-color:color-mix(in srgb, var(--accent) 40%, var(--border));background:var(--accent-soft)}.shop-purchases-panel{min-height:160px;position:relative}.shop-toolbar__right{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-left:auto;display:flex}.shop-toolbar__filters{flex-wrap:wrap;align-items:flex-end;gap:18px;display:flex}.shop-state-filter{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;flex-direction:column;align-items:stretch;gap:4px;font-size:.7rem;font-weight:600;display:flex}.shop-state-filter select{border:1px solid var(--border);background:var(--bg-input,var(--bg-shell));min-width:112px;max-width:148px;height:32px;color:var(--text-primary);text-transform:none;letter-spacing:0;border-radius:7px;padding:4px 8px;font-size:.82rem;font-weight:500}.users-search-results{margin-top:8px}.users-search-results .bz-table tbody tr{cursor:pointer}.users-search-results .bz-table tbody tr:hover td{background:var(--accent-soft)}.users-search-results .bz-table tbody tr.users-search-results__row--deleted td{color:var(--text-secondary)}.users-linked-table__row{cursor:pointer}.users-linked-table__row:hover td{background:var(--accent-soft)}.users-detail-modal{width:100%;max-width:min(920px,100vw - 48px)}.users-detail-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-bottom:14px;display:grid}.users-detail-item{border:1px solid var(--border);background:var(--bg-muted);border-radius:8px;padding:10px 12px}.users-detail-item strong{color:var(--text-secondary);margin-bottom:4px;font-size:.82rem;display:block}.users-account-edit-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px 14px;margin-bottom:14px;display:grid}.users-account-edit-grid__wide{grid-column:1/-1}@media (width<=900px){.users-account-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.users-account-edit-grid{grid-template-columns:minmax(0,1fr)}}.users-account-layout{grid-template-columns:1fr;align-items:start;gap:20px;margin-bottom:20px;display:grid}.users-account-panel,.users-users-panel{min-width:0}.users-account-panel{border:1px solid var(--border);background:var(--bg-muted);border-radius:10px;padding:14px}.users-users-panel{border:1px solid var(--border);background:var(--bg-shell);border-radius:10px;padding:14px}.users-subtitle{color:var(--text-primary);margin:0 0 12px;font-size:.95rem;font-weight:600}.users-users-panel .bz-table{font-size:.85rem}.users-users-panel .bz-table th,.users-users-panel .bz-table td{white-space:nowrap;padding:10px 12px}.users-account-panel .users-detail-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.users-account-panel .users-detail-item{background:var(--bg-shell)}.users-account-panel .bz-form-actions{margin-top:4px}.users-phone-field{align-items:stretch;gap:8px;min-width:0;display:flex}.users-phone-field input{font-variant-numeric:tabular-nums;flex:auto;min-width:0}.users-phone-field__otp{flex:none;min-width:64px;font-size:.85rem}.users-toast{background:var(--success-bg);color:var(--success-text);border-radius:8px;margin-bottom:10px;padding:8px 12px;font-size:.85rem;position:sticky;top:0}.users-commerce-section{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, var(--bg-shell)) 0%, var(--bg-muted) 100%);box-shadow:inset 3px 0 0 var(--accent);border-radius:12px;margin-bottom:20px;padding:16px}.users-commerce-section__heading{margin-bottom:14px}.users-commerce-section__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);margin-bottom:4px;font-size:.72rem;font-weight:700;display:block}.users-commerce-section__title{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}.users-commerce-section__wallet-id{color:var(--text-secondary);font-weight:500}.users-commerce-section__wallet-ids-extra{color:var(--text-secondary);margin-top:4px;font-size:.78rem;display:block}.users-commerce-section__body{flex-direction:column;gap:10px;display:flex}.users-commerce-section__balance-row{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch;gap:10px;display:grid}.users-commerce-section__label{color:var(--text-secondary);margin:0;font-size:.82rem;font-weight:600}.users-commerce-section__error{color:var(--error-text);margin-bottom:0;font-size:.85rem}.users-commerce-section__actions{flex-direction:column;justify-content:center;gap:8px;min-width:160px;display:flex}.users-commerce-section__balance-row--lottery{grid-template-columns:minmax(0,.8fr) minmax(0,.9fr) minmax(0,1.4fr) auto}.users-lottery-quest-status{white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:.78rem;font-weight:600;display:inline-flex}.users-lottery-quest-status--completed{background:var(--success-bg);color:var(--success-text)}.users-lottery-quest-status--claimable{background:var(--accent-soft);color:var(--accent-text)}.users-lottery-quest-status--incomplete{background:var(--bg-muted);color:var(--text-secondary)}.users-lottery-quest-row--completed td{color:var(--text-secondary)}.users-section-divider__title{color:var(--text-primary);margin:0 0 12px;padding-top:4px;font-size:.95rem;font-weight:600}.users-empty-linked{color:var(--text-secondary);margin:0 0 8px;font-size:.9rem}.users-wallet-balance__item{border:1px solid var(--border);background:var(--bg-muted);border-radius:8px;padding:10px 12px}.users-wallet-balance__item strong{color:var(--text-secondary);margin-bottom:4px;font-size:.82rem;display:block}.users-wallet-balance__resource{color:var(--text-secondary);font-size:.82rem}.users-wallet-balance__loading{color:var(--text-secondary);font-size:.85rem}.users-transactions-modal{width:100%;max-width:min(900px,100vw - 48px)}.users-modal-loading-wrap{min-height:120px;position:relative}.users-transactions-pagination{justify-content:center;align-items:center;gap:12px;margin-top:14px;display:flex}.users-tx--credit{color:var(--success-text);font-weight:600}.users-tx--debit{color:var(--error-text);font-weight:600}.users-purchases-modal{width:100%;max-width:min(960px,100vw - 48px)}.users-purchases-list{flex-direction:column;gap:12px;display:flex}.users-purchase-card{border:1px solid var(--border);background:var(--bg-shell);border-radius:10px;padding:14px}.users-purchase-card__header{border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;padding:10px 12px;display:flex}.users-purchase-card__header--processing{background:#2563eb1a}.users-purchase-card__header--packing{background:#b478141a}.users-purchase-card__header--shipped{background:#16a34a1a}.users-purchase-card__header--canceled{background:#dc26261a}.users-purchase-card__type{background:var(--accent-soft);color:var(--accent-text);border-radius:6px;padding:3px 8px;font-size:.75rem;font-weight:600;display:inline-block}.users-purchase-card__title{color:var(--text-primary);font-weight:600}.users-purchase-card__date{color:var(--text-secondary);margin-left:auto;font-size:.82rem}.users-purchase-card__grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.users-purchase-field{border:1px solid var(--border);background:var(--bg-muted);border-radius:8px;padding:8px 10px}.users-purchase-field strong{color:var(--text-secondary);margin-bottom:4px;font-size:.78rem;display:block}.users-purchase-field span{color:var(--text-primary);word-break:break-word;font-size:.85rem;display:block}.users-purchase-link{color:var(--accent-text);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:.85rem;font-weight:600;text-decoration:underline;display:inline-block}.users-purchase-link:hover{color:color-mix(in srgb, var(--accent) 80%, var(--text-primary))}.users-purchase-link--inline{font-size:inherit;vertical-align:baseline;font-family:inherit;display:inline}.users-purchase-meta{background:var(--bg-shell);border:1px solid var(--border);white-space:pre-wrap;word-break:break-word;color:var(--text-primary);border-radius:8px;margin:8px 0 0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8rem;line-height:1.5}.users-purchase-meta-section__toggle{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:none;align-items:center;gap:8px;padding:0;display:flex}.users-purchase-meta-section__toggle:hover strong{color:var(--accent-text)}.users-purchase-meta-section__chevron{width:1rem;color:var(--text-secondary);flex-shrink:0;font-size:.75rem;line-height:1}.users-purchase-meta-section__toggle strong{flex-shrink:0;margin-bottom:0}.users-purchase-meta-section__summary{color:var(--text-secondary);margin-left:auto;font-size:.78rem;font-weight:500}.users-purchase-field__row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.users-purchase-field__row span{flex:1;min-width:0}.users-purchase-copy-btn{border:1px solid var(--border);background:var(--bg-shell);color:var(--text-secondary);cursor:pointer;border-radius:6px;flex-shrink:0;padding:2px 8px;font-size:.72rem;font-weight:600}.users-purchase-copy-btn:hover{color:var(--accent-text);border-color:color-mix(in srgb, var(--accent) 40%, var(--border));background:var(--accent-soft)}.users-purchase-field__input,.users-purchase-field__select{border:1px solid var(--border);background:var(--bg-shell);width:100%;min-width:0;color:var(--text-primary);border-radius:6px;padding:6px 8px;font-size:.85rem}.users-purchase-field__row .users-purchase-field__input{flex:1}.users-purchase-card--collapsible{padding:0;overflow:hidden}.users-purchase-card--collapsible.users-purchase-card--expanded{padding:0 0 14px}.users-purchase-card__summary{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:none;align-items:center;gap:12px;padding:12px 14px;display:flex}.users-purchase-card__summary--processing{background:#2563eb1a}.users-purchase-card__summary--packing{background:#b478141a}.users-purchase-card__summary--shipped{background:#16a34a1a}.users-purchase-card__summary--canceled{background:#dc26261a}.users-purchase-card__summary:hover{background:var(--bg-hover)}.users-purchase-card__summary--processing:hover{background:#2563eb29}.users-purchase-card__summary--packing:hover{background:#b4781429}.users-purchase-card__summary--shipped:hover{background:#16a34a29}.users-purchase-card__summary--canceled:hover{background:#dc262629}.users-purchase-card__summary-grid{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-width:0;display:grid}.users-purchase-summary-field{min-width:0}.users-purchase-summary-field__label{color:var(--text-secondary);margin-bottom:4px;font-size:.75rem;font-weight:600;display:block}.users-purchase-summary-field__value{color:var(--text-primary);word-break:break-word;font-size:.85rem;font-weight:600;display:block}.users-purchase-card__chevron{color:var(--text-secondary);flex-shrink:0;font-size:1.1rem;line-height:1;transition:transform .15s}.users-purchase-card__chevron--expanded{transform:rotate(90deg)}.users-purchase-card--expanded .users-purchase-card__summary{border-bottom:1px solid var(--border)}.users-purchase-card--expanded .users-purchase-card__header,.users-purchase-card--expanded .users-purchase-card__grid,.users-purchase-card--expanded .users-purchase-field--full,.users-purchase-card--expanded .users-purchase-card__error,.users-purchase-card--expanded .users-purchase-card__actions{margin-left:14px;margin-right:14px}.users-purchase-card--expanded .users-purchase-card__header{margin-top:12px}.users-purchase-card__error{color:var(--error-text);margin-top:10px;font-size:.85rem}.users-purchase-field__modified-mark{color:var(--error-text,#dc2626);font-weight:700}.users-purchase-field span.users-purchase-field__modified-mark{color:var(--error-text,#dc2626);font-size:inherit;font-weight:700;display:inline}.users-purchase-field strong .users-purchase-field__modified-mark,.bz-btn .users-purchase-field__modified-mark{color:var(--error-text,#dc2626)}.users-purchase-field--modified .users-purchase-field__input,.users-purchase-field--modified .users-purchase-field__select{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.users-purchase-card__actions{justify-content:flex-end;margin-top:12px;display:flex}.users-purchase-field--full{margin-top:10px}.users-otp-section{min-height:160px;position:relative}.users-otp-section__meta{color:var(--text-secondary);margin-bottom:10px;font-size:.85rem;font-weight:500}.users-otp-table{font-size:.85rem}.users-otp-table__code{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:600}.users-otp-table__row--deleted td{color:var(--text-muted);background:var(--table-row-inactive)}.users-otp-section__pager{color:var(--text-secondary);justify-content:center;align-items:center;gap:12px;margin-top:16px;font-size:.9rem;display:flex}.users-otp-section .status-badge--warn{background:var(--warning-bg);color:var(--warning-text)}@media (width<=820px){.users-account-panel,.users-users-panel{width:100%}.users-commerce-section__balance-row{grid-template-columns:1fr}.users-commerce-section__actions{flex-flow:wrap;min-width:0}.users-purchase-card__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.users-transactions-modal{max-width:min(900px,100vw - 24px)}}.story-modal-overlay{z-index:2000;background:var(--modal-overlay);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.story-modal{background:var(--modal-bg);border:1px solid var(--modal-border);border-radius:16px;flex-direction:column;width:100%;max-width:860px;max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 48px #0003}.story-modal__header{border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.story-modal__header-main{align-items:center;gap:10px;display:flex}.story-modal__header h2{color:var(--text-primary);margin:0;font-size:1.25rem}.story-modal__close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1.6rem;line-height:1}.story-modal__close:hover{color:var(--text-primary)}.story-modal__body{flex:1;padding:20px 24px 24px;overflow-y:auto}.story-modal__section{margin-bottom:28px}.story-modal__section h3{color:var(--text-primary);margin:0 0 14px;font-size:1.05rem}.story-modal__section-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.story-modal__section-header h3{margin:0}.story-modal__details{flex-direction:column;gap:14px;display:flex}.story-modal__details-primary{align-items:center;gap:20px;display:flex}.story-modal__details-core{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.story-modal__details-core label,.story-modal__details-url{color:var(--text-label);flex-direction:column;gap:6px;font-size:.85rem;font-weight:600;display:flex}.story-modal__details-core input,.story-modal__details-url input{border:1px solid var(--border);border-radius:8px;padding:9px 12px;font-family:inherit;font-size:.9rem}.story-modal__details-core .bz-form-actions{margin-top:0}.story-modal__icon-preview{border:1px solid var(--border);background:var(--hero-surface);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:104px;height:104px;display:flex;overflow:hidden}.story-modal__icon-preview img{object-fit:cover;width:100%;height:100%}.story-modal__icon-preview-placeholder{color:var(--text-muted);font-size:.75rem;font-weight:600}.story-modal__empty{color:var(--text-secondary);margin:0;font-size:.9rem}.story-modal__inactive-title{color:var(--text-secondary);margin:20px 0 12px;font-size:.95rem}.story-content-card{border:1px solid var(--border);background:var(--card-bg);border-radius:12px;margin-bottom:12px;padding:16px}.story-content-card--new{background:var(--card-highlight-bg);border-color:var(--card-highlight-border);margin-bottom:16px}.story-content-card--new h4{color:var(--accent-text);margin:0 0 12px;font-size:.95rem}.story-content-card--inactive{background:var(--hero-surface);opacity:.9}.story-content-card__header{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.story-content-card__order{color:var(--text-secondary);font-size:.85rem;font-weight:600}.story-content-card__order-actions{gap:4px;margin-left:auto;display:flex}.story-content-card__body{align-items:flex-start;gap:16px;display:flex}.story-content-card__preview-column{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;display:flex}.story-content-card__fields{flex:1;min-width:0}.story-content-card__preview{aspect-ratio:9/16;border:1px solid var(--border);background:var(--hero-surface);border-radius:10px;flex-shrink:0;width:120px;position:relative;overflow:hidden}.story-content-card__preview--clickable{cursor:zoom-in}.story-content-card__preview--clickable:hover img{transform:scale(1.03)}.story-content-card__preview img,.story-content-card__preview video{object-fit:cover;width:100%;height:100%;display:block}.story-content-card__preview img{transition:transform .15s}.story-content-card__fullscreen-icon{color:#fff;cursor:pointer;background:#1a2332b8;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;bottom:8px;right:8px}.story-content-card__fullscreen-icon:hover{background:#1a2332e0}.story-content-card__fullscreen-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.story-content-card__image-size{color:var(--text-secondary);text-align:center;font-size:.75rem;font-weight:600}.story-fullscreen-overlay{z-index:2200;background:#0a0e16eb;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.story-fullscreen-overlay img{object-fit:contain;border-radius:8px;max-width:100%;max-height:100%;box-shadow:0 12px 40px #00000059}.story-fullscreen__close{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;width:44px;height:44px;font-size:1.8rem;line-height:1;position:fixed;top:20px;right:24px}.story-fullscreen__close:hover{background:#ffffff38}.story-content-card__preview--empty,.story-content-card__preview--error{text-align:center;color:var(--text-muted);background:var(--hero-surface);border:1px dashed var(--border);justify-content:center;align-items:center;padding:12px;font-size:.8rem;display:flex}.story-content-card__preview--error{color:var(--text-secondary)}.story-modal .bz-form-grid textarea{min-height:64px}.story-modal__upload{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.story-modal__upload-btn{cursor:pointer;justify-content:center;align-items:center;width:fit-content;display:inline-flex}.story-modal__upload-btn:has(input:disabled){opacity:.65;cursor:not-allowed}.story-modal__pending-hint{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:.78rem;overflow:hidden}.story-content-card__actions{flex-wrap:wrap;align-items:center}@media (width<=720px){.story-modal-overlay{align-items:flex-start;padding:12px;overflow-y:auto}.story-modal__details-primary{flex-direction:column;align-items:stretch}}.client-report__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.client-report__filters{flex-wrap:wrap;gap:16px;display:flex}.client-report__filters label{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:.85rem;display:flex}.client-report__filters select{border:1px solid var(--border);background:var(--surface-elevated);min-width:160px;color:var(--text-primary);border-radius:10px;padding:10px 12px}.client-report__meta{flex-wrap:wrap;align-items:baseline;gap:12px 20px;margin-bottom:16px;display:flex}.client-report__period{color:var(--text-primary);font-size:1.15rem;font-weight:600}.client-report__range{color:var(--text-secondary);font-size:.9rem}.client-report__table-wrap{border:1px solid var(--border);background:var(--surface-elevated);border-radius:14px;margin-bottom:20px;padding:12px 12px 0;position:relative;overflow:auto}.client-report__legend{margin:0 4px 14px}.client-report__table{border-collapse:separate;border-spacing:0;width:100%;min-width:960px;font-size:.88rem}.client-report__table thead th{z-index:1;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg-app) 90%, var(--brand-light));color:var(--text-primary);text-align:right;white-space:nowrap;padding:10px 14px;position:sticky;top:0}.client-report__table thead th:first-child,.client-report__table thead th:nth-child(2){text-align:left}.client-report__group-head{letter-spacing:.02em;border-left:1px solid var(--border);border-top:3px solid var(--col-color);background:color-mix(in srgb, var(--col-color) 14%, color-mix(in srgb, var(--bg-app) 90%, var(--brand-light)));cursor:help;font-size:.8rem}.client-report__legend li{cursor:help}.client-report__head-label{align-items:center;gap:8px;display:inline-flex}.client-report__head-dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.client-report__table tbody td,.client-report__table tfoot td{border-bottom:1px solid color-mix(in srgb, var(--border) 65%, transparent);text-align:right;font-variant-numeric:tabular-nums;vertical-align:middle;padding:10px 12px}.client-report__name{color:var(--text-primary);white-space:nowrap;background:var(--surface-elevated);font-weight:500;text-align:left!important}.client-report__table tbody td:nth-child(2),.client-report__table tfoot td:first-child{text-align:left;background:var(--surface-elevated)}.client-report__group-start{border-left:1px solid var(--border)}.client-report__value{--col-color:var(--brand-dark);color:var(--text-primary);cursor:help;background:color-mix(in srgb, var(--col-color) 10%, var(--surface-elevated));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--col-color) 70%, transparent)}.client-report__value--loading{color:var(--text-secondary);cursor:default;animation:1.2s ease-in-out infinite client-report-pulse}.client-report__group-head--loading{opacity:.85}.client-report__head-spinner{border:2px solid color-mix(in srgb, var(--col-color) 35%, transparent);border-top-color:var(--col-color);vertical-align:middle;border-radius:50%;width:10px;height:10px;margin-left:6px;animation:.7s linear infinite client-report-spin;display:inline-block}.client-report__legend-loading{color:var(--text-secondary);margin-left:4px;font-size:.75rem}.client-report__row-loading{color:var(--text-secondary);text-align:center!important;padding:24px!important}@keyframes client-report-pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes client-report-spin{to{transform:rotate(360deg)}}.client-report__table tbody tr:hover .client-report__value{background:color-mix(in srgb, var(--col-color) 18%, var(--surface-elevated))}.client-report__table tfoot tr{font-weight:700}.client-report__table tfoot td{border-bottom:none;border-top:2px solid color-mix(in srgb, var(--brand-dark) 35%, var(--border))}.client-report__table tfoot td:first-child{color:var(--brand-dark);background:color-mix(in srgb, var(--brand-dark) 14%, var(--surface-elevated))}.client-report__table tfoot .client-report__value{background:color-mix(in srgb, var(--col-color) 18%, color-mix(in srgb, var(--brand-dark) 10%, var(--surface-elevated)));box-shadow:inset 3px 0 0 var(--col-color)}@media (width<=900px){.client-report__toolbar{align-items:stretch}.client-report__filters{width:100%}.client-report__filters label{flex:140px}}.client-report__chart-hint{margin:0 0 var(--space-4);font-size:var(--text-xs);color:var(--text-muted)}.client-report__bars{gap:var(--space-2);flex-direction:column;display:flex}.client-report__bar-row{align-items:center;gap:var(--space-3);min-width:0;display:flex}.client-report__bar-label{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);color:var(--text-secondary);text-align:right;flex:0 0 150px;overflow:hidden}.client-report__bar-track{border-radius:var(--radius-sm);background:var(--bg-muted);min-width:0;height:26px;display:flex;overflow:hidden}.client-report__bar-segment{white-space:nowrap;min-width:0;font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 1px 2px #00000073;justify-content:center;align-items:center;display:flex;overflow:hidden}.client-report__bar-empty{background:repeating-linear-gradient(45deg, var(--bg-hover) 0, var(--bg-hover) 4px, transparent 4px, transparent 8px);flex:1}@media (width<=720px){.client-report__bar-label{flex-basis:90px}}.user-table__row--inactive td{color:var(--text-muted);background:var(--table-row-inactive)}.user-table__row--inactive .user-table__username{text-decoration:line-through;-webkit-text-decoration-color:var(--text-muted);text-decoration-color:var(--text-muted)}.user-table__role-readonly{color:var(--text-muted);font-size:.9rem}.user-table__no-action{color:var(--text-muted)}.user-table__actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.user-table__actions-primary{align-items:center;gap:4px;display:inline-flex}.user-table__actions-status{flex-shrink:0}.user-table tbody tr.user-table__row--inactive:hover td{background:var(--bg-hover)}.role-access{margin-bottom:16px}.role-access__toggle{margin-bottom:0}.role-access__panel{margin-top:10px}.role-access__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.role-access__card{border:1px solid var(--border);background:var(--bg-elevated);border-radius:10px;padding:10px 12px}.role-access__card-top{margin-bottom:6px}.role-access__card-top h3{color:var(--text-primary);margin:0 0 2px;font-size:.85rem}.role-access__card-top span{color:var(--text-muted);font-size:.72rem}.role-access__card ul{flex-direction:column;gap:3px;margin:0;padding-left:16px;display:flex}.role-access__card li{color:var(--text-secondary);font-size:.75rem;line-height:1.3}.user-table__role-select{width:auto;min-width:120px}.process-table__name{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.process-table__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:220px;display:flex}.process-logs-modal__content{min-height:280px;max-height:60vh;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-input);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-normal);white-space:pre-wrap;word-break:break-word;margin:0;overflow:auto}.builds-layout{gap:var(--space-5);flex-direction:column;display:flex}.builds-table__name{font-weight:var(--weight-semibold);white-space:nowrap}.builds-table__control{min-width:120px;max-width:220px}.builds-table__na{color:var(--text-muted)}.builds-table__status-btn{border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:none;padding:0}.builds-log{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-elevated);overflow:hidden}.builds-log__header{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--divider);display:flex}.builds-log__header h2{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0}.builds-log__meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.builds-log__content{min-height:240px;max-height:48vh;padding:var(--space-3) var(--space-4);background:var(--bg-input);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-normal);white-space:pre-wrap;word-break:break-word;margin:0;overflow:auto}.audit-log__filters{gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-muted);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.audit-log__filter-actions{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.audit-log__path{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.audit-log__row--failed td{background:color-mix(in srgb, var(--error-bg) 45%, transparent)}.audit-log__method{text-align:center;min-width:52px;padding:2px var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-bold);background:var(--bg-muted);color:var(--text-primary);display:inline-block}.audit-log__method--post,.audit-log__method--put,.audit-log__method--patch{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent-text)}.audit-log__method--delete{background:var(--error-bg);color:var(--error-text)}.audit-log__body-pre{padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-muted);border:1px solid var(--border-subtle);font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap;word-break:break-word;max-height:240px;margin:0;overflow:auto}@media (width<=720px){.audit-log__path{max-width:140px}}.quest-form-layout{flex-direction:column;gap:16px;display:flex}.quest-form-fieldset{border:0;min-width:0;margin:0;padding:0}.quest-form-top{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px;display:grid}.quest-form-top:not(:has(.quest-image-panel)){grid-template-columns:1fr}.quest-image-panel{flex-direction:column;gap:8px;display:flex}.quest-image-panel label,.quest-main-fields label,.quest-form-grid label{color:var(--text-label);flex-direction:column;gap:6px;font-size:.85rem;font-weight:600;display:flex}.quest-image-preview-box{aspect-ratio:1;border:1px solid var(--border);background:var(--bg-muted);border-radius:10px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.quest-image-preview{object-fit:cover;width:100%;height:100%}.quest-image-placeholder{color:var(--text-secondary);font-size:.8rem}.quest-image-actions{justify-content:center;gap:8px;display:flex}.quest-image-upload-btn{cursor:pointer;justify-content:center;align-items:center;width:100%;display:inline-flex}.quest-image-upload-btn:has(input:disabled){opacity:.65;cursor:not-allowed}.quest-image-url-field{color:var(--text-label);flex-direction:column;gap:6px;font-size:.85rem;font-weight:600;display:flex}.quest-image-url-row{align-items:center;gap:8px;display:flex}.quest-image-url-row input{flex:1;min-width:0}.quest-image-open-btn{flex-shrink:0;text-decoration:none}.quest-image-open-btn--disabled{opacity:.5;pointer-events:none}.quest-image-pending{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:.78rem;overflow:hidden}.quest-image-link{font-size:.82rem}.quest-main-fields{flex-direction:column;gap:10px;min-width:0;display:flex}.quest-main-fields textarea{resize:vertical;min-height:180px}.quest-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.quest-form-span-2{grid-column:1/-1}@media (width<=880px){.quest-form-top{grid-template-columns:1fr}.quest-image-panel{width:100%;max-width:260px}.quest-main-fields{width:100%}.lottery-event-card__body{grid-template-columns:1fr}.lottery-event-card__preview{width:100%;max-width:220px}}.lottery-event-row--deleted{opacity:.65}.lottery-quest-row--inactive{opacity:.68}.lottery-events-list{flex-direction:column;gap:16px;display:flex}.lottery-event-card{border:1px solid var(--border);background:var(--surface-elevated);border-radius:12px;overflow:hidden}.lottery-event-card--deleted{opacity:.72}.lottery-event-card__body{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:16px;width:100%;padding:14px 16px;display:grid}.lottery-event-card__body:hover{background:var(--bg-muted)}.lottery-event-media-preview{aspect-ratio:16/10;border:1px solid var(--border);background:var(--bg-muted);border-radius:10px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.lottery-event-media-preview img,.lottery-event-media-preview video{object-fit:cover;width:100%;height:100%}.lottery-event-media-preview--empty{color:var(--text-secondary);font-size:.8rem}.lottery-event-card__preview{flex-shrink:0}.lottery-event-modal-preview{aspect-ratio:16/9;max-height:280px;margin-bottom:16px}.lottery-event-media-field{flex-direction:column;grid-column:1/-1;gap:8px;display:flex}.lottery-event-media-field__actions{align-items:center;gap:8px;display:flex}.lottery-event-card__info{min-width:0}.lottery-event-card__info-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.lottery-event-card__status{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.lottery-event-card__export-btn{color:var(--text-secondary);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;margin:0;padding:0;font-size:.72rem;line-height:1.2;text-decoration:underline}.lottery-event-card__export-btn:hover:not(:disabled){color:var(--text-primary)}.lottery-event-card__export-btn:disabled{opacity:.6;cursor:default}.lottery-event-card__title{margin:0;font-size:1rem}.lottery-event-card__dates{color:var(--text-secondary);margin:0 0 8px;font-size:.88rem}.lottery-event-card__preview-meta{color:var(--text-secondary);margin:0;font-size:.85rem}.lottery-event-rewards-table .lottery-event-reward-image{object-fit:cover;border:1px solid var(--border);border-radius:8px;width:48px;height:48px;display:block}.lottery-event-reward-editor{border-top:1px solid var(--border-subtle);margin-top:16px;padding-top:16px}.lottery-event-reward-editor__title{margin:0 0 12px;font-size:.95rem}.lottery-event-reward-form-preview{grid-column:1/-1}.lottery-event-reward-form-preview img{object-fit:cover;border:1px solid var(--border);border-radius:8px;width:72px;height:72px}.lottery-event-reward-selected{border:1px solid var(--border);background:var(--bg-muted);border-radius:10px;align-items:center;gap:10px;margin:12px 0;padding:10px 12px;display:flex}.lottery-event-reward-selected>div{flex:1;min-width:0}.lottery-event-reward-selected strong{display:block}.lottery-event-reward-selected .lottery-event-reward-image,.lottery-event-reward-picker__item .lottery-event-reward-image{object-fit:cover;border:1px solid var(--border);border-radius:4px;flex-shrink:0;width:24px;height:24px;display:block}.lottery-event-reward-picker{border:1px solid var(--border);border-radius:10px;max-height:240px;margin:8px 0 16px;overflow-y:auto}.lottery-event-reward-picker__list{margin:0;padding:0;list-style:none}.lottery-event-reward-picker__item{border:0;border-bottom:1px solid var(--border-subtle);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;width:100%;padding:8px 12px;display:flex}.lottery-event-reward-picker__item:last-child{border-bottom:0}.lottery-event-reward-picker__item:hover{background:var(--bg-muted)}.lottery-event-reward-picker__item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lottery-event-reward-picker__placeholder{border:1px solid var(--border);width:24px;height:24px;color:var(--text-secondary);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;display:inline-flex}.lottery-event-modal-rewards{border-top:1px solid var(--border-subtle);margin-top:20px;padding-top:16px}.lottery-event-modal-rewards__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.lottery-event-modal-rewards__title{margin:0;font-size:1rem}.lottery-event-modal-rewards__hint{color:var(--text-secondary);margin:0;font-size:.85rem}.lottery-event-quests-empty{color:var(--text-secondary);margin:0;font-size:.9rem}.lottery-event-quests-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lottery-event-quest-link{border:1px solid var(--border);background:var(--bg-muted);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:10px 12px;display:grid}.lottery-event-quest-link:hover{border-color:color-mix(in srgb, var(--accent,#4f7cff) 45%, var(--border));background:color-mix(in srgb, var(--accent,#4f7cff) 8%, var(--bg-muted))}.lottery-event-quest-link__id{color:var(--text-secondary);font-size:.85rem;font-weight:700}.lottery-event-quest-link__name{font-weight:600}.lottery-event-quest-link__meta{color:var(--text-secondary);white-space:nowrap;font-size:.8rem}.lottery-event-modal-quests{margin-top:16px}.lottery-event-modal-quests__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.lottery-event-modal-quests__title{margin:0;font-size:.95rem}.lottery-event-add-quest{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lottery-event-add-quest select{min-width:220px;max-width:100%}.lottery-event-quests-list__item{align-items:stretch;gap:8px;display:flex}.lottery-event-quests-list__item .lottery-event-quest-link{flex:1;min-width:0}.lottery-event-quest-remove{flex-shrink:0;align-self:center}.lottery-event-modal-quests__hint{color:var(--text-secondary);margin:0 0 12px;font-size:.85rem}.lottery-event-deleted-label{color:var(--error-text);font-size:.9rem;font-weight:600}.lottery-event-form-actions{flex-wrap:wrap;justify-content:space-between;align-items:center}.lottery-event-form-actions__right{gap:8px;margin-left:auto;display:flex}.lottery-reload-cache-btn,.lottery-reload-cache-btn .bz-btn__label{align-items:center;gap:8px;display:inline-flex}.lottery-reload-cache-btn__icon{flex-shrink:0;width:1em;height:1em}.lottery-reload-cache-btn__icon--spin{animation:.8s linear infinite lottery-reload-spin}@keyframes lottery-reload-spin{to{transform:rotate(360deg)}}.inventory-item-preview{aspect-ratio:1;border:1px solid var(--border);background:var(--bg-muted);border-radius:10px;justify-content:center;align-items:center;width:100%;max-width:220px;margin-bottom:12px;display:flex;overflow:hidden}.inventory-item-preview img{object-fit:cover;width:100%;height:100%}.inventory-item-preview--empty{color:var(--text-secondary);font-size:.85rem}.inventory-item-meta{color:var(--text-secondary);margin:0 0 14px;font-size:.88rem}.inventory-form-fieldset{border:0;min-width:0;margin:0;padding:0}.inventory-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.inventory-form-grid label{color:var(--text-label);flex-direction:column;gap:6px;font-size:.85rem;font-weight:600;display:flex}.inventory-form-span-2{grid-column:1/-1}.inventory-form-grid textarea{resize:vertical;min-height:96px}.inventory-form-checkbox{align-items:center;font-weight:600;flex-direction:row!important;gap:8px!important}.inventory-form-checkbox input{width:auto}.inventory-interval-field{flex-direction:column;gap:6px;display:flex}.inventory-interval-field__label{color:var(--text-label);font-size:.85rem;font-weight:600}.inventory-delay-cell{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem}.inventory-row--inactive{opacity:.68}.inventory-inactive-label{color:var(--error-text);font-size:.9rem;font-weight:600}.inventory-item-form-actions{flex-wrap:wrap;justify-content:space-between;align-items:center}.inventory-item-form-actions__right{gap:8px;margin-left:auto;display:flex}.inventory-item-form-actions__left{flex-wrap:wrap;gap:8px;display:flex}.inventory-item-icon-panel{min-width:0}.inventory-item-type-action{width:100%;max-width:220px;margin-top:12px}.lucky-wheel-detail{flex-direction:column;gap:20px;margin-top:4px;display:flex}.lucky-wheel-detail__card .bz-card__title{flex-wrap:wrap;align-items:center;display:flex}.lucky-wheel-detail__rewards-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lucky-wheel-detail__rewards-header h4{color:var(--text-primary);margin:0;font-size:.9rem;font-weight:600}.inventory-row--inactive td{color:var(--text-muted);background:var(--table-row-inactive)}.inventory-row--selected td{background:color-mix(in srgb, var(--accent) 12%, transparent)}@media (width<=880px){.quest-form-top{grid-template-columns:1fr}.inventory-item-icon-panel{width:100%;max-width:260px}.inventory-item-form-actions{flex-direction:column;align-items:stretch}.inventory-item-form-actions__right{justify-content:flex-end;margin-left:0}}
