:root{--pablo-color-blue-600:#2481cc;--pablo-color-blue-700:#1d6fae;--pablo-color-slate-950:#0f172a;--pablo-color-slate-700:#334155;--pablo-color-slate-500:#64748b;--pablo-color-slate-200:#e2e8f0;--pablo-color-slate-100:#f1f5f9;--pablo-color-white:#fff;--pablo-color-green-600:#16a34a;--pablo-color-amber-600:#d97706;--pablo-color-red-600:#dc2626;--pablo-space-1:.25rem;--pablo-space-2:.5rem;--pablo-space-3:.75rem;--pablo-space-4:1rem;--pablo-space-5:1.25rem;--pablo-space-6:1.5rem;--pablo-radius-control:.5rem;--pablo-radius-card:.75rem;--pablo-radius-panel:1rem;--pablo-control-height-sm:2rem;--pablo-control-height-md:2.5rem;--pablo-focus-width:3px;--pablo-motion-fast:.14s;--pablo-motion-base:.22s;--pablo-motion-ease:cubic-bezier(.22, 1, .36, 1);--pablo-surface-canvas:var(--pablo-color-slate-100);--pablo-surface-raised:var(--pablo-color-white);--pablo-surface-inset:var(--pablo-color-slate-100);--pablo-content-primary:var(--pablo-color-slate-950);--pablo-content-secondary:var(--pablo-color-slate-500);--pablo-border-subtle:color-mix(in srgb, var(--pablo-color-slate-700) 16%, transparent);--pablo-action-accent:var(--pablo-color-blue-600);--pablo-action-accent-hover:var(--pablo-color-blue-700);--pablo-status-success:var(--pablo-color-green-600);--pablo-status-warning:var(--pablo-color-amber-600);--pablo-status-danger:var(--pablo-color-red-600);--pablo-status-info:var(--pablo-color-blue-600);--pablo-focus-ring:0 0 0 var(--pablo-focus-width) color-mix(in srgb, var(--pablo-action-accent) 38%, transparent)}@layer legacy{*{box-sizing:border-box}html,body{overscroll-behavior:contain;height:100%;min-height:100%;overflow-x:hidden}html{background:var(--page-bg,var(--tg-theme-bg-color,#f8fafc));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{-webkit-tap-highlight-color:transparent}body,input,textarea,select,[contenteditable]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}button,a,label,[role=button]{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.copyable-text{vertical-align:baseline;align-items:center;gap:.25rem;max-width:100%;display:inline-flex}.copyable-text__value{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;min-width:0}.copyable-text__button{width:1.35rem;height:1.35rem;color:var(--tg-theme-hint-color,#64748b);cursor:pointer;opacity:.72;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.copyable-text__button:hover,.copyable-text__button:focus-visible{opacity:1;background:var(--surf,#0f172a0f);color:var(--tg-theme-button-color,#2563eb);border-color:#0000}.copyable-text__button.is-copied{opacity:1;color:var(--success,#16a34a)}.copyable-text__button.is-error{opacity:1;color:var(--danger,#dc2626)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes skeletonPulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slideUpSheet{0%{opacity:.6;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}body{background-color:var(--page-bg,var(--tg-theme-bg-color,#f0f2f5));background-image:radial-gradient(ellipse 130% 45% at 50% -5%, color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 7%, transparent) 0%, transparent 100%);color:var(--text);-webkit-font-smoothing:antialiased;min-height:100vh;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}#root{height:100%;min-height:100vh}.page{max-width:720px;margin-left:auto;margin-right:auto}.page-auth-loading{min-height:100vh}.page-auth-loading--in-main{min-height:60vh}.app-boot-fallback{min-height:100vh;color:var(--text,#334155);flex-direction:column;justify-content:center;align-items:center;gap:1rem;font-size:.95rem;display:flex}.app-boot-fallback p{margin:0}.app-header{justify-content:space-between;align-items:center;max-width:720px;margin:.7rem auto 0;padding:0 1rem;animation:.2s ease-out fadeIn;display:flex}.app-header__brand{align-items:center;gap:.55rem;min-width:0;display:flex}.app-header__icon{background:var(--tg-theme-button-color,#2481cc);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;overflow:visible;box-shadow:0 8px 18px #0f172a29,inset 0 1px #ffffff80}.app-header__mark{object-fit:contain;width:42px;height:42px;display:block}.app-header__name{color:var(--tg-theme-text-color);letter-spacing:-.02em;font-size:1rem;font-weight:700}.app-header__badge{letter-spacing:.07em;text-transform:uppercase;color:var(--tg-theme-button-color,#2481cc);background:color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 12%, transparent);border:1px solid color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 20%, transparent);border-radius:5px;padding:.2rem .5rem;font-size:.65rem;font-weight:700}.app-header__actions{align-items:center;gap:.45rem;min-width:0;display:flex}.app-header__toggle{display:none}.app-header__logout{border-radius:var(--radius-control,9px);border:1px solid color-mix(in srgb, var(--tg-theme-text-color,#111827) 12%, transparent);background:var(--surf-dim,#ffffffeb);min-height:28px;color:var(--muted,#666);font:inherit;font-size:.78rem;font-weight:var(--font-ui-medium,500);cursor:pointer;box-shadow:var(--shadow-control,0 1px 3px #0f172a14);padding:.25rem .55rem;transition:background .15s,border-color .15s,color .15s}.app-header__logout:hover{color:#dc2626;background:color-mix(in srgb, #dc2626 7%, var(--surf,#fff));border-color:#dc262659}.nav-wrap{max-width:720px;margin:.4rem auto;padding:0 1rem}a{color:var(--tg-theme-button-color,var(--tg-theme-link-color,#2481cc))}:root{--tg-theme-bg-color:#f8fafc;--tg-theme-secondary-bg-color:#f8fafc;--tg-theme-text-color:#111827;--tg-theme-hint-color:#6b7280;--tg-theme-button-color:#2481cc;--tg-theme-button-text-color:#fff;--tg-theme-link-color:#2481cc;--tg-theme-destructive-text-color:#e74c3c;--tg-theme-color-scheme:light;--page-bg:#d8dce4;--surf:#fff;--surf-dim:#fdfdfffc;--border:var(--tg-theme-hint-color,#00000014);--border-strong:transparent;--btn-border:transparent;--input-border:transparent;--glass-shadow:0 2px 12px #0000000f, 0 1px 3px #0000000a;--glass-shadow-hover:0 4px 20px #00000014, 0 2px 6px #0000000d;--input-shadow:0 1px 4px #0000000f, 0 1px 2px #0000000a;--input-shadow-focus:0 0 0 2px #2481cc40, 0 2px 8px #0000000f;--input-border-subtle:#0000001f;--hh-ease:cubic-bezier(.25, .46, .45, .94);--muted-pill-bg:color-mix(in srgb, #000 6%, var(--surf-dim,#0000000f));--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--radius-control:9px;--radius-card:14px;--radius-panel:16px;--font-ui-normal:400;--font-ui-medium:500;--font-ui-strong:600;--font-number-strong:800;--shadow-control:0 3px 10px #0f172a0f, 0 1px 2px #0f172a0a;--shadow-control-hover:0 5px 16px #0f172a1a, 0 1px 3px #0f172a0f;--shadow-primary:0 7px 18px color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 28%, transparent), 0 1px 2px #0f172a1a;--shadow-panel:0 14px 34px #0f172a14;--muted:var(--tg-theme-hint-color,#666);--card-bg:#fff;--card-bg-elevated:#f3f4f6;--card-border:#00000014;--text:#111827;--text-muted:#6b7280;--success:#16a34a;--warning:#d97706;--danger:#dc2626}@media (prefers-color-scheme:dark){:root{--tg-theme-color-scheme:dark;--tg-theme-bg-color:#1c1c1e;--tg-theme-secondary-bg-color:#282828f2;--tg-theme-text-color:#f9fafb;--tg-theme-hint-color:#ffffffad;--tg-theme-button-color:#2f7de1;--tg-theme-button-text-color:#fff;--tg-theme-link-color:#7fb0ff;--tg-theme-destructive-text-color:#f87171;--page-bg:var(--tg-theme-bg-color,#1c1c1e);--surf:var(--tg-theme-secondary-bg-color,#282828f2);--surf-dim:var(--tg-theme-secondary-bg-color,#323232cc);--muted-pill-bg:color-mix(in srgb, #fff 12%, var(--surf-dim,#323232cc));--border:var(--tg-theme-hint-color,#ffffff0f);--border-strong:transparent;--btn-border:transparent;--input-border:var(--tg-theme-hint-color,#ffffff47);--glass-shadow:0 4px 24px #00000040;--glass-shadow-hover:0 6px 28px #0000004d;--input-shadow:none;--input-shadow-focus:0 0 0 2px #2481cc59;--input-border-subtle:#fff3;--card-bg:#202020;--card-bg-elevated:#2a2a2a;--card-border:#ffffff0f;--text:#f9fafb;--text-muted:#9ca3af}.page button:not(:where([data-slot])):not(:where([data-shadcn-slot])){box-shadow:var(--glass-shadow), 0 0 0 1px #ffffff0f;border:none}.page button:not(:where([data-slot])):not(:where([data-shadcn-slot])):hover{box-shadow:var(--glass-shadow-hover), 0 0 0 1px #ffffff14}.page button.btn-primary:not([data-slot]):not([data-shadcn-slot]){box-shadow:var(--glass-shadow), 0 0 0 1px #ffffff14;border:none}.page button.btn-primary:not([data-slot]):not([data-shadcn-slot]):hover{box-shadow:var(--glass-shadow-hover), 0 0 0 1px #ffffff1a;border:none}button.btn-primary:not([data-slot]):not([data-shadcn-slot]){box-shadow:var(--glass-shadow), 0 0 0 1px #ffffff14;border:none}button.btn-primary:not([data-slot]):not([data-shadcn-slot]):hover{box-shadow:var(--glass-shadow-hover), 0 0 0 1px #ffffff1a;border:none}button.btn-secondary{border:1px solid var(--border)}.btn-group{box-shadow:var(--glass-shadow), 0 0 0 1px #ffffff0f;border:none}.btn-group button:not(:last-child){border-right:1px solid var(--border)}.btn-group button.active{border:none;box-shadow:0 0 0 2px #ffffff26}}:root[data-admin-theme=light]{--tg-theme-bg-color:#f8fafc;--tg-theme-secondary-bg-color:#f8fafc;--tg-theme-text-color:#111827;--tg-theme-hint-color:#6b7280;--tg-theme-button-color:#2481cc;--tg-theme-button-text-color:#fff;--tg-theme-link-color:#2481cc;--tg-theme-destructive-text-color:#e74c3c;--tg-theme-color-scheme:light;--page-bg:#d8dce4;--surf:#fff;--surf-dim:#fdfdfffc;--muted-pill-bg:color-mix(in srgb, #000 6%, var(--surf-dim,#0000000f));--border:var(--tg-theme-hint-color,#00000014);--border-strong:transparent;--btn-border:transparent;--input-border:transparent;--glass-shadow:0 2px 12px #0000000f, 0 1px 3px #0000000a;--glass-shadow-hover:0 4px 20px #00000014, 0 2px 6px #0000000d;--input-shadow:0 1px 4px #0000000f, 0 1px 2px #0000000a;--input-shadow-focus:0 0 0 2px #2481cc40, 0 2px 8px #0000000f;--input-border-subtle:#0000001f;--card-bg:#fff;--card-bg-elevated:#f3f4f6;--card-border:#00000014;--text:#111827;--text-muted:#6b7280}:root[data-admin-theme=dark]{--tg-theme-color-scheme:dark;--tg-theme-bg-color:#1c1c1e;--tg-theme-secondary-bg-color:#282828f2;--tg-theme-text-color:#f9fafb;--tg-theme-hint-color:#ffffffad;--tg-theme-button-color:#2f7de1;--tg-theme-button-text-color:#fff;--tg-theme-link-color:#7fb0ff;--tg-theme-destructive-text-color:#f87171;--page-bg:var(--tg-theme-bg-color,#1c1c1e);--surf:var(--tg-theme-secondary-bg-color,#282828f2);--surf-dim:var(--tg-theme-secondary-bg-color,#323232cc);--muted-pill-bg:color-mix(in srgb, #fff 12%, var(--surf-dim,#323232cc));--border:var(--tg-theme-hint-color,#ffffff0f);--border-strong:transparent;--btn-border:transparent;--input-border:var(--tg-theme-hint-color,#ffffff47);--glass-shadow:0 4px 24px #00000040;--glass-shadow-hover:0 6px 28px #0000004d;--input-shadow:none;--input-shadow-focus:0 0 0 2px #2481cc59;--input-border-subtle:#fff3;--card-bg:#202020;--card-bg-elevated:#2a2a2a;--card-border:#ffffff0f;--text:#f9fafb;--text-muted:#9ca3af}:root[data-admin-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-admin-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--success:#4ade80;--warning:#fbbf24;--danger:#f87171}.glass{background:var(--surf-dim);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-strong);box-shadow:var(--glass-shadow)}.card{border-radius:var(--radius-panel);padding:1.25rem 1.5rem}.page h1{letter-spacing:-.02em;color:var(--tg-theme-text-color);margin:0 0 1rem;font-size:1.5rem;font-weight:700}.page h2{color:var(--tg-theme-hint-color);text-transform:uppercase;letter-spacing:.04em;margin:1rem 0 .5rem;font-size:.95rem;font-weight:600}.page h2:first-of-type{margin-top:0}.page .hint{color:var(--tg-theme-hint-color);margin:.25rem 0 0;font-size:.85rem}.page-content{padding:1.25rem 1.5rem;animation:.25s ease-out fadeIn}.page{padding:1rem;padding-bottom:1.25rem}.page>.glass.card{animation:.3s ease-out fadeInUp}.page .glass.card,.page h1+div{margin-bottom:1rem}.page ul:not([data-slot]):not([data-shadcn-slot]){margin-bottom:.5rem}.page input[type=text]:not([data-slot]):not([data-shadcn-slot]),.page input[type=search]:not([data-slot]):not([data-shadcn-slot]),.page input[type=number]:not([data-slot]):not([data-shadcn-slot]),.page input[type=date]:not([data-slot]):not([data-shadcn-slot]),.page input[type=time]:not([data-slot]):not([data-shadcn-slot]),.page input[type=email]:not([data-slot]):not([data-shadcn-slot]),.page input[type=tel]:not([data-slot]):not([data-shadcn-slot]),.page input[type=password]:not([data-slot]):not([data-shadcn-slot]),.page select:not([data-slot]):not([data-shadcn-slot]),.page textarea:not([data-slot]):not([data-shadcn-slot]){border-radius:var(--radius-control);border:1px solid var(--input-border);background:var(--surf);color:var(--tg-theme-text-color);min-height:2.2rem;font:inherit;box-shadow:var(--input-shadow);padding:.48rem .64rem;font-size:.95rem;line-height:1.35;transition:background .2s,box-shadow .2s,border-color .2s}.page input[type=date]:not([data-slot]):not([data-shadcn-slot]),.page select:not([data-slot]):not([data-shadcn-slot]){cursor:pointer;border-color:var(--input-border-subtle,var(--input-border));min-height:2.25rem}.page select:not([data-slot]):not([data-shadcn-slot]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L2 4h8z'/%3E%3C/svg%3E");background-position:right .6rem center;background-repeat:no-repeat;padding-right:2rem}.page input[type=date]:not([data-slot]):not([data-shadcn-slot])::-webkit-calendar-picker-indicator{opacity:.7;cursor:pointer}.page input[type=number]:not([data-slot]):not([data-shadcn-slot]){-moz-appearance:textfield}.page input[type=number]:not([data-slot]):not([data-shadcn-slot])::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.page input[type=number]:not([data-slot]):not([data-shadcn-slot])::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.page input[type=date]:not([data-slot]):not([data-shadcn-slot]):hover,.page select:not([data-slot]):not([data-shadcn-slot]):hover{border-color:var(--tg-theme-button-color);box-shadow:var(--glass-shadow-hover)}.page input:not([data-slot]):not([data-shadcn-slot])::placeholder{color:var(--tg-theme-hint-color)}.page input:not([data-slot]):not([data-shadcn-slot]):focus,.page select:not([data-slot]):not([data-shadcn-slot]):focus,.page textarea:not([data-slot]):not([data-shadcn-slot]):focus{border-color:var(--tg-theme-button-color);box-shadow:var(--input-shadow-focus);outline:none}.page button:not(:where([data-slot])):not(:where([data-shadcn-slot])){border-radius:var(--radius-control);border:1px solid var(--btn-border);background:var(--surf);color:var(--tg-theme-text-color);font-weight:var(--font-ui-medium);cursor:pointer;box-shadow:var(--shadow-control);padding:.45rem .75rem;transition:background .2s,box-shadow .2s,color .2s,border-color .2s,transform .12s ease-out;transform:scale(1)}.page button:not(:where([data-slot])):not(:where([data-shadcn-slot])):hover{border-color:var(--tg-theme-button-color);color:var(--tg-theme-button-color);box-shadow:var(--shadow-control-hover)}.page button:not(:where([data-slot])):not(:where([data-shadcn-slot])).active{background:var(--tg-theme-button-color,#2481cc);color:var(--tg-theme-button-text-color,#fff);border-color:var(--tg-theme-button-color,#2481cc)}.page button:not(:where([data-slot])):not(:where([data-shadcn-slot])):disabled{opacity:.6;cursor:not-allowed}.page button:not(:where([data-slot])):not(:where([data-shadcn-slot])):not(:disabled):active{transform:scale(.98);box-shadow:0 1px 4px #00000014}.page button.btn-primary:not([data-slot]):not([data-shadcn-slot]),button.btn-primary:not([data-slot]):not([data-shadcn-slot]){border-radius:var(--radius-control,10px);border:1px solid var(--tg-theme-button-color,#2481cc);cursor:pointer;appearance:none;background:var(--tg-theme-button-color,#2481cc);min-height:2rem;color:var(--tg-theme-button-text-color,#fff);border-color:var(--tg-theme-button-color,#2481cc);font-weight:var(--font-ui-medium);box-shadow:var(--shadow-primary);padding:.45rem .75rem;transition:background .2s,box-shadow .2s,color .2s,border-color .2s,transform .12s ease-out}.page button.btn-primary:not([data-slot]):not([data-shadcn-slot]):hover,button.btn-primary:not([data-slot]):not([data-shadcn-slot]):hover{filter:brightness(1.08);color:var(--tg-theme-button-text-color,#fff);border-color:var(--tg-theme-button-color,#2481cc);box-shadow:var(--shadow-primary), var(--shadow-control-hover)}.page button.btn-primary:not([data-slot]):not([data-shadcn-slot]):not(:disabled):active,button.btn-primary:not([data-slot]):not([data-shadcn-slot]):not(:disabled):active{transform:scale(.99);box-shadow:0 1px 4px #00000026}.page input[type=checkbox]:not([data-slot]):not([data-shadcn-slot]){accent-color:var(--tg-theme-button-color,#2481cc);cursor:pointer;width:1.1em;height:1.1em}.page label:has(input[type=checkbox]){color:var(--tg-theme-text-color);cursor:pointer}.page label:has(input[type=checkbox]:checked){color:var(--tg-theme-button-color)}input[type=checkbox]{accent-color:var(--tg-theme-button-color,#2481cc);cursor:pointer;width:1.1em;height:1.1em}label:has(input[type=checkbox]){color:var(--tg-theme-text-color);cursor:pointer}label:has(input[type=checkbox]:checked){color:var(--tg-theme-button-color)}.btn-group{border:1px solid var(--btn-border);background:var(--surf-dim);box-shadow:var(--glass-shadow);border-radius:10px;display:inline-flex;overflow:hidden}.btn-group button{box-shadow:none;white-space:nowrap;border:none;border-radius:0;margin:0;padding:.5rem .85rem}.btn-group button:not(:last-child){border-right:1px solid var(--border)}.btn-group button:hover{background:var(--surf)}.btn-group button{transition:background .2s,color .2s}.btn-group button.active{background:var(--tg-theme-button-color,#2481cc);color:var(--tg-theme-button-text-color,#fff);border-color:var(--tg-theme-button-color,#2481cc);box-shadow:0 0 0 2px var(--tg-theme-button-text-color,#fff);z-index:1;position:relative}.filters-row{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:1rem;display:flex}.filters-row label{color:var(--tg-theme-text-color);align-items:center;gap:.35rem;font-size:.9rem;display:inline-flex}.filters-row input[type=date],.filters-row select{border:1px solid var(--input-border-subtle,#00000038);background:var(--surf,#fff);padding:.4rem .55rem}.filters-row input[type=date]:focus,.filters-row select:focus{border-color:var(--tg-theme-button-color);box-shadow:0 0 0 2px #2481cc33}.stats-row{gap:var(--space-4);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.stats-row .hint{width:100%;margin-top:var(--space-1)}.stat-block{padding:var(--space-4) var(--space-5);border-radius:12px;flex:1;min-width:8rem}.stat-block__value{color:var(--tg-theme-text-color);font-size:1.5rem;font-weight:700}.stat-block .hint{margin-top:var(--space-1)}.stat-block-compact{padding:var(--space-3) var(--space-4);border-radius:12px;flex:1;min-width:8rem}.empty-state{color:var(--tg-theme-hint-color);margin:.5rem 0;font-size:.95rem}.page-empty-state{text-align:center;padding:var(--space-6) var(--space-4)}.page-empty-state__icon{margin-bottom:var(--space-2);font-size:2rem}.page-empty-state__icon--circle{width:48px;height:48px;margin:0 auto var(--space-3);background:color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 18%, transparent);color:var(--tg-theme-button-color,#2481cc);border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;display:flex}.page-empty-state__title{color:var(--tg-theme-text-color);margin:0 0 var(--space-1);font-size:1rem;font-weight:600}.page-empty-state__hint{color:var(--muted);max-width:320px;margin:0 auto;font-size:.9rem;line-height:1.4}.page-empty-state__action{margin-top:var(--space-4)}.page-error{min-height:60vh;padding:var(--space-6);text-align:center;justify-content:center;align-items:center;display:flex}.page-error--full{min-height:100vh}.page-error__alert{box-sizing:border-box;width:min(34rem, calc(100% - (var(--space-4) * 2)));border-color:color-mix(in srgb, var(--destructive,#b91c1c) 32%, var(--border,#0f172a24));background:color-mix(in srgb, var(--destructive,#b91c1c) 4%, var(--card,#fff));color:var(--foreground,var(--tg-theme-text-color,#111827));text-align:center;flex-direction:column;align-items:center;gap:.875rem;padding:1.25rem 1.5rem;display:flex}.admin-shadcn-scope .page-error__alert{width:min(34rem, calc(100% - (var(--space-4) * 2)))!important;flex-direction:column!important;align-items:center!important;gap:.875rem!important;max-width:34rem!important;display:flex!important}.page-error__icon-wrap{background:color-mix(in srgb, var(--destructive,#b91c1c) 12%, transparent);width:48px;height:48px;color:var(--destructive,#b91c1c);border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex}.page-error__body{flex-direction:column;align-items:center;gap:.75rem;width:100%;min-width:0;display:flex}.page-error__title{color:var(--foreground,var(--tg-theme-text-color,#111827));margin:0;font-size:1.15rem;font-weight:700}.page-error__message{color:var(--muted-foreground,var(--muted,#64748b));max-width:400px;margin:0;line-height:1.5}.page-error__actions{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:.5rem;display:flex}@media (width<=540px){.page-error{padding:var(--space-4)}.page-error__alert{padding:1rem}.page-error__actions{flex-direction:column;align-items:stretch;width:100%}.page-error__actions>*{width:100%}}button.btn-secondary:not([data-slot]):not([data-shadcn-slot]),.page button.btn-secondary:not([data-slot]):not([data-shadcn-slot]){border-radius:var(--radius-control,10px);color:var(--muted);border:1px solid var(--border);cursor:pointer;appearance:none;min-height:2rem;box-shadow:none;background:0 0;padding:.45rem .75rem;transition:background .2s,box-shadow .2s,color .2s,border-color .2s,transform .12s ease-out}.page button.btn-secondary:not([data-slot]):not([data-shadcn-slot]):hover,button.btn-secondary:not([data-slot]):not([data-shadcn-slot]):hover{background:var(--surf);color:var(--tg-theme-text-color);border-color:var(--tg-theme-hint-color,#0003);box-shadow:var(--glass-shadow)}.page button.btn-secondary:not([data-slot]):not([data-shadcn-slot]).active,button.btn-secondary:not([data-slot]):not([data-shadcn-slot]).active{background:var(--tg-theme-button-color,#2481cc);color:var(--tg-theme-button-text-color,#fff);border-color:var(--tg-theme-button-color,#2481cc)}button.btn-secondary:not([data-slot]):not([data-shadcn-slot]):active,.page button.btn-secondary:not([data-slot]):not([data-shadcn-slot]):active{transform:scale(.99)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mt-2{margin-top:var(--space-2)}.analytics-section{background:var(--surf-dim);box-shadow:var(--glass-shadow);border:1px solid var(--border-strong);border-radius:12px;margin-bottom:1.25rem;padding:1rem 1.25rem}.analytics-section:last-child{margin-bottom:0}.analytics-section__title{color:var(--tg-theme-text-color);border-bottom:1px solid var(--border);margin:0 0 .75rem;padding-bottom:.5rem;font-size:.95rem;font-weight:600}.analytics-compact-filters{flex-wrap:wrap;align-items:flex-start;gap:.75rem 1rem;margin-bottom:1rem;display:flex}.analytics-compact-filters .btn-group,.analytics-compact-filters .filters-row{margin-bottom:0}.analytics-compact-filters>*{flex:0 0 100%}.analytics-filter-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.analytics-filter-label{color:var(--tg-theme-hint-color);align-items:center;gap:.35rem;font-size:.9rem;display:inline-flex}.analytics-filter-label input[type=date],.analytics-filter-label select{border:1px solid var(--input-border-subtle,#00000038);background:var(--surf,#fff);border-radius:8px;padding:.4rem .55rem;font-size:.9rem}.analytics-clv-action{align-items:center;gap:.6rem;margin-left:auto;display:flex}.analytics-clv-action button{opacity:.75;padding:.3rem .75rem;font-size:.82rem}.analytics-clv-action button:hover{opacity:1}.analytics-clv-result{color:var(--tg-theme-hint-color);font-size:.82rem}.analytics-kpi-row{flex-wrap:wrap;gap:.6rem;margin-bottom:1rem;display:flex}.analytics-kpi-item{background:#fff;border:1px solid #0000000f;border-radius:14px;flex-direction:column;flex:calc(50% - .3rem);gap:.25rem;min-width:0;padding:.75rem .85rem;display:flex;position:relative;box-shadow:0 2px 10px #0000000f,0 1px 2px #0000000a}@media (width>=420px){.analytics-kpi-item{flex:calc(33.333% - .4rem)}}@media (width>=560px){.analytics-kpi-item{flex:calc(20% - .48rem);padding:.85rem .9rem}}.analytics-kpi-head{justify-content:space-between;align-items:center;gap:.35rem;min-height:18px;display:flex}.analytics-kpi-label{letter-spacing:.04em;color:#8c8c8c;text-transform:uppercase;flex-shrink:0;font-size:.65rem;font-weight:600}.analytics-kpi-icon{color:#8c8c8c;opacity:.85;flex-shrink:0;justify-content:center;align-items:center;display:flex}.analytics-kpi-value-wrap{flex-wrap:wrap;align-items:baseline;gap:.15rem;display:flex}.analytics-kpi-value{color:#1a1a1a;letter-spacing:-.02em;font-size:1.25rem;font-weight:700;line-height:1.2}@media (width>=560px){.analytics-kpi-value{font-size:1.35rem}}.analytics-kpi-unit{color:#8c8c8c;font-size:.85rem;font-weight:400}.analytics-kpi-badge{border-radius:6px;align-self:flex-start;margin-top:.1rem;padding:.15rem .4rem;font-size:.7rem;font-weight:600}.analytics-kpi-badge--up{color:#2d9567;background:#e6f7ed}.analytics-kpi-badge--down{color:#d34343;background:#fff2f0}@media (prefers-color-scheme:dark){.analytics-kpi-item{background:var(--tg-theme-secondary-bg-color,#323232f2);border-color:#ffffff14;box-shadow:0 2px 12px #00000040}.analytics-kpi-label,.analytics-kpi-icon{color:#fff9}.analytics-kpi-value{color:var(--tg-theme-text-color,#fff)}.analytics-kpi-unit{color:#ffffff8c}.analytics-kpi-badge--up{color:#5dd39e;background:#2d956740}.analytics-kpi-badge--down{color:#e87373;background:#d3434333}}.analytics-table-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.analytics-table-search{border:1px solid var(--border);background:var(--tg-theme-bg-color,#fff);min-width:120px;max-width:220px;color:var(--tg-theme-text-color);border-radius:8px;flex:1;padding:.45rem .65rem;font-size:.875rem}.analytics-table-search::placeholder{color:var(--tg-theme-hint-color,#999)}.analytics-table-pagesize{color:var(--tg-theme-hint-color);align-items:center;gap:.4rem;font-size:.8125rem;display:flex}.analytics-table-pagesize select{background:var(--tg-theme-bg-color);color:var(--tg-theme-text-color);border-radius:6px;padding:.35rem .5rem;font-size:.8125rem}.analytics-table-pagination{align-items:center;gap:.25rem;font-size:.8125rem;display:inline-flex}.analytics-table-pagination button{border:1px solid var(--border);background:var(--tg-theme-bg-color);color:var(--tg-theme-text-color);cursor:pointer;border-radius:4px;padding:.25rem .5rem}.analytics-table-pagination button:disabled{opacity:.5;cursor:not-allowed}.analytics-table-count{color:var(--tg-theme-hint-color);margin-left:auto;font-size:.8125rem}.analytics-table-wrap{background:var(--surf,#fff);border-radius:12px;overflow:hidden;box-shadow:0 2px 12px #0000000d}.analytics-table-wrap table{background:0 0}.analytics-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.analytics-table thead{z-index:1;background:var(--surf,#fff);-webkit-backdrop-filter:blur(12px);border-bottom:2px solid #0000000f;position:sticky;top:0}.analytics-table thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--tg-theme-hint-color,#6b7280);text-align:left;white-space:nowrap;background:0 0;padding:.7rem .85rem;font-size:.7rem;font-weight:600}.analytics-table thead th.num,.analytics-table td.num{text-align:right;font-variant-numeric:tabular-nums}.analytics-table thead th.center,.analytics-table td.center{text-align:center}.analytics-table-column-head{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.analytics-table-column-head--right{align-items:flex-end}.analytics-table-sort-btn{align-items:center;justify-content:inherit;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;gap:.35rem;padding:0;display:inline-flex}.analytics-table-sort-btn:hover,.analytics-table-sort-btn:focus-visible,.analytics-table-sort-btn.is-active{color:var(--tg-theme-button-color,#2481cc)}.analytics-table-column-head select{border:1px solid var(--border,#0000001f);background:var(--tg-theme-bg-color,#fff);width:min(100%,10rem);min-width:7.5rem;color:var(--tg-theme-text-color,#111827);letter-spacing:0;text-transform:none;border-radius:6px;padding:.2rem .35rem;font-size:.72rem;font-weight:500}.bonus-outbox-queue{gap:.75rem;min-width:0;display:grid}.bonus-outbox-queue>.analytics-filter-bar{margin-bottom:0}.bonus-outbox-queue .section-card{min-width:0;overflow:hidden}.bonus-outbox-table-wrap{border-radius:8px;width:100%;max-width:100%;overflow:auto hidden}.bonus-outbox-table{table-layout:fixed;width:100%;min-width:1040px}.bonus-outbox-table__col-created{width:9%}.bonus-outbox-table__col-age{width:7%}.bonus-outbox-table__col-client{width:23%}.bonus-outbox-table__col-source{width:12%}.bonus-outbox-table__col-amount{width:6%}.bonus-outbox-table__col-status{width:17%}.bonus-outbox-table__col-connection{width:22%}.bonus-outbox-table__col-action{width:4%}.bonus-outbox-table tbody td{vertical-align:top}.bonus-outbox-table__client,.bonus-outbox-table__connection{min-width:0}.bonus-outbox-table .analytics-table-column-head{gap:0}.bonus-outbox-table .analytics-table-sort-btn{min-height:1.4rem}.bonus-outbox-client-link{max-width:15rem;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:.15rem 0;display:inline-flex}.bonus-outbox-client-link:hover .bonus-outbox-client-link__name,.bonus-outbox-client-link:focus-visible .bonus-outbox-client-link__name{color:var(--tg-theme-button-color,#2481cc);text-decoration:underline}.bonus-outbox-client-link__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:700;overflow:hidden}.bonus-outbox-client-link__meta{max-width:100%;color:var(--tg-theme-hint-color,#6b7280);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:500;overflow:hidden}.bonus-outbox-table__status{min-width:0}.bonus-outbox-status{justify-items:start;gap:.22rem;min-width:0;display:grid}.bonus-outbox-status__meta{color:var(--tg-theme-hint-color,#6b7280);font-size:.72rem;line-height:1.2}.bonus-outbox-status-error{color:var(--tg-theme-hint-color,#6b7280);overflow-wrap:anywhere;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:.72rem;line-height:1.2;display:-webkit-box;overflow:hidden}.bonus-outbox-connection{color:var(--tg-theme-hint-color,#6b7280);white-space:normal;gap:.18rem;font-size:.74rem;line-height:1.25;display:grid}.bonus-outbox-connection span{overflow-wrap:anywhere;min-width:0}.bonus-outbox-connection span:first-child{color:var(--tg-theme-text-color,#111827);font-weight:600}.analytics-table-btn{padding:.25rem .5rem;font-size:.75rem}.analytics-table tbody tr{border-bottom:1px solid #0000000d;transition:background .2s,box-shadow .2s}.analytics-table tbody tr:last-child{border-bottom:none}.analytics-table tbody td{color:var(--tg-theme-text-color);text-align:left;padding:.65rem .85rem;font-size:.875rem}.analytics-table tbody td:first-child{color:var(--tg-theme-text-color);font-weight:500}.analytics-table tbody td.num{color:var(--tg-theme-hint-color,#6b7280);font-weight:500}.analytics-table tbody tr:hover{box-shadow:inset 3px 0 0 var(--tg-theme-button-color,#2481cc);background:#2481cc0a}.analytics-table tbody tr[style*="cursor: pointer"]:hover,.analytics-table tbody tr[role=button]:hover,.analytics-table tbody tr.analytics-table-row-clickable:hover{background:#2481cc0f}.analytics-table-row-clickable{cursor:pointer}.analytics-table-wrap .analytics-table tfoot,.basket-table-wrap table tfoot{z-index:3;position:sticky;bottom:0}.analytics-table-wrap .analytics-table tfoot td,.basket-table-wrap table tfoot td{z-index:3;background:color-mix(in srgb, var(--surf,var(--card-bg,#fff)) 92%, var(--tg-theme-button-color,#2481cc) 8%);box-shadow:0 -1px 0 color-mix(in srgb, var(--border,#0000001f) 82%, var(--tg-theme-button-color,#2481cc) 18%);position:sticky;bottom:0}@media (prefers-color-scheme:dark){.analytics-table-wrap{box-shadow:0 2px 16px #00000040}.analytics-table thead{background:var(--tg-theme-secondary-bg-color,#282828fa);-webkit-backdrop-filter:blur(12px);border-bottom-color:#ffffff1a}.analytics-table thead th{color:#ffffff8c}.analytics-table tbody tr{border-bottom-color:#ffffff0d}.analytics-table tbody td.num{color:#ffffffb3}.analytics-table tbody tr:hover{box-shadow:inset 3px 0 0 var(--tg-theme-button-color,#2481cc);background:#2481cc1f}.analytics-table tbody tr[style*="cursor: pointer"]:hover,.analytics-table tbody tr[role=button]:hover,.analytics-table tbody tr.analytics-table-row-clickable:hover{background:#2481cc26}.analytics-table-wrap .analytics-table tfoot td,.basket-table-wrap table tfoot td{background:color-mix(in srgb, var(--tg-theme-secondary-bg-color,#282828fa) 88%, var(--tg-theme-button-color,#2481cc) 12%);box-shadow:0 -1px #ffffff1a}}.page-skeleton--table{border:1px solid var(--border);border-radius:10px;overflow:hidden;box-shadow:0 2px 12px #0000000f;padding:0!important}.page-skeleton--table .page-skeleton__thead{background:var(--border);border-bottom:1px solid var(--border);gap:.5rem;padding:.5rem .75rem;display:flex}.page-skeleton--table .page-skeleton__th{background:color-mix(in srgb, var(--border) 80%, transparent);border-radius:6px;flex:1;min-width:3rem;height:.875rem;animation:1.2s ease-in-out infinite skeletonPulse}.page-skeleton--table .page-skeleton__row{border-bottom:1px solid var(--border);align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.page-skeleton--table .page-skeleton__row:last-child{border-bottom:none}.page-skeleton--table .page-skeleton__cell{background:var(--border);border-radius:6px;flex:1;min-width:2.5rem;height:.875rem;animation:1.2s ease-in-out 50ms infinite skeletonPulse}.page-skeleton--table .page-skeleton__cell:first-child{flex:1.5}.page-skeleton--table .page-skeleton__cell:nth-child(2){animation-delay:80ms}.page-skeleton--table .page-skeleton__cell:nth-child(3){animation-delay:.12s}.page-skeleton--table .page-skeleton__cell:nth-child(4){animation-delay:.16s}.page-skeleton--table .page-skeleton__cell:nth-child(5){animation-delay:.2s}.scroll-area{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--tg-theme-hint-color,#00000040) transparent}.scroll-area::-webkit-scrollbar{width:6px;height:6px}.scroll-area::-webkit-scrollbar-track{background:0 0}.scroll-area::-webkit-scrollbar-thumb{background:var(--tg-theme-hint-color,#00000040);border-radius:3px}.scroll-area::-webkit-scrollbar-thumb:hover{background:var(--tg-theme-button-color,#0006)}.scroll-area::-webkit-scrollbar-corner{background:0 0}.admin-tx-list{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:.5rem 0 0;overflow:hidden}.tx-item{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;min-height:54px;padding:.65rem 0;display:flex}.tx-item:last-child{border-bottom:none}.tx-item__left{flex:1;min-width:0}.tx-item__name{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:500;display:block;overflow:hidden}.tx-item__extra{color:var(--tg-theme-hint-color,#888);font-weight:400}.tx-item__meta{color:var(--tg-theme-hint-color,#888);white-space:nowrap;text-overflow:ellipsis;margin-top:.15rem;font-size:.75rem;display:block;overflow:hidden}.tx-item__right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.1rem;min-width:5rem;display:flex}.tx-item__sum{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.85rem}.tx-item__bonus{color:var(--tg-theme-button-color,#3b82f6);white-space:nowrap;font-size:.8rem;font-weight:600}.tx-item__bonus--est{opacity:.7}.tx-item__no-bonus{color:var(--tg-theme-hint-color,#888);font-size:.8rem}.clients-page{position:relative}.clients-page h1{margin-bottom:.5rem}.clients-page{flex-direction:column;height:calc(100dvh - 2.5rem);min-height:0;display:flex;overflow:hidden}.clients-page-content{min-height:0;padding-right:.1rem;padding-bottom:env(safe-area-inset-bottom,0px);-webkit-overflow-scrolling:touch;flex:1;overflow:hidden auto}.clients-page-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.client-card--selected .client-card__inner{background:color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 10%, transparent);border-color:var(--tg-theme-button-color,#2481cc)}body.clients-drawer-open{overflow:hidden}@media (width>=900px){body.clients-drawer-open main.app-main{flex-direction:column;height:100dvh;min-height:100dvh;display:flex;overflow:hidden}body.clients-drawer-open .page-content.clients-page{flex-direction:column;flex:auto;height:auto;min-height:0;display:flex;overflow:hidden}body.clients-drawer-open .clients-page{flex:auto;height:auto;min-height:0;overflow:hidden}}.clients-drawer{flex-direction:column;min-height:0;display:flex;overflow:hidden}.communications-panel-eyebrow,.communications-composer__eyebrow{color:var(--comm-accent,#e87955);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.25rem;font-size:.68rem;font-weight:700;display:block}.communications-campaigns-panel,.communications-composer{z-index:1;gap:1rem;display:grid;position:relative}.communications-list-toolbar,.communications-composer__topline,.communications-drawer__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.communications-list-toolbar h2,.communications-composer__topline h2,.communications-drawer__header h2{color:var(--tg-theme-text-color);letter-spacing:-.035em;text-transform:none;margin:0;font-size:1.35rem}.communications-list-filters{border:1px solid var(--comm-line,var(--border));border-radius:var(--radius-card,14px);background:color-mix(in srgb, var(--surf) 82%, var(--tg-theme-text-color) 18%);flex-wrap:wrap;align-items:flex-end;gap:.65rem;padding:.75rem;display:flex}.communications-list-filters label,.communications-form-grid label,.communications-inline-field{color:var(--comm-muted,var(--muted));gap:.35rem;font-size:.75rem;font-weight:600;display:grid}.communications-list-filters select,.communications-list-filters input{min-width:9rem}.communications-list-search{flex:14rem}.communications-table-wrap{border:1px solid var(--comm-line,var(--border));border-radius:var(--radius-card,14px);overflow-x:auto}.communications-table{border-collapse:collapse;width:100%;min-width:680px;font-size:.82rem}.communications-table th{border-bottom:1px solid var(--comm-line,var(--border));color:var(--comm-muted,var(--muted));letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:.7rem .8rem;font-size:.68rem;font-weight:700}.communications-table td{border-bottom:1px solid color-mix(in srgb, var(--comm-line,var(--border)) 72%, transparent);color:var(--tg-theme-text-color);vertical-align:middle;padding:.85rem .8rem}.communications-table tr:last-child td{border-bottom:0}.communications-table__row{cursor:pointer;transition:background .14s}.communications-table__row:hover{background:color-mix(in srgb, var(--comm-accent,#e87955) 6%, transparent)}.communications-table__title,.communications-table__open{color:var(--tg-theme-text-color);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.communications-table__title:hover,.communications-table__open:hover{color:var(--comm-accent,#e87955)}.communications-table__meta{color:var(--comm-muted,var(--muted));margin-top:.2rem;font-size:.7rem;font-weight:400;display:block}.communications-table__open{color:var(--comm-accent,#e87955);font-size:1.1rem}.communications-status{border:1px solid color-mix(in srgb, var(--comm-muted,#667085) 28%, transparent);min-height:1.5rem;color:var(--comm-muted,var(--muted));white-space:nowrap;border-radius:999px;align-items:center;padding:.18rem .5rem;font-size:.68rem;font-weight:700;display:inline-flex}.communications-status--ready,.communications-status--scheduled,.communications-status--completed{color:#2f9562;border-color:#36a26961}.communications-status--attention,.communications-status--failed{border-color:color-mix(in srgb, var(--comm-accent,#e87955) 42%, transparent);color:var(--comm-accent,#e87955)}.communications-status--running{color:#5c8fd8;border-color:#5c8fd86b}.communications-empty,.communications-muted{color:var(--comm-muted,var(--muted));font-size:.8rem}.communications-empty{border:1px dashed var(--comm-line,var(--border));border-radius:var(--radius-card,14px);text-align:center;justify-items:center;gap:.45rem;padding:1.4rem;display:grid}.communications-empty strong{color:var(--tg-theme-text-color);font-size:.95rem}.communications-empty>span{max-width:28rem;line-height:1.4}.communications-empty .admin-action{margin-top:.35rem}.communications-load-more{border:1px solid var(--comm-line,var(--border));color:var(--comm-accent,#e87955);font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-self:center;padding:.55rem 1rem}.communications-composer{padding:clamp(.2rem,1vw,.5rem) 0}.communications-composer__topline{padding-bottom:.35rem}.communications-composer__topline--top-aligned{align-items:flex-start}.communications-composer__title--stacked{gap:.2rem;min-width:0;display:grid}.communications-composer__topline-actions{justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.communications-composer__close{width:2.25rem;height:2.25rem;color:var(--comm-muted,var(--muted));flex:none;padding:0;font-size:1.5rem;line-height:1}.communications-composer__close:hover{color:var(--tg-theme-text-color)}.communications-save-state{color:var(--comm-muted,var(--muted));font-size:.75rem;font-weight:700}.communications-save-state--saved{color:#2f9562}.communications-save-state--saving{color:var(--comm-accent,#e87955)}.communications-save-state--unsaved,.communications-save-state--neutral{color:var(--comm-muted,var(--muted))}.communications-save-state--conflict{color:#c95b43}.communications-composer__section{border:1px solid var(--comm-line,var(--border));border-radius:var(--radius-card,14px);background:color-mix(in srgb, var(--surf) 86%, var(--tg-theme-text-color) 14%)}.communications-composer__section.is-open{border-color:color-mix(in srgb, var(--comm-accent,#e87955) 34%, var(--comm-line,var(--border)))}.communications-composer__section-toggle{width:100%;min-height:3rem;color:var(--tg-theme-text-color);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-weight:700;display:flex}.communications-composer__section-toggle>span:last-child{color:var(--comm-accent,#e87955);font-size:1.1rem}.communications-composer__section-body{padding:0 1rem 1rem}.communications-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.communications-form-grid__wide{grid-column:1/-1}.communications-form-grid textarea{resize:vertical}.communications-message-preview{border-left:3px solid var(--comm-accent,#e87955);border-radius:0 var(--radius-control,9px) var(--radius-control,9px) 0;background:color-mix(in srgb, var(--comm-accent,#e87955) 6%, transparent);margin-top:.8rem;padding:.8rem}.communications-message-preview span,.communications-audience-summary span,.communications-review-grid span{color:var(--comm-muted,var(--muted));font-size:.72rem}.communications-message-preview p{white-space:pre-wrap;margin:.35rem 0 0}.communications-audience-summary{justify-content:space-between;gap:1rem;margin-bottom:1rem;display:flex}.communications-audience-summary strong{color:var(--comm-accent,#e87955);font-size:.85rem}.communications-composer fieldset{border:0;margin:0 0 .9rem;padding:0}.communications-composer legend{color:var(--tg-theme-text-color);margin-bottom:.45rem;font-size:.78rem;font-weight:700}.communications-audience-picker{gap:.65rem;display:grid}.communications-audience-picker__match-mode{margin-top:0}.communications-choice-grid{flex-wrap:wrap;gap:.45rem;display:flex}.communications-choice{border:1px solid var(--comm-line,var(--border));color:var(--tg-theme-text-color);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.42rem .58rem;font-size:.78rem;display:inline-flex}.communications-choice:has(input:checked){border-color:var(--comm-accent,#e87955);background:color-mix(in srgb, var(--comm-accent,#e87955) 9%, transparent)}.communications-choice input{accent-color:var(--comm-accent,#e87955)}.communications-inline-field{grid-template-columns:auto minmax(12rem,auto);align-items:center;margin-top:.7rem;display:inline-grid}.communications-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.communications-review-grid>div,.communications-review-grid>article{border:1px solid var(--comm-line,var(--border));border-radius:var(--radius-control,9px);background:var(--pablo-surface-raised,var(--surf,#fff));gap:.3rem;padding:.8rem;display:grid}.communications-review-grid strong{font-size:.82rem}.communications-review-step{gap:.8rem;display:grid}.communications-review-card{border-color:color-mix(in srgb, var(--comm-line,var(--border)) 86%, var(--comm-accent,#e87955) 14%);min-width:0;min-height:8.5rem;box-shadow:0 1px 2px color-mix(in srgb, var(--tg-theme-text-color) 6%, transparent);grid-template-rows:minmax(0,1fr) auto;gap:0;padding:1.35rem 1.45rem 0;display:grid}.communications-review-card__body{align-content:start;gap:.35rem;min-width:0;min-height:0;display:grid}.communications-review-card__actions{border-top:1px solid color-mix(in srgb, var(--tg-theme-text-color) 22%, transparent);align-items:center;min-width:0;min-height:3rem;margin-top:1.1rem;padding:.85rem 0 1rem;display:flex}.communications-review-card span,.communications-review-card small{color:var(--comm-muted,var(--muted));font-size:.72rem}.communications-review-card strong{overflow-wrap:anywhere}.communications-review-card__edit{border-radius:var(--pablo-radius-control,var(--radius-control,8px));background:var(--pablo-surface-raised,var(--surf,#fff));min-height:2.35rem;color:var(--pablo-content-primary,var(--tg-theme-text-color,#0f172a));font:inherit;cursor:pointer;justify-self:start;font-size:.74rem;font-weight:650;border:1px solid var(--comm-line,var(--border))!important;padding:.5rem .8rem!important}.communications-review-card__edit:hover{color:var(--comm-accent,#e87955);background:color-mix(in srgb, var(--comm-accent,#e87955) 6%, var(--pablo-surface-raised,var(--surf,#fff)));border-color:var(--comm-accent,#e87955)!important}.communications-review-card__edit:focus-visible{outline:2px solid var(--comm-accent,#e87955);outline-offset:3px}.communications-review-card__actions .communications-review-card__edit{margin:0;line-height:1.35;height:auto!important;min-height:2.35rem!important;padding:.5rem .8rem!important;font-size:.78rem!important}.communications-review-card--readiness{border:1px solid color-mix(in srgb, var(--comm-accent,#e87955) 28%, var(--comm-line,var(--border)));border-radius:var(--pablo-radius-control,var(--radius-control,8px));background:color-mix(in srgb, var(--comm-accent,#e87955) 5%, var(--pablo-surface-raised,var(--surf,#fff)));grid-column:1/-1;grid-template-rows:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:0;margin:.55rem .55rem 0;padding:1.2rem 1.35rem}.communications-review-card--readiness .communications-review-card__actions{border-top:0;justify-content:flex-end;min-height:0;margin:0;padding:0}.communications-review-grid--campaign{--communications-review-line:color-mix(in srgb, var(--tg-theme-text-color) 22%, transparent);border:1px solid var(--comm-line,var(--border));border-radius:var(--pablo-radius-card,var(--radius-card,14px));background:var(--pablo-surface-raised,var(--surf,#fff));box-shadow:none;gap:0;padding:.55rem;overflow:visible}.communications-review-grid--campaign>.communications-review-card{min-height:8.5rem;box-shadow:none;background:0 0;border:0;border-radius:0;padding:1.35rem 1.45rem 0}.communications-review-grid--campaign>.communications-review-card:nth-child(n+2):not(.communications-review-card--readiness){border-left:1px solid var(--communications-review-line)}.communications-review-grid--campaign>.communications-review-card--readiness{border-top-color:color-mix(in srgb, var(--comm-accent,#e87955) 28%, var(--comm-line,var(--border)));background:color-mix(in srgb, var(--comm-accent,#e87955) 5%, var(--pablo-surface-raised,var(--surf,#fff)));min-height:0}.communications-review-reason{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.communications-review-reason button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.73rem;font-weight:700;text-decoration:underline}.communications-reasons{border-radius:var(--radius-control,9px);color:var(--comm-muted,var(--muted));background:#c9953f1a;gap:.3rem;margin-top:.8rem;padding:.7rem;font-size:.78rem;display:grid}.communications-reasons--blocking{background:color-mix(in srgb, var(--comm-accent,#e87955) 10%, transparent);color:var(--comm-accent,#e87955)}.communications-error{color:#c95b43;margin:0;font-size:.78rem}.communications-composer__sticky-actions{z-index:2;border:1px solid color-mix(in srgb, var(--comm-accent,#e87955) 22%, var(--comm-line,var(--border)));border-radius:var(--radius-card,14px);background:color-mix(in srgb, var(--surf) 92%, var(--comm-accent,#e87955) 8%);box-shadow:0 8px 24px color-mix(in srgb, var(--tg-theme-text-color) 12%, transparent);justify-content:space-between;align-items:center;gap:.8rem;padding:.75rem;display:flex;position:sticky;bottom:.6rem}.communications-composer__sticky-actions--stacked{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.communications-composer__sticky-status{gap:.2rem;min-width:0;display:grid}.communications-composer__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.communications-composer__save-launch-group{flex:0 auto;max-width:100%;display:inline-flex}.communications-composer__save-launch-group>.admin-action{min-width:0}.communications-composer__preflight-state{color:#2f9562;font-size:.75rem;font-weight:650}.communications-composer__preflight-state--stale,.communications-composer__preflight-state--neutral{color:var(--comm-muted,var(--muted))}.communications-drawer{z-index:40;justify-content:flex-end;display:flex;position:fixed;inset:0}.communications-drawer__scrim{background:#0f172a5c;position:absolute;inset:0}.communications-drawer__panel{border-left:1px solid var(--comm-line,var(--border));background:var(--surf,var(--card-bg,#fff));align-content:start;gap:1rem;width:min(32rem,100%);height:100%;padding:1.25rem;animation:.18s ease-out communications-drawer-in;display:grid;position:relative;overflow-y:auto;box-shadow:-12px 0 34px #0f172a29}.communications-drawer__status{color:var(--comm-muted,var(--muted));align-items:center;gap:.65rem;font-size:.75rem;display:flex}.communications-drawer__message{border-left:3px solid var(--comm-accent,#e87955);border-radius:0 var(--radius-control,9px) var(--radius-control,9px) 0;background:color-mix(in srgb, var(--comm-accent,#e87955) 6%, transparent);padding:.9rem}.communications-drawer__message span{color:var(--comm-muted,var(--muted));font-size:.72rem}.communications-drawer__message p{white-space:pre-wrap;margin:.4rem 0 0}.communications-drawer__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.communications-drawer__facts div{border:1px solid var(--comm-line,var(--border));border-radius:var(--radius-control,9px);padding:.7rem}.communications-drawer__facts dt{color:var(--comm-muted,var(--muted));font-size:.68rem}.communications-drawer__facts dd{margin:.3rem 0 0;font-size:.8rem}.communications-drawer__actions{flex-wrap:wrap;gap:.45rem;display:flex}.communications-drawer-overlay .communications-drawer__content{align-content:start;gap:1rem;display:grid}@keyframes communications-drawer-in{0%{opacity:0;transform:translate(1rem)}to{opacity:1;transform:translate(0)}}@media (width<=720px){.communications-form-grid,.communications-review-grid{grid-template-columns:1fr}.communications-form-grid__wide{grid-column:auto}.communications-composer__sticky-actions{flex-direction:column;align-items:stretch}.communications-composer__actions{justify-content:stretch}.communications-composer__save-launch-group{width:100%}.communications-composer__actions button{flex:auto}.communications-review-grid--campaign>.communications-review-card:nth-child(n+2):not(.communications-review-card--readiness){border-left:0}.communications-review-grid--campaign>.communications-review-card:not(.communications-review-card--readiness){border-bottom:1px solid var(--comm-line,var(--border))}.communications-review-grid--campaign>.communications-review-card--readiness{border-bottom:0;grid-template-columns:1fr}.communications-review-card--readiness{align-items:stretch}.communications-composer__topline-actions{flex-direction:column;align-items:flex-end;gap:.35rem}.communications-review-reason{flex-direction:column;align-items:flex-start;gap:.25rem}.communications-drawer__panel{border-left:0;width:100%}}@media (prefers-reduced-motion:reduce){.communications-drawer__panel{animation:none}.communications-table__row,.communications-kpi,.communications-action-card{transition:none}}.clients-drawer input[type=text],.clients-drawer input[type=search],.clients-drawer input[type=number],.clients-drawer input[type=date],.clients-drawer input[type=time],.clients-drawer input[type=email],.clients-drawer input[type=tel],.clients-drawer input[type=password],.clients-drawer select,.clients-drawer textarea,.clients-drawer .client-profile-form input,.clients-drawer .client-profile-form select,.clients-drawer .client-profile-form textarea,.clients-drawer .client-detail-filters__input,.clients-drawer .client-detail-inline-select,.clients-drawer .client-detail-credit-form__input,.clients-drawer .client-detail-credit-form__select,.clients-drawer .client-detail-push-input{border-radius:var(--radius-control);border:1px solid var(--input-border);background:var(--surf);color:var(--tg-theme-text-color);min-height:2.2rem;font:inherit;box-shadow:var(--input-shadow);padding:.48rem .64rem;font-size:.95rem;line-height:1.35;transition:background .2s,box-shadow .2s,border-color .2s}.clients-drawer input[type=date],.clients-drawer select,.clients-drawer .client-detail-inline-select,.clients-drawer .client-detail-credit-form__select{cursor:pointer;border-color:var(--input-border-subtle,var(--input-border));min-height:2.25rem}.clients-drawer select,.clients-drawer .client-detail-inline-select,.clients-drawer .client-detail-credit-form__select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L2 4h8z'/%3E%3C/svg%3E");background-position:right .6rem center;background-repeat:no-repeat;padding-right:2rem}.clients-drawer textarea,.clients-drawer .client-detail-push-input,.clients-drawer .client-detail-inline-select{resize:vertical}.clients-drawer input[type=number]{-moz-appearance:textfield}.clients-drawer input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.clients-drawer input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.clients-drawer input[type=date]::-webkit-calendar-picker-indicator{opacity:.7;cursor:pointer}.clients-drawer input::placeholder{color:var(--tg-theme-hint-color)}.clients-drawer input:focus,.clients-drawer select:focus,.clients-drawer textarea:focus{border-color:var(--tg-theme-button-color);box-shadow:var(--input-shadow-focus);outline:none}.clients-drawer--expanded{width:100vw}@keyframes clients-drawer-in{0%{opacity:.6;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.clients-drawer__header{border-bottom:1px solid var(--border);background:var(--surf-dim,var(--surf,#fafbfd));flex-shrink:0;align-items:center;gap:.5rem;padding:.65rem .85rem;display:flex}.clients-drawer__breadcrumb{color:var(--text);flex:1;align-items:center;gap:.4rem;min-width:0;font-size:.85rem;display:flex}.clients-drawer__breadcrumb>span:first-child{color:var(--muted,#888);flex-shrink:0}.clients-drawer__breadcrumb>span:last-child{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.clients-drawer__breadcrumb-sep{color:var(--muted,#aaa);flex-shrink:0}.clients-drawer__icon-btn{border:1px solid color-mix(in srgb, var(--tg-theme-text-color,#111827) 14%, transparent);width:32px;height:32px;color:var(--muted,#888);cursor:pointer;background:0 0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:flex}.clients-drawer__icon-btn:hover{background:var(--tg-theme-secondary-bg-color,#0000000a);color:var(--text);border-color:color-mix(in srgb, var(--tg-theme-text-color,#111827) 22%, transparent)}.clients-drawer :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--tg-theme-button-color,#2481cc);outline-offset:2px}.clients-drawer__body{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;padding:1rem 1.1rem 1.5rem;overflow:hidden auto}.client-workspace-shell{grid-template-columns:minmax(18rem,20rem) minmax(0,1fr);align-items:start;gap:1rem;min-width:0;max-width:100%;display:grid;overflow-x:hidden}.client-workspace-shell--compact{display:block}.client-workspace-rail{align-self:start;min-width:0;max-width:100%;max-height:none;padding-right:.25rem;position:sticky;top:.75rem;overflow:visible}.client-workspace-main{min-width:0;max-width:100%;overflow-x:hidden}.client-workspace-tabs--compact{z-index:2;background:var(--surf,var(--tg-theme-secondary-bg-color,transparent));box-shadow:0 1px 0 var(--border);margin:-1rem -1.1rem .85rem;padding:.55rem 1.1rem .35rem;scroll-padding-inline:1.1rem;position:sticky;top:-1rem}.client-workspace-tabs--compact .client-tab{min-width:auto;padding-inline:.7rem}.clients-drawer--expanded .clients-drawer__body{box-sizing:border-box;width:min(100%,1600px);max-width:calc(100% - 2rem);margin-inline:auto}@media (width<=900px){.client-workspace-shell{display:block}.client-workspace-rail{min-width:0;max-width:100%;max-height:none;padding-right:0;position:static;overflow:visible}}.clients-drawer .client-actions-communication-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.85rem;display:grid}.clients-drawer .client-actions-communication-grid>.client-detail-section{min-width:0;margin-bottom:0}.clients-drawer .client-detail-section--actions .client-detail-credit-form{flex-wrap:wrap;align-items:flex-end;gap:.55rem;display:flex}.clients-drawer .client-credit-account-field{flex-direction:column;flex:15rem;gap:.25rem;min-width:min(18rem,100%);display:flex}.clients-drawer .client-credit-account-field .client-detail-credit-form__select{width:100%}.clients-drawer .client-credit-account-context{color:var(--client-text-muted);padding-inline:.15rem;font-size:.75rem;line-height:1.25}.clients-drawer .client-detail-credit-form__reason-preset{flex:12rem;min-width:12rem}.clients-drawer .client-detail-section--actions .client-detail-credit-form>input[aria-label=Причина\ операции]{flex:2 18rem;min-width:min(19rem,100%)}.clients-drawer .client-actions-communication-grid .client-detail-push-row{min-width:0}.clients-drawer .client-actions-communication-grid .client-detail-push-input{min-height:7rem}@media (width<=820px){.clients-drawer .client-actions-communication-grid{grid-template-columns:1fr}}.client-streak-profile{min-width:0;max-width:100%;overflow-x:hidden}.client-streak-profile--compact{min-width:0;max-width:100%;display:block}.client-streak-profile--compact>.client-detail-section,.client-streak-profile--compact>.client-streak-history{min-width:0;max-width:100%;margin-bottom:.55rem}.client-streak-profile--expanded{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 .75rem;display:grid}.client-streak-profile--expanded>.client-detail-section{min-width:0}.client-streak-profile--expanded>.client-streak-history,.client-streak-profile--expanded>.client-detail-section.client-detail-action-card,.client-streak-profile--expanded>.client-streak-rewards,.client-streak-profile--expanded>.client-streak-technical,.client-streak-profile--expanded>.client-streak-profile__state--full-span,.client-streak-profile--expanded>.client-streak-overview-layout{grid-column:1/-1}.client-streak-overview-layout{gap:.9rem;width:100%;min-width:0;max-width:100%;display:grid}.client-streak-overview-column{align-content:start;gap:.9rem;min-width:0;display:grid}.client-streak-overview-column--warnings{grid-area:warnings}.client-streak-overview-column--activity{grid-area:activity}.client-streak-overview-column--calendar{grid-area:calendar}.client-streak-overview-column>.client-detail-section{min-width:0;max-width:100%}.client-streak-overview-layout--compact{display:block}.client-streak-overview-layout--compact>.client-detail-section{margin-bottom:.55rem}.client-streak-overview-layout--empty:not(.client-streak-overview-layout--compact)>.client-streak-warnings{grid-area:warnings}.client-streak-overview-layout--empty:not(.client-streak-overview-layout--compact)>.client-streak-empty-state{grid-area:activity}.client-streak-warnings{flex-direction:column;min-height:0;display:flex;overflow:hidden}.client-streak-warnings__viewport{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;gap:.45rem;min-width:0;max-width:100%;min-height:0;padding-right:.15rem;display:grid;overflow-y:auto}.client-streak-warnings__item{overflow-wrap:anywhere;min-width:0;max-width:100%}.client-streak-overview-column--activity>.client-streak-task-section{min-height:0}.client-streak-task-section{flex-direction:column;display:flex;overflow:hidden}.client-streak-task-section .client-streak-task-list{flex:auto;min-height:0}.client-streak-overview-column--calendar>.client-streak-calendar-section{flex-direction:column;max-width:100%;min-height:0;display:flex;overflow:hidden}.client-streak-overview-column--calendar>.client-streak-calendar-section .client-streak-calendar__viewport{flex:auto;min-height:0}.client-streak-profile .client-detail-section{box-shadow:none}.client-streak-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.client-streak-summary .client-stats-row.client-streak-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.client-streak-overview-grid .client-stat{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:color-mix(in srgb, var(--surf-dim,var(--surf)) 86%, var(--tg-theme-button-color,#2481cc) 14%);justify-content:center;align-items:flex-start;min-height:4.45rem;padding:.65rem .7rem}.client-streak-overview-grid .client-stat span,.client-streak-overview-grid .client-stat strong{white-space:normal}.client-streak-overview-grid .client-stat strong{font-size:1rem}.client-streak-overview-grid .client-stat:last-child{background:color-mix(in srgb, var(--surf-dim,var(--surf)) 78%, var(--tg-theme-button-color,#2481cc) 22%);grid-column:1/-1}.client-streak-overview-grid .client-stat:last-child .hint{font-size:.76rem;line-height:1.35}.client-streak-summary .client-detail-section__hint{border-left:2px solid color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 58%, transparent);padding-left:.55rem}.client-streak-calendar{overscroll-behavior-inline:contain;scrollbar-width:thin;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.4rem;min-width:0;max-width:100%;display:grid;overflow-x:auto}.client-streak-calendar__day{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--surf-dim,var(--surf)) 94%, var(--tg-theme-button-color,#2481cc) 6%);justify-content:flex-start;align-items:flex-start;min-height:5.5rem;padding:.35rem .45rem}.client-streak-technical,.client-streak-summary__technical,.client-streak-calendar__details{min-width:0;max-width:100%;overflow:hidden}.client-streak-technical>summary,.client-streak-summary__technical>summary,.client-streak-calendar__details>summary{cursor:pointer;color:var(--tg-theme-link-color,var(--tg-theme-button-color,#2481cc));font-weight:600}.client-streak-summary__technical{margin-top:.3rem}.client-streak-summary__technical .client-detail-section__hint{margin-top:.25rem;padding-left:.4rem}.client-streak-calendar__details{width:100%;margin-top:.35rem}.client-streak-calendar__details .client-detail-row{overflow-wrap:anywhere;min-width:0}.client-streak-calendar__edit{border:1px solid color-mix(in srgb, var(--border) 86%, var(--tg-theme-button-color,#2481cc));min-width:0;color:var(--tg-theme-link-color,var(--tg-theme-button-color,#2481cc));font:inherit;cursor:pointer;background:0 0;border-radius:.45rem;align-self:flex-start;padding:.3rem .45rem}.client-streak-calendar__edit:hover{background:color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 10%, transparent)}.client-streak-day-status-dialog .modal__input{box-sizing:border-box;min-width:0;max-width:100%}.client-streak-calendar__day .client-detail-row{border-top:1px dashed color-mix(in srgb, var(--border) 72%, transparent);width:100%;padding-top:.25rem}.client-streak-task-list{overscroll-behavior:contain;scrollbar-gutter:stable;gap:.55rem;min-width:0;max-height:min(32rem,100vh - 18rem);display:grid;overflow-y:auto}.client-streak-task-card{border-color:color-mix(in srgb, var(--border) 88%, var(--tg-theme-button-color,#2481cc));padding:.5rem .6rem}.client-streak-task-card .promo-item__top{margin-bottom:0}.client-streak-task-card progress{width:100%;height:.4rem;accent-color:var(--tg-theme-button-color,#2481cc);margin:.1rem 0 .2rem;display:block}.client-streak-task-card__summary,.client-streak-calendar__summary{gap:.25rem;width:100%;min-width:0;max-width:100%;display:grid}.client-streak-task-card__summary .promo-item__title{overflow-wrap:anywhere;margin-bottom:0;line-height:1.2}.client-streak-task-card__summary .promo-item__meta{margin:0;line-height:1.25}.client-streak-task-card__summary progress{margin:0}.client-streak-calendar__summary{grid-template-columns:minmax(0,1fr) auto;align-items:start}.client-streak-calendar__summary>*{overflow-wrap:anywhere;min-width:0}.client-streak-calendar__summary .client-streak-calendar__edit{grid-column:1/-1;justify-self:start}.client-streak-reward-list{overscroll-behavior:contain;scrollbar-gutter:stable;gap:.4rem;min-width:0;max-height:min(34rem,100dvh - 20rem);display:grid;overflow-y:auto}.client-streak-reward-row{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);border-radius:8px;gap:.35rem;min-width:0;padding:.55rem .65rem;display:grid}.client-streak-reward-row__summary{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:.25rem .6rem;min-width:0;display:grid}.client-streak-reward-row__summary>*{overflow-wrap:anywhere;min-width:0}.client-streak-reward-row__title{overflow-wrap:anywhere;word-break:break-word;grid-area:1/1;min-width:0;line-height:1.2}.client-streak-reward-row__meta{color:var(--muted);margin:0;font-size:.78rem;line-height:1.25}.client-streak-reward-row__progress{grid-area:1/2}.client-streak-reward-row__bonus{grid-area:2/1/auto/3}.client-streak-reward-row__status{grid-area:1/3;justify-self:end}.client-streak-reward-row__facts{min-width:0;color:var(--muted);flex-wrap:wrap;gap:.2rem .7rem;font-size:.76rem;line-height:1.25;display:flex}.client-streak-reward-row__facts>*{overflow-wrap:anywhere;min-width:0}.client-streak-reward-row__technical{min-width:0;max-width:100%;margin-top:.1rem;overflow:hidden}.client-streak-reward-row__technical>summary{cursor:pointer;color:var(--tg-theme-link-color,var(--tg-theme-button-color,#2481cc));font-weight:600}.client-streak-reward-row__technical .promo-item__meta{overflow-wrap:anywhere}.client-streak-profile [data-severity]{border-left:3px solid var(--tg-theme-hint-color,#64748b);background:color-mix(in srgb, var(--surf-dim,var(--surf)) 88%, transparent);padding:.45rem .55rem;display:block}.client-streak-profile [data-severity=warning]{border-left-color:var(--warning,#d97706)}.client-streak-profile [data-severity=error]{border-left-color:var(--danger,#dc2626)}.client-streak-history{min-width:0}.client-streak-history__toolbar{gap:.45rem;min-width:0;margin-bottom:.65rem;display:grid}.client-streak-history__toolbar>.btn-secondary{justify-self:start}.client-streak-history__viewport{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:.35rem;min-width:0;min-height:4.5rem;max-height:min(34rem,100vh - 19rem);display:grid;overflow:hidden auto}.client-streak-history__state{box-sizing:border-box;border:1px dashed color-mix(in srgb, var(--border) 82%, transparent);border-radius:8px;align-content:center;min-height:4rem;margin:0;padding:.55rem .65rem;line-height:1.3;display:grid}.client-streak-history__error{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--danger,#dc2626) 35%, var(--border));border-radius:8px;align-content:center;gap:.45rem;min-height:4rem;padding:.55rem .65rem;display:grid}.client-streak-history__error p{overflow-wrap:break-word;margin:0}.client-streak-history__error .btn-secondary{justify-self:start}.client-streak-calendar__viewport{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;max-width:100%;overflow:auto}.client-streak-history__filters{flex-wrap:wrap;gap:.4rem;min-width:0;display:flex}.client-streak-history__filters button:after{content:attr(data-label)}.client-streak-history__filters button[aria-pressed=true]{border-color:var(--tg-theme-button-color,#2481cc);color:var(--tg-theme-button-color,#2481cc);background:color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 13%, transparent)}.client-streak-history__dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;min-width:0;display:grid}.client-streak-history__dates label{color:var(--muted,var(--tg-theme-hint-color));gap:.25rem;font-size:.78rem;display:grid}.client-streak-history__dates input{min-width:0;color:var(--text);border:1px solid var(--border);background:var(--surf-dim,var(--surf));border-radius:7px;padding:.42rem .5rem}.client-streak-history-item{border:1px solid var(--border);border-left:3px solid color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 62%, var(--border));background:color-mix(in srgb, var(--surf-dim,var(--surf)) 93%, var(--tg-theme-button-color,#2481cc) 7%);border-radius:9px;min-width:0;max-width:100%;margin-top:.35rem;padding:.5rem .6rem .5rem .75rem;position:relative}.client-streak-history-item[data-family=purchase]{border-left-color:color-mix(in srgb, var(--success,#16a34a) 72%, var(--border))}.client-streak-history-item[data-family=freeze]{border-left-color:color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 72%, var(--border))}.client-streak-history-item[data-family=task]{border-left-color:color-mix(in srgb, var(--warning,#d97706) 72%, var(--border))}.client-streak-history-item[data-family=reward]{border-left-color:color-mix(in srgb, var(--tg-theme-link-color,#7c3aed) 72%, var(--border))}.client-streak-history-item[data-family=cycle],.client-streak-history-item[data-family=admin]{border-left-color:color-mix(in srgb, var(--tg-theme-hint-color,#64748b) 72%, var(--border))}.client-streak-history-item[data-status=failed],.client-streak-history-item[data-status=expired],.client-streak-history-item[data-source-missing=true]{background:color-mix(in srgb, var(--surf-dim,var(--surf)) 84%, var(--danger,#dc2626) 16%)}.client-streak-history-item[data-status=failed]{border-left-color:var(--danger,#dc2626)}.client-streak-history-item[data-status=expired]{border-left-color:color-mix(in srgb, var(--warning,#d97706) 72%, var(--danger,#dc2626))}.client-streak-history-item[data-source-missing=true]{border-left-style:dashed}.client-streak-history-item__summary{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.2rem .6rem;min-width:0;display:grid}.client-streak-history-item__summary>*{min-width:0;max-width:100%}.client-streak-history-item__headline{gap:.04rem;min-width:0;display:grid}.client-streak-history-item__headline strong{overflow-wrap:break-word;min-width:0;line-height:1.2;display:block}.client-streak-history-item__business-date{color:var(--muted,var(--tg-theme-hint-color));text-align:right;margin:0;font-size:.78rem;line-height:1.25}.client-streak-history-item__headline p,.client-streak-history-item__dates p,.client-streak-history-item__transaction p{margin:0}.client-streak-history-item>.hint,.client-streak-history-item__headline p{line-height:1.25}.client-streak-history-item>.hint,.client-streak-history-item__transaction{overflow-wrap:break-word}.client-streak-history-item__dates{border-block:1px solid color-mix(in srgb, var(--border) 70%, transparent);gap:.2rem;margin:.2rem 0;padding:.25rem 0;font-size:.78rem;display:grid}.client-streak-history-item__transaction{background:color-mix(in srgb, var(--surf,transparent) 84%, var(--tg-theme-button-color,#2481cc) 16%);border-radius:7px;margin-top:.3rem;padding:.35rem .45rem}.client-streak-history-item__details{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);gap:.15rem;margin-top:.35rem;padding-top:.35rem;display:grid}.client-streak-history-item__details h4,.client-streak-history-item__details p{margin:0}.client-streak-history-item__details h4{color:var(--tg-theme-hint-color,var(--muted));font-size:.77rem;font-weight:650;line-height:1.2}.client-streak-history-item details{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);min-width:0;max-width:100%;margin-top:.55rem;padding-top:.45rem;overflow:hidden}.client-streak-history-item summary{cursor:pointer;overflow-wrap:break-word;color:var(--tg-theme-link-color,var(--tg-theme-button-color,#2481cc));font-weight:600}.client-streak-history-item__technical p{overflow-wrap:anywhere}.client-streak-profile .client-detail-action-card{border-color:color-mix(in srgb, var(--danger,#dc2626) 28%, var(--border))}.client-streak-profile .client-danger-row{border-bottom-color:color-mix(in srgb, var(--danger,#dc2626) 18%, transparent)}.client-streak-profile :is(button,input,summary):focus-visible{outline:2px solid var(--tg-theme-button-color,#2481cc);outline-offset:2px}@media (prefers-reduced-motion:reduce){.client-streak-profile,.client-streak-profile *{scroll-behavior:auto;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=620px){.client-money-history .client-detail-bonus-table-wrap,.client-investigation-list.client-detail-bonus-table-wrap{margin-inline:-.75rem;padding-inline:.75rem}.client-money-table,.client-investigation-table{font-size:.78rem}.client-money-table th,.client-money-table td,.client-investigation-table th,.client-investigation-table td{padding:.3rem .35rem}.client-streak-profile--compact .client-streak-overview-grid,.client-streak-profile--compact .client-streak-history-item__dates{grid-template-columns:1fr}.client-streak-profile--compact .client-streak-calendar{grid-template-columns:1fr;overflow-x:hidden}.client-streak-reward-row__summary{grid-template-columns:1fr;align-items:start}.client-streak-reward-row__summary>*{grid-column:1}.client-streak-reward-row__status{grid-row:1;justify-self:start}.client-streak-reward-row__title{grid-row:2}.client-streak-reward-row__progress{grid-row:3}.client-streak-reward-row__bonus{grid-row:4}}@media (width<=760px){.client-streak-overview-layout{grid-template-columns:1fr}.client-streak-overview-layout:not(.client-streak-overview-layout--compact){grid-template-areas:"warnings""activity""calendar"}.client-streak-overview-layout:not(.client-streak-overview-layout--with-warnings):not(.client-streak-overview-layout--compact){grid-template-areas:"activity""calendar"}.client-streak-overview-layout--with-warnings{min-height:0}.client-streak-overview-layout--empty.client-streak-overview-layout--with-warnings:not(.client-streak-overview-layout--compact){grid-template-areas:"warnings""activity"}.client-streak-overview-layout--empty:not(.client-streak-overview-layout--with-warnings):not(.client-streak-overview-layout--compact){grid-template-columns:1fr;grid-template-areas:"activity"}.client-streak-warnings__viewport{max-height:min(42dvh,22rem)}.client-streak-profile--expanded{display:block}.client-streak-overview-grid,.client-streak-history-item__dates,.client-streak-history__dates,.client-streak-summary .client-stats-row.client-streak-overview-grid{grid-template-columns:1fr}.client-streak-history-item__summary{grid-template-columns:1fr;align-items:start}.client-streak-history-item__business-date{text-align:left;justify-self:start}.client-streak-overview-grid .client-stat:last-child{grid-column:auto}.client-streak-calendar,.client-streak-calendar__summary{grid-template-columns:1fr}.client-streak-task-list,.client-streak-history__viewport{max-height:min(42dvh,26rem)}.client-streak-history__viewport{min-height:4rem}.client-streak-calendar__viewport{max-height:min(32dvh,18rem);overflow-y:auto}.client-streak-history-item__dates{min-width:0}}@media (width>=761px){.client-streak-calendar__viewport{max-height:min(26rem,100vh - 18rem);overflow-y:auto}.client-streak-calendar{flex-wrap:nowrap;align-items:stretch;display:flex}.client-streak-calendar>.client-streak-calendar__day{flex:0 0 min(10.5rem,24vw);width:min(10.5rem,24vw)}}@media (width>=761px) and (width<=1279px){.client-streak-overview-layout--with-warnings:not(.client-streak-overview-layout--compact){grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"warnings activity""calendar calendar"}.client-streak-overview-layout:not(.client-streak-overview-layout--with-warnings):not(.client-streak-overview-layout--compact){grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"activity calendar"}.client-streak-overview-layout--empty.client-streak-overview-layout--with-warnings:not(.client-streak-overview-layout--compact){grid-template-areas:"warnings activity"}.client-streak-overview-layout--empty:not(.client-streak-overview-layout--with-warnings):not(.client-streak-overview-layout--compact){grid-template-columns:minmax(0,1fr);grid-template-areas:"activity"}.client-streak-overview-column--warnings{align-self:start;max-height:min(42rem,100dvh - 14rem)}.client-streak-warnings__viewport{flex:0 auto;max-height:min(36rem,100dvh - 18rem);overflow-y:auto}}@media (width>=1280px){.client-streak-overview-layout:not(.client-streak-overview-layout--compact){align-items:start;height:auto;min-height:0}.client-streak-overview-layout--with-warnings:not(.client-streak-overview-layout--compact){grid-template-columns:minmax(15rem,.9fr) minmax(22rem,1.2fr) minmax(19rem,.95fr);grid-template-areas:"warnings activity calendar";align-items:start}.client-streak-overview-layout:not(.client-streak-overview-layout--with-warnings):not(.client-streak-overview-layout--compact){grid-template-columns:minmax(22rem,1.2fr) minmax(19rem,.95fr);grid-template-areas:"activity calendar"}.client-streak-overview-layout--empty.client-streak-overview-layout--with-warnings:not(.client-streak-overview-layout--compact){grid-template-columns:minmax(15rem,.9fr) minmax(22rem,1.2fr);grid-template-areas:"warnings activity"}.client-streak-overview-layout--empty:not(.client-streak-overview-layout--with-warnings):not(.client-streak-overview-layout--compact){grid-template-columns:minmax(0,1fr);grid-template-areas:"activity"}.client-streak-overview-column--warnings{align-self:start;max-height:min(42rem,100dvh - 14rem)}.client-streak-warnings__viewport{flex:0 auto;max-height:min(36rem,100dvh - 18rem);overflow-y:auto}.client-streak-overview-layout--empty:not(.client-streak-overview-layout--compact)>.client-streak-warnings .client-streak-warnings__viewport{max-height:min(42rem,100dvh - 14rem)}.client-streak-overview-column--calendar .client-streak-calendar{grid-template-columns:1fr;gap:.4rem;display:grid}.client-streak-overview-column--calendar .client-streak-calendar__day{width:auto;min-height:0}}@media (width>=1280px) and (width<=1359px){.client-streak-overview-layout--with-warnings:not(.client-streak-overview-layout--compact):not(.client-streak-overview-layout--empty){grid-template-columns:minmax(14rem,.9fr) minmax(21rem,1.2fr) minmax(17.5rem,.95fr)}}@media (width<=768px),(pointer:coarse){.clients-drawer__icon-btn[aria-label*=Развернуть],.clients-drawer__icon-btn[aria-label*=Свернуть]{display:none}.clients-drawer__header{padding-top:.85rem}.clients-drawer__body{padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px))}}.clients-filter-group{flex-direction:column;gap:.35rem;margin-bottom:.75rem;display:flex}.clients-filter-label{color:var(--tg-theme-hint-color);font-size:.8rem;font-weight:600}.clients-filter-label__hint{opacity:.82;font-weight:400}.clients-filter-label-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.clients-filter-label-row .clients-filter-label{margin-bottom:0}.clients-filter-chips{flex-wrap:wrap;gap:.45rem;display:flex}.clients-filter-empty{color:var(--tg-theme-hint-color);opacity:.8;font-size:.8rem}.clients-filter-toggle{border:1px solid var(--border);background:var(--surf);min-height:32px;color:var(--tg-theme-text-color);cursor:pointer;font-size:.8rem;font-weight:var(--font-ui-medium);border-radius:999px;align-self:flex-start;align-items:center;gap:.35rem;margin:0;padding:.35rem .75rem;display:inline-flex}.clients-filter-toggle__summary{color:var(--muted);font-weight:400}.clients-filter-toggle.is-active,.clients-filter-toggle[aria-expanded=true]{border-color:var(--tg-theme-button-color,#2481cc);background:var(--surf,#fff);color:var(--tg-theme-text-color)}.communications-list-count{color:var(--comm-muted,var(--muted));font-size:.76rem}.communications-automations-table{min-width:820px}.communications-automation-group{border:1px solid var(--comm-line,var(--border));border-radius:var(--radius-panel,16px);background:var(--surf,var(--card-bg,#fff));gap:.55rem;padding:.85rem;display:grid}.communications-automation-group__heading{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.communications-automation-group__heading h3{margin:.15rem 0 0;font-size:.95rem}.communications-automation-technical{color:var(--comm-muted,var(--muted));margin-top:.45rem;font-size:.68rem}.communications-automation-technical summary{cursor:pointer;list-style:none}.communications-automation-technical summary::-webkit-details-marker{display:none}.communications-automation-technical summary:before{content:"＋ ";color:var(--comm-accent,#e87955)}.communications-automation-technical[open] summary:before{content:"− "}.communications-automation-technical dl{gap:.25rem;margin:.35rem 0 0;display:grid}.communications-automation-technical dl div{gap:.35rem;display:flex}.communications-automation-technical dt{min-width:4.2rem}.communications-automation-technical dd{color:var(--tg-theme-text-color);margin:0}.communications-table__meta--attention{color:var(--comm-accent,#e87955)}.communications-status--attention{border-color:color-mix(in srgb, var(--comm-accent,#e87955) 42%, transparent);color:var(--comm-accent,#e87955)}.communications-entity-link{width:fit-content;color:var(--comm-accent,#e87955);margin-top:.25rem;font-size:.72rem;font-weight:650;text-decoration:none;display:block}.communications-entity-link:hover{text-underline-offset:.16rem;text-decoration:underline}.communications-table__schedule,.communications-route-label{color:var(--tg-theme-text-color);font-weight:650;display:block}.communications-status--active{color:#2f9562;border-color:#36a26961}.communications-status--paused{border-color:color-mix(in srgb, var(--comm-muted,#667085) 35%, transparent)}.communications-automation-summary{color:var(--comm-muted,var(--muted));flex-wrap:wrap;gap:.45rem 1rem;margin-top:.7rem;font-size:.76rem;display:flex}.communications-automation-summary strong{color:var(--tg-theme-text-color);font-weight:650}.communications-automation-summary span+span:before{content:"·";color:var(--comm-accent,#e87955);margin-right:1rem}.communications-contract-card{border:1px solid color-mix(in srgb, var(--comm-accent,#e87955) 30%, var(--comm-line,var(--border)));border-radius:var(--radius-control,9px);background:color-mix(in srgb, var(--comm-accent,#e87955) 6%, transparent);gap:.25rem;margin-bottom:.9rem;padding:.85rem;display:grid}.communications-contract-card span,.communications-contract-card small,.communications-field-hint{color:var(--comm-muted,var(--muted));font-size:.72rem}.communications-contract-card strong{color:var(--tg-theme-text-color);font-size:.9rem}.communications-chip-list{flex-wrap:wrap;gap:.4rem;margin-top:.8rem;display:flex}.communications-chip{border:1px solid color-mix(in srgb, var(--comm-accent,#e87955) 34%, var(--comm-line,var(--border)));color:var(--comm-accent,#e87955);border-radius:999px;padding:.35rem .55rem;font-size:.74rem;font-weight:650}.communications-switch{color:var(--tg-theme-text-color);cursor:pointer;align-items:center;gap:.55rem;margin-top:.9rem;font-size:.8rem;display:flex}.communications-switch input{width:1rem;height:1rem;accent-color:var(--comm-accent,#e87955)}.communications-field-hint{margin-top:.35rem;display:block}@media (width<=720px){.communications-automation-summary span+span:before{display:none}}.clients-filter-toggle.is-active .clients-filter-toggle__summary,.clients-filter-toggle[aria-expanded=true] .clients-filter-toggle__summary{color:var(--tg-theme-hint-color)}.clients-filter-advanced{flex-direction:column;gap:.75rem;margin-bottom:.75rem;display:flex}.clients-filter-clear-btn{border:1px solid color-mix(in srgb, var(--tg-theme-text-color,#111827) 20%, transparent);background:var(--surf,#fff);color:var(--tg-theme-text-color);min-height:26px;font-size:.72rem;font-weight:var(--font-ui-medium);cursor:pointer;border-radius:999px;padding:.2rem .58rem}.clients-filter-clear-btn:hover,.clients-filter-clear-btn:focus-visible{border-color:var(--tg-theme-button-color,#2481cc);color:var(--tg-theme-button-color,#2481cc)}.clients-search-wrap{margin-bottom:.75rem}.clients-search-input{border:1px solid var(--border);background:var(--surf);width:100%;color:inherit;border-radius:8px;padding:.5rem .75rem;font-size:1rem}.clients-search-input:focus{box-shadow:var(--input-shadow-focus);outline:none}.clients-count{color:var(--tg-theme-hint-color);margin:0 0 .5rem;font-size:.9rem}.clients-table-toolbar{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.clients-table-toolbar .clients-count{margin:0}.clients-list-root{min-width:0}.clients-mobile-cards{display:none}.page .client-mobile-card{text-align:left;width:100%;margin:0 0 var(--space-3);padding:var(--space-3);border-radius:var(--radius-card);border:1px solid color-mix(in srgb, var(--tg-theme-text-color,#111827) 8%, transparent);background:var(--surf,#fff);box-shadow:var(--shadow-control);color:inherit;display:block}.page .client-mobile-card:hover{color:inherit;border-color:color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 28%, transparent);box-shadow:var(--shadow-control-hover)}.page .client-mobile-card.is-selected{border-color:var(--tg-theme-button-color,#2481cc);background:color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 9%, var(--surf,#fff))}.client-mobile-card__top{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.client-mobile-card__identity{flex-direction:column;gap:.12rem;min-width:0;display:flex}.client-mobile-card__identity strong{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-ui-medium);overflow:hidden}.client-mobile-card__identity span{color:var(--muted);font-size:.78rem}.client-mobile-card__stats,.client-mobile-card__meta{margin-top:var(--space-3);color:var(--muted);grid-template-columns:1fr 1fr;gap:.35rem .75rem;font-size:.78rem;display:grid}.client-mobile-card__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.client-mobile-card__stats span,.client-mobile-card__meta span{min-width:0}.client-mobile-card__stats strong,.client-mobile-card__meta strong{color:var(--tg-theme-text-color,#111827);font-weight:var(--font-number-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.clients-sort-control{color:var(--tg-theme-hint-color);align-items:center;gap:.45rem;font-size:.85rem;display:flex}.clients-sort-control select,.clients-pagination select{border:1px solid var(--border);background:var(--surf);height:32px;color:inherit;border-radius:8px;padding:0 .55rem}.clients-table-wrap{border:1px solid var(--border);background:var(--surf);border-radius:8px;overflow:auto}.clients-table{border-collapse:collapse;width:100%;min-width:980px;font-size:.88rem}.clients-table th,.clients-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:.65rem .75rem}.clients-table th{z-index:1;background:var(--tg-theme-secondary-bg-color,#f6f7fb);color:var(--tg-theme-hint-color);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700;position:sticky;top:0}.clients-table tbody tr{cursor:pointer;transition:background .15s}.clients-table tbody tr:hover{background:var(--muted-pill-bg,#0000000a)}.clients-table tbody tr.is-selected{background:color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 10%, transparent)}.clients-table tbody tr:last-child td{border-bottom:none}.clients-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.clients-table .num strong,.stat-block__value,.analytics-kpi-value,.kpi-card__value{font-weight:var(--font-number-strong);font-variant-numeric:tabular-nums}.clients-table-client{align-items:center;gap:.6rem;min-width:0;display:flex}.clients-table-avatar{width:2rem;min-width:2rem;height:2rem;font-size:.72rem}.clients-table-client__text{min-width:0}.clients-table-client__name{align-items:center;gap:.35rem;min-width:0;display:flex}.clients-table-client__name strong{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;overflow:hidden}.client-list-badge,.client-status-badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:0 .5rem;font-size:.76rem;font-weight:600;display:inline-flex}.client-list-badge{background:color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 12%, transparent);color:var(--tg-theme-button-color,#2481cc)}.client-status-badge{color:var(--tg-theme-hint-color);background:#0000000d}.client-status-badge--active{color:#15803d;background:#16a34a24}.client-status-badge--risk{color:#b45309;background:#f59e0b2e}.client-status-badge--new{background:color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 14%, transparent);color:var(--tg-theme-button-color,#2481cc)}.client-status-badge--deleted{color:#b91c1c;background:#ef44441f}.clients-table-skeleton{background:var(--muted-pill-bg,#00000014);border-radius:6px;height:2rem}.clients-pagination{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.clients-pagination__controls{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.clients-pagination__page{color:var(--tg-theme-hint-color);text-align:center;min-width:3.5rem;font-size:.85rem}@media (width<=768px){.clients-page-header{align-items:center}.clients-page-header h1{margin:0}.clients-page-header .btn-primary{flex-shrink:0;padding-left:.7rem;padding-right:.7rem}.clients-filter-chips{gap:.35rem}.clients-filter-chip{flex:0 auto}.clients-list-root[data-view-mode=cards] .clients-mobile-cards{display:block}.clients-list-root[data-view-mode=cards] .clients-table-wrap,.clients-list-root[data-view-mode=table] .clients-mobile-cards{display:none}.clients-list-root[data-view-mode=table] .clients-table-wrap{-webkit-overflow-scrolling:touch;display:block;position:relative;overflow-x:auto}.clients-table-wrap:after{content:"";pointer-events:none;width:36px;height:1px;margin-top:-1px;display:block;position:sticky;right:0}.clients-table-toolbar,.clients-pagination{flex-direction:column;align-items:stretch}.clients-sort-control{justify-content:space-between}}.clients-list{margin:0;padding:0;list-style:none}.client-card{border:1px solid var(--border);border-radius:8px;margin-bottom:.5rem;overflow:hidden}.client-card__inner{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:none;padding:.45rem .65rem;transition:background .15s;display:block}.client-card__inner:hover{background:var(--muted-pill-bg,#0000000a)}.client-card__inner:focus-visible{outline:2px solid var(--tg-theme-button-color,#2481cc);outline-offset:2px}.client-card__name{display:block}.client-card__meta{color:var(--tg-theme-hint-color);margin-top:.1rem;font-size:.9em}@keyframes clientsDetailExpand{0%{opacity:0;transform:scale(.96)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.clients-detail-view{animation:clientsDetailExpand .32s var(--hh-ease,cubic-bezier(.25, .46, .45, .94)) forwards}.client-detail-header{align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.client-detail-header__avatar{background:var(--tg-theme-button-color,#2481cc);width:2.75rem;min-width:2.75rem;height:2.75rem;color:var(--tg-theme-button-text-color,#fff);border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;font-weight:600;display:flex}.client-detail-header__main{flex:1;min-width:0}.client-detail-header__name{margin:0 0 .2rem;font-size:1.2rem;font-weight:600;line-height:1.3}.client-detail-header__metric{margin:0 0 .15rem;font-size:.95rem;font-weight:500}.client-detail-header__contact{margin:0;font-size:.9rem}.client-detail-section{background:var(--surf,#fff);border:1px solid var(--border);border-radius:12px;min-width:0;max-width:100%;margin-bottom:.75rem;padding:.85rem 1rem}.client-detail-section__title{color:var(--tg-theme-hint-color);text-transform:uppercase;letter-spacing:.02em;margin:0 0 .5rem;font-size:.9rem;font-weight:600}.client-detail-section__hint{margin:0 0 .5rem;font-size:.85rem}.client-detail-section__body{margin-top:.25rem}.client-profile-section-toggle{width:100%;min-height:2.35rem;color:var(--tg-theme-text-color,#111827);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:0;font-weight:650;display:flex}.client-profile-section-toggle__body{margin-top:.75rem}.client-detail-row{margin:.25rem 0 0;font-size:.95rem}.client-detail-row:first-child{margin-top:0}.client-detail-accounts{flex-direction:column;gap:.35rem;display:flex}.client-detail-account-row{flex-wrap:wrap;align-items:center;gap:.35rem .75rem;font-size:.95rem;display:flex}.client-detail-account-row--main{background:#3b82f614;border:1px solid #3b82f659;border-radius:.5rem;padding:.2rem .45rem}.client-detail-account-main-badge{color:#1d4ed8;background:#3b82f629;border-radius:999px;justify-content:center;align-items:center;min-height:1.35rem;padding:0 .35rem;font-size:.75rem;line-height:1.2;display:inline-flex}.client-detail-filters{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.client-detail-filters label{align-items:center;gap:.35rem;min-width:0;font-size:.9rem;display:inline-flex}.client-detail-filters__input{min-width:0;margin-left:.25rem}.client-detail-push-row{flex-direction:column;gap:.5rem;margin-top:.35rem;display:flex}.client-detail-push-input{border-radius:var(--radius-control);border:1px solid var(--border);background:var(--surf);width:100%;min-height:4.5rem;color:inherit;font:inherit;resize:vertical;box-shadow:var(--input-shadow);padding:.5rem .6rem;font-size:.95rem;line-height:1.35;transition:border-color .2s,box-shadow .2s}.client-detail-push-row button{align-self:flex-start}.client-detail-push-row .text-destructive{font-size:.9rem}.client-detail-empty{text-align:center;color:var(--tg-theme-hint-color);padding:1.25rem .5rem}.client-detail-empty__icon{margin-bottom:.35rem;font-size:1.5rem;display:block}.client-detail-empty__title{color:var(--tg-theme-text-color);margin:0 0 .2rem;font-size:.95rem;font-weight:600}.client-detail-empty__hint{margin:0;font-size:.85rem}.client-onboarding-list{flex-direction:column;gap:.75rem;display:flex}.client-onboarding-item{border:1px solid var(--border);background:color-mix(in srgb, var(--surf,#fff) 94%, var(--tg-theme-hint-color,#6b7280) 6%);border-radius:10px;padding:.75rem}.client-onboarding-item__header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.65rem;display:flex}.client-onboarding-item__title{margin:0 0 .15rem;font-size:.98rem;font-weight:650}.client-onboarding-status{color:var(--tg-theme-hint-color,#6b7280);background:#6b728021;border-radius:999px;flex:none;padding:.16rem .5rem;font-size:.74rem;font-weight:650}.client-onboarding-status--completed{color:#15803d;background:#22c55e24}.client-onboarding-status--in_progress{color:#1d4ed8;background:#3b82f624}.client-onboarding-status--dismissed{color:#b45309;background:#f59e0b24}.client-onboarding-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-bottom:.65rem;display:grid}.client-onboarding-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem .75rem;margin:0 0 .65rem;display:grid}.client-onboarding-meta dt{color:var(--tg-theme-hint-color,#666);font-size:.72rem}.client-onboarding-meta dd{margin:.1rem 0 0;font-size:.84rem}.client-onboarding-steps{flex-direction:column;gap:.45rem;margin-bottom:.65rem;display:flex}.client-onboarding-step-list{flex-wrap:wrap;gap:.3rem;margin-top:.25rem;display:flex}.client-onboarding-step{border:1px solid var(--border);background:var(--surf,#fff);border-radius:999px;padding:.16rem .45rem;font-size:.76rem}.client-onboarding-step--done{border-color:#22c55e40}.client-onboarding-step--skipped{border-color:#f59e0b59}.client-onboarding-item__actions{justify-content:flex-end;gap:.4rem;display:flex}.client-action-success{color:#15803d;margin:0 0 .5rem;font-size:.9rem}.client-detail-action-card{background:var(--surf,#fff);border:1px solid var(--border)}.client-detail-credit-form{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.35rem;display:flex}.client-detail-credit-form__select{border-radius:var(--radius-control);border:1px solid var(--border);background:var(--surf);color:inherit;min-height:2.2rem;font:inherit;box-shadow:var(--input-shadow);padding:.4rem .5rem;font-size:.95rem;line-height:1.35;transition:border-color .2s,box-shadow .2s}.client-detail-credit-form__input{border-radius:var(--radius-control);border:1px solid var(--border);background:var(--surf);width:6rem;color:inherit;min-height:2.2rem;font:inherit;box-shadow:var(--input-shadow);padding:.4rem .5rem;font-size:.95rem;line-height:1.35;transition:border-color .2s,box-shadow .2s}.client-detail-telegram-bind{flex-wrap:wrap;flex:0 auto;align-items:center;gap:.5rem;width:auto;max-width:20rem;display:flex}.client-detail-telegram-bind .client-detail-credit-form__input{width:11rem;min-width:0;max-width:100%}.client-detail-telegram-bind button{white-space:nowrap}@media (width<=480px){.client-detail-telegram-bind{grid-template-columns:1fr;width:100%;min-width:0;display:grid}}.client-profile-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-bottom:.75rem;display:grid}.client-profile-form label{color:var(--text-muted);flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.client-profile-form input,.client-profile-form select{border-radius:var(--radius-control);border:1px solid var(--border);background:var(--surf);width:100%;min-height:2.2rem;color:var(--text);font:inherit;box-shadow:var(--input-shadow);padding:.45rem .55rem;font-size:.95rem;line-height:1.35;transition:border-color .2s,box-shadow .2s}.client-profile-form__checkbox{grid-column:1/-1;justify-content:flex-start;gap:.5rem;font-size:.85rem;line-height:1.25;color:var(--text)!important;flex-direction:row!important;align-items:flex-start!important}.client-profile-form__checkbox input[type=checkbox]{flex-shrink:0;width:.95rem;height:.95rem;margin-top:.02rem}@media (width<=480px){.client-profile-form{grid-template-columns:1fr}}.client-detail-stamp-list{margin:.25rem 0 0;padding:0;list-style:none}.client-detail-stamp-list li{margin-bottom:.35rem}.client-detail-inline-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.client-detail-inline-select{min-width:180px}.client-detail-inline-row .hint{flex:100%;margin:0}.client-detail-skeleton{padding:.25rem 0}.client-detail-skeleton__header{gap:.75rem;margin-bottom:1rem;display:flex}.client-detail-skeleton__avatar{background:var(--muted-pill-bg,#00000014);border-radius:50%;width:2.75rem;min-width:2.75rem;height:2.75rem}.client-detail-skeleton__lines{flex:1}.client-detail-skeleton__card{margin-bottom:.75rem}.client-detail-skeleton-inline{padding:.5rem 0}.client-detail-skeleton-inline .page-skeleton__line{margin-bottom:.5rem}.client-detail-skeleton-inline .page-skeleton__card{margin-bottom:.35rem}.client-detail-bonus-table-wrap{max-height:min(240px,40vh);margin-top:.35rem;overflow:auto}.client-detail-bonus-table{border-collapse:collapse;width:100%;font-size:.9rem}.client-detail-bonus-table th{text-align:left;border-bottom:1px solid var(--border);color:var(--tg-theme-hint-color);background:var(--surf);padding:.4rem .6rem;font-weight:600;position:sticky;top:0}.client-detail-bonus-table th:nth-child(2){text-align:right}.client-detail-bonus-table td{border-bottom:1px solid var(--border);padding:.4rem .6rem}.client-detail-bonus-table__amount{text-align:right;font-variant-numeric:tabular-nums}.client-detail-bonus-table tbody tr:last-child td{border-bottom:none}.client-detail-money-table__summary,.client-detail-investigation-table__summary{color:var(--tg-theme-hint-color);margin:.35rem 0 0;font-size:.78rem;line-height:1.25}.client-detail-money-table,.client-detail-investigation-table{font-size:.84rem}.client-money-history,.client-investigation-list{min-width:0;max-width:100%}.client-money-history .client-detail-bonus-table-wrap,.client-investigation-list.client-detail-bonus-table-wrap{max-height:none;overflow:auto hidden}.client-money-table,.client-investigation-table{table-layout:fixed;width:100%;min-width:0}.client-money-table th,.client-money-table td,.client-investigation-table th,.client-investigation-table td{overflow-wrap:anywhere;word-break:break-word;min-width:0}.client-detail-money-table__row--dense>td,.client-detail-investigation-table__row--dense>td{vertical-align:middle;padding:.3rem .45rem;line-height:1.25}.client-detail-money-table__technical,.client-detail-money-table__source,.client-detail-money-table__status,.client-detail-investigation-table__technical{color:var(--tg-theme-hint-color);overflow-wrap:anywhere;white-space:normal;font-size:.76rem;line-height:1.25}.client-detail-money-table__technical,.client-detail-investigation-table__technical{font-variant-numeric:tabular-nums}.client-detail-money-table__status{text-align:center}.client-detail-investigation-table__rule-title{color:var(--tg-theme-text-color)}.client-profile-card{background:var(--surf-dim,var(--surf,#fff));border:1px solid var(--border);border-radius:14px;margin-bottom:.75rem;padding:.9rem 1rem}.client-profile-card__top{align-items:flex-start;gap:.75rem;margin-bottom:.65rem;display:flex}.client-profile-name-row{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.15rem;display:flex}.client-profile-name{margin:0;font-size:1.1rem;font-weight:700;line-height:1.2}.client-tier-badge{background:color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 14%, transparent);color:var(--tg-theme-button-color,#2481cc);white-space:nowrap;border-radius:10px;flex-shrink:0;padding:.12rem .5rem;font-size:.72rem;font-weight:600}.client-profile-balance{color:var(--tg-theme-button-color,#2481cc);margin-bottom:.2rem;font-size:1.35rem;font-weight:700;line-height:1.2}.client-profile-contact{color:var(--tg-theme-hint-color,#666);flex-wrap:wrap;align-items:center;gap:.15rem .35rem;margin:0;font-size:.82rem;display:flex}.client-stats-row{gap:.4rem;display:flex}.client-stat{background:color-mix(in srgb, var(--surf-dim,var(--surf,#fff)) 86%, var(--tg-theme-hint-color,#6b7280) 14%);border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:.05rem;min-width:0;padding:.45rem .55rem;display:flex}.client-stat span{color:var(--tg-theme-hint-color,#666);white-space:nowrap;font-size:.7rem}.client-stat strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.88rem;font-weight:600;overflow:hidden}.client-profile-kv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.7rem;display:grid}.client-profile-kv-group{min-width:0}.client-profile-kv-group__title{color:var(--tg-theme-hint-color,#666);text-transform:uppercase;letter-spacing:0;margin:0 0 .35rem;font-size:.7rem;line-height:1.2}.client-profile-kv-group__body{gap:.28rem;display:grid}.client-profile-kv-item{grid-template-columns:minmax(4.4rem,.44fr) minmax(0,1fr);align-items:baseline;gap:.45rem;min-width:0;font-size:.82rem;display:grid}.client-profile-kv-item__label{color:var(--tg-theme-hint-color,#666)}.client-profile-kv-item__value{min-width:0;color:var(--tg-theme-text-color,#111827);overflow-wrap:anywhere}.client-profile-account-line{flex-wrap:wrap;align-items:center;gap:.25rem .45rem;display:flex}.client-operator-console{flex-direction:column;gap:.75rem;margin-bottom:.75rem;display:flex}.client-operator-console--compact{overflow-wrap:anywhere;border:1px solid var(--border);background:var(--surf,#fff);border-radius:12px;gap:.55rem;min-width:0;max-width:100%;margin-bottom:0;padding:.75rem .85rem}.client-operator-console .client-profile-name{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.client-operator-console .copyable-text{min-width:0;max-width:100%}.client-operator-command{border-bottom:1px solid var(--border);align-items:flex-start;gap:.75rem;padding:.85rem 0;display:flex}.client-operator-command__main{flex:1;min-width:0}.client-health-strip{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.client-health-strip--ok{color:#15803d;font-size:.85rem}.client-health-flag{border:1px solid #0000;border-radius:999px;align-items:center;min-height:1.55rem;padding:.15rem .48rem;font-size:.76rem;font-weight:650;display:inline-flex}.client-health-flag--danger{color:#b91c1c;background:#ef44441a;border-color:#ef444438}.client-health-flag--warning{color:#92400e;background:#f59e0b1f;border-color:#f59e0b42}.client-health-flag--neutral{color:var(--tg-theme-hint-color,#6b7280);background:#6b72801a;border-color:#6b72802e}.client-operator-block{border-bottom:1px solid var(--border);min-width:0;max-width:100%;padding:.75rem 0}.client-operator-block h3{color:var(--tg-theme-hint-color,#666);text-transform:uppercase;letter-spacing:0;margin:0 0 .45rem;font-size:.72rem;line-height:1.2}.client-operator-id-grid{grid-template-columns:minmax(5.5rem,.42fr) minmax(0,1fr);align-items:baseline;gap:.32rem .5rem;font-size:.86rem;display:grid}.client-operator-id-grid>span{color:var(--tg-theme-hint-color,#666)}.client-operator-id-grid>strong{overflow-wrap:anywhere;min-width:0;font-weight:500}.client-operator-accounts{flex-direction:column;gap:.35rem;margin-top:.6rem;display:flex}.client-operator-account{flex-wrap:wrap;align-items:center;gap:.3rem .45rem;min-width:0;font-size:.84rem;display:flex}.client-operator-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.client-operator-metric{min-width:0;padding:.45rem 0}.client-operator-metric span,.client-operator-event span{color:var(--tg-theme-hint-color,#666);font-size:.74rem;display:block}.client-operator-metric strong,.client-operator-event strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;word-break:break-word;white-space:normal;min-width:0;margin-top:.08rem;font-size:.95rem;font-weight:650;display:block}.client-operator-event{grid-template-columns:minmax(6rem,.42fr) minmax(0,1fr);align-items:baseline;gap:.25rem .5rem;font-size:.86rem;display:grid}.client-operator-event+.client-operator-event{margin-top:.35rem}.client-operator-event em{min-width:0;color:var(--tg-theme-hint-color,#666);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;grid-column:2;font-size:.78rem;font-style:normal}.client-operator-actions{flex-wrap:wrap;gap:.45rem;display:flex}@media (width<=480px){.client-operator-metrics,.client-operator-event,.client-operator-id-grid{grid-template-columns:1fr}.client-operator-event em{grid-column:1}}@media (width<=620px){.client-profile-kv-grid{grid-template-columns:1fr}}.client-tabs{white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-bottom:1.5px solid #00000014;gap:.15rem;margin-bottom:.75rem;padding-bottom:.05rem;display:flex;overflow-x:auto}.client-tabs::-webkit-scrollbar{display:none}.client-tab{cursor:pointer;letter-spacing:.01em;flex:none;min-width:5rem;margin-bottom:-1.5px;padding:.55rem .65rem;font-size:.88rem;font-weight:500;transition:color .15s,border-color .15s;box-shadow:none!important;color:var(--tg-theme-hint-color,#888)!important;background:0 0!important;border:none!important;border-bottom:2px solid #0000!important;border-radius:0!important}.client-tab:hover{color:var(--tg-theme-text-color,#000)!important;box-shadow:none!important;background:0 0!important;border-color:#0000 #0000 #0003!important}.client-tab.active,.client-tab[aria-selected=true]{color:var(--tg-theme-button-color,#2481cc)!important;border-bottom-color:var(--tg-theme-button-color,#2481cc)!important;background:0 0!important;border-top-color:#0000!important;border-left-color:#0000!important;border-right-color:#0000!important}.client-tab-content{animation:.15s ease-out fadeInUp}.client-compact-feed{align-content:start;gap:.65rem;width:100%;min-width:0;max-width:100%;display:grid;overflow-x:hidden}.client-compact-feed>.client-detail-section{margin:0}.client-compact-card{border:1px solid var(--border);background:var(--surf,#fff);gap:.4rem;min-width:0;max-width:100%;padding:.65rem .75rem;display:grid;overflow:hidden}.client-compact-card__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.6rem;min-width:0;display:grid}.client-compact-card__heading{min-width:0}.client-compact-card__eyebrow{color:var(--tg-theme-hint-color,#6b7280);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.15rem;font-size:.68rem;font-weight:650;line-height:1.2;display:block}.client-compact-card__title{min-width:0;color:var(--tg-theme-text-color,#111827);overflow-wrap:anywhere;margin:0;font-size:.98rem;line-height:1.2}.client-compact-feed__card,.client-compact-feed__panel{overflow-wrap:anywhere;min-width:0;max-width:100%}.client-compact-feed .client-compact-card__actions{min-width:0;max-width:100%;justify-content:flex-end;justify-self:end;align-items:center;gap:.2rem;inline-size:fit-content;display:inline-flex}.client-compact-feed .client-compact-card__toggle,.client-compact-feed .client-compact-card__full-action{border-radius:var(--radius-control,9px);font:inherit;cursor:pointer;box-shadow:none;align-items:center;gap:.35rem;transition:background .15s,color .15s;display:inline-flex;transform:none}.client-compact-feed .client-compact-card__toggle{min-width:0;max-width:100%;color:var(--tg-theme-text-color,#111827);text-align:left;white-space:nowrap;background:0 0;border:0;padding:.25rem .35rem;line-height:1.2}.client-compact-feed .client-compact-card__full-action{width:1.8rem;min-width:1.8rem;height:1.8rem;min-height:1.8rem;color:var(--muted,var(--tg-theme-hint-color,#666));text-align:center;background:0 0;border:0;place-items:center;padding:0;font-weight:500;line-height:1;display:inline-grid;overflow:hidden}.client-compact-feed .client-compact-card__toggle:hover{background:var(--surf-dim,var(--surf,#fff));color:var(--tg-theme-button-color,#2481cc);box-shadow:none;border-color:#0000;transform:none}.client-compact-feed .client-compact-card__full-action:hover{background:var(--surf-dim,var(--surf,#fff));color:var(--tg-theme-text-color,#111827);box-shadow:none;border-color:#0000;transform:none}.client-compact-feed .client-compact-card__toggle:focus-visible,.client-compact-feed .client-compact-card__full-action:focus-visible{outline:2px solid var(--tg-theme-button-color,#2481cc);outline-offset:2px;box-shadow:none;transform:none}.client-compact-feed .client-compact-card__toggle:not(:disabled):active,.client-compact-feed .client-compact-card__full-action:not(:disabled):active{box-shadow:none;transform:none}.client-compact-feed__disclosure-icon{flex:none;font-size:1rem;line-height:1;transition:transform .15s}.client-compact-feed .client-compact-card__toggle[aria-expanded=true] .client-compact-feed__disclosure-icon{transform:rotate(180deg)}.client-compact-feed__summary,.client-compact-feed__summary>.client-compact-feed__summary{min-width:0;max-width:100%}.client-compact-feed__summary{color:var(--tg-theme-hint-color,#6b7280);overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.4;display:block}.client-compact-card__summary{overflow-wrap:anywhere;min-width:0;max-width:100%;margin-top:.15rem}.client-compact-feed__summary-label{color:var(--tg-theme-hint-color,#6b7280)}.client-compact-feed__value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;display:inline-block}.client-compact-feed__health-badge{border:1px solid #0000;border-radius:999px;padding:.12rem .35rem;font-weight:650}.client-compact-feed__health-badge--ok{color:#15803d;background:#16a34a1a;border-color:#16a34a3d}.client-compact-feed__health-badge--neutral{color:var(--tg-theme-hint-color,#6b7280);background:color-mix(in srgb, var(--tg-theme-hint-color,#6b7280) 10%, transparent);border-color:color-mix(in srgb, var(--tg-theme-hint-color,#6b7280) 18%, transparent)}.client-compact-feed__health-badge--alert{color:var(--danger,#b91c1c);background:color-mix(in srgb, var(--danger,#dc2626) 10%, transparent);border-color:color-mix(in srgb, var(--danger,#dc2626) 24%, transparent)}.client-compact-feed__panel{min-width:0;max-width:100%;margin-top:.05rem;transition:opacity .15s,transform .15s}.client-compact-card__facts{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.35rem .55rem;min-width:0;max-width:100%;padding-top:.35rem;display:grid}.client-compact-card__facts>p,.client-compact-card__facts>ul{overflow-wrap:anywhere;min-width:0;max-width:100%;margin:0}.client-compact-card__facts>p{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:7px;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:.25rem .4rem;padding:.3rem .35rem;font-size:.8rem;line-height:1.35;display:grid}.client-compact-card__facts>ul{grid-column:1/-1;padding-left:1.1rem}.client-compact-feed__detail-list{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.45rem .6rem;width:100%;min-width:0;max-width:100%;display:grid}.client-compact-feed__detail-field{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:color-mix(in srgb, var(--surf-dim,var(--surf)) 94%, var(--tg-theme-button-color,#2481cc) 6%);border-radius:8px;align-content:start;gap:.18rem;min-width:0;max-width:100%;padding:.45rem .55rem;display:grid}.client-compact-feed__detail-field--wide{grid-column:1/-1}.client-compact-feed__detail-label{color:var(--tg-theme-hint-color,#6b7280);font-size:.72rem;line-height:1.2}.client-compact-feed__detail-value{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;font-size:.82rem;line-height:1.3;display:block}.client-compact-feed__account-list{grid-column:1/-1;gap:.45rem;min-width:0;max-width:100%;display:grid}.client-compact-feed__account{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:color-mix(in srgb, var(--surf-dim,var(--surf)) 94%, var(--tg-theme-button-color,#2481cc) 6%);border-radius:8px;grid-column:1/-1;min-width:0;max-width:100%;padding:.45rem .55rem}.client-compact-feed__account-heading{justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0;font-size:.82rem;display:flex}.client-compact-feed__account-heading strong{overflow-wrap:anywhere;min-width:0}.client-compact-feed__account-badge{color:var(--tg-theme-button-color,#2481cc);background:color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 12%, transparent);white-space:nowrap;border-radius:999px;flex:none;padding:.1rem .35rem;font-size:.68rem;font-weight:650}.client-compact-feed__account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .65rem;min-width:0;margin:.45rem 0 0;display:grid}.client-compact-feed__account-grid>div{min-width:0}.client-compact-feed__account-grid dt{color:var(--tg-theme-hint-color,#6b7280);font-size:.7rem;line-height:1.2}.client-compact-feed__account-grid dd{min-width:0;max-width:100%;color:var(--tg-theme-text-color,#111827);overflow-wrap:anywhere;word-break:break-word;margin:.12rem 0 0;font-size:.8rem;font-weight:650;line-height:1.3}.client-compact-feed__account-grid dd .copyable-text{min-width:0;max-width:100%}.client-compact-feed__empty{color:var(--tg-theme-hint-color,#6b7280);font-size:.8rem}@media (prefers-reduced-motion:reduce){.client-compact-feed{animation:none}.clients-drawer,.client-tab-content,.client-compact-feed__disclosure-icon,.client-compact-feed__panel{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=620px){.client-compact-feed{gap:.45rem}.client-compact-card{padding:.6rem .65rem}.client-compact-feed .client-compact-card__actions{inline-size:fit-content}.client-compact-card__facts,.client-compact-feed__detail-list{grid-template-columns:1fr}.client-compact-card__facts>ul{grid-column:auto}.client-compact-feed__account-grid{grid-template-columns:1fr}}.timeline-tab{flex-direction:column;gap:.5rem;display:flex}.timeline-list{border:1px solid var(--border);background:var(--surf);border-radius:8px;margin:.25rem 0 0;display:grid;overflow:hidden}.timeline-item{border-bottom:1px solid var(--border);background:0 0;grid-template-columns:minmax(88px,auto) minmax(0,1fr);align-items:flex-start;gap:0 .75rem;min-height:2.45rem;padding:.65rem .8rem;display:grid;position:relative}.timeline-time{color:var(--tg-theme-hint-color);white-space:nowrap;text-align:right;border-right:1px solid var(--border);font-variant-numeric:tabular-nums;min-width:0;padding-top:.02rem;padding-right:.75rem;font-size:.74rem;font-weight:500;line-height:1.35}.timeline-body{overflow-wrap:anywhere;flex-direction:column;gap:.15rem;min-width:0;padding-left:.1rem;display:flex}.timeline-body .timeline-type{margin-bottom:.02rem}.timeline-type{color:var(--tg-theme-hint-color);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.timeline-title{color:var(--text);word-break:break-word;font-size:.92rem;line-height:1.25}.timeline-item:nth-child(2n){background:0 0}.timeline-item,.timeline-list,.timeline-time,.timeline-body,.timeline-error,.timeline-empty,.timeline-loading{position:relative}.timeline-error{color:var(--tg-theme-destructive-text-color,#dc2626)}.timeline-empty,.timeline-loading{color:var(--tg-theme-hint-color);font-size:.9rem}.timeline-more{align-self:flex-start;margin-top:.35rem}@media (width<=768px){.timeline-list{border-radius:7px}.timeline-item{grid-template-columns:minmax(84px,36%) minmax(0,1fr);gap:.4rem;padding:.7rem .65rem}.timeline-time{font-size:.8rem}}@media (width<=460px){.timeline-item{grid-template-columns:78px minmax(0,1fr);gap:.35rem}}.modal__actions button:not([data-slot]):not([data-shadcn-slot]){min-height:2rem}.bonus-history-pagination{border-top:1px solid #0000000f;justify-content:center;align-items:center;gap:.75rem;margin-top:.75rem;padding-top:.5rem;display:flex}.client-section-count{color:var(--tg-theme-hint-color,#888);margin-left:.3rem;font-size:.78rem;font-weight:500}.client-danger-zone{border-color:#dc354526!important}.client-danger-actions{flex-direction:column;gap:.6rem;display:flex}.client-danger-row{border-bottom:1px solid #0000000d;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.client-danger-row:last-child{border-bottom:none}.client-danger-row>div:first-child{flex:1;min-width:0}.clients-empty-state{text-align:center;color:var(--tg-theme-hint-color);padding:2rem 1rem}.clients-empty-state__icon{margin-bottom:.5rem;font-size:2rem}.clients-empty-state__title{color:var(--tg-theme-text-color);margin:0 0 .25rem;font-weight:600}.clients-empty-state__hint{margin:0;font-size:.9rem}.clients-back-btn{border:1px solid var(--border);background:var(--surf);color:inherit;cursor:pointer;border-radius:6px;margin-bottom:0;padding:.4rem .75rem;font-weight:500}.clients-back-btn:hover{background:var(--muted-pill-bg,#0000000f)}button.btn-danger:not([data-slot]):not([data-shadcn-slot]),.page button.btn-danger:not([data-slot]):not([data-shadcn-slot]){background:color-mix(in srgb, var(--tg-theme-destructive-text-color,#dc2626) 12%, transparent);color:var(--tg-theme-destructive-text-color,#dc2626);border:1px solid color-mix(in srgb, var(--tg-theme-destructive-text-color,#dc2626) 35%, transparent);box-shadow:none;border-radius:var(--radius-control,10px);cursor:pointer;min-height:2rem;padding:.45rem .75rem;transition:background .2s,box-shadow .2s,color .2s,border-color .2s,transform .12s ease-out}button.btn-danger:not([data-slot]):not([data-shadcn-slot]):hover,.page button.btn-danger:not([data-slot]):not([data-shadcn-slot]):hover{background:color-mix(in srgb, var(--tg-theme-destructive-text-color,#dc2626) 20%, transparent)}button.btn-danger:not([data-slot]):not([data-shadcn-slot]):active,.page button.btn-danger:not([data-slot]):not([data-shadcn-slot]):active{transform:scale(.99)}.clients-section{margin-top:1rem}.clients-bonus-hint{margin:.25rem 0 .5rem;font-size:.85rem}.clients-bonus-list{margin:.5rem 0 0;padding:0;font-size:.9em;list-style:none}.clients-bonus-list li{border-bottom:1px solid var(--border);padding:.35rem 0}.clients-bonus-list li:last-child{border-bottom:none}.text-destructive{color:var(--tg-theme-destructive-text-color,#e74c3c)}.hh-form-wrap{transition:grid-template-rows .55s var(--hh-ease), opacity .4s ease-out;opacity:0;grid-template-rows:0fr;min-height:0;margin-bottom:0;display:grid;overflow:hidden}.hh-form-wrap:not(.open){height:0;min-height:0;margin:0;padding:0;overflow:hidden}.hh-form-wrap:not(.open) .hh-form-inner{margin-bottom:0}.hh-form-wrap.open{opacity:1;grid-template-rows:1fr}.hh-form-wrap>*{min-height:0;overflow:hidden}.hh-form-wrap.open .hh-form-inner{animation:hh-reveal .4s var(--hh-ease) both}.hh-edit-panel{transition:grid-template-rows .5s var(--hh-ease), opacity .35s ease-out;opacity:0;grid-template-rows:0fr;min-height:0;display:grid;overflow:hidden}.hh-edit-panel:not(.open){height:0;min-height:0;margin:0;padding:0;overflow:hidden}.hh-edit-panel.open{opacity:1;grid-template-rows:1fr}.hh-edit-panel>*{min-height:0;overflow:hidden}.hh-edit-panel.open .hh-edit-inner{animation:hh-reveal .35s var(--hh-ease) both}.hh-edit-panel .hh-edit-inner{border-top:1px solid var(--border);margin-top:0;padding-top:1.25rem}@keyframes hh-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.hh-form-inner,.hh-edit-inner{--hh-gap:1rem}.hh-field{margin-bottom:var(--hh-gap,1rem)}.hh-field:last-of-type{margin-bottom:0}.hh-field label{color:var(--tg-theme-text-color);margin-bottom:.35rem;font-size:.9rem;font-weight:500;display:block}.hh-field input[type=text],.hh-field input[type=number]{width:100%;margin-top:0;display:block}.hh-actions{margin-top:var(--hh-gap,1rem);border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:1rem;display:flex}.hh-card{border-radius:12px;margin-bottom:1rem;padding:1.25rem}.hh-form-wrap .hh-form-inner.hh-card{margin-bottom:0}.hh-form-wrap.open .hh-form-inner.hh-card{margin-bottom:1rem}.hh-item{border:1px solid var(--border);box-shadow:var(--glass-shadow);border-radius:12px;margin-bottom:.6rem;padding:.75rem 1.25rem .75rem 1.5rem;transition:box-shadow .2s,opacity .2s}.hh-item.inactive{opacity:.75}.hh-item-header{cursor:default;flex-direction:column;align-items:stretch;gap:.25rem;display:flex}.hh-item-header__toggle{text-align:left;white-space:normal;flex:1;justify-content:flex-start;align-items:flex-start;min-width:0;padding:0}.hh-item-header__copy{min-width:0;font-size:clamp(.875rem,2.2vw + .7rem,1rem);line-height:1.35;display:block}.hh-item-header__copy .hh-item-meta{color:var(--tg-theme-hint-color);margin-top:.15rem;margin-left:0;font-size:clamp(.78rem,1.8vw + .6rem,.88rem);font-weight:400;display:block}.hh-badge-now{color:var(--accent,#6366f1);font-weight:600}.hh-top-actions{flex-wrap:wrap;gap:.5rem;margin-bottom:.4rem;display:flex}.hh-form-wrap+ul{margin-top:0}.hh-terminals-panel{border:1px solid var(--border);border-radius:12px;margin-bottom:1rem;padding:.75rem 1rem}.hh-terminals-panel-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.hh-terminals-panel-header button{flex-shrink:0}.hh-terminals-placeholder{color:var(--tg-theme-hint-color);margin:0;font-size:.9rem}.hh-terminals-list{margin:0;padding:0;list-style:none}.hh-terminal-row{border-bottom:1px solid var(--border);align-items:center;gap:.5rem;padding:.35rem 0;font-size:.9rem;display:flex}.hh-terminal-row:last-child{border-bottom:none}.hh-terminal-row.hh-discount{background:color-mix(in srgb, var(--accent,#6366f1) 12%, transparent);border-radius:6px;margin:0 0 .5rem;padding-left:.5rem;padding-right:.5rem}.hh-terminal-row.hh-discount+.hh-terminal-row{margin-top:0}.hh-terminal-name{flex:1;min-width:0}.hh-terminal-percent{color:var(--tg-theme-text-color);font-weight:600}.hh-terminal-badge{color:var(--accent,#6366f1);background:color-mix(in srgb, var(--accent,#6366f1) 20%, transparent);border-radius:6px;padding:.15rem .4rem;font-size:.75rem;font-weight:700}.hh-item-buttons{flex-wrap:nowrap;flex-shrink:0;align-self:flex-start;align-items:center;gap:.2rem;width:fit-content;padding-right:.25rem;display:flex}.hh-item-buttons .toggle-switch{flex-shrink:0;align-items:center;gap:.25rem;margin:0;padding:0;display:inline-flex}.hh-item-buttons button{white-space:nowrap}@media (width<=320px){.hh-item-buttons{flex-wrap:wrap}}.day-picker{flex-direction:column;gap:.5rem;display:flex}.day-picker-row{flex-wrap:nowrap;align-items:center;gap:.5rem .75rem;display:flex}.day-picker-row label{white-space:nowrap;cursor:pointer;align-items:center;gap:.25rem;font-size:.875rem;display:inline-flex}.day-picker-row input[type=checkbox]{flex-shrink:0}@media (width<=360px){.day-picker-row{gap:.35rem .5rem}.day-picker-row label{font-size:.8rem}}.page .recharts-responsive-container{margin-bottom:.5rem}.chart-block{animation:.35s ease-out fadeInUp}.analytics-content{padding:1rem}.analytics-page-layout--full-table{flex-direction:column;height:calc(100dvh - 1rem);min-height:0;display:flex;overflow:hidden}@media (width<=899px){.analytics-page-layout--full-table{height:auto;min-height:0;overflow:visible}.analytics-content--full-table,.analytics-content--full-table .analytics-full-table-tab,.analytics-content--full-table .analytics-full-table-card,.analytics-content--full-table .analytics-table-shell{flex:none;min-height:auto;overflow:visible}.analytics-content--full-table .analytics-points-table-wrap{-webkit-overflow-scrolling:touch;flex:none;min-height:auto;max-height:none;overflow:auto hidden}}.analytics-page-layout--full-table>div:first-child{flex:none}.analytics-content--full-table{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.analytics-content--with-sidebar{min-width:0}.analytics-sales-sidebar-provider{flex-direction:row;align-items:start;gap:1.5rem;width:100%;min-width:0;min-height:0;display:flex}.analytics-sales-main{min-width:0;min-height:0;container:analytics-main/inline-size}.analytics-sales-sidebar-provider>.analytics-sales-main{flex:auto;width:auto}.analytics-filter-sidebar{border-left:1px solid var(--card-border,#0f172a1f);background:var(--pablo-surface-raised,var(--sidebar,#fff));width:100%;min-width:0;height:calc(100dvh - 7rem);max-height:calc(100dvh - 7rem);color:var(--text,#0f172a);align-self:start;padding:0;position:sticky;top:1rem;overflow:hidden}.analytics-sales-sidebar-provider>.analytics-filter-sidebar{flex:0 0 var(--sidebar-width);width:var(--sidebar-width);border-left:1px solid var(--card-border,#0f172a1f);background:var(--pablo-surface-raised,var(--sidebar,#fff));height:max-content;max-height:none;overflow:visible}.analytics-filter-sidebar__header{border-bottom:1px solid var(--card-border,#0f172a1f);flex:none;gap:0;padding:1.25rem 1.25rem 1rem}.analytics-filter-sidebar__eyebrow{color:var(--tg-theme-button-color,#2481cc);letter-spacing:.14em;font-size:.68rem;font-weight:700;line-height:1.25;display:block}.analytics-filter-sidebar__header h2{color:var(--text,#0f172a);margin:.35rem 0 .15rem;font-size:1.1rem;font-weight:700}.analytics-filter-sidebar__header p{color:var(--text-muted,#6b7280);margin:0;font-size:.8rem;line-height:1.35}.analytics-filter-sidebar__content{scrollbar-width:thin;gap:0;overflow:hidden auto}.analytics-filter-sidebar__section{padding:1rem 1.25rem}.analytics-filter-sidebar__section--calendar{padding-top:1.15rem}.analytics-filter-sidebar__group-label{height:auto;min-height:0;color:var(--text,#0f172a);border-radius:0;margin:0 0 .65rem;padding:0;font-size:.82rem;font-weight:700;line-height:1.3;display:block}.analytics-filter-sidebar__separator{background:var(--card-border,#0f172a1f);flex:none;width:auto;margin:0}.analytics-filter-sidebar__date-range,.analytics-filter-sidebar__date-range .admin-field,.analytics-filter-sidebar__date-range .admin-date-range-picker__inline{width:100%}.analytics-filter-sidebar__periods,.analytics-filter-sidebar__client-types{width:100%;display:flex}.analytics-filter-sidebar__periods>*,.analytics-filter-sidebar__client-types>*{flex:auto}.analytics-filter-sidebar__switch{cursor:pointer;align-items:flex-start;gap:.65rem;display:flex}.analytics-filter-sidebar__switch>span{flex-direction:column;gap:.15rem;min-width:0;display:flex}.analytics-filter-sidebar__switch strong{color:var(--text,#0f172a);font-size:.85rem;line-height:1.3}.analytics-filter-sidebar__switch small{overflow-wrap:anywhere;color:var(--text-muted,#6b7280);font-size:.72rem;line-height:1.35}.analytics-filter-sidebar .ps-dropdown__trigger{justify-content:space-between;width:100%}.analytics-filter-sidebar>[data-slot=sidebar-header]{border-bottom:1px solid var(--card-border,#0f172a1f);gap:0;padding:1.25rem 1.25rem 1rem}.analytics-filter-sidebar>[data-slot=sidebar-content]{scrollbar-width:none;flex:none;gap:0;min-height:auto;overflow:visible}.analytics-filter-sidebar [data-slot=sidebar-group]{padding:1rem 1.25rem}.analytics-filter-sidebar [data-slot=sidebar-group].analytics-filter-sidebar__section--calendar{padding-top:1.15rem}.analytics-filter-sidebar [data-slot=sidebar-group-label]{border-radius:0;height:auto;min-height:0;margin:0 0 .65rem;padding:0;display:block}.analytics-filter-sidebar>[data-slot=sidebar-separator]{background:var(--card-border,#0f172a1f);flex:none;width:100%;margin:0}.analytics-content--full-table .analytics-sales-sidebar-provider{flex:auto;min-height:0}.analytics-content--full-table .analytics-sales-main{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.analytics-content--full-table .analytics-filter-sidebar{max-height:calc(100dvh - 8rem)}@media (width<=899px){.analytics-sales-sidebar-provider{flex-direction:column;gap:1rem;display:flex}.analytics-sales-sidebar-provider>.analytics-filter-sidebar{border-right:0;border-bottom:1px solid var(--card-border,#0f172a1f);border-left:0;flex:none;order:1;width:100%;height:auto;max-height:none;padding:0 0 1rem;position:static;overflow:visible}.analytics-sales-sidebar-provider>.analytics-sales-main{flex:none;order:2;width:100%}.analytics-content--full-table .analytics-sales-main{display:block;overflow:visible}.analytics-content--full-table .analytics-filter-sidebar{max-height:none}}.analytics-content--full-table .btn-group,.analytics-content--full-table .analytics-compact-filters{flex:none}.analytics-content--full-table .analytics-full-table-tab{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.analytics-content--full-table .analytics-full-table-card{flex-direction:column;flex:auto;min-height:0;margin-bottom:0;display:flex;overflow:hidden}.analytics-content h1{color:var(--tg-theme-text-color);margin:0 0 .75rem;font-size:1.25rem;font-weight:700}.analytics-content h2{color:var(--tg-theme-hint-color);text-transform:none;margin:1rem 0 .5rem;font-size:.85rem;font-weight:600}.analytics-content h2:first-of-type{margin-top:0}.analytics-content .analytics-filter-sidebar__header h2{color:var(--text,#0f172a);margin:.35rem 0 .15rem;font-size:1.1rem;font-weight:700}.analytics-content .filters-row label,.analytics-content .hint{color:var(--tg-theme-hint-color);font-size:.9rem}.analytics-content .analytics-table-intro{margin:0 0 .85rem}.analytics-content .analytics-table-wrap{-webkit-overflow-scrolling:touch;max-height:min(65vh,420px);overflow:auto}.analytics-content .analytics-table-wrap--page-fill{max-height:none}.analytics-content--full-table .analytics-table-wrap--page-fill{flex:auto;min-height:0}.analytics-table-shell{border:1px solid var(--card-border,#0f172a14);background:var(--surf,#fff);min-height:0;box-shadow:none;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.analytics-content--full-table .analytics-table-shell{flex:auto}.analytics-table-shell .analytics-table-wrap{box-shadow:none;background:0 0;border-radius:0}.analytics-table-fixed-footer{background:color-mix(in srgb, var(--surf,#fff) 92%, var(--tg-theme-button-color,#2481cc) 8%);border-top:1px solid color-mix(in srgb, var(--card-border,#0f172a14) 82%, var(--tg-theme-button-color,#2481cc) 18%);scrollbar-width:none;flex:none;overflow:auto hidden;box-shadow:inset 0 1px #ffffff8c}.analytics-table-fixed-footer::-webkit-scrollbar{display:none}.analytics-table-fixed-footer .analytics-table-total-row{font-weight:650}.analytics-table-fixed-footer .analytics-table-total-row td{color:var(--tg-theme-text-color);background:0 0;border-bottom:none;padding:.72rem .85rem;font-size:.84rem}.analytics-table-fixed-footer .analytics-table-total-row td:first-child{color:color-mix(in srgb, var(--tg-theme-text-color,#111827) 78%, var(--tg-theme-button-color,#2481cc) 22%);font-weight:700}.analytics-points-table-header--mobile{display:none}.analytics-products-abc-table,.analytics-points-comparison-table{table-layout:fixed;width:100%}.analytics-products-abc-table{min-width:760px}.analytics-points-comparison-table{min-width:1000px}.analytics-products-abc-table__col--name{width:34%}.analytics-products-abc-table__col--revenue{width:18%}.analytics-products-abc-table__col--pct,.analytics-products-abc-table__col--cumulative{width:12%}.analytics-products-abc-table__col--group{width:9%}.analytics-products-abc-table__col--qty{width:15%}.analytics-points-comparison-table__col--point{width:23%}.analytics-points-comparison-table__col--revenue{width:14%}.analytics-points-comparison-table__col--revenue-per-client{width:13%}.analytics-points-comparison-table__col--avg{width:12%}.analytics-points-comparison-table__col--daily{width:11%}.analytics-points-comparison-table__col--cups{width:10%}.analytics-points-comparison-table__col--clients{width:9%}.analytics-points-comparison-table__col--bonus{width:8%}@media (width<=899px){.analytics-points-comparison-table{table-layout:fixed;width:1120px;min-width:1120px}.analytics-points-comparison-table th:not(:first-child),.analytics-points-comparison-table td:not(:first-child){white-space:nowrap}.analytics-points-comparison-table th:first-child,.analytics-points-comparison-table td:first-child{white-space:normal}.analytics-points-comparison-table__col--point{width:220px}.analytics-points-comparison-table__col--revenue{width:145px}.analytics-points-comparison-table__col--revenue-per-client{width:140px}.analytics-points-comparison-table__col--avg{width:125px}.analytics-points-comparison-table__col--daily,.analytics-points-comparison-table__col--cups{width:120px}.analytics-points-comparison-table__col--clients{width:140px}.analytics-points-comparison-table__col--bonus{width:110px}.analytics-points-comparison-table th:first-child,.analytics-points-comparison-table td:first-child{width:220px;min-width:220px}.analytics-points-comparison-table th:nth-child(2),.analytics-points-comparison-table td:nth-child(2){width:145px;min-width:145px}.analytics-points-comparison-table th:nth-child(3),.analytics-points-comparison-table td:nth-child(3){width:140px;min-width:140px}.analytics-points-comparison-table th:nth-child(4),.analytics-points-comparison-table td:nth-child(4){width:125px;min-width:125px}.analytics-points-comparison-table th:nth-child(5),.analytics-points-comparison-table td:nth-child(5),.analytics-points-comparison-table th:nth-child(6),.analytics-points-comparison-table td:nth-child(6){width:120px;min-width:120px}.analytics-points-comparison-table th:nth-child(7),.analytics-points-comparison-table td:nth-child(7){width:140px;min-width:140px}.analytics-points-comparison-table th:nth-child(8),.analytics-points-comparison-table td:nth-child(8){width:110px;min-width:110px}.analytics-points-table-header--full{display:none}.analytics-points-table-header--mobile{display:inline}}@media (prefers-color-scheme:dark){.analytics-table-shell{border-color:#ffffff14}.analytics-table-fixed-footer{background:color-mix(in srgb, var(--tg-theme-secondary-bg-color,#1f2937) 88%, var(--tg-theme-button-color,#2481cc) 12%);border-top-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0f}.analytics-table-fixed-footer .analytics-table-total-row td:first-child{color:color-mix(in srgb, var(--tg-theme-text-color,#fff) 86%, var(--tg-theme-button-color,#60a5fa) 14%)}}.analytics-table-wrap.scroll-area,.analytics-content .analytics-table-wrap{scrollbar-width:thin;scrollbar-color:var(--tg-theme-hint-color,#00000040) transparent}.analytics-table-wrap::-webkit-scrollbar{width:6px;height:6px}.analytics-table-wrap::-webkit-scrollbar-track{background:0 0}.analytics-table-wrap::-webkit-scrollbar-thumb{background:var(--tg-theme-hint-color,#00000040);border-radius:3px}.analytics-table-compact thead th,.analytics-table-compact tbody td{padding:.55rem .75rem;font-size:.8125rem}.analytics-table-compact thead th{letter-spacing:.05em}.data-table-shell{width:100%}.data-table-cards{display:none}.data-table-card{border:1px solid var(--card-border,#0f172a14);background:var(--surf,#fff);border-radius:8px;padding:.8rem;box-shadow:0 8px 22px #0f172a0a}.data-table-card__field{grid-template-columns:minmax(92px,38%) minmax(0,1fr);align-items:baseline;gap:.65rem;padding:.35rem 0;display:grid}.data-table-card__field--primary{grid-template-columns:1fr}.data-table-card__field--primary .data-table-card__label{display:none}.data-table-card__field--meta .data-table-card__value{color:var(--tg-theme-hint-color,#6b7280)}.data-table-card__label{color:var(--tg-theme-hint-color,#6b7280);text-transform:uppercase;font-size:.76rem;font-weight:700}.data-table-card__value{min-width:0;color:var(--tg-theme-text-color);font-size:.88rem}.data-table-card__value--end{text-align:right;font-variant-numeric:tabular-nums;justify-self:end}.data-table-card__value--center{text-align:center;justify-self:center}.data-table-card__actions{flex-wrap:wrap;gap:.45rem;margin-top:.65rem;display:flex}@media (prefers-color-scheme:dark){.data-table-card{border-color:#ffffff14;box-shadow:0 8px 24px #0000002e}}@media (width<=640px){.data-table-desktop{display:none}.data-table-cards{gap:.65rem;display:grid}}.freq-segment-transition-source{fill:currentColor;opacity:0;transform-box:fill-box;transform-origin:50%;animation:.42s ease-out forwards freq-segment-source-pulse}.freq-segment-transition-path{stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 1px 2px #0f172a29);animation-name:freq-segment-transition-draw;animation-timing-function:cubic-bezier(.2,0,0,1);animation-fill-mode:forwards}.freq-segment-transition-arrowhead{opacity:0;filter:drop-shadow(0 1px 2px #0f172a2e);animation:.18s ease-out forwards freq-segment-arrowhead-pop}.freq-segment-transition-label{opacity:0;paint-order:stroke;stroke:#ffffffdb;stroke-width:3px;stroke-linejoin:round;animation:.16s ease-out forwards freq-segment-label-in}@keyframes freq-segment-source-pulse{0%{opacity:0;transform:scale(.4)}35%{opacity:.7;transform:scale(1.35)}to{opacity:.28;transform:scale(1)}}@keyframes freq-segment-transition-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes freq-segment-arrowhead-pop{0%{opacity:0}to{opacity:1}}@keyframes freq-segment-label-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.analytics-users-section{margin-top:2rem;padding:0}.analytics-section-head{letter-spacing:.02em;color:var(--tg-theme-text-color);margin:0 0 .25rem;font-size:1rem;font-weight:700}.analytics-section-desc{margin-bottom:.75rem;font-size:.9rem}.analytics-users-point-label{margin-bottom:.5rem;font-size:.9rem;display:block}.analytics-users-point-label select{border-radius:8px;margin-left:.5rem;padding:.35rem .5rem}.abc-pill{border-radius:6px;padding:3px 8px;font-size:.85rem;font-weight:600;display:inline-block}.abc-pill--a{color:#fff;background:#27ae60}.abc-pill--b{color:#fff;background:#f39c12}.abc-pill--c{color:#fff;background:#7f8c8d}.analytics-error{color:var(--tg-theme-destructive-text-color,#e74c3c);border:1px solid var(--border-strong);background:#e74c3c1f;border-radius:8px;margin:0 0 .75rem;padding:.5rem}.rec-item{border:1px solid var(--border);border-radius:10px;margin-bottom:.35rem;padding:0;overflow:hidden}.rec-item-header{cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;transition:background .2s;display:flex}.rec-item-header:hover{background:var(--surf)}.rec-item-title{flex-wrap:wrap;flex:1;align-items:center;gap:.35rem .5rem;min-width:0;font-size:.95rem;display:inline-flex}.rec-severity{text-transform:uppercase;letter-spacing:.02em;border-radius:6px;padding:.15rem .45rem;font-size:.7rem;font-weight:600;display:inline-block}.rec-severity--high{color:var(--tg-theme-destructive-text-color,#c0392b);background:#e74c3c2e}.rec-severity--medium{color:#b7950b;background:#f1c40f40}.rec-severity--low{color:var(--tg-theme-hint-color,#666);background:#0000000f}.rec-item-actions{margin-top:.5rem}.rec-item>.rec-item-actions{flex-wrap:wrap;gap:.35rem;margin-top:-.15rem;padding:0 .75rem .75rem;display:flex}.rec-empty-state{text-align:center;padding:1.5rem .75rem}.rec-empty-state__icon{background:color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 18%, transparent);width:48px;height:48px;color:var(--tg-theme-button-color,#2481cc);border-radius:50%;justify-content:center;align-items:center;margin:0 auto .75rem;font-size:1.5rem;font-weight:700;display:flex}.rec-empty-state__title{color:var(--tg-theme-text-color);margin:0 0 .25rem;font-size:1rem;font-weight:600}.rec-empty-state__hint{color:var(--tg-theme-hint-color);max-width:320px;margin:0 auto;font-size:.875rem;line-height:1.4}.rec-list-empty{border:none;margin:0;padding:0;list-style:none}.rec-page>ul{margin-bottom:.35rem}.rec-page-hint{margin-top:-.25rem;margin-bottom:.6rem}.rec-page-tabs{margin-bottom:.6rem}.rec-status-tabs{flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem;display:flex;overflow:visible}.rec-status-tabs button{flex:6.5rem;min-width:5.75rem}.rec-filter-summary{color:var(--tg-theme-hint-color);margin:-.35rem 0 .75rem;font-size:.8rem}.rec-weak-filter-row{gap:var(--space-2);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}.rec-weak-filter-row select{border:1px solid var(--border);background:var(--tg-theme-bg-color,#fff);min-height:34px;color:var(--tg-theme-text-color,#111);padding:0 var(--space-3);font:inherit;border-radius:8px}.rec-item-main{flex:1;min-width:0}.rec-status{background:color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 14%, transparent);color:var(--tg-theme-button-color,#2481cc);border-radius:6px;align-items:center;padding:.15rem .45rem;font-size:.72rem;font-weight:700;display:inline-flex}.rec-status--read{color:var(--tg-theme-hint-color,#666);background:#0000000f}.rec-status--hidden{color:var(--tg-theme-destructive-text-color,#c0392b);background:#e74c3c1f}.rec-meta-line{color:var(--tg-theme-hint-color);flex-wrap:wrap;gap:.35rem .75rem;margin-top:.35rem;font-size:.8rem;display:flex}.rec-item-toggle{color:var(--tg-theme-hint-color);flex-shrink:0;font-size:.75rem}.rec-item-body{border-top:1px solid var(--border);padding:0 .75rem .75rem;animation:.28s ease-out recExpand;overflow:hidden}@keyframes recExpand{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.rec-hint{color:var(--tg-theme-hint-color);margin:.35rem 0 .15rem;font-size:.875rem;line-height:1.4}.rec-suggestion{color:var(--tg-theme-text-color);margin:.35rem 0 .15rem;font-size:.9rem;font-weight:500}.rec-details{background:var(--surf);color:var(--tg-theme-hint-color);border-radius:8px;margin-top:.5rem;padding:.4rem 0;font-size:.85rem}.rec-details-row{align-items:baseline;gap:.35rem;margin-bottom:.2rem;display:flex}.rec-details-row:last-child{margin-bottom:0}.rec-detail-key{color:var(--tg-theme-text-color);flex-shrink:0;font-weight:500}.rec-detail-value{white-space:nowrap;flex-shrink:0}.rec-chart-wrap{flex-direction:column;align-items:stretch;min-width:0;margin-bottom:.5rem;padding:0;display:flex}.rec-chart-wrap.basket-chart-block{margin-bottom:.5rem}.rec-chart-fixed{box-sizing:border-box;width:100%;min-height:56px}.rec-chart-legend{color:var(--tg-theme-hint-color);flex-wrap:wrap;justify-content:center;gap:.75rem 1rem;margin-top:.5rem;padding-top:.35rem;font-size:.8rem;display:flex}.rec-chart-legend-item{align-items:center;gap:.35rem;display:inline-flex}.rec-chart-legend-swatch{border-radius:2px;flex-shrink:0;width:10px;height:10px}.rec-page{gap:var(--pablo-space-3,.75rem);min-width:0;display:grid}.rec-page .rec-page-hint{color:var(--pablo-content-secondary,var(--tg-theme-hint-color,#64748b));margin:0;line-height:1.45}.rec-page .analytics-error{margin:0}.rec-page .rec-status-tabs{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;gap:0;width:fit-content;max-width:100%;margin:0;display:flex;overflow:auto hidden}.rec-page .rec-status-tabs::-webkit-scrollbar{display:none}.rec-page .rec-status-tabs>button{white-space:nowrap;flex:none;min-width:0;display:inline-flex}.rec-page .rec-filter-summary{color:var(--pablo-content-secondary,var(--tg-theme-hint-color,#64748b));margin:0;font-size:.8rem;line-height:1.35}.rec-page .rec-weak-filter-row{align-items:start;gap:var(--pablo-space-3,.75rem);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;display:grid}.rec-page .rec-weak-filter-row>[data-pablo-component=AdminField]{width:100%;min-width:0}.rec-page .rec-weak-filter-row .admin-field__label{min-height:1.1rem}.rec-page .rec-export{justify-content:flex-end;min-width:0;display:flex}.rec-page .rec-export .analytics-table-btn{min-width:0}.rec-page .rec-list{gap:var(--pablo-space-3,.75rem);min-width:0;margin:0;padding:0;list-style:none;display:grid}.rec-page .rec-list>.rec-item{border-color:var(--pablo-border-subtle,var(--border));border-radius:var(--pablo-radius-card,12px);background:var(--pablo-surface-raised,var(--surf,#fff));box-shadow:var(--pablo-shadow-card,0 1px 2px #0f172a14);margin:0}.rec-page .rec-item-header{align-items:flex-start;gap:var(--pablo-space-3,.75rem);padding:var(--pablo-space-3,.75rem) var(--pablo-space-4,1rem);color:var(--pablo-content-primary,var(--tg-theme-text-color,#0f172a))}.rec-page .rec-item-header:hover{background:var(--pablo-surface-inset,var(--surf,#f8fafc))}.rec-page .rec-item-header:focus-visible{box-shadow:var(--pablo-focus-ring,0 0 0 2px #2481cc59);outline:none}.rec-page .rec-item-title{color:var(--pablo-content-primary,var(--tg-theme-text-color,#0f172a));line-height:1.4}.rec-page .rec-item-secondary{color:var(--pablo-content-secondary,var(--tg-theme-hint-color,#64748b));font-weight:400}.rec-page .rec-meta-line,.rec-page .rec-item-toggle,.rec-page .rec-hint,.rec-page .rec-details{color:var(--pablo-content-secondary,var(--tg-theme-hint-color,#64748b))}.rec-page .rec-item-toggle{margin-top:.2rem}.rec-page .rec-item>.rec-item-actions{gap:var(--pablo-space-2,.5rem);padding:0 var(--pablo-space-4,1rem) var(--pablo-space-3,.75rem);margin:0}.rec-page .rec-item-actions:empty{display:none}.rec-page .rec-item-body{padding:var(--pablo-space-3,.75rem) var(--pablo-space-4,1rem) var(--pablo-space-4,1rem);border-top-color:var(--pablo-border-subtle,var(--border));background:var(--pablo-surface-raised,var(--surf,#fff))}.rec-page .rec-item-body .rec-item-actions{gap:var(--pablo-space-2,.5rem);margin:var(--pablo-space-3,.75rem) 0 0;flex-wrap:wrap;display:flex}.rec-page .rec-details{background:var(--pablo-surface-inset,var(--surf,#f8fafc))}.rec-page .rec-detail-key,.rec-page .rec-suggestion{color:var(--pablo-content-primary,var(--tg-theme-text-color,#0f172a))}@media (width<=720px){.rec-page{gap:var(--pablo-space-2,.5rem)}.rec-page .rec-status-tabs{width:100%;overflow-x:auto}.rec-page .rec-weak-filter-row{grid-template-columns:minmax(0,1fr)}.rec-page .rec-export{justify-content:stretch}.rec-page .rec-export .analytics-table-btn{width:100%}.rec-page .rec-item-header,.rec-page .rec-item>.rec-item-actions,.rec-page .rec-item-body{padding-inline:var(--pablo-space-3,.75rem)}}.rec-page .rec-filter-toolbar{justify-content:space-between;align-items:center;gap:var(--pablo-space-3,.75rem);width:100%;min-width:0;display:flex}.rec-page .rec-filter-toolbar>.rec-status-tabs{flex:0 auto}.rec-page .rec-filter-toolbar>.analytics-export-button{flex:none}.rec-page .rec-item-header{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:1.25rem 1.5rem;display:grid}.rec-page .rec-item-trigger{align-items:center;gap:var(--pablo-space-3,.75rem);width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;padding:0;display:grid}.rec-page .rec-item-trigger:focus-visible{border-radius:var(--pablo-radius-sm,8px);box-shadow:var(--pablo-focus-ring,0 0 0 2px #2481cc59);outline:none}.rec-page .rec-item-overview{flex:auto;gap:.35rem;min-width:0;display:grid}.rec-page .rec-item-badges{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.rec-page .rec-item-title{min-width:0;font-size:1rem;font-weight:var(--pablo-font-weight-strong,600);flex:none;line-height:1.3;display:block}.rec-page .rec-item-title>strong{font-weight:inherit}.rec-page .rec-item-point{overflow-wrap:anywhere;min-width:0;color:var(--pablo-content-secondary,var(--tg-theme-hint-color,#64748b));font-size:.9rem;line-height:1.35}.rec-page .rec-meta-line{margin:0}.rec-page .rec-item-header-actions{justify-content:flex-end;align-self:center;align-items:center;gap:var(--pablo-space-2,.5rem);min-width:0;box-shadow:none;background:0 0;border:0;padding:0;display:flex}.rec-page .rec-item-action-group{box-shadow:none;background:0 0;border:0;flex:none;align-items:center;display:flex}.rec-page .rec-item-action{flex:none}.rec-page .rec-item-trigger .rec-item-toggle{flex:none;align-self:center;margin-top:0}.rec-page .rec-item-body{gap:var(--pablo-space-3,.75rem);box-sizing:border-box;padding:1rem 1.25rem 1.25rem;display:grid}.rec-page .rec-item-body .rec-hint,.rec-page .rec-item-body .rec-suggestion,.rec-page .rec-item-body .rec-chart-wrap{margin:0}.rec-page .rec-metric-grid{gap:var(--pablo-space-2,.5rem);background:0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));margin:0;padding:0;display:grid}.rec-page .rec-metric{min-width:0;padding:var(--pablo-space-2,.5rem) var(--pablo-space-3,.75rem);border:1px solid var(--pablo-border-subtle,var(--border));border-radius:var(--pablo-radius-sm,8px);background:var(--pablo-surface-inset,var(--surf,#f8fafc));gap:.2rem;margin:0;display:grid}.rec-page .rec-metric .rec-detail-key{overflow-wrap:anywhere;min-width:0;color:var(--pablo-content-secondary,var(--tg-theme-hint-color,#64748b));font-size:.72rem;font-weight:var(--pablo-font-weight-strong,600);line-height:1.3}.rec-page .rec-metric .rec-detail-value{overflow-wrap:anywhere;min-width:0;color:var(--pablo-content-primary,var(--tg-theme-text-color,#0f172a));font-size:.9rem;font-weight:var(--pablo-font-weight-strong,600);white-space:normal;line-height:1.35}@media (width<=720px){.rec-page .rec-filter-toolbar{align-items:center}.rec-page .rec-filter-toolbar>.rec-status-tabs{flex:auto;width:auto;min-width:0}.rec-page .rec-item-header-actions{gap:.375rem}.rec-page .rec-item-header{padding:1rem .875rem}}.analytics-skeleton .skeleton-row{background:var(--border);border-radius:8px;min-width:4rem;max-width:80%;height:1.5rem;margin-bottom:.5rem;animation:1.2s ease-in-out infinite skeletonPulse;display:inline-block}.analytics-skeleton .skeleton-chart{background:var(--border);border-radius:12px;height:240px;margin:1rem 0 0;animation:1.2s ease-in-out .15s infinite skeletonPulse}.analytics-skeleton .skeleton-text{color:var(--tg-theme-hint-color);margin:0;animation:.5s ease-out .3s backwards fadeIn}.analytics-skeleton__tabs{flex-wrap:wrap;gap:.35rem;display:flex}.analytics-skeleton .skeleton-pill{background:var(--border);border-radius:10px;width:4.5rem;height:2rem;animation:1.2s ease-in-out infinite skeletonPulse;display:inline-block}.analytics-skeleton .skeleton-pill:nth-child(2){animation-delay:50ms}.analytics-skeleton .skeleton-pill:nth-child(3){animation-delay:.1s}.analytics-skeleton .skeleton-pill:nth-child(4){animation-delay:.15s}.analytics-skeleton__filters{flex-wrap:wrap;gap:.75rem 1rem;margin-bottom:1rem;display:flex}.analytics-skeleton .skeleton-input{background:var(--border);border-radius:10px;width:7rem;height:2rem;animation:1.2s ease-in-out 80ms infinite skeletonPulse;display:inline-block}.analytics-skeleton__stats{flex-wrap:wrap;gap:1rem;margin-bottom:.5rem;display:flex}.analytics-skeleton__stats .skeleton-row{margin-bottom:0}.analytics-skeleton__hint{background:var(--border);border-radius:4px;max-width:90%;height:.9rem;margin:.25rem 0 1rem;animation:1.2s ease-in-out .2s infinite skeletonPulse}.analytics-skeleton__hint:empty:before{content:" "}.page-skeleton{padding:1.25rem 1.5rem}.page-skeleton .page-skeleton__title{background:var(--border);border-radius:8px;width:40%;max-width:12rem;height:1.75rem;margin-bottom:1rem;animation:1.2s ease-in-out infinite skeletonPulse}.page-skeleton .page-skeleton__line{background:var(--border);border-radius:8px;max-width:85%;height:1rem;margin-bottom:.5rem;animation:1.2s ease-in-out 80ms infinite skeletonPulse}.page-skeleton .page-skeleton__card{background:var(--border);border-radius:12px;height:4rem;margin-bottom:.6rem;animation:1.2s ease-in-out .1s infinite skeletonPulse}.page-skeleton .page-skeleton__card:nth-child(3){animation-delay:.15s}.page-skeleton .page-skeleton__card:nth-child(4){animation-delay:.2s}.page-skeleton .page-skeleton__card:nth-child(5){animation-delay:.25s}.page-skeleton .page-skeleton__card--item{flex-direction:column;justify-content:center;gap:.45rem;height:auto;min-height:3.75rem;padding:.7rem 1rem;display:flex}.page-skeleton .page-skeleton__card--item:before,.page-skeleton .page-skeleton__card--item:after{content:"";background:#00000021;border-radius:6px;height:.8rem;animation:1.2s ease-in-out infinite skeletonPulse;display:block}.page-skeleton .page-skeleton__card--item:before{width:42%}.page-skeleton .page-skeleton__card--item:after{opacity:.65;width:26%;animation-delay:80ms}.page-skeleton .page-skeleton__btn{background:var(--border);border-radius:8px;width:8.5rem;height:2.25rem;margin-bottom:1.1rem;animation:1.2s ease-in-out 50ms infinite skeletonPulse;display:inline-block}@media (prefers-color-scheme:dark){.page-skeleton .page-skeleton__card--item:before,.page-skeleton .page-skeleton__card--item:after{background:#ffffff1f}}.page-skeleton--rows{padding:.5rem 0!important}.page-skeleton--rows .page-skeleton__card{height:2.5rem;margin-bottom:.4rem}@media (prefers-reduced-motion:reduce){.analytics-skeleton .skeleton-row,.analytics-skeleton .skeleton-pill,.analytics-skeleton .skeleton-input,.analytics-skeleton .skeleton-chart,.analytics-skeleton__hint,.page-skeleton .page-skeleton__title,.page-skeleton .page-skeleton__line,.page-skeleton .page-skeleton__card,.page-skeleton--rows .page-skeleton__card,.page-skeleton--table .page-skeleton__th,.page-skeleton--table .page-skeleton__cell{animation:none}}.page ul:not([data-slot]):not([data-shadcn-slot]){padding:0;list-style:none}.page ul:not([data-slot]):not([data-shadcn-slot]) li{background:var(--surf-dim);border:1px solid var(--border-strong);box-shadow:var(--glass-shadow);border-radius:12px;margin-bottom:.5rem;padding:.85rem 1.1rem;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}.page ul:not([data-slot]):not([data-shadcn-slot]) li:hover{background:var(--surf);box-shadow:var(--glass-shadow-hover)}.page ul:not([data-slot]):not([data-shadcn-slot]).list-enter li{animation:.35s ease-out backwards fadeInUp}.page ul:not([data-slot]):not([data-shadcn-slot]).list-enter li:first-child{animation-delay:20ms}.page ul:not([data-slot]):not([data-shadcn-slot]).list-enter li:nth-child(2){animation-delay:50ms}.page ul:not([data-slot]):not([data-shadcn-slot]).list-enter li:nth-child(3){animation-delay:80ms}.page ul:not([data-slot]):not([data-shadcn-slot]).list-enter li:nth-child(4){animation-delay:.11s}.page ul:not([data-slot]):not([data-shadcn-slot]).list-enter li:nth-child(5){animation-delay:.14s}.page ul:not([data-slot]):not([data-shadcn-slot]).list-enter li:nth-child(n+6){animation-delay:.17s}.basket-drawer-panel{border-left:1px solid var(--border)}@media (width<=640px){.basket-drawer-panel{border-left:none;border-top:1px solid var(--border)}}.basket-charts{--basket-accent:var(--tg-theme-button-color,#2481cc);--basket-muted:#00000014}.basket-charts .basket-chart-title{color:var(--tg-theme-hint-color,#666);letter-spacing:.02em;margin-bottom:.375rem;font-size:.8125rem;font-weight:500}.basket-charts .basket-stats{color:var(--tg-theme-text-color,#1a1a1a);flex-wrap:wrap;gap:.75rem 1.25rem;margin-bottom:1rem;font-size:.875rem;display:flex}.basket-charts .basket-table-wrap{margin-bottom:1rem;overflow-x:auto}.basket-charts .basket-table-wrap table{border-collapse:collapse;width:100%;font-size:.875rem}.basket-charts .basket-table-wrap thead th{text-align:left;color:var(--tg-theme-hint-color,#666);border-bottom:1px solid var(--basket-muted);padding:.35rem .5rem .35rem 0;font-weight:600}.basket-charts .basket-table-wrap thead th.num{text-align:right}.basket-charts .basket-table-wrap tr{border-bottom:1px solid var(--basket-muted)}.basket-charts .basket-table-wrap td{vertical-align:middle;padding:.35rem .5rem .35rem 0}.basket-charts .basket-table-wrap td:last-child{width:28%;min-width:4rem}.basket-charts .basket-table-wrap td.num{text-align:right;font-variant-numeric:tabular-nums}.basket-charts .basket-bar-bg{background:var(--basket-muted);border-radius:2px;height:4px;overflow:hidden}.basket-charts .basket-bar-fill{background:linear-gradient(to right, color-mix(in srgb, var(--basket-accent) 72%, transparent), var(--basket-accent));border-radius:2px;height:100%;transition:width .25s ease-out}.basket-charts .basket-chart-block{margin-bottom:1.25rem}.basket-charts .basket-chart-block:last-child{margin-bottom:0}.basket-charts .recharts-cartesian-grid-horizontal line,.basket-charts .recharts-cartesian-grid-vertical line{stroke:#0000000f;stroke-dasharray:2 2}.basket-charts .recharts-bar-rectangle{stroke:none}.chart-glow-wrap{transition:filter .5s ease-out}.chart-glow-wrap[data-glow=true]{filter:drop-shadow(0 0 20px color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 60%, transparent))}.chart-block,.chart-block .chart-glow-wrap{overflow:visible}.analytics-pie-wrap .recharts-pie-label-text{fill:var(--tg-theme-hint-color,#666);font-size:11px;font-weight:500}.analytics-pie-wrap .recharts-pie-label-line{stroke:var(--tg-theme-hint-color,#888)}.segments-categories-page{padding-bottom:env(safe-area-inset-bottom,0)}.segments-categories-actions{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.segments-categories-master-detail{align-items:start;gap:1.5rem;display:grid}@media (width>=600px){.segments-categories-master-detail{grid-template-columns:1fr 1fr}}@media (width>=600px) and (width<=719px){.segments-categories-master-detail{grid-template-columns:minmax(0,260px) 1fr}}.segments-categories-master,.segments-categories-detail{min-width:0}.segments-categories-list{margin:0;padding:0;list-style:none}.segments-categories-list .group-block{margin-bottom:1rem}.segments-categories-list .group-title{color:var(--tg-theme-text-color);margin:0 0 .35rem;font-size:.95rem;font-weight:600}.segments-categories-list .group-meta{color:var(--tg-theme-hint-color);margin-bottom:.25rem;font-size:.8rem}.segments-categories-list .item-row{border:1px solid var(--border);background:var(--surf-dim);cursor:pointer;box-sizing:border-box;text-align:left;width:100%;min-height:44px;font:inherit;color:inherit;border-radius:10px;align-items:center;gap:.5rem;margin-bottom:.25rem;padding:.6rem .75rem;transition:background .2s,box-shadow .2s;display:flex}.segments-categories-list .item-row:hover{background:var(--surf);box-shadow:var(--glass-shadow-hover)}.segments-categories-list .item-row.active{border-color:var(--tg-theme-button-color,#2481cc);background:color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 12%, var(--surf));box-shadow:0 0 0 2px color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 25%, transparent)}.segments-categories-list .item-name{flex:1;min-width:0;font-weight:500}.segments-categories-list .item-slug{color:var(--tg-theme-hint-color);flex-shrink:0;font-size:.8rem}@media (width<=480px){.segments-categories-list .item-slug{display:none}}.segments-categories-detail-panel{border:1px solid var(--border);background:var(--surf-dim);box-shadow:var(--glass-shadow);border-radius:12px;padding:1rem}.segments-categories-detail-empty{color:var(--tg-theme-hint-color);text-align:center;padding:1rem 0;font-size:.95rem}.segments-categories-detail-list{-webkit-overflow-scrolling:touch;max-height:min(50vh,320px);margin:0;padding:0;list-style:none;overflow-y:auto}.segments-categories-detail-list li{border-bottom:1px solid var(--border);align-items:center;min-height:44px;padding:.5rem 0;display:flex}.segments-categories-detail-list li:last-child{border-bottom:none}.segments-categories-form{border:1px solid var(--border);background:var(--surf-dim);border-radius:12px;margin-bottom:1.5rem;padding:1rem}.segments-categories-form .form-fields{flex-direction:column;gap:.75rem;max-width:400px;display:flex}.segments-categories-form label{flex-direction:column;gap:.25rem;font-size:.9rem;display:flex}.segments-categories-form label input,.segments-categories-form label select{min-height:44px;padding:.5rem .75rem}.segments-categories-form .form-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.segments-categories-form .form-actions button{min-height:44px;padding:.5rem 1rem}.segments-categories-check-list{-webkit-overflow-scrolling:touch;flex-direction:column;gap:.5rem;max-height:min(40vh,220px);padding:.25rem 0;display:flex;overflow-y:auto}.segments-categories-check-list label{cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;min-height:44px;padding:.5rem .6rem;transition:background .15s;display:flex}.segments-categories-check-list label:hover{background:var(--surf)}.segments-categories-check-list input[type=checkbox]{flex-shrink:0;width:1.25em;height:1.25em}.item-categories-detail-grid{align-items:start;gap:1.5rem;display:grid}@media (width>=600px){.item-categories-detail-grid{grid-template-columns:minmax(0,260px) 1fr}}.item-categories-detail-grid.segments-categories-master-detail{grid-template-columns:1fr}@media (width>=600px){.item-categories-detail-grid.segments-categories-master-detail{grid-template-columns:minmax(0,260px) 1fr}}.segments-group-header{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:.35rem;margin:0 -.25rem;padding:.35rem 0;display:flex}.segments-group-header:hover{background:var(--surf)}.segments-group-toggle{color:var(--tg-theme-hint-color);flex-shrink:0;font-size:.75rem;transition:transform .2s}.segments-group-toggle.open{transform:rotate(90deg)}.segments-group-content{transition:grid-template-rows .25s ease-out;overflow:hidden}.segments-group-content.collapsed{display:none}.segments-filter-tags{flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.75rem;display:flex}.segments-filter-tags .tag{background:var(--surf);border:1px solid var(--border);color:var(--tg-theme-text-color);border-radius:8px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.8rem;display:inline-flex}.segments-filter-tags .tag.active{border-color:var(--tg-theme-button-color);background:color-mix(in srgb, var(--tg-theme-button-color) 15%, var(--surf))}.segments-filter-tags .tag .tag-remove,.tag-remove{cursor:pointer;color:var(--tg-theme-hint-color);background:0 0;border:none;margin:0;padding:0;font-size:1rem;line-height:1}.segments-filter-tags .tag .tag-remove:hover,.tag-remove:hover{color:var(--tg-theme-destructive-text-color,#c0392b)}.achievement-chip .tag-remove{margin-left:.2rem}.segments-match-toggle{color:var(--tg-theme-hint-color);font-size:.8rem}.segments-match-toggle button{background:var(--surf);border:1px solid var(--border);color:inherit;cursor:pointer;border-radius:6px;margin-left:.25rem;padding:.2rem .4rem;font-size:.75rem}.segments-match-toggle button.active{background:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color);border-color:var(--tg-theme-button-color)}.segment-row-actions{flex-shrink:0;gap:.25rem;margin-left:auto;display:flex}.segment-row-actions button{min-height:auto;padding:.2rem .4rem;font-size:.75rem}.toggle-switch{cursor:pointer;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.toggle-switch input[type=checkbox]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.toggle-switch__track{background:color-mix(in srgb, var(--tg-theme-hint-color,#c7c7cc) 55%, transparent);border-radius:14px;flex-shrink:0;width:46px;height:27px;transition:background .22s;position:relative}.toggle-switch__track:after{content:"";background:#fff;border-radius:50%;width:21px;height:21px;transition:transform .22s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000040}.toggle-switch input:checked+.toggle-switch__track{background:var(--tg-theme-button-color,#2481cc)}.toggle-switch input:checked+.toggle-switch__track:after{transform:translate(19px)}.toggle-switch input:disabled+.toggle-switch__track{opacity:.45;cursor:not-allowed}.settings-module-list{margin:0;padding:0}.settings-module-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;min-height:56px;padding:.85rem 0;display:flex}.settings-module-row:last-child{border-bottom:none}.settings-module-info{flex:1;min-width:0}.settings-module-name{color:var(--tg-theme-text-color);font-size:.95rem;font-weight:500}.settings-module-desc{color:var(--muted);margin-top:.2rem;font-size:.8rem;line-height:1.4}.settings-module-controls{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.settings-terminals-panel{background:color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 5%, var(--surf-dim));border:1px solid color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 20%, transparent);border-radius:10px;margin-bottom:.5rem;padding:.75rem}.promo-item{opacity:1;transition:opacity .2s}.promo-item.inactive{opacity:.62}.promo-item__top{justify-content:space-between;align-items:center;gap:.4rem;margin-bottom:.3rem;display:flex}.promo-item__badge{text-transform:uppercase;letter-spacing:.04em;color:var(--tg-theme-button-color,#2481cc);background:color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 10%, transparent);border-radius:5px;flex-shrink:0;padding:.12rem .45rem;font-size:.67rem;font-weight:700;line-height:1.5}.promo-item__title{word-break:break-word;margin-bottom:.2rem;font-size:.95rem;font-weight:600;line-height:1.35}.promo-item__amount{color:var(--tg-theme-button-color,#2481cc);letter-spacing:-.01em;flex-shrink:0;font-size:1rem;font-weight:700}.promo-item__meta{color:var(--muted);margin-bottom:.35rem;font-size:.8rem;line-height:1.35}.promo-item__actions{align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.trow-hover:hover{background:#00000006}@media (prefers-color-scheme:dark){.trow-hover:hover{background:#ffffff0a}}.form-card{background:color-mix(in srgb, var(--surf,#ffffff8c) 80%, transparent);border:1px solid color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 18%, var(--border,#0000001a));border-radius:14px;flex-direction:column;gap:.55rem;margin-bottom:1rem;padding:1rem 1.1rem;display:flex}.form-card label{color:var(--muted);flex-direction:column;gap:.2rem;font-size:.82rem;font-weight:500;display:flex}.form-card label input,.form-card label select{margin-top:.15rem}:is(.form-card label:has(input[type=checkbox]),.form-card label:has(input[type=radio])){color:var(--tg-theme-text-color);flex-direction:row;align-items:center;gap:.4rem;font-size:.9rem;font-weight:400}.form-card__row{flex-flow:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}.form-card__row label{flex:none;width:auto}.form-card__actions{gap:.5rem;margin-top:.25rem;display:flex}.campaigns-filters{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.campaigns-search{border:1px solid var(--border);background:var(--card-bg,transparent);min-width:200px;max-width:320px;height:32px;color:var(--text);border-radius:8px;flex:220px;padding:.4rem .75rem;font-size:13px}.campaigns-status-tabs{background:var(--surf-dim,color-mix(in srgb, var(--tg-theme-text-color,#111827) 6%, transparent));border-radius:8px;gap:1px;padding:2px;display:inline-flex}.campaigns-status-tab{color:var(--muted,#888);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:500;transition:background .15s,color .15s}.campaigns-status-tab:hover{color:var(--text)}.campaigns-status-tab--active{background:var(--surf,#fff);color:var(--text);font-weight:600;box-shadow:0 1px 2px #0000000f}.campaigns-create-btn{margin-left:auto}.campaign-item{transition:opacity .2s}.campaign-item__head{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.campaign-item__status{letter-spacing:.04em;text-transform:uppercase;border-radius:6px;flex-shrink:0;padding:.18em .55em;font-size:.67rem;font-weight:700}.campaign-item__status--active{color:#1a7a32;background:#34c75940}.campaign-item__status--expired,.campaign-item__status--completed{background:color-mix(in srgb, var(--muted) 18%, transparent);color:var(--muted)}.campaign-item__status--draft{color:#a05c00;background:#ff950038}.campaign-item__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.95rem;font-weight:600;overflow:hidden}.campaign-item__dates{color:var(--muted);margin-bottom:.35rem;font-size:.8rem}.campaign-item__hint{color:var(--muted);margin-bottom:.35rem;font-size:.78rem}.campaign-item__actions{flex-wrap:wrap;gap:.5rem;display:flex}.campaign-roi{color:var(--muted);background:color-mix(in srgb, var(--surf,#ffffff80) 70%, transparent);border-radius:8px;margin-top:.5rem;padding:.4rem .6rem;font-size:.82rem}.tier-item{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.tier-item__info{flex:1;min-width:0}.tier-item__name{margin-bottom:.15rem;font-size:.95rem;font-weight:600}.tier-item__meta{color:var(--muted);font-size:.8rem}@media (pointer:coarse){.hh-item-buttons button,.hh-top-actions button{min-height:38px;padding-top:.45rem;padding-bottom:.45rem}.promo-item__actions button,.promo-item__actions label{align-items:center;min-height:38px;display:inline-flex}.clients-search-input{min-height:44px;font-size:1rem}}.games-layout{flex-direction:column;gap:12px;display:flex}.games-sidebar{flex-direction:column;display:flex}@media (width>=580px){.games-layout{flex-direction:row;align-items:flex-start;gap:0}.games-sidebar{flex:0 0 210px;min-width:170px;padding-right:16px}.games-config{border-left:1px solid var(--border,#00000014);flex:1;min-width:0;padding-left:16px}}@media (width<=579px){.games-layout.has-selection .games-sidebar{display:none}}.game-card-row{background:var(--tg-theme-secondary-bg-color,#f5f5f5);cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #00000012;border-radius:10px;align-items:center;gap:10px;margin-bottom:6px;padding:10px 12px;display:flex}.game-card-row:hover{background:#00000008}.game-card-expand{border-top:1px solid #0000000f;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.game-card-wrap{background:var(--tg-theme-secondary-bg-color,#f5f5f5);border:1px solid #00000012;border-radius:10px;margin-bottom:6px;overflow:hidden}.analytics-hub{flex-direction:column;gap:0;min-height:calc(100vh - 120px);display:flex}.analytics-hub__content{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;flex:none;min-width:0}.analytics-hub__loading{text-align:center;color:var(--text-muted);padding:40px}.analytics-tab{padding:16px}.analytics-tab__filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.filter-btn{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;padding:6px 14px;font-size:12px}.ps-dropdown{display:inline-block;position:relative}.ps-dropdown__trigger--active{background:color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 10%, transparent);border-color:var(--tg-theme-button-color,#2481cc);color:var(--tg-theme-button-color,#2481cc)}.ps-dropdown__count{background:color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 18%, transparent);color:var(--tg-theme-button-color,#2481cc);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.ps-dropdown__trigger--active .ps-dropdown__count{background:var(--tg-theme-button-color,#2481cc);color:var(--tg-theme-button-text-color,#fff)}.ps-dropdown__pop{min-width:min(18rem,100vw - 2rem);max-width:min(22.5rem,100vw - 2rem)}.ps-dropdown__pop--product{box-sizing:border-box;border-color:var(--pablo-border-subtle,var(--border,#0f172a24));color:var(--pablo-content-primary,var(--text-primary,#0f172a));overflow:auto;background-color:var(--pablo-surface-popover,var(--pablo-surface-raised,var(--card-bg,#fff)))!important;width:min(34rem,100vw - 2rem)!important;max-width:min(34rem,100vw - 2rem)!important;max-height:min(32rem,100vh - 2rem)!important;padding:.9rem!important}.ps-dropdown__pop--product .stamp-point-selector{gap:.75rem}.ps-dropdown__pop--product .stamp-point-selector__list{max-height:14rem;overflow-x:hidden;background-color:var(--pablo-surface-popover,var(--pablo-surface-raised,var(--card-bg,#fff)))!important}.ps-dropdown__pop--product .stamp-point-selector__option{min-width:0}.ps-dropdown__pop--product .stamp-point-selector__code{border-left-color:var(--pablo-border-subtle,var(--border,#0f172a24));padding-left:.65rem}.filter-btn:hover{border-color:var(--tg-theme-button-color,#2481cc)}.filter-select{border:1px solid var(--border);background:var(--card-bg,#1e2a45);color:var(--text);border-radius:6px;padding:6px 12px;font-size:12px}.filter-input{border:1px solid var(--border);background:var(--card-bg,#1e2a45);color:var(--text);border-radius:6px;min-width:180px;padding:6px 12px;font-size:12px}.kpi-grid{gap:12px;margin-bottom:16px;display:grid}.kpi-grid--3{grid-template-columns:repeat(3,1fr)}.kpi-grid--4{grid-template-columns:repeat(4,1fr)}.kpi-grid--5{grid-template-columns:repeat(5,1fr)}.kpi-card:not([data-slot=card]){background:var(--card-bg);border:1px solid var(--card-border);border-radius:10px;padding:14px}.analytics-hub .kpi-card:not([data-slot=card]){box-shadow:0 8px 20px #0f172a0f,0 1px 3px #0f172a0d}.kpi-card__head{justify-content:space-between;align-items:flex-start;display:flex}.kpi-card__label{color:var(--text-muted);margin-bottom:6px;font-size:11px}.kpi-card__icon{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;display:flex}.kpi-card__value{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:700;overflow:hidden}.kpi-card__sub{color:var(--text-muted);margin-top:2px;font-size:11px}.kpi-card__delta{margin-top:3px;font-size:11px;font-weight:500}.kpi-card__delta--up{color:#16a34a}.kpi-card__delta--down{color:#dc2626}@media (prefers-color-scheme:dark){.kpi-card__delta--up{color:#4ade80}.kpi-card__delta--down{color:#f87171}}.streak-analytics-content{gap:1rem;display:grid;overflow-x:hidden}.streak-readiness{margin:0}.streak-workspace{gap:.9rem;width:100%;min-width:0;margin-inline:0;display:grid}.streak-workspace__header,.streak-workspace__body{gap:.9rem;min-width:0;display:grid}.streak-workspace__body>.streak-analytics-content--embedded{box-sizing:border-box;width:100%;min-width:0}.streak-config-workspace,.streak-settings-workspace{gap:1rem;display:grid}.streak-settings-workspace__config,.streak-settings-workspace__alerts{min-width:0}.streak-alert-table-scroll{margin-top:.75rem;overflow-x:auto}.streak-alert-table{border-collapse:collapse;width:100%;min-width:760px;font-size:.84rem}.streak-alert-table th,.streak-alert-table td{border-bottom:1px solid var(--card-border);text-align:left;vertical-align:top;padding:.65rem .7rem}.streak-alert-table th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.streak-alert-table td:first-child{min-width:11rem}.streak-alert-table td:nth-child(2){min-width:6.5rem}.streak-alert-table td:nth-child(3){min-width:16rem}.streak-alert-table__meta,.streak-alert-table__conditions{color:var(--muted);margin-top:.2rem;font-size:.78rem;display:block}.streak-alert-table__conditions{overflow-wrap:anywhere;white-space:pre-wrap}.streak-alert-table .streak-technical-details{margin-top:.5rem}.streak-alert-table__technical-list{gap:.35rem;margin:0;display:grid}.streak-alert-table__technical-list div{grid-template-columns:6.5rem minmax(0,1fr);gap:.5rem;display:grid}.streak-alert-table__technical-list dt{color:var(--muted)}.streak-alert-table__technical-list dd{margin:0}.streak-alert-table__changed{min-width:9rem;color:var(--muted);font-variant-numeric:tabular-nums}.streak-alert-table__actions{flex-wrap:wrap;gap:.45rem;min-width:9rem;display:flex}.streak-config-help{border:1px solid var(--card-border);background:var(--card-bg-muted,#00000005);border-radius:10px;align-self:start;padding:.9rem}.streak-config-help h2{margin:0;font-size:1rem}.streak-config-help dl{gap:.7rem;margin:.75rem 0 0;display:grid}.streak-config-help dt{font-weight:700}.streak-config-help dd{color:var(--muted);margin:.15rem 0 0;font-size:.88rem;line-height:1.4}.streak-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.streak-settings-grid__full{grid-column:1/-1}.streak-readiness__header h2{margin:0;font-size:1rem}.streak-readiness__header p{margin:.2rem 0 0}.streak-readiness__items{grid-template-columns:1fr;gap:.45rem;display:grid}.streak-readiness__item{text-align:left;justify-content:space-between;align-items:center;gap:.75rem;min-height:44px;display:flex}.streak-readiness__item-main{gap:.12rem;display:grid}.streak-readiness__item-main>span{color:var(--muted);font-size:.82rem}.streak-readiness__status{white-space:nowrap;font-size:.78rem;font-weight:700}.streak-readiness__status--ready{color:#15803d}.streak-readiness__status--needs_attention{color:#b45309}.streak-readiness__status--not_applicable{color:var(--muted)}.streak-readiness__error{color:var(--tg-theme-destructive-text-color,#b91c1c);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.streak-readiness__item:focus-visible{outline:3px solid var(--tg-theme-button-color,#2481cc);outline-offset:2px}.streak-access-options{border:0;gap:.5rem;margin:0;padding:0;display:grid}.streak-rollout-workspace{gap:1rem;min-width:0;display:grid}.streak-rollout-workspace__primary,.streak-rollout-workspace__controls{min-width:0}.streak-rollout-workspace__header,.streak-rollout-workspace__table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.streak-rollout-workspace__header .hint,.streak-rollout-workspace__controls>.hint{margin:.25rem 0 0}.streak-rollout-workspace__add{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;display:grid}.streak-rollout-workspace__search{min-width:min(100%,18rem);color:var(--muted);gap:.3rem;font-size:.82rem;display:grid}.streak-rollout-workspace__search input{min-width:0}.streak-access-options legend{margin-bottom:.3rem;font-weight:700}.form-card .streak-access-choice{border:1px solid var(--card-border);min-height:44px;color:var(--tg-theme-text-color);border-radius:9px;align-items:flex-start;gap:.65rem;padding:.65rem .75rem;display:flex}.form-card .streak-access-choice:has([data-state=checked]){border-color:var(--tg-theme-button-color,#2481cc);box-shadow:inset 0 0 0 1px var(--tg-theme-button-color,#2481cc)}.streak-access-choice .admin-radio-group__label{gap:.15rem;display:grid}.streak-access-choice small{color:var(--muted)}.issuance-trigger-option{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surf);min-height:2.65rem;padding:.55rem .7rem}.issuance-trigger-option:has([data-state=checked]){border-color:var(--tg-theme-button-color,#2481cc);box-shadow:inset 0 0 0 1px var(--tg-theme-button-color,#2481cc);background:color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 12%, var(--surf))}.issuance-trigger-option__label{color:var(--tg-theme-text-color);text-align:left;font-weight:600}.streak-access-table-scroll{border:1px solid var(--card-border);max-height:19rem;overflow:auto}.streak-access-table-scroll .data-table{margin:0}.streak-access-table-scroll th{background:var(--card-bg);position:sticky;top:0}@media (width<=959.98px){.streak-settings-grid{grid-template-columns:1fr}}@media (width>=960px) and (width<=1200px){.streak-readiness__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1201px){.streak-readiness__items{grid-template-columns:repeat(3,minmax(0,1fr))}.streak-workspace__header{z-index:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:static}.streak-config-workspace{grid-template-columns:minmax(0,2fr) minmax(18rem,1fr)}.streak-settings-workspace{grid-template-columns:minmax(0,1fr) minmax(22rem,.8fr);align-items:start}.streak-settings-workspace__config{grid-area:1/2;position:sticky;top:1rem}.streak-settings-workspace__alerts{grid-area:1/1;max-height:calc(100vh - 2rem);overflow-y:auto}.streak-rollout-workspace{grid-template-columns:minmax(0,1fr) minmax(20rem,.72fr);align-items:start}.streak-rollout-workspace__primary{max-height:calc(100vh - 13rem);padding-right:.2rem;overflow-y:auto}.streak-rollout-workspace__controls{position:sticky;top:1rem}.streak-alert-table-scroll{border:1px solid var(--card-border);max-height:min(60vh,36rem);overflow:auto}.streak-alert-table thead th{z-index:1;background:var(--card-bg,var(--surf,#fff));position:sticky;top:0}.streak-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.streak-content-workspace{grid-template-columns:minmax(0,.85fr) minmax(28rem,1.15fr);align-items:start;gap:.9rem 1rem;display:grid}.streak-content-workspace__header,.streak-content-workspace>.analytics-error{grid-column:1/-1}.streak-content-workspace__list{gap:.75rem;max-height:calc(100vh - 13rem);padding-right:.2rem;display:grid;overflow-y:auto}.streak-content-workspace__editor{grid-column:2;align-self:start;position:sticky;top:1rem}}.streak-content-workspace{gap:.75rem;padding-bottom:0;display:grid}.streak-content-workspace__header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.streak-content-workspace__list{gap:.75rem;display:grid}.streak-content-preview{gap:.45rem;margin-top:.75rem;display:grid}.streak-content-preview__label{color:var(--muted);font-size:.78rem;font-weight:600}.streak-content-preview__screen{border:1px solid var(--card-border);background:var(--card-bg-muted,#00000005);border-radius:14px;gap:.55rem;max-width:25rem;padding:1rem;display:grid}.streak-content-preview__screen p{color:var(--muted);white-space:pre-wrap;margin:0}.streak-content-preview__cta{color:var(--tg-theme-button-text-color,#fff);background:var(--tg-theme-button-color,#2481cc);border-radius:8px;justify-self:start;padding:.38rem .65rem;font-size:.85rem}.streak-technical-details{border:1px solid var(--card-border);border-radius:10px;gap:.65rem;margin-top:.75rem;padding:.65rem .75rem;display:grid}.streak-technical-details summary{cursor:pointer;color:var(--muted);font-size:.85rem;font-weight:600}.streak-technical-details[open] summary{margin-bottom:.15rem}@media (width<=640px){.streak-readiness__item,.streak-readiness__error{flex-direction:column;align-items:flex-start}}.streak-analytics-content .analytics-filter-bar{align-items:flex-end}.streak-analytics-content .analytics-filter-label{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.streak-analytics-content .analytics-filter-label input[type=date]{min-width:0;max-width:100%}.streak-analytics-section{min-width:0;overflow:hidden}.streak-analytics-section .analytics-table-wrap.scroll-area{overflow:auto}.streak-analytics-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.streak-analytics-setup-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.streak-analytics-operational{gap:1rem;min-width:0;display:grid}.streak-analytics-operational__funnel,.streak-analytics-operational__rewards,.streak-analytics-events-grid{min-width:0}.streak-analytics-events-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.streak-analytics-events-grid>.streak-analytics-section{padding:var(--pablo-space-3,.75rem);gap:var(--pablo-space-2,.5rem);border-color:var(--pablo-shadcn-border-input,color-mix(in srgb, var(--pablo-content-primary,#0f172a) 24%, var(--pablo-surface-raised,var(--surf,#fff))));margin:0}.streak-analytics-section__header{justify-content:space-between;align-items:baseline;gap:var(--pablo-space-3,.75rem);margin-bottom:0;display:flex}.streak-analytics-section__title{color:var(--pablo-content-primary,var(--text,#0f172a));margin:0;font-size:1rem;font-weight:600;line-height:1.3}.streak-analytics-table-shell{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.streak-analytics-table-shell .data-table-shell,.streak-analytics-table-shell .admin-data-table__desktop,.streak-analytics-table-shell .analytics-table-wrap{min-width:0}.streak-analytics-table-shell .analytics-table-wrap{box-shadow:none;background:0 0;border-radius:0}.streak-analytics-section .streak-analytics-rewards-table-shell .analytics-table-wrap.scroll-area{max-height:none;overflow:auto visible}.streak-analytics-table-shell .analytics-report-table tbody tr:first-child{border-top:0}.streak-analytics-table-shell .analytics-report-table thead th{color:var(--pablo-content-primary,var(--text,#0f172a))}.streak-analytics-table-footer{border-top:1px solid var(--pablo-border-subtle,var(--border,#0f172a1a));background:var(--pablo-surface-raised,var(--surf,#fff));justify-content:flex-end;align-items:center;padding:.5rem .75rem;display:flex}.streak-analytics-table-more{width:fit-content;max-width:100%}.streak-analytics-pagination{box-sizing:border-box;margin:var(--pablo-space-3,.75rem) var(--pablo-space-4,1rem);padding:var(--pablo-space-3,.75rem) var(--pablo-space-4,1rem);border:1px solid var(--pablo-shadcn-border-input,var(--pablo-border-subtle,var(--border,#0f172a29)));border-radius:var(--pablo-radius-sm,8px);background:var(--pablo-surface-raised,var(--surf,#fff));width:auto;box-shadow:0 1px 2px #0f172a0a}.streak-analytics-attention-table-shell .streak-analytics-attention-table-wrap.scroll-area,.streak-analytics-action-queue-table-shell .analytics-table-wrap.scroll-area{max-height:none;overflow:auto visible}.streak-analytics-action-group{flex-wrap:nowrap;gap:0;width:100%;max-width:100%}.streak-analytics-action-group>.analytics-table-btn{white-space:nowrap;flex:1 1 0;min-width:0;padding-inline:.4rem}.streak-analytics-action-queue-table{table-layout:fixed;width:100%!important;min-width:0!important}.streak-analytics-action-queue-table th:first-child,.streak-analytics-action-queue-table td:first-child{width:28%}.streak-analytics-action-queue-table th:nth-child(2),.streak-analytics-action-queue-table td:nth-child(2){width:9%}.streak-analytics-action-queue-table th:nth-child(3),.streak-analytics-action-queue-table td:nth-child(3){width:14%}.streak-analytics-action-queue-table th:nth-child(4),.streak-analytics-action-queue-table td:nth-child(4),.streak-analytics-action-queue-table th:nth-child(5),.streak-analytics-action-queue-table td:nth-child(5){width:7%}.streak-analytics-action-queue-table th:nth-child(6),.streak-analytics-action-queue-table td:nth-child(6){width:15%}.streak-analytics-action-queue-table th:nth-child(7),.streak-analytics-action-queue-table td:nth-child(7){width:20%}.streak-analytics-fulfillment{justify-items:end;gap:.3rem;min-width:6.5rem;display:grid}.streak-analytics-fulfillment__value{white-space:nowrap;font-weight:600}.streak-analytics-fulfillment__progress{width:6rem;height:.45rem}.streak-analytics-funnel-row{grid-template-columns:5rem minmax(0,1fr) 7rem;align-items:center;gap:.75rem;min-width:0;display:grid}.streak-analytics-funnel-progress{height:.65rem}.streak-risk-pill{border:1px solid var(--card-border);background:var(--muted-pill-bg,#0000000f);min-height:1.65rem;color:var(--text-primary);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.15rem .55rem;font-size:.78rem;font-weight:700;display:inline-flex}.streak-risk-pill--high,.streak-risk-pill--critical{color:#b91c1c;background:#dc26261a;border-color:#dc262647}.streak-risk-pill--medium,.streak-risk-pill--warning{color:#a16207;background:#d977061a;border-color:#d9770647}.streak-risk-pill--low,.streak-risk-pill--info{color:#1d4ed8;background:#2563eb14;border-color:#2563eb38}.streak-mechanic-health-list{gap:.65rem;display:grid}.streak-mechanic-health-list-shell{gap:var(--pablo-space-3,.75rem);min-width:0;margin:var(--pablo-space-3,.75rem) var(--pablo-space-2,.5rem) 0;display:grid}.streak-mechanic-health-list-shell>.streak-analytics-pagination{margin:0}.streak-mechanic-health-item{border:1px solid var(--card-border);border-inline-start:3px solid var(--pablo-content-secondary,#64748b);background:var(--card-bg-muted,#00000005);border-radius:8px;align-items:start;gap:.55rem;padding:.85rem 1rem;display:grid;position:relative}.streak-mechanic-health-item--critical{border-inline-start-color:var(--pablo-status-danger,#dc2626)}.streak-mechanic-health-item--warning{border-inline-start-color:var(--pablo-status-warning,#d97706)}.streak-mechanic-health-item--info{border-inline-start-color:var(--pablo-status-info,#2563eb)}.streak-mechanic-health-item__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.streak-mechanic-health-item__count{color:var(--pablo-content-secondary,var(--text-muted,#6b7280));align-items:baseline;gap:.3rem;font-size:.78rem;display:inline-flex}.streak-mechanic-health-item__count strong{color:var(--pablo-content-primary,var(--text,#0f172a));font-variant-numeric:tabular-nums;font-size:1.1rem}.streak-mechanic-health-item h3{color:var(--pablo-content-primary,var(--text,#0f172a));margin:.15rem 0 0;font-size:1rem;line-height:1.3}.streak-mechanic-health-item__description{color:var(--pablo-content-secondary,var(--text-muted,#6b7280));margin:0;font-size:.88rem;line-height:1.35}.streak-mechanic-health-item__reward{background:color-mix(in srgb, var(--pablo-surface-inset,var(--surf-dim,#f8fafc)) 86%, var(--pablo-content-secondary,#64748b) 14%);border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;min-width:0;padding:.5rem .65rem;display:flex}.streak-mechanic-health-item__reward span,.streak-mechanic-health-item__resolution strong{color:var(--pablo-content-secondary,var(--text-muted,#6b7280));font-size:.74rem;font-weight:700}.streak-mechanic-health-item__reward strong{overflow-wrap:anywhere;min-width:0;color:var(--pablo-content-primary,var(--text,#0f172a));font-size:.84rem}.streak-mechanic-health-item__resolution{color:var(--pablo-content-primary,var(--text,#0f172a));gap:.16rem;margin:0;font-size:.84rem;line-height:1.35;display:grid}.streak-mechanic-health-item__technical{border-top:1px solid var(--pablo-border-subtle,var(--border,#0f172a1a));margin-top:.15rem;padding-top:.55rem}.streak-mechanic-health-item__technical summary{cursor:pointer;color:var(--pablo-content-secondary,var(--text-muted,#6b7280));font-size:.78rem;font-weight:600}.streak-mechanic-health-item__technical dl{gap:.35rem;margin:.55rem 0 0;display:grid}.streak-mechanic-health-item__technical dl>div{grid-template-columns:7rem minmax(0,1fr);gap:.6rem;display:grid}.streak-mechanic-health-item__technical dt{color:var(--pablo-content-secondary,var(--text-muted,#6b7280));font-size:.74rem}.streak-mechanic-health-item__technical dd{overflow-wrap:anywhere;min-width:0;color:var(--pablo-content-secondary,var(--text-muted,#6b7280));margin:0;font-size:.74rem}.streak-mechanic-health-item__technical code{overflow-wrap:anywhere;font-size:.72rem}@media (width<=960px){.kpi-grid--5{grid-template-columns:repeat(3,1fr)}.streak-analytics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.streak-analytics-events-grid{grid-template-columns:1fr}}@media (width<=640px){.kpi-grid--5{grid-template-columns:repeat(2,1fr)}.kpi-grid--5>:last-child:nth-child(odd){grid-column:1/-1}.streak-analytics-content .analytics-filter-bar__dates{grid-template-columns:1fr;gap:.55rem;width:100%;display:grid}.streak-analytics-content .analytics-filter-bar__compare{width:100%}.streak-analytics-kpi-grid{grid-template-columns:1fr}.streak-analytics-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.streak-analytics-funnel-row{grid-template-columns:4.5rem minmax(3rem,1fr) 6.25rem;gap:.5rem}.streak-analytics-action-queue-table-shell .data-table-card__actions .streak-analytics-action-group{flex-wrap:wrap;width:100%}.streak-analytics-action-queue-table-shell .data-table-card__actions .streak-analytics-action-group>.analytics-table-btn{flex:auto}.streak-analytics-action-queue-table-shell .streak-analytics-action-group{flex-wrap:wrap}.streak-analytics-action-queue-table-shell .streak-analytics-action-group>.analytics-table-btn{white-space:normal;line-height:1.15}.streak-mechanic-health-item__technical dl>div{grid-template-columns:1fr;gap:.08rem}}@media (width<=380px){.streak-analytics-setup-grid,.streak-analytics-funnel-row{grid-template-columns:1fr}.streak-analytics-funnel-row .num{text-align:left!important}}.section-card:not([data-slot=card]){background:var(--card-bg);border:1px solid var(--card-border);border-radius:10px;margin-bottom:12px;padding:16px}.section-card:not([data-slot=card]):last-child{margin-bottom:0}.section-card__title{color:var(--text);margin-bottom:12px;font-size:13px;font-weight:600}.section-card__desc{color:var(--text-muted);margin-bottom:8px;font-size:11px}.analytics-filter-bar{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;display:flex}.analytics-filter-bar__periods{flex-wrap:wrap;gap:6px;display:flex}.analytics-filter-bar__dates{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.analytics-filter-bar__dates .admin-date-range-picker{flex:16rem;min-width:min(16rem,100%)}.list-filter-date-range{flex:14rem;min-width:min(14rem,100%);display:flex}.list-filter-date-range .admin-date-range-picker,.referral-filter-panel__dates .admin-date-range-picker,.point-detail__period .admin-date-range-picker{width:100%}.employee-benefits__date-range,.repair-tools__date-range{width:100%;min-width:0}.list-filter-bar{border:1px solid var(--border,#00000014);background:color-mix(in srgb, var(--tg-theme-bg-color,#fff) 82%, var(--tg-theme-secondary-bg-color,#f4f6fb));border-radius:8px;flex-direction:column;gap:8px;margin-bottom:16px;padding:10px;display:flex}.list-filter-bar__controls{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.list-filter-bar__footer{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.list-filter-bar__summary{color:var(--tg-theme-hint-color,#6b7280);font-size:.82rem}.list-filter-bar__reset{color:var(--tg-theme-button-color,#2481cc);cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:.82rem;font-weight:600}.list-filter-bar__reset:hover,.list-filter-bar__reset:focus-visible{text-decoration:underline}.list-filter-field{min-width:150px;color:var(--tg-theme-hint-color,#6b7280);flex-direction:column;gap:4px;font-size:.78rem;font-weight:600;display:flex}.list-filter-field--search{flex:220px;min-width:min(260px,100%)}.list-filter-field--limit{min-width:92px}.list-filter-field input,.list-filter-field select{box-sizing:border-box;border:1px solid var(--border,#0000001f);background:var(--tg-theme-bg-color,#fff);width:100%;min-height:36px;color:var(--tg-theme-text-color,#111827);border-radius:8px;padding:.45rem .6rem;font-size:.88rem;font-weight:500}.list-filter-field input:focus,.list-filter-field select:focus{outline:2px solid color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 24%, transparent);border-color:var(--tg-theme-button-color,#2481cc)}.list-filter-date-range{flex-wrap:wrap;gap:8px;display:flex}.chart-card{background:var(--card-bg,#1e2a45);border-radius:8px;margin-bottom:16px;padding:16px}.chart-card__title{color:var(--text-muted);margin-bottom:12px;font-size:12px}.badge-row{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.badge{border:1px solid var(--border);border-radius:12px;padding:4px 10px;font-size:12px}.badge--green{color:#4ade80;border-color:#4ade80}.badge--red{color:#f87171;border-color:#f87171}.badge--neutral{color:var(--text-muted)}.badge--yellow{color:#fbbf24;border-color:#fbbf24}.badge--blue{color:#60a5fa;border-color:#60a5fa}.badge--muted{border-color:var(--border);color:var(--text-muted)}.pagination{justify-content:center;align-items:center;gap:12px;margin-top:8px;padding:12px;display:flex}.pagination button{border:1px solid var(--border);background:var(--card-bg,#1e2a45);color:var(--text);cursor:pointer;border-radius:6px;padding:6px 14px;font-size:12px}.pagination button:disabled{opacity:.4;cursor:not-allowed}.pagination__info{color:var(--text-muted);font-size:12px}.modal:not([data-shadcn-slot=overlay]){background:var(--card-bg,#1e2a45);border:1px solid var(--card-border);border-radius:12px;flex-direction:column;width:100%;max-width:560px;max-height:90vh;display:flex;overflow:auto}.modal__head{border-bottom:1px solid var(--card-border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.modal__head h3{margin:0;font-size:14px}.modal__close{color:var(--text);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:22px;line-height:1}.modal__body{padding:16px}.progress-dist{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.progress-dist__row{grid-template-columns:56px 1fr 48px;align-items:center;gap:8px;font-size:12px;display:grid}.progress-dist__label{color:var(--text-muted)}.progress-dist__bar-wrap{background:var(--border);border-radius:6px;height:14px;overflow:hidden}.progress-dist__bar{background:var(--tg-theme-button-color,#2481cc);height:100%;transition:width .2s}.progress-dist__count{text-align:right;color:var(--text)}.funnel-card{background:var(--card-bg,#1e2a45);border-radius:8px;padding:16px}.funnel{flex-direction:column;gap:4px;padding:16px;display:flex}.funnel__step{grid-template-columns:minmax(130px,180px) minmax(120px,1fr) minmax(150px,220px);align-items:center;gap:10px;display:grid}.funnel__step-label{width:180px;min-width:180px;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;font-size:13px;font-weight:500;overflow:hidden}.funnel__bar-wrap{background:color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 9%, transparent);border-radius:6px;min-width:0;overflow:hidden}.funnel__bar{border-radius:6px;min-width:8px;max-width:100%;height:36px;transition:width .3s}.funnel__value{color:var(--text-muted);text-align:right;flex-direction:column;align-items:flex-end;gap:2px;min-width:0;font-size:13px;line-height:1.2;display:flex}.funnel__dropoff{color:var(--text-muted);margin:4px 0;padding-left:8px;font-size:11px}.retention-section-card h2{color:var(--text);margin:0 0 .5rem;font-size:1rem;font-weight:700}.retention-table-toolbar{justify-content:flex-end}.retention-table-summary{color:var(--text-muted);align-items:center;gap:12px;margin-right:auto;font-size:12px;display:inline-flex}.retention-table-summary strong{color:var(--text)}.retention-table-legend{color:var(--text-muted);white-space:nowrap;align-items:center;gap:10px;font-size:11px;display:inline-flex}.retention-table-legend span{align-items:center;gap:5px;display:inline-flex}.retention-table-legend__swatch{border-radius:999px;width:18px;height:10px;box-shadow:inset 0 0 0 1px #ffffff2e}.retention-table-legend__swatch--top{background:#22c55e6b}.retention-table-legend__swatch--mid{background:#f59e0b47}.retention-table-legend__swatch--cold{background:#ef44442e}.retention-table-wrap{max-height:min(64vh,520px)}.retention-table{width:max-content;min-width:100%}.retention-table__col--cohort{width:140px}.retention-table__col--size{width:120px}.retention-table__col--month{width:124px}.retention-table .retention-table__cohort-col,.retention-table .retention-table__cohort{background:var(--surf,#fff);min-width:112px}.retention-table thead .retention-table__cohort-col{z-index:1}.retention-table__size-col{min-width:96px}.retention-table__month-col{min-width:84px}.retention-table__size{color:var(--text-muted)}.retention-table__cell{background:0 0;min-width:84px;transition:background .16s}.retention-table tbody .retention-table__cell:hover{background:#2481cc0a}.retention-table__empty{color:var(--text-muted)}.retention-table__empty:after{content:"—";opacity:.55}.retention-table__cell-content,.retention-table__metric{flex-direction:column;align-items:flex-end;gap:2px;line-height:1.15;display:inline-flex}.retention-table__metric-head{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.retention-table__pct{color:var(--text);font-weight:700}.retention-table__grade{width:7px;height:7px;box-shadow:0 0 0 2px color-mix(in srgb, currentColor 14%, transparent);border-radius:999px;flex:none}.retention-table__grade--top,.retention-table__grade--high{color:#16a34a;background:#16a34a}.retention-table__grade--mid,.retention-table__grade--low{color:#d97706;background:#d97706}.retention-table__grade--cold{color:#dc2626;background:#dc2626}.retention-table__active{color:var(--text-muted);white-space:nowrap;font-size:11px;font-weight:500}.retention-table__delta{white-space:nowrap;font-size:10px;font-weight:700}.retention-table__delta--new{color:#fff;background:var(--primary,#3478f6);border-radius:4px;padding:1px 5px}.retention-table__delta--up{color:var(--success,#16a34a)}.retention-table__delta--down{color:var(--danger,#dc2626)}.retention-table__delta--flat{color:var(--muted,#6b7280)}.retention-table__total-row{font-weight:700}.retention-table-footer .retention-table{min-width:100%}.retention-table-shell .analytics-table-fixed-footer{border-top-color:color-mix(in srgb, var(--card-border,#0f172a14) 82%, var(--tg-theme-button-color,#2481cc) 18%)}.retention-table-footer .analytics-table-total-row td{background:0 0}@media (prefers-color-scheme:dark){.retention-table .retention-table__cohort-col,.retention-table .retention-table__cohort{background:var(--tg-theme-secondary-bg-color,#282828fa)}.retention-table-shell .analytics-table-fixed-footer{border-top-color:#ffffff0d}.retention-table-footer .analytics-table-total-row td{background:0 0}.retention-table tbody .retention-table__cell:hover{background:#2481cc1f}}@media (width<=640px){.retention-table-toolbar{align-items:flex-start}.retention-table-summary,.retention-table-legend{width:100%}.retention-table .retention-table__cohort-col,.retention-table .retention-table__cohort{min-width:96px}}.segment-dynamics-table tbody td:first-child{min-width:190px}.segment-dynamics-table tfoot{z-index:3;position:sticky;bottom:0}.segment-dynamics-table tfoot td{z-index:3;color:var(--tg-theme-text-color);background:var(--surf,#fff);border-top:1px solid var(--border);padding:.65rem .85rem;font-weight:700;position:sticky;bottom:0;box-shadow:0 -10px 18px #0f172a0f}.empty-state{text-align:center;color:var(--text-muted);padding:40px;font-size:14px}.analytics-chart-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}@media (width<=768px){.kpi-grid--3,.kpi-grid--4{grid-template-columns:repeat(2,1fr)}.funnel__step{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.funnel__bar{height:28px}.funnel__bar-wrap{grid-column:1/-1;width:100%}.funnel__step-label{width:auto;min-width:0;font-size:12px}.funnel__value{text-align:right;min-width:0;font-size:12px}}@media (width<=640px){.analytics-chart-toolbar{gap:.5rem}.analytics-clv-action{justify-content:flex-end;width:100%;margin-left:0}.analytics-filter-bar__dates{width:100%;margin-left:0}.analytics-filter-bar__dates .admin-date-range-picker{width:100%;min-width:0}.analytics-content,.analytics-tab,.section-card:not([data-slot=card]){padding:12px}.analytics-hub__content{border-radius:8px}.page-content{padding:.5rem}.funnel__step-label{width:120px;min-width:120px;font-size:12px}}.ptr-wrap{top:calc(var(--tg-content-safe-area-inset-top,0px) + 8px);z-index:300;pointer-events:none;background:var(--glass-bg-strong,#ffffff80);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:36px;height:36px;color:var(--accent-color,#3b82f6);border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;left:50%;box-shadow:0 8px 32px #0000000f,0 2px 8px #0000000a}.ptr-wrap--spin svg{animation:.7s linear infinite ptr-spin}@keyframes ptr-spin{to{transform:rotate(360deg)}}.game-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.game-status-dot--active{background:#22c55e;box-shadow:0 0 0 2px #22c55e33}.game-status-dot--inactive{background:var(--tg-theme-hint-color,#aaa)}@keyframes login-shake{0%{transform:translate(0)}15%{transform:translate(-6px)}30%{transform:translate(6px)}45%{transform:translate(-4px)}60%{transform:translate(4px)}75%{transform:translate(-2px)}90%{transform:translate(2px)}to{transform:translate(0)}}.login-shake{animation:.45s ease-out login-shake}.login-brand-mark{border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 14px;display:flex;overflow:visible;box-shadow:0 8px 18px #0f172a29,inset 0 1px #ffffff80}.login-brand-mark__image{object-fit:contain;width:52px;height:52px;display:block}.actions-menu{display:inline-block;position:relative}.actions-menu__trigger{width:32px;height:32px;color:var(--tg-theme-hint-color,#666);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s;display:flex}.actions-menu__trigger:hover{background:var(--border,#0000000f);border-color:var(--border,#0000000f)}.actions-menu__dropdown{z-index:50;background:var(--surf,#fff);border:1px solid var(--border,#00000014);border-radius:10px;min-width:160px;padding:4px 0;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 20px #0000001f}.actions-menu__item{text-align:left;cursor:pointer;width:100%;color:var(--tg-theme-text-color,#000);background:0 0;border:none;padding:.45rem 1rem;font-size:.9rem;transition:background .1s;display:block}.actions-menu__item:hover{background:var(--border,#0000000d)}.actions-menu__item--danger{color:var(--tg-theme-destructive-text-color,#e53935)}@media (prefers-color-scheme:dark){.actions-menu__dropdown{box-shadow:0 4px 20px #0006}}.formatted-textarea{flex-direction:column;gap:.25rem;display:flex}.formatted-textarea__label{color:var(--text-muted,#888);font-size:.85rem}.formatted-textarea__input{border-radius:var(--radius-control);border:1px solid var(--input-border-subtle,var(--input-border,transparent));background:var(--surf);width:100%;color:var(--tg-theme-text-color);font:inherit;min-height:2.75rem;box-shadow:var(--input-shadow);resize:vertical;padding:.5rem;font-size:.95rem;line-height:1.35;transition:border-color .2s,box-shadow .2s}.formatted-textarea__hint{color:var(--text-muted,#888);justify-content:space-between;font-size:.75rem;display:flex}.formatted-textarea__counter{white-space:nowrap}.grant-modal:not([data-shadcn-slot=overlay]){min-width:400px;padding:1.5rem}.modal__title{margin:0 0 1rem;font-size:16px;font-weight:600}.modal__field{flex-direction:column;gap:.25rem;margin-bottom:.75rem;font-size:13px;display:flex}.modal__field-with-action{align-items:stretch;gap:.5rem;display:flex}.modal__field-with-action .modal__input{flex:1}.modal__input:not([data-slot]):not([data-shadcn-slot]){border-radius:var(--radius-control);border:1px solid var(--input-border-subtle,var(--input-border,transparent));background:var(--surf);width:100%;color:var(--tg-theme-text-color);box-sizing:border-box;min-height:2.2rem;box-shadow:var(--input-shadow);padding:.5rem;font-family:inherit;font-size:.95rem;line-height:1.35;transition:border-color .2s,box-shadow .2s}.modal__input:not([data-slot]):not([data-shadcn-slot]):focus{border-color:var(--tg-theme-button-color,#2481cc);outline:none;box-shadow:0 0 0 2px #2481cc2e}.modal__field input:not([data-slot]):not([data-shadcn-slot]):focus,.modal__field select:not([data-slot]):not([data-shadcn-slot]):focus,.modal__field textarea:not([data-slot]):not([data-shadcn-slot]):focus,.formatted-textarea__input:focus{border-color:var(--tg-theme-button-color,#2481cc);box-shadow:var(--input-shadow-focus);outline:none}.modal__field select:not([data-slot]):not([data-shadcn-slot]),.modal__field input:not([data-slot]):not([data-shadcn-slot]),.modal__field textarea:not([data-slot]):not([data-shadcn-slot]){border-radius:var(--radius-control);border:1px solid var(--input-border-subtle,var(--input-border,transparent));background:var(--surf);width:100%;color:var(--tg-theme-text-color);min-height:2.2rem;box-shadow:var(--input-shadow);padding:.5rem;font-size:.95rem;line-height:1.35;transition:border-color .2s,box-shadow .2s}.modal__info{background:#00000014;border-radius:6px;margin-bottom:.75rem;padding:.5rem .75rem;font-size:13px}.modal__checkbox{cursor:pointer;align-items:flex-start;gap:.5rem;margin:.5rem 0;font-size:13px;display:flex}.modal__checkbox input[type=checkbox]{flex-shrink:0;margin-top:2px}.modal__checkbox--warning{color:var(--danger,#dc2626)}.modal__preview{color:var(--text-muted);background:#00000014;border-radius:6px;margin:.5rem 0;padding:.5rem .75rem;font-size:12px}.modal__preview-text{color:var(--text);margin-top:.25rem;font-family:monospace}.modal__error{color:var(--danger,#dc2626);margin:.5rem 0;font-size:13px}.modal__actions{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.modal__warning{background:#ffb40026;border-radius:6px;margin:.5rem 0;padding:.5rem;font-size:.85rem}.achievement-chips{flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;display:flex}.achievement-chip{background:#0000000d;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.85rem;display:inline-flex}.account-link-modal{width:min(1120px,100vw - 3rem);min-width:0;max-width:min(1120px,100vw - 3rem);max-height:min(90vh,760px);overflow:hidden}.account-link-modal__error{flex:none;margin:0 0 .75rem}.account-link-modal__purchase{flex:auto;min-height:0;margin-bottom:0}.account-link-modal__receipt{margin-bottom:0}.account-link-modal__filters{grid-template-columns:minmax(320px,1fr) minmax(150px,180px) minmax(120px,150px) auto;align-items:end;gap:.75rem;display:grid}.account-link-modal__filters .modal__field{margin-bottom:0}.account-link-modal__search{white-space:nowrap;min-height:2.2rem}.account-link-modal__table-wrap{flex:auto;min-height:320px;max-height:min(52vh,440px);overflow:auto}.account-link-modal__table-wrap .clients-table{table-layout:fixed;min-width:0}.account-link-modal__table-wrap .clients-table th,.account-link-modal__table-wrap .clients-table td{white-space:nowrap;text-overflow:ellipsis;padding:.55rem .65rem;overflow:hidden}.account-link-modal__table-wrap .clients-table th:first-child,.account-link-modal__table-wrap .clients-table td:first-child{width:9%}.account-link-modal__table-wrap .clients-table th:nth-child(2),.account-link-modal__table-wrap .clients-table td:nth-child(2){width:20%}.account-link-modal__table-wrap .clients-table th:nth-child(3),.account-link-modal__table-wrap .clients-table td:nth-child(3){width:13%}.account-link-modal__table-wrap .clients-table th:nth-child(4),.account-link-modal__table-wrap .clients-table td:nth-child(4){width:14%}.account-link-modal__table-wrap .clients-table th:nth-child(5),.account-link-modal__table-wrap .clients-table td:nth-child(5){width:28%}.account-link-modal__table-wrap .clients-table th:nth-child(6),.account-link-modal__table-wrap .clients-table td:nth-child(6){text-align:right;width:16%}@media (width<=720px){.account-link-modal{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);max-height:calc(100vh - 1rem);padding:1rem}.account-link-modal__filters{grid-template-columns:1fr 1fr}.account-link-modal__terminal-field,.account-link-modal__search{grid-column:1/-1}.account-link-modal__table-wrap{min-height:220px;max-height:46vh}.account-link-modal__tx-id,.account-link-modal__tx-terminal{display:none}.account-link-modal__table-wrap .clients-table{font-size:.78rem}.account-link-modal__table-wrap .clients-table th,.account-link-modal__table-wrap .clients-table td{padding:.45rem .4rem}}.invite-link-card{align-items:center;gap:.9rem;display:flex}.invite-link-card--compact{align-items:flex-start}.invite-link-card__qr{border:1px solid var(--border,#00000014);background:#fff;border-radius:8px;flex:none;display:block}.invite-link-card__body{flex:1;min-width:0}.invite-link-card__link{overflow-wrap:anywhere;margin:0 0 .6rem}.invite-link-card__actions{flex-wrap:wrap;gap:.4rem;display:flex}.stamp-card-row{justify-content:space-between;align-items:center;padding:.25rem 0;display:flex}.stamp-card-row__actions{gap:.25rem;display:flex}.client-row-icon-danger{color:#dc2626;border-color:#dc262659;width:1.75rem;min-width:1.75rem;height:1.75rem;min-height:1.75rem;padding:0;line-height:1}.client-row-icon-danger:hover{background:#dc262614;border-color:#dc2626a6}.tx-item__unlink-account{flex:none}.btn-small{border-radius:4px;min-height:1.85rem;padding:.25rem .5rem;font-size:.85rem;line-height:1.2}.form-fields{flex-direction:column;gap:.75rem;margin-bottom:.75rem;display:flex}.tabs{align-items:stretch;gap:.35rem;margin-bottom:.75rem;display:inline-flex}.tabs.compact button{flex:1;min-width:fit-content;min-height:2rem}.app-sidebar-footer{display:none}.admin-nav-scheme-switcher-mobile{margin:0 0 .85rem}@media (width>=900px){.app-layout{--admin-desktop-page-bg:#fff;--admin-desktop-page-bg-soft:#fff;--admin-sidebar-bg:var(--surf-dim,var(--tg-theme-bg-color,#f8fafc));--admin-sidebar-width:272px;--admin-sidebar-collapsed-width:76px;--admin-sidebar-motion-duration:.26s;--admin-sidebar-motion-ease:cubic-bezier(.22, 1, .36, 1);grid-template-columns:var(--admin-sidebar-width) 1fr;height:100dvh;min-height:100dvh;transition:grid-template-columns var(--admin-sidebar-motion-duration) var(--admin-sidebar-motion-ease);display:grid;overflow:hidden;background:var(--admin-desktop-page-bg)!important}.app-layout--sidebar-collapsed{grid-template-columns:var(--admin-sidebar-collapsed-width) 1fr}.app-sidebar{height:100dvh;width:var(--admin-sidebar-width);border-right:1px solid color-mix(in srgb, var(--tg-theme-text-color,#111827) 9%, transparent);z-index:20;scrollbar-width:none;scrollbar-color:transparent transparent;transition:width var(--admin-sidebar-motion-duration) var(--admin-sidebar-motion-ease), box-shadow var(--admin-sidebar-motion-duration) ease;will-change:width;flex-direction:column;align-self:start;display:flex;position:sticky;top:0;overflow:hidden auto;background:var(--admin-sidebar-bg)!important}.app-layout--sidebar-collapsed .app-sidebar,.app-layout--sidebar-collapsed .app-sidebar:hover,.app-layout--sidebar-collapsed .app-sidebar:focus-within{width:var(--admin-sidebar-collapsed-width);box-shadow:none}.app-sidebar::-webkit-scrollbar{width:0;height:0;display:none}.app-sidebar::-webkit-scrollbar-track{background:0 0}.app-sidebar .app-header{border-bottom:1px solid color-mix(in srgb, var(--tg-theme-text-color,#111827) 8%, transparent);max-width:none;transition:margin var(--admin-sidebar-motion-duration) var(--admin-sidebar-motion-ease), gap var(--admin-sidebar-motion-duration) var(--admin-sidebar-motion-ease);flex-shrink:0;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:.65rem;margin:.95rem 1rem .2rem;padding:.2rem 0 .95rem;animation:none;display:grid}.app-layout--sidebar-collapsed .app-sidebar .app-header{margin-left:.7rem;margin-right:.7rem;overflow:hidden}.app-sidebar .app-header__brand,.app-sidebar .app-header__actions{min-width:0}.app-sidebar .app-header__icon{transition:transform var(--admin-sidebar-motion-duration) var(--admin-sidebar-motion-ease);will-change:transform}.app-sidebar .app-header__brand{transition:flex-basis var(--admin-sidebar-motion-duration) var(--admin-sidebar-motion-ease), width var(--admin-sidebar-motion-duration) var(--admin-sidebar-motion-ease), gap var(--admin-sidebar-motion-duration) var(--admin-sidebar-motion-ease);flex:auto;align-self:center}.app-sidebar .app-header__name{white-space:nowrap;max-width:150px;font-size:1rem;line-height:1;overflow:hidden}.app-sidebar .app-header__actions{flex:none;justify-content:flex-end;width:44px;max-width:44px;overflow:visible}.app-sidebar .app-header__badge{display:none}.app-sidebar .app-header__toggle{border:1px solid color-mix(in srgb, var(--tg-theme-text-color,#111827) 12%, transparent);background:var(--surf,#fff);width:44px;height:44px;color:var(--muted,#64748b);cursor:pointer;transition:background .15s ease, color .15s ease, border-color .15s ease, box-shadow .15s ease, opacity .16s ease, transform var(--admin-sidebar-motion-duration) var(--admin-sidebar-motion-ease);border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0;display:flex;box-shadow:0 1px 2px #0f172a0a}.app-sidebar .app-header__toggle:hover,.app-sidebar .app-header__toggle:focus-visible{background:color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 9%, var(--surf,#fff));color:var(--tg-theme-button-color,#2481cc);border-color:color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 22%, transparent);box-shadow:0 4px 12px color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 10%, transparent);outline:none}.app-sidebar .app-header__name,.app-sidebar .app-header__badge,.app-sidebar .app-header__toggle,.app-sidebar .app-header__actions,.app-sidebar-footer__info,.app-sidebar-footer__logout{transition:opacity .18s ease, transform var(--admin-sidebar-motion-duration) var(--admin-sidebar-motion-ease), max-width var(--admin-sidebar-motion-duration) var(--admin-sidebar-motion-ease), width var(--admin-sidebar-motion-duration) var(--admin-sidebar-motion-ease)}.app-layout--sidebar-collapsed .app-sidebar .app-header__name,.app-layout--sidebar-collapsed .app-sidebar .app-header__actions,.app-layout--sidebar-collapsed .app-sidebar .app-header__badge,.app-layout--sidebar-collapsed .app-sidebar .app-header__toggle,.app-layout--sidebar-collapsed .app-sidebar .app-sidebar-footer__info,.app-layout--sidebar-collapsed .app-sidebar .app-sidebar-footer__logout{opacity:0;pointer-events:none;transform:translate(-6px)}.app-layout--sidebar-collapsed .app-sidebar .app-header{justify-content:center}.app-layout--sidebar-collapsed .app-sidebar .app-header__brand{gap:0}.app-layout--sidebar-collapsed .app-sidebar .app-header__icon{transform:translateX(calc((var(--admin-sidebar-collapsed-width) - 42px) / 2 - .7rem))}.app-layout--sidebar-collapsed .app-sidebar .app-header__actions{pointer-events:none;max-width:0;overflow:hidden}.app-layout--sidebar-collapsed .app-sidebar .app-header__name{width:0;max-width:0;overflow:hidden}.app-layout--sidebar-collapsed .app-sidebar .app-header__badge{border:0;width:0;max-width:0;padding:0;overflow:hidden}main.app-main{-webkit-backdrop-filter:blur(20px);-webkit-overflow-scrolling:touch;box-sizing:border-box;max-width:none;height:100dvh;min-height:0;margin:0;padding:1.5rem 2rem;overflow:auto;background:var(--admin-desktop-page-bg)!important}.app-main .page-content.glass.card,.app-main .page-content.glass.card.page-skeleton{animation:none;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}main.app-main:has(.analytics-explorer-route--report){background:var(--admin-desktop-page-bg,var(--background,#fff))!important}.app-main .page-content.glass.card.analytics-explorer-route--report{background:0 0!important}.app-main .page-content{padding:.55rem .25rem}.app-main .analytics-hub__content{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important}.app-main .analytics-hub :is(.section-card:not([data-slot=card]),.chart-card,.admin-chart-surface:not([data-slot=card]),.admin-analytics-chart-card){background:var(--card-bg,var(--surf,#fff));border-color:var(--card-border,var(--border,#0f172a1f));box-shadow:0 1px 2px color-mix(in srgb, var(--text,#0f172a) 6%, transparent)}.app-main .analytics-hub .kpi-card:not([data-slot=card]){background:var(--surf,#fff)!important;border-color:color-mix(in srgb, var(--tg-theme-text-color,#111827) 7%, transparent)!important;box-shadow:0 10px 24px #0f172a14,0 2px 6px #0f172a0d!important}.app-sidebar .app-header{max-width:none}.app-sidebar .app-header__logout{display:none}.app-sidebar-footer{border-top:1px solid color-mix(in srgb, var(--tg-theme-text-color,#111827) 8%, transparent);flex-shrink:0;grid-template-columns:32px minmax(0,1fr) 32px;grid-template-areas:"avatar info logout""switcher switcher switcher";align-items:center;gap:.55rem;margin-top:auto;padding:.7rem .85rem;display:grid;overflow:hidden}.app-layout--sidebar-collapsed .app-sidebar:not(:hover):not(:focus-within) .app-sidebar-footer{grid-template-columns:1fr;grid-template-areas:"avatar";justify-items:center;gap:0;padding-left:0;padding-right:0}.app-layout--sidebar-collapsed .app-sidebar:not(:hover):not(:focus-within) .app-sidebar-footer__info,.app-layout--sidebar-collapsed .app-sidebar:not(:hover):not(:focus-within) .app-sidebar-footer__logout{display:none}.app-sidebar-footer__avatar{background:var(--tg-theme-button-color,#2481cc);width:32px;height:32px;color:var(--tg-theme-button-text-color,#fff);letter-spacing:-.01em;text-transform:uppercase;box-shadow:0 2px 8px color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 35%, transparent);border-radius:50%;flex-shrink:0;grid-area:avatar;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:flex}.app-sidebar-footer__info{flex-direction:column;flex:1;grid-area:info;gap:.05rem;min-width:0;display:flex}.app-sidebar-footer__name{color:var(--tg-theme-text-color,#111827);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;overflow:hidden}.app-sidebar-footer__role{color:var(--muted,#888);font-size:.68rem}.app-sidebar-footer__version{color:color-mix(in srgb, var(--muted,#888) 88%, transparent);white-space:nowrap;text-overflow:ellipsis;font-size:.64rem;overflow:hidden}.admin-nav-scheme-switcher{border:1px solid color-mix(in oklab, var(--tg-theme-hint-color,#8b95a5) 22%, transparent);background:color-mix(in srgb, var(--tg-theme-secondary-bg-color,#f3f6fb) 82%, #fff);isolation:isolate;border-radius:999px;grid-area:switcher;grid-template-columns:1fr 1fr;gap:0;margin:.1rem 0 0;padding:.2rem;display:grid;position:relative;box-shadow:inset 0 1px #ffffffa6}.admin-nav-scheme-switcher button{color:var(--muted,#64748b);cursor:pointer;text-align:center;z-index:1;background:0 0;border:0;border-radius:999px;padding:.28rem .45rem;font-size:.72rem;line-height:1.15;transition:color .18s;position:relative}.admin-nav-scheme-switcher button.active{color:var(--tg-theme-button-text-color,#fff);font-weight:650}.admin-nav-scheme-switcher__thumb{background:var(--tg-theme-button-color,#2481cc);width:calc(50% - .2rem);height:calc(100% - .4rem);box-shadow:0 4px 12px color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 26%, transparent), 0 1px 0 #ffffff3d inset;border-radius:999px;transition:transform .2s;position:absolute;top:.2rem;left:.2rem}.admin-nav-scheme-switcher--tasks .admin-nav-scheme-switcher__thumb{transform:translate(100%)}.app-layout--sidebar-collapsed .app-sidebar:not(:hover):not(:focus-within) .admin-nav-scheme-switcher{display:none}.app-sidebar-footer__logout{border:1px solid color-mix(in srgb, var(--tg-theme-text-color,#111827) 14%, transparent);width:32px;height:32px;color:var(--muted,#888);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;grid-area:logout;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:flex}.app-sidebar-footer__logout:hover{color:#dc2626;background:#dc262614;border-color:#dc262659}@media (prefers-color-scheme:dark){.app-layout{--admin-desktop-page-bg:var(--tg-theme-bg-color,#1c1c1e);--admin-desktop-page-bg-soft:var(--tg-theme-bg-color,#1c1c1e);--admin-sidebar-bg:color-mix(in srgb, var(--tg-theme-bg-color,#1c1c1e) 92%, #fff)}}:root[data-admin-theme=dark] .app-layout{--admin-desktop-page-bg:var(--tg-theme-bg-color,#1c1c1e);--admin-desktop-page-bg-soft:var(--tg-theme-bg-color,#1c1c1e);--admin-sidebar-bg:color-mix(in srgb, var(--tg-theme-bg-color,#1c1c1e) 92%, #fff)}@media (prefers-reduced-motion:reduce){.app-layout,.app-sidebar,.app-sidebar .app-header__toggle{transition-duration:.01ms!important}}body{background-image:none;background-color:var(--admin-desktop-page-bg,var(--page-bg));overflow:hidden}.hh-item-header{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}.hh-item-header__toggle{flex:1;min-width:0}}@media (width>=1200px){.stats-row,.filters-row{flex-wrap:nowrap}}.lifecycle-header,.notifications-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4,1rem);margin-bottom:var(--space-4,1rem);display:flex}.lifecycle-header h1,.notifications-header h1{margin-bottom:.25rem}.lifecycle-header p,.notifications-header p{color:var(--muted,#6b7280);margin:0;font-size:.9rem;line-height:1.35}.lifecycle-actions{justify-content:flex-end;gap:var(--space-2,.5rem);flex-wrap:wrap;display:flex}.lifecycle-test-select{align-items:center;gap:var(--space-2,.5rem);display:flex}.lifecycle-test-select span{color:var(--tg-theme-hint-color,#6b7280);font-size:.78rem}.lifecycle-test-select select{max-width:18rem;min-height:2.25rem}.lifecycle-status-strip{gap:var(--space-3,.75rem);margin-bottom:var(--space-4,1rem);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lifecycle-status-strip>div{background:color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 5%, transparent);border-radius:8px;min-width:0;padding:.75rem .85rem}.lifecycle-status-strip strong{margin-bottom:.2rem;font-size:.82rem;display:block}.lifecycle-status-strip span{color:var(--muted,#6b7280);overflow-wrap:anywhere;font-size:.78rem;line-height:1.35;display:block}.lifecycle-kpis .analytics-kpi-item{min-height:78px}.lifecycle-scenarios{margin:var(--space-4,1rem) 0;border-top:1px solid var(--card-border,#0f172a14);border-bottom:1px solid var(--card-border,#0f172a14);gap:0;display:grid}.lifecycle-scenario-row{padding:.95rem 0}.lifecycle-scenario-row+.lifecycle-scenario-row{border-top:1px solid var(--card-border,#0f172a14)}.lifecycle-scenario-title{justify-content:space-between;align-items:center;gap:var(--space-2,.5rem);margin-bottom:var(--space-3,.75rem);display:flex}.lifecycle-scenario-title strong{overflow-wrap:anywhere;min-width:0}.lifecycle-status-badge{border:1px solid color-mix(in srgb, var(--muted,#6b7280) 30%, transparent);color:var(--muted,#6b7280);border-radius:999px;flex-shrink:0;padding:.16rem .48rem;font-size:.72rem;font-weight:700}.lifecycle-status-badge.is-enabled{color:#15803d;background:#16a34a1a;border-color:#16a34a59}.lifecycle-flow-grid{gap:var(--space-3,.75rem);grid-template-columns:minmax(150px,1fr) minmax(120px,.75fr) minmax(220px,1.25fr) minmax(110px,auto);align-items:start;display:grid}.lifecycle-flow-grid span{color:var(--muted,#6b7280);text-transform:uppercase;margin-bottom:.2rem;font-size:.65rem;font-weight:700;display:block}.lifecycle-flow-grid p{color:var(--tg-theme-text-color,#111827);overflow-wrap:anywhere;margin:0;font-size:.85rem;line-height:1.35}.lifecycle-config-cell{flex-direction:column;align-items:flex-start;display:flex}.lifecycle-recent{margin-top:var(--space-4,1rem);border-top:1px solid var(--card-border,#0f172a14);padding-top:.95rem}.lifecycle-panel-head{justify-content:space-between;align-items:center;gap:var(--space-3,.75rem);margin-bottom:var(--space-3,.75rem);display:flex}.lifecycle-panel-head h2{margin:0;font-size:1rem}.lifecycle-empty{border:1px dashed var(--card-border,#0f172a1f);color:var(--muted,#6b7280);border-radius:8px;padding:1rem;font-size:.9rem}.lifecycle-modal__body{gap:.7rem;display:grid}.lifecycle-modal__body label{color:var(--muted,#6b7280);flex-direction:column;gap:.28rem;font-size:.84rem;display:flex}.lifecycle-modal__body .modal__field{margin-bottom:0}.lifecycle-modal__body textarea{resize:vertical;min-height:112px;line-height:1.35}.notifications-filters input,.notifications-filters select{border:1px solid var(--card-border,#0f172a1f);background:var(--tg-theme-bg-color,#fff);width:100%;color:var(--tg-theme-text-color,#111827);font:inherit;border-radius:8px;min-width:0;padding:.52rem .62rem}.lifecycle-checkbox{align-items:center;color:var(--tg-theme-text-color,#111827)!important;flex-direction:row!important}.lifecycle-checkbox input{width:auto}.lifecycle-modal-grid{gap:var(--space-3,.75rem);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.notifications-filters{gap:var(--space-3,.75rem);margin-bottom:var(--space-4,1rem);grid-template-columns:minmax(150px,1fr) minmax(120px,.7fr) minmax(170px,1fr) minmax(130px,.75fr) minmax(130px,.75fr) minmax(100px,.55fr);align-items:end;display:grid}.notifications-filters label{min-width:0;color:var(--muted,#6b7280);flex-direction:column;gap:.25rem;font-size:.78rem;font-weight:700;display:flex}.lifecycle-table-wrap,.notifications-table-wrap{-webkit-overflow-scrolling:touch;margin-top:.25rem;overflow:auto hidden}.lifecycle-table,.notifications-table{min-width:680px}.notifications-text-cell{white-space:normal;overflow-wrap:anywhere;max-width:340px}.notifications-error-cell{white-space:normal;overflow-wrap:anywhere;flex-direction:column;gap:.18rem;max-width:360px;display:flex}.notifications-error-cell strong{color:var(--tg-theme-text-color,#111827);font-size:.82rem}.notifications-error-cell code{width:fit-content;max-width:100%;color:var(--muted,#6b7280);overflow-wrap:anywhere;white-space:normal;background:#0f172a0f;border-radius:6px;padding:.12rem .35rem;font-size:.74rem}.notifications-error-cell span{color:var(--muted,#6b7280);font-size:.76rem;line-height:1.3}.support-message-row--enter{will-change:transform, opacity;animation-duration:.26s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}.support-message-row--enter.support-message-row--admin{animation-name:support-message-enter-admin}.support-message-row--enter.support-message-row--user{animation-name:support-message-enter-user}.support-message-row--enter>div,.support-message-row--enter>img{animation:.22s cubic-bezier(.16,1,.3,1) both support-message-content-pop}.support-message-block{display:contents}.support-message-date-divider{background:var(--surf,#0f172a0f);color:var(--muted,#6b7280);border-radius:999px;align-self:center;margin:.1rem auto 0;padding:.16rem .52rem;font-size:.62rem;font-weight:700}.support-message-media-placeholder{background:color-mix(in srgb, var(--text,#111827) 9%, transparent);border:1px solid color-mix(in srgb, var(--text,#111827) 8%, transparent);position:relative;overflow:hidden}.support-message-media-placeholder>span{background:linear-gradient(90deg,#0000,#ffffff75,#0000);animation:1.1s ease-in-out infinite support-image-skeleton;position:absolute;inset:0;transform:translate(-100%)}.support-message__retry{color:var(--tg-theme-button-color,#2481cc);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:.45rem;padding:0;font-weight:700}.support-message-actions{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;padding-left:.25rem;display:flex}.support-message-actions__button{border:1px solid color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 22%, transparent);background:color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 7%, transparent);color:var(--tg-theme-button-color,#2481cc);font:inherit;cursor:pointer;border-radius:999px;padding:.24rem .52rem;font-size:.66rem;font-weight:700;line-height:1.2}.support-message-actions__button:active{transform:scale(.98)}.support-chat__new-messages{border:1px solid color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 24%, transparent);background:var(--surf,#fff);color:var(--tg-theme-button-color,#2481cc);cursor:pointer;border-radius:999px;padding:.38rem .75rem;font-size:.74rem;font-weight:700;box-shadow:0 12px 30px -18px #0f172a5c}.support-chat__new-messages--admin{margin:-.25rem auto .65rem;display:block}.support-inbox{grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:.75rem;min-width:0;height:calc(100vh - 72px);min-height:620px;margin-top:.75rem;padding:.75rem 1rem 1rem;display:grid}.support-inbox__sidebar,.support-inbox__chat-card,.support-inbox__empty-chat{border:1px solid var(--border,#0f172a1f);background:var(--card-bg,#ffffffbd);box-shadow:var(--shadow-card,0 18px 48px -32px #0f172a52);border-radius:16px}.support-inbox__sidebar,.support-inbox__chat-pane,.support-inbox__chat-card{min-height:0}.support-inbox__sidebar{flex-direction:column;display:flex;overflow:hidden}.support-inbox__sidebar-head{border-bottom:1px solid var(--border,#0f172a1f);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1rem .65rem;display:flex}.support-inbox__sidebar-head h1{margin:0;font-size:1.05rem;line-height:1.2}.support-inbox__sidebar-head p{color:var(--muted,#6b7280);margin:.18rem 0 0;font-size:.75rem}.support-inbox__filters{border-bottom:1px solid var(--border,#0f172a1f);flex-wrap:wrap;gap:.4rem;padding:.75rem 1rem;display:flex}.support-inbox__thread-list{min-height:0;margin:0;padding:.35rem;list-style:none;overflow-y:auto}.support-inbox__thread-item{cursor:pointer;border-radius:12px;flex-direction:column;gap:.22rem;padding:.72rem .7rem;transition:background .18s,box-shadow .18s;display:flex}.support-inbox__thread-item+.support-inbox__thread-item{margin-top:.15rem}.support-inbox__thread-item:hover{background:color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 7%, transparent)}.support-inbox__thread-item--active{background:color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 12%, transparent);box-shadow:inset 3px 0 0 var(--tg-theme-button-color,#2481cc)}.support-inbox__thread-row{align-items:center;gap:.5rem;min-width:0;display:flex}.support-inbox__thread-row strong{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.85rem;overflow:hidden}.support-inbox__unread-badge{background:var(--tg-theme-button-color,#2481cc);color:#fff;text-align:center;border-radius:99px;min-width:16px;padding:.1rem .45rem;font-size:.62rem;font-weight:700}.support-inbox__thread-time,.support-inbox__thread-preview{color:var(--muted,#6b7280);font-size:.7rem}.support-inbox__thread-preview{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.support-inbox__sidebar-state,.support-inbox__sidebar-empty{color:var(--muted,#6b7280);margin:1rem;font-size:.85rem}.support-inbox__sidebar-empty{text-align:center;justify-items:center;gap:.35rem;display:grid}.support-inbox__sidebar-empty strong{color:var(--text,#111827)}.support-inbox__chat-pane{min-width:0;display:flex}.support-inbox__chat-card{flex-direction:column;width:100%;padding:1rem;display:flex}.support-inbox__chat-card--state{justify-content:center;align-items:stretch}.support-inbox__chat-header{border-bottom:1px solid var(--border,#0f172a1f);flex-shrink:0;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;padding-bottom:.85rem;display:flex}.support-inbox__mobile-back{display:none}.support-inbox__messages{flex-direction:column;flex:1;gap:.6rem;min-height:0;margin-bottom:.85rem;padding-right:.2rem;display:flex;overflow-y:auto}.support-inbox__composer{border-top:1px solid var(--border,#0f172a1f);flex-shrink:0;align-items:flex-end;gap:.5rem;padding-top:.75rem;display:flex}.support-inbox__empty-chat{text-align:center;width:100%;min-height:100%;color:var(--muted,#6b7280);place-content:center;justify-items:center;gap:.35rem;padding:2rem;display:grid}.support-inbox__empty-chat strong{color:var(--text,#111827);font-size:1rem}.support-inbox__chat-state{color:var(--muted,#6b7280);text-align:center}.support-image-lightbox .admin-overlay__panel--dialog-confirm{background:color-mix(in srgb, var(--text,#111827) 92%, transparent);width:min(92vw,72rem);max-width:92vw;max-height:88vh;overflow:hidden}.support-image-lightbox .admin-overlay__header{z-index:1;pointer-events:none;position:absolute;inset:.75rem .75rem auto}.support-image-lightbox .admin-overlay__close{pointer-events:auto;border:1px solid color-mix(in srgb, var(--background,#fff) 28%, transparent);background:color-mix(in srgb, var(--background,#fff) 14%, transparent);color:var(--background,#fff);border-radius:999px}.support-image-lightbox .admin-overlay__body{place-items:center;min-height:min(70vh,42rem);padding:0;display:grid}.support-image-lightbox__image{object-fit:contain;border-radius:.625rem;max-width:92vw;max-height:88vh;display:block}.support-chat__typing{background:var(--surf,#0f172a0d);width:fit-content;max-width:72%;color:var(--muted,#6b7280);border-radius:13px 13px 13px 4px;padding:.42rem .72rem;font-size:.76rem;line-height:1.3;animation:1.2s ease-in-out infinite support-typing-pulse}.support-chat__typing--admin{margin:-.35rem 0 .65rem}.support-chat__quick-prompts{flex-wrap:wrap;gap:.45rem;margin:0 0 .65rem;display:flex}.support-chat__quick-prompts--admin{padding-top:.1rem}.support-chat__quick-prompt{border:1px solid var(--border,#0f172a1f);background:var(--surf,#0f172a0a);color:var(--text,#111827);font:inherit;cursor:pointer;border-radius:999px;padding:.36rem .66rem;font-size:.72rem;line-height:1.2}.support-chat__quick-prompt:active{transform:scale(.98)}.support-chat__attachment-preview{border:1px solid var(--border,#0f172a1f);background:var(--surf,#0f172a0a);border-radius:12px;align-items:center;gap:.45rem;max-width:100%;margin:0 0 .65rem;padding:.35rem;display:inline-flex}.support-chat__attachment-preview img{object-fit:cover;border:1px solid color-mix(in srgb, var(--text,#111827) 8%, transparent);border-radius:8px;width:3rem;height:3rem}.support-chat__attachment-preview button{color:#fff;cursor:pointer;background:#0f172ab8;border:0;border-radius:999px;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;font-size:.95rem;line-height:1;display:inline-flex}@keyframes support-message-enter-admin{0%{opacity:0;transform:translate(18px,8px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes support-message-enter-user{0%{opacity:0;transform:translate(-18px,8px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes support-message-content-pop{0%{filter:saturate(.9);transform:scale(.985)}to{filter:saturate();transform:scale(1)}}@keyframes support-image-skeleton{to{transform:translate(100%)}}@keyframes support-typing-pulse{0%,to{opacity:.68}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.support-message-row--enter,.support-message-row--enter>div,.support-message-row--enter>img,.support-chat__typing,.support-message-media-placeholder>span{animation:none}}@media (width<=700px){.support-inbox{grid-template-columns:minmax(0,1fr);gap:0;height:calc(100vh - 96px);min-height:calc(100vh - 96px);margin-top:0;padding:.5rem}.support-inbox--list .support-inbox__chat-pane,.support-inbox--detail .support-inbox__sidebar{display:none}.support-inbox--list .support-inbox__sidebar,.support-inbox--detail .support-inbox__chat-pane{min-height:0;max-height:none;display:flex}.support-inbox__chat-pane{min-height:0}.support-inbox__sidebar-head{padding:.75rem .65rem .5rem}.support-inbox__sidebar-head h1{font-size:.9rem}.support-inbox__sidebar-head p,.support-inbox__thread-time,.support-inbox__thread-preview{display:none}.support-inbox__filters{flex-wrap:nowrap;padding:.5rem .6rem;overflow-x:auto}.support-inbox__thread-list{padding:.25rem}.support-inbox__thread-item{padding:.6rem .5rem}.support-inbox__chat-card{padding:.65rem}.support-inbox__empty-chat{display:none}.support-inbox__chat-header{gap:.5rem;margin-bottom:.65rem;padding-bottom:.65rem}.support-inbox__mobile-back{border:1px solid var(--border,#0f172a1f);background:var(--surf,#fff);width:2rem;height:2rem;color:var(--text,#111827);font:inherit;cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.support-inbox__composer{gap:.35rem}.notifications-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.lifecycle-header,.notifications-header,.lifecycle-actions,.lifecycle-panel-head{flex-direction:column;align-items:stretch}.lifecycle-status-strip,.lifecycle-flow-grid,.lifecycle-modal-grid,.notifications-filters{grid-template-columns:1fr}.lifecycle-config-cell{align-items:stretch}}.admin-page-header{justify-content:space-between;align-items:flex-start;gap:.85rem;margin-bottom:.85rem;display:flex}.admin-page-header__title{margin:0}.admin-page-header__subtitle{color:var(--muted);margin:.25rem 0 0;font-size:.9rem}.admin-page-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.admin-page-sticky{z-index:4;background:var(--surf);margin:-.2rem 0 .85rem;padding:.45rem 0;position:sticky;top:0}.admin-action-banner{border:1px solid var(--border);background:var(--surf);color:var(--text);border-radius:8px;align-items:flex-start;gap:.65rem;padding:.65rem .75rem;display:flex}.admin-action-banner__body{flex:1;gap:.15rem;min-width:0;display:grid}.admin-action-banner__title{font-size:.84rem}.admin-action-banner__message{color:var(--text-muted,var(--muted));font-size:.84rem}.admin-action-banner--success{border-color:color-mix(in srgb, var(--success,#16a34a) 35%, var(--border));background:color-mix(in srgb, var(--success,#16a34a) 9%, var(--surf))}.admin-action-banner--info{border-color:color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 35%, var(--border));background:color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 8%, var(--surf))}.admin-action-banner--error,.admin-action-banner--warning{border-color:color-mix(in srgb, var(--danger,#dc2626) 35%, var(--border));background:color-mix(in srgb, var(--danger,#dc2626) 8%, var(--surf))}.admin-confirm-dialog .admin-overlay__panel--dialog-confirm{border:1px solid var(--border);background:var(--surf);border-radius:8px;width:min(440px,100%);padding:1rem;box-shadow:0 22px 60px #0f172a38}.admin-confirm-dialog .admin-overlay__header h2{margin:0 0 .45rem;font-size:1.05rem}.admin-dialog__message{color:var(--pablo-content-secondary,var(--text-muted,#6b7280));margin:0;font-size:.9rem}.admin-confirm-dialog .admin-overlay__body{padding:0;overflow:visible}.admin-dialog__actions{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.streak-workspace__purpose{color:var(--pablo-content-primary,var(--text,#0f172a));opacity:1;text-shadow:none;-webkit-text-stroke:0 transparent;font-weight:400}.streak-analytics-intro{color:var(--pablo-content-secondary,var(--text-muted,#6b7280));opacity:1;text-shadow:none;-webkit-text-stroke:0 transparent}.analytics-explorer-landing,.analytics-explorer-builder,.analytics-explorer-results{gap:1rem;margin-top:1rem;display:grid}.analytics-explorer-eyebrow{color:var(--tg-theme-button-color,#2481cc);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.analytics-explorer-landing h2,.analytics-explorer-builder h2,.analytics-explorer-results h2{margin:0;font-size:1.15rem}.analytics-explorer-intro,.analytics-explorer-dataset-note,.analytics-explorer-field-help,.analytics-explorer-build-hint,.analytics-explorer-empty span{color:var(--muted);font-size:.85rem}.analytics-explorer-dataset-note{border-left:3px solid var(--tg-theme-button-color,#2481cc);background:color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 7%, var(--surf));gap:.2rem;padding:.85rem 1rem;display:grid}.analytics-selected-dataset{border-left:3px solid var(--analytics-blue,#2563eb);background:color-mix(in srgb, var(--analytics-blue,#2563eb) 5%, var(--surf));gap:.18rem;margin-bottom:.75rem;padding:.7rem .9rem;display:grid}.analytics-selected-dataset>span{color:var(--analytics-blue,#2563eb);letter-spacing:.1em;font-size:.68rem;font-weight:750}.analytics-selected-dataset>strong{font-size:.92rem}.analytics-selected-dataset>small{color:var(--muted);font-size:.78rem}.analytics-explorer-template-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem;display:grid}.analytics-explorer-template{border:1px solid var(--border);background:var(--surf);min-height:132px;color:var(--text);text-align:left;cursor:pointer;border-radius:10px;gap:.45rem;padding:1rem;transition:border-color .16s,transform .16s;display:grid}.analytics-explorer-template:hover,.analytics-explorer-template:focus-visible{border-color:var(--tg-theme-button-color,#2481cc);transform:translateY(-1px)}.analytics-explorer-template-heading{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.analytics-explorer-template__name{font-weight:700}.analytics-explorer-template__description{color:var(--muted);font-size:.82rem}.analytics-explorer-template__action,.analytics-dataset-card__action{color:var(--tg-theme-button-color,#2481cc);align-self:end;font-size:.78rem;font-weight:700}.analytics-explorer-builder__heading,.analytics-explorer-results__heading,.analytics-explorer-actions,.analytics-explorer-status{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.analytics-explorer-builder__heading,.analytics-explorer-results__heading{justify-content:space-between}.analytics-explorer-reset{margin-left:auto}.analytics-explorer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.75rem;display:grid}.analytics-explorer-form-grid--scopes{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-explorer-form-grid label,.analytics-explorer-fields label{color:var(--muted);gap:.35rem;font-size:.8rem;font-weight:600;display:grid}.analytics-explorer-form-grid input,.analytics-explorer-form-grid select{width:100%}.analytics-explorer-form-grid select{min-height:4.5rem}.analytics-explorer-form-grid small{font-weight:400}.analytics-explorer-field-help{grid-column:1/-1}.analytics-explorer-scope-notice{border:1px solid color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 35%, var(--border));color:var(--muted);border-radius:7px;margin-top:1rem;padding:.7rem .85rem;font-size:.82rem}.analytics-explorer-scope-notice--error{border-color:color-mix(in srgb, var(--danger,#dc2626) 45%, var(--border));color:var(--danger,#dc2626)}.analytics-explorer-fields{border:1px solid var(--border);border-radius:8px;margin:0;padding:.85rem}.analytics-explorer-fields legend{color:var(--muted);padding:0 .35rem;font-size:.8rem;font-weight:700}.analytics-explorer-field-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.5rem;display:grid}.analytics-explorer-field-choice{grid-template-columns:auto 1fr;align-items:start;gap:.5rem!important;display:flex!important}.analytics-explorer-field-choice span{gap:.15rem;display:grid}.analytics-explorer-field-choice small{color:var(--muted);font-weight:400}.analytics-explorer-build-hint{margin-left:auto}.analytics-explorer-status{border:1px solid var(--border);color:var(--muted);border-radius:7px;margin-top:1rem;padding:.65rem .8rem;font-size:.8rem}.analytics-explorer-status--error{border-color:color-mix(in srgb, var(--danger,#dc2626) 45%, var(--border));color:var(--danger,#dc2626)}.analytics-explorer-empty{border:1px dashed var(--border);color:var(--muted);gap:.35rem;margin-top:1rem;padding:1rem;display:grid}.analytics-explorer-results__heading span{color:#a16207;font-size:.8rem}.analytics-explorer-reports{border-top:1px solid var(--border);gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}.analytics-explorer-report-save{flex-wrap:wrap;align-items:end;gap:.6rem;display:flex}.analytics-explorer-report-save label{min-width:min(320px,100%);color:var(--muted);gap:.3rem;font-size:.8rem;font-weight:600;display:grid}.analytics-explorer-report-list{gap:.45rem;display:grid}.analytics-explorer-report-row{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);flex-wrap:wrap;align-items:center;gap:.45rem;padding:.45rem 0;font-size:.82rem;display:flex}.analytics-explorer-report-row span{flex:180px;font-weight:600}.analytics-explorer-report-message{color:var(--muted);margin-top:.6rem;font-size:.82rem}.analytics-explorer-dataset-select{max-width:360px;color:var(--muted);gap:.35rem;font-size:.8rem;font-weight:600;display:grid}.analytics-domain-tabs{border-bottom:1px solid var(--border);gap:.45rem;margin-top:1rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.analytics-domain-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;flex:none;align-items:center;gap:.4rem;padding:.55rem .7rem;font-weight:700;display:inline-flex}.analytics-domain-tabs button:hover,.analytics-domain-tabs button:focus-visible{color:var(--text);background:color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 8%, transparent)}.analytics-domain-tabs button.is-active{border-bottom-color:var(--tg-theme-button-color,#2481cc);color:var(--tg-theme-button-color,#2481cc)}.analytics-domain-tabs__count{border:1px solid var(--border);white-space:nowrap;border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;font-size:.7rem;line-height:1;display:inline-grid}.analytics-domain-tabs button.is-active .analytics-domain-tabs__count{border-color:color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 45%, var(--border));background:color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 10%, transparent)}.analytics-explorer-domain-heading{flex-wrap:wrap;align-items:baseline;gap:.55rem;display:flex}.analytics-explorer-domain-heading span{color:var(--muted);font-size:.82rem}.analytics-relation-summary{border:1px solid var(--border);background:color-mix(in srgb, var(--surf) 92%, var(--tg-theme-button-color,#2481cc));border-radius:8px;gap:.65rem;padding:.75rem .85rem;display:grid}.analytics-relation-summary__heading{flex-wrap:wrap;align-items:baseline;gap:.55rem;display:flex}.analytics-relation-summary__heading span{color:var(--muted);font-size:.78rem}.analytics-relation-summary__table-wrap{min-width:0;overflow-x:auto}.analytics-relation-summary__table{border-collapse:separate;border-spacing:0;width:100%;font-size:.78rem}.analytics-relation-summary__table th,.analytics-relation-summary__table td{border-bottom:1px solid color-mix(in srgb, var(--border) 68%, transparent);text-align:left;vertical-align:top;padding:.55rem .65rem}.analytics-relation-summary__table thead th{color:var(--muted);font-size:.72rem;font-weight:700}.analytics-relation-summary__table tbody th{font-weight:700}.analytics-relation-summary__table tr:last-child th,.analytics-relation-summary__table tr:last-child td{border-bottom:0}.analytics-relation-summary__table td>span,.analytics-relation-summary__table td>small{display:block}.analytics-relation-summary__table td>small{color:var(--muted);margin-top:.25rem;font-size:.72rem}.analytics-explorer-view-toggle{gap:.2rem;display:inline-flex}.analytics-explorer-chart{border:1px solid var(--border);border-radius:8px;gap:.6rem;padding:.9rem;display:grid}.analytics-explorer-chart__row{grid-template-columns:minmax(110px,1fr) minmax(140px,3fr) auto;align-items:center;gap:.65rem;font-size:.82rem;display:grid}.analytics-explorer-chart__row>div{background:color-mix(in srgb, var(--border) 55%, transparent);border-radius:99px;height:.7rem;overflow:hidden}.analytics-explorer-chart__row i{border-radius:inherit;background:var(--tg-theme-button-color,#2481cc);height:100%;display:block}.analytics-explorer-chart__row strong{text-align:right;min-width:4.5rem}@media (width<=720px){.analytics-domain-tabs{flex-wrap:wrap;overflow-x:visible}.analytics-explorer-form-grid,.analytics-explorer-form-grid--scopes{grid-template-columns:1fr}.analytics-explorer-field-help{grid-column:auto}.analytics-explorer-build-hint{width:100%;margin-left:0}}.analytics-workspace{--analytics-blue:var(--tg-theme-button-color,#2563eb);--analytics-amber:#b45309;--analytics-filter:color-mix(in srgb, var(--muted) 72%, var(--text));--analytics-focus-ink:#102a43;--analytics-focus-halo:#f8fafc;gap:1rem;width:min(100%,1440px);margin:0 auto;padding-bottom:2rem;display:grid}.analytics-workspace__grid{grid-template-columns:minmax(220px,.8fr) minmax(420px,2fr) minmax(260px,.9fr);align-items:start;gap:1rem;display:grid}.analytics-workspace__grid>main{grid-column:2;gap:1rem;min-width:0;display:grid}.analytics-field-browser,.analytics-report-definition,.analytics-settings-panel,.analytics-explorer-results,.analytics-explorer-reports{border:1px solid var(--border);border-radius:var(--radius-panel,16px);background:var(--surf);min-width:0;box-shadow:var(--glass-shadow);padding:1rem}.analytics-field-browser{grid-column:1}.analytics-settings-panel{grid-area:1/3}.analytics-explorer-reports{grid-area:2/1/auto/-1;margin-top:0;padding-top:1rem}.analytics-explorer-landing{margin-top:0}.analytics-explorer-landing,.analytics-explorer-builder,.analytics-explorer-results{gap:.85rem}.analytics-field-browser__heading,.analytics-settings-panel>h2,.analytics-report-definition>h2{margin-top:0}.analytics-field-browser__heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.analytics-field-browser__helper,.analytics-report-definition__helper{color:var(--muted);margin:.35rem 0 0;font-size:.82rem;line-height:1.45}.analytics-field-browser__domain-toggle{width:100%;color:var(--analytics-blue);justify-content:space-between}.analytics-field-browser__list{gap:.85rem;margin-top:.75rem;display:grid}.analytics-field-browser__entity-group{gap:.5rem;display:grid}.analytics-field-browser__entity-group h3{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.78rem}.analytics-field-browser__field{border-bottom:1px solid color-mix(in srgb, var(--border) 68%, transparent);gap:.65rem;padding:.7rem 0;display:grid}.analytics-field-browser__field>div:first-child{gap:.2rem;display:grid}.analytics-field-browser__field small{color:var(--muted);font-size:.76rem}.analytics-field-browser__field.is-locked{opacity:.82}.analytics-field-browser__field.is-locked small[role=note]{color:var(--text)}.analytics-field-browser__actions{flex-wrap:wrap;gap:.4rem;display:flex}.analytics-field-browser__filter-value{color:var(--analytics-filter);flex:100%;gap:.25rem;font-size:.75rem;display:grid}.analytics-report-definition__zones{gap:.65rem;display:grid}.analytics-report-definition__zone{border:1px solid var(--border);border-radius:10px;min-width:0;margin:0;padding:.75rem}.analytics-report-definition__zone>h3{color:var(--analytics-blue);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .35rem;font-size:.75rem;font-weight:700}.analytics-report-definition__zone--measures>h3{color:var(--analytics-amber)}.analytics-report-definition__zone--filters>h3{color:var(--analytics-filter)}.analytics-report-definition__zone>p{color:var(--muted);margin:.25rem 0;font-size:.82rem}.analytics-report-definition__helper{margin-top:-.1rem!important}.analytics-report-chip{border-bottom:1px solid color-mix(in srgb, var(--border) 68%, transparent);justify-content:space-between;align-items:center;gap:.65rem;padding:.55rem 0;display:flex}.analytics-report-chip:last-child{border-bottom:0}.analytics-report-chip>span{gap:.15rem;min-width:0;display:grid}.analytics-report-chip small{color:var(--muted);font-size:.74rem}.analytics-settings-panel{gap:.85rem;display:grid}.analytics-settings-panel__section{border:1px solid var(--border);border-radius:10px;min-width:0;margin:0;padding:.75rem}.analytics-settings-panel__section>h3{color:var(--analytics-blue);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.analytics-settings-panel__helper{color:var(--muted);margin:0 0 .65rem;font-size:.82rem;line-height:1.4}.analytics-settings-panel .analytics-explorer-form-grid label{color:var(--text)}.analytics-settings-panel input,.analytics-settings-panel select,.analytics-field-browser input,.analytics-field-browser select,.analytics-explorer-report-save input{border:1px solid var(--border);box-shadow:none}.analytics-settings-panel select[multiple]{min-height:5.5rem}.analytics-explorer-actions{align-items:flex-start}.analytics-explorer-build-hint{color:var(--muted);flex:100%;margin-left:0;line-height:1.45}.analytics-explorer-action-help{color:var(--muted);flex:100%;gap:.15rem;font-size:.75rem;line-height:1.4;display:grid}.analytics-explorer-status{border-radius:10px}.analytics-explorer-status--loading{border-color:color-mix(in srgb, var(--analytics-blue) 42%, var(--border));color:var(--text)}.analytics-explorer-status--stale{border-color:color-mix(in srgb, var(--analytics-amber) 48%, var(--border));color:var(--analytics-amber)}.analytics-explorer-status--error{border-color:color-mix(in srgb, var(--danger,#dc2626) 52%, var(--border))}.analytics-explorer-empty{border-color:color-mix(in srgb, var(--analytics-amber) 55%, var(--border));background:color-mix(in srgb, var(--analytics-amber) 7%, var(--surf));margin-top:0}.analytics-explorer-empty__actions{flex-wrap:wrap;gap:.5rem;margin-top:.35rem;display:flex}.analytics-table-wrap{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.analytics-table-wrap table{min-width:100%}.analytics-explorer-view-toggle button.is-active{border-color:var(--analytics-blue);color:var(--analytics-blue)}.analytics-workspace button:focus-visible,.analytics-workspace a:focus-visible,.analytics-workspace input:focus-visible,.analytics-workspace select:focus-visible{outline:3px solid var(--analytics-focus-ink);outline-offset:2px;box-shadow:0 0 0 5px var(--analytics-focus-halo)}@media (prefers-color-scheme:dark){.analytics-workspace{--analytics-focus-ink:#f8fafc;--analytics-focus-halo:#102a43}}:root[data-admin-theme=dark] .analytics-workspace{--analytics-focus-ink:#f8fafc;--analytics-focus-halo:#102a43}:root[data-admin-theme=light] .analytics-workspace{--analytics-focus-ink:#102a43;--analytics-focus-halo:#f8fafc}@media (width<=1100px){.analytics-workspace__grid{grid-template-columns:minmax(220px,.9fr) minmax(0,1.7fr)}.analytics-workspace__grid>main{grid-column:2}.analytics-settings-panel{grid-area:2/1/auto/-1}}@media (width<=760px){.analytics-workspace{padding-inline:.75rem}.analytics-workspace__grid{grid-template-columns:1fr;gap:.75rem;display:grid}.analytics-workspace__grid>main{display:contents}.analytics-field-browser{grid-area:1/1}.analytics-report-definition{grid-area:2/1}.analytics-settings-panel{grid-area:3/1}.analytics-explorer-results{grid-area:4/1}.analytics-explorer-reports{grid-area:auto/1}.analytics-field-browser__heading{flex-direction:column;align-items:stretch}.analytics-field-browser__search{width:100%}.analytics-explorer-report-save{flex-direction:column;align-items:stretch}.analytics-explorer-report-save label{min-width:0}}@media (prefers-reduced-motion:reduce){.analytics-workspace *,.analytics-workspace :before,.analytics-workspace :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.analytics-workspace{width:min(100%,1760px);padding-inline:clamp(0rem,1vw,1rem)}.analytics-workspace__grid{grid-template-columns:minmax(270px,.95fr) minmax(440px,2.1fr) minmax(320px,1.05fr);gap:1.25rem}.analytics-workspace__grid>main{gap:1.25rem}.analytics-field-browser,.analytics-report-definition,.analytics-settings-panel,.analytics-explorer-results,.analytics-explorer-reports{border-color:color-mix(in srgb, var(--border) 82%, var(--analytics-blue));box-shadow:0 10px 26px color-mix(in srgb, var(--text) 7%, transparent);padding:1.15rem}.analytics-settings-panel{z-index:3;position:sticky;top:1rem;overflow:visible}.analytics-field-browser__heading{align-items:start;gap:.7rem;display:grid}.analytics-field-browser__search,.analytics-field-browser__search input{width:100%}.analytics-field-browser__groups{margin-top:.8rem}.analytics-field-browser__field{gap:.55rem;padding:.75rem 0}.analytics-field-browser__field>div:first-child{gap:.25rem}.analytics-field-browser__actions{align-items:center}.analytics-field-browser__actions button{min-height:2rem;padding:.38rem .55rem;font-size:.76rem}.analytics-report-definition__relation-note{border-left:3px solid var(--analytics-blue);background:color-mix(in srgb, var(--analytics-blue) 6%, var(--surf));color:var(--muted);margin:0;padding:.7rem .8rem;font-size:.8rem;line-height:1.45}.analytics-explorer-reports{padding:.9rem 1.15rem}.analytics-explorer-report-save{grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:.55rem .7rem;display:grid}.analytics-explorer-report-save label{min-width:0}.analytics-explorer-action-help{grid-column:1/span 2;margin:0}.analytics-explorer-view-toggle{grid-column:3;justify-self:end}.analytics-explorer-results__start{border:1px dashed color-mix(in srgb, var(--analytics-blue) 38%, var(--border));background:color-mix(in srgb, var(--analytics-blue) 4%, var(--surf));text-align:center;border-radius:11px;place-content:center;gap:.3rem;min-height:8.5rem;padding:1rem;display:grid}.analytics-explorer-results__start .analytics-explorer-eyebrow{color:var(--analytics-blue);justify-self:center}.analytics-explorer-results__start strong{font-size:1rem}.analytics-explorer-results__start p{max-width:34rem;color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.analytics-settings-panel .analytics-explorer-form-grid{gap:.7rem}.analytics-settings-panel select:not([multiple]){min-height:2.45rem}.analytics-multi-select{gap:.35rem;min-width:0;display:grid;position:relative}.analytics-multi-select__label,.analytics-multi-select__search,.analytics-multi-select__helper{color:var(--text);font-size:.78rem;font-weight:650}.analytics-multi-select__helper{color:var(--muted);font-size:.7rem;font-weight:450}.analytics-multi-select__trigger{text-align:left;justify-content:space-between;align-items:center;gap:.6rem;width:100%;min-width:0;display:flex}.analytics-multi-select__trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.analytics-multi-select__trigger .is-placeholder{color:var(--muted)}.analytics-multi-select__chevron{width:1rem;height:1rem;color:var(--muted);flex:none;line-height:1;display:block}.analytics-multi-select__dialog-head,.analytics-multi-select__dialog-actions{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.analytics-multi-select__dialog-head span,.analytics-multi-select__dialog-actions span{color:var(--muted);font-size:.72rem;font-weight:450}.analytics-multi-select__selection-actions{width:100%;min-width:0;display:flex}.analytics-multi-select__selection-actions>[data-pablo-component=AdminAction]{flex:1 1 0;min-width:0}.analytics-multi-select__search{color:var(--muted);gap:.3rem;font-weight:550;display:grid}.analytics-multi-select__search input{width:100%}.analytics-multi-select__options{scrollbar-gutter:stable;gap:.15rem;max-height:15rem;padding:.15rem;display:grid;overflow-y:auto}.analytics-multi-select__option{min-height:2.25rem;color:var(--text);cursor:pointer;border-radius:7px;align-items:center;gap:.55rem;padding:.35rem .45rem;font-size:.82rem;font-weight:500;display:flex}.analytics-multi-select__option:hover{background:color-mix(in srgb, var(--analytics-blue) 8%, transparent)}.analytics-multi-select__option>[data-slot=checkbox]{flex:none;margin-top:.12rem}.analytics-multi-select__empty{color:var(--muted);padding:.7rem .45rem;font-size:.78rem}.analytics-multi-select__command{gap:.65rem;padding:1rem;display:grid}@media (width<=1180px){.analytics-workspace__grid{grid-template-columns:minmax(260px,.9fr) minmax(0,1.7fr);gap:1rem}.analytics-settings-panel{grid-area:2/1/auto/-1;position:static}}@media (width<=760px){.analytics-workspace{padding-inline:.65rem}.analytics-workspace__grid{grid-template-columns:1fr;gap:.8rem}.analytics-workspace__grid>main{display:contents}.analytics-field-browser{grid-row:1}.analytics-report-definition{grid-row:2}.analytics-settings-panel{grid-row:3}.analytics-explorer-results{grid-row:4}.analytics-explorer-reports{grid-row:auto}.analytics-explorer-report-save{grid-template-columns:1fr 1fr}.analytics-explorer-report-save label,.analytics-explorer-action-help{grid-column:1/-1}.analytics-explorer-view-toggle{grid-column:1/-1;justify-self:start}}@media (prefers-reduced-motion:reduce){.analytics-workspace *,.analytics-workspace :before,.analytics-workspace :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.analytics-workspace__grid{grid-template-columns:minmax(280px,.85fr) minmax(0,2fr);grid-template-areas:"settings settings""browser content";align-items:start}.analytics-workspace__grid>main{grid-area:content;min-width:0}.analytics-field-browser{grid-area:browser;min-width:0}.analytics-settings-panel{grid-area:settings;min-width:0;position:relative;top:auto;overflow:visible}.analytics-settings-panel .analytics-explorer-form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.analytics-settings-panel .analytics-explorer-form-grid--scopes{grid-template-columns:repeat(5,minmax(150px,1fr))}.analytics-settings-panel .analytics-explorer-form-grid--secondary{grid-template-columns:repeat(2,minmax(180px,1fr))}.analytics-settings-panel .analytics-multi-select,.analytics-settings-panel label{min-width:0}.analytics-multi-select__dialog{box-sizing:border-box;max-width:calc(100vw - 2rem)}.analytics-multi-select__option{align-items:flex-start}.analytics-multi-select__option>span{overflow-wrap:anywhere;min-width:0;line-height:1.3}.analytics-multi-select__dialog-actions{flex-wrap:wrap}.analytics-dataset-catalog{border:1px solid color-mix(in srgb, var(--analytics-blue) 24%, var(--border));background:color-mix(in srgb, var(--analytics-blue) 3%, var(--surf));border-radius:14px;gap:.75rem;margin:1.1rem 0 1.25rem;padding:1rem;display:grid}.analytics-dataset-catalog__heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.analytics-dataset-catalog__heading>div{gap:.18rem;display:grid}.analytics-dataset-catalog__heading span{color:var(--muted);font-size:.76rem}.analytics-dataset-catalog__grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.7rem;display:grid}.analytics-dataset-card{border:1px solid var(--border);background:var(--surf);min-width:0;color:var(--text);text-align:left;cursor:pointer;box-shadow:var(--input-shadow);border-radius:11px;gap:.35rem;padding:.85rem;display:grid}.analytics-dataset-card:hover,.analytics-dataset-card.is-active{border-color:color-mix(in srgb, var(--analytics-blue) 62%, var(--border));background:color-mix(in srgb, var(--analytics-blue) 7%, var(--surf))}.analytics-dataset-card.is-active{box-shadow:0 0 0 2px color-mix(in srgb, var(--analytics-blue) 20%, transparent)}.analytics-dataset-card__domain{color:var(--analytics-blue);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:750}.analytics-dataset-card>strong{font-size:.92rem}.analytics-dataset-card>span:not(.analytics-dataset-card__domain),.analytics-dataset-card>small{color:var(--muted);line-height:1.35}@media (width<=760px){.analytics-workspace__grid{grid-template-columns:1fr;grid-template-areas:"settings""browser""content"}.analytics-workspace__grid>main{display:block}.analytics-settings-panel .analytics-explorer-form-grid--scopes{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-dataset-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.analytics-settings-panel .analytics-explorer-form-grid,.analytics-settings-panel .analytics-explorer-form-grid--scopes,.analytics-settings-panel .analytics-explorer-form-grid--secondary{grid-template-columns:1fr}.analytics-multi-select__dialog{width:min(340px,100vw - 4rem);left:0;right:auto}.analytics-dataset-catalog__grid{grid-template-columns:1fr}.analytics-dataset-catalog__heading{flex-direction:column;align-items:flex-start;gap:.35rem}}.analytics-catalog,.analytics-table-explorer{--catalog-blue:var(--analytics-blue,#2563eb);--catalog-slate:#334155;--catalog-line:color-mix(in srgb, var(--border) 84%, var(--catalog-blue));width:min(100%,1600px);color:var(--text);gap:1rem;margin:0 auto;padding:.25rem 0 2rem;display:grid}.analytics-catalog__intro,.analytics-catalog__browser-head,.analytics-table-explorer__header,.analytics-catalog-filter-bar__pinned,.analytics-table-explorer__actions,.analytics-table-explorer__facts,.analytics-catalog-table__footer{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.analytics-catalog__intro{align-items:end;padding:.4rem 0}.analytics-catalog__intro h2,.analytics-catalog__browser-head h2,.analytics-catalog__analyses h2,.analytics-table-explorer__header h2{color:var(--text);letter-spacing:-.025em;margin:0;font-size:clamp(1.15rem,2vw,1.55rem)}.analytics-catalog__intro p:not(.analytics-catalog__eyebrow),.analytics-table-explorer__header p{max-width:48rem;color:var(--muted);margin:.35rem 0 0;line-height:1.45}.analytics-catalog__eyebrow{color:var(--catalog-blue);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.68rem;font-weight:750}.analytics-catalog__total{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:.76rem}.analytics-catalog__workbench{grid-template-columns:minmax(190px,.35fr) minmax(0,1.65fr);align-items:start;gap:1rem;min-width:0;display:grid}.analytics-catalog__rail,.analytics-catalog__browser,.analytics-catalog__analyses,.analytics-table-explorer__header,.analytics-catalog-filter-bar,.analytics-catalog-column-manager,.analytics-catalog-table{border:1px solid var(--catalog-line);border-radius:var(--radius-panel,16px);background:var(--surf);min-width:0;box-shadow:var(--glass-shadow)}.analytics-catalog__rail{gap:.25rem;padding:.7rem;display:grid;position:sticky;top:.75rem}.analytics-catalog__rail-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:.25rem .45rem .45rem;font-size:.68rem;font-weight:750;display:flex}.analytics-catalog__mobile-toolbar,.analytics-catalog__rail-close{display:none}.analytics-catalog-domain{min-width:0;color:var(--catalog-slate);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .55rem;font-size:.8rem;display:flex}.analytics-catalog-domain span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.analytics-catalog-domain small{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.analytics-catalog-domain:hover,.analytics-catalog-domain.is-active{border-color:color-mix(in srgb, var(--catalog-blue) 35%, var(--border));background:color-mix(in srgb, var(--catalog-blue) 8%, var(--surf));color:var(--text)}.analytics-catalog-domain.is-active{box-shadow:inset 3px 0 var(--catalog-blue);font-weight:700}.analytics-catalog__browser{gap:.8rem;padding:1rem;display:grid}.analytics-catalog__group-list{gap:1.25rem;display:grid}.analytics-catalog__group{gap:.55rem;min-width:0;display:grid}.analytics-catalog__group-header{border-bottom:1px solid color-mix(in srgb, var(--catalog-line) 70%, transparent);justify-content:space-between;align-items:end;gap:.75rem;padding:.15rem .15rem .55rem;display:flex}.analytics-catalog__group-header h3{color:var(--text);letter-spacing:-.01em;margin:0;font-size:.96rem}.analytics-catalog__group-header .analytics-catalog__eyebrow{margin-bottom:.15rem;font-size:.6rem}.analytics-catalog__group-header>span{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:.72rem}.analytics-catalog__browser-head{align-items:end}.analytics-catalog__source-filter{border:1px solid color-mix(in srgb, var(--catalog-blue) 24%, var(--border));background:color-mix(in srgb, var(--catalog-blue) 4%, var(--surf));border-radius:11px;gap:.45rem;padding:.7rem;display:grid}.analytics-catalog__source-options{flex-wrap:wrap;gap:.35rem;display:flex}.analytics-catalog__source-options button{border:1px solid var(--border);border-radius:var(--radius-control,9px);background:var(--surf);min-height:2.25rem;color:var(--text);font:inherit;cursor:pointer;padding:.42rem .7rem;font-size:.78rem;font-weight:650}.analytics-catalog__source-options button strong{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:.2rem}.analytics-catalog__source-options button:hover,.analytics-catalog__source-options button.is-active{border-color:color-mix(in srgb, var(--catalog-blue) 55%, var(--border));background:color-mix(in srgb, var(--catalog-blue) 9%, var(--surf));color:var(--catalog-blue)}.analytics-catalog__source-filter p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.4}.analytics-catalog__search{width:min(300px,100%);color:var(--muted);gap:.3rem;font-size:.72rem;font-weight:650;display:grid}.analytics-catalog__search input,.analytics-catalog-filter-editor input,.analytics-catalog-filter-editor select,.analytics-catalog-period input,.analytics-catalog-scope select{border:1px solid var(--border);border-radius:var(--radius-control,9px);background:var(--surf);min-height:2.35rem;color:var(--text);font:inherit;box-shadow:none}.analytics-catalog__table-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.65rem;display:grid}.analytics-catalog-table-card{border:1px solid var(--border);background:var(--surf);min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:11px;gap:.4rem;padding:.8rem;display:grid}.analytics-catalog-table-card:hover,.analytics-catalog-table-card.is-selected{border-color:color-mix(in srgb, var(--catalog-blue) 60%, var(--border));background:color-mix(in srgb, var(--catalog-blue) 5%, var(--surf))}.analytics-catalog-table-card>span:not(.analytics-catalog-table-card__title),.analytics-catalog-table-card small,.analytics-catalog-analysis small{color:var(--muted);font-size:.76rem;line-height:1.4}.analytics-catalog-table-card__title{justify-content:space-between;align-items:start;gap:.5rem;display:flex}.analytics-catalog-table-card__readiness--prepared{background:color-mix(in srgb, var(--catalog-blue) 12%, transparent)!important;color:var(--catalog-blue)!important}.analytics-catalog-table-card__readiness--supporting{background:color-mix(in srgb, var(--muted) 10%, transparent)!important}.analytics-catalog-table-card em{background:color-mix(in srgb, var(--muted) 12%, transparent);color:var(--muted);border-radius:5px;flex:none;padding:.15rem .35rem;font-size:.62rem;font-style:normal}.analytics-catalog-table-card__capability{color:var(--catalog-blue)!important}.analytics-catalog-table-card__capability--metadata_only,.analytics-catalog-table-card__capability--scope_unavailable,.analytics-catalog-table-card__capability--no_safe_fields{color:var(--muted)!important}.analytics-catalog__analyses{gap:.75rem;padding:1rem;display:grid}.analytics-catalog__analyses-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.analytics-catalog__explore-link{border:1px solid color-mix(in srgb, var(--catalog-blue) 58%, var(--border));border-radius:var(--radius-control,9px);background:var(--catalog-blue);width:fit-content;min-height:2.35rem;color:var(--tg-theme-button-text-color,#fff);align-items:center;margin-top:.25rem;padding:.45rem .75rem;font-size:.8rem;font-weight:750;text-decoration:none;display:inline-flex}.analytics-catalog__explore-link:hover{background:color-mix(in srgb, var(--catalog-blue) 86%, #000);color:var(--tg-theme-button-text-color,#fff)}.analytics-catalog__analysis-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.6rem;display:grid}.analytics-catalog-analysis{border:1px solid color-mix(in srgb, var(--catalog-blue) 28%, var(--border));background:color-mix(in srgb, var(--catalog-blue) 4%, var(--surf));color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:10px;gap:.25rem;padding:.75rem;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.analytics-catalog-analysis:hover{border-color:var(--catalog-blue);transform:translateY(-1px)}.analytics-catalog-analysis__action{color:var(--catalog-blue);font-weight:700}.analytics-ready-report-view{--ready-report-blue:var(--catalog-blue,var(--tg-theme-button-color,#2563eb));gap:1rem;width:min(100%,1440px);margin:0 auto;padding:.25rem 0 2rem;display:grid}.analytics-ready-report-view__header,.analytics-ready-report-view .analytics-explorer-results{border:1px solid var(--border);border-radius:var(--radius-panel,16px);background:var(--surf);min-width:0;box-shadow:var(--glass-shadow);padding:1rem}.analytics-ready-report-view__header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.analytics-ready-report-view__header h2,.analytics-ready-report-view__header p{margin:0}.analytics-ready-report-view__header h2{color:var(--text);letter-spacing:-.025em;font-size:clamp(1.2rem,2vw,1.55rem)}.analytics-ready-report-view__header>div:first-child>p:last-child{max-width:48rem;color:var(--muted);margin-top:.35rem;line-height:1.45}.analytics-ready-report-view__actions{flex-wrap:wrap;justify-content:flex-end;align-items:start;gap:.5rem;display:flex}.analytics-ready-report-view__actions button{border:1px solid var(--border);border-radius:var(--radius-control,9px);background:var(--surf);min-height:2.35rem;color:var(--text);font:inherit;cursor:pointer;padding:.45rem .75rem;font-size:.78rem;font-weight:700}.analytics-ready-report-view__actions button:hover{border-color:var(--ready-report-blue)}.analytics-ready-report-view__configure,.analytics-ready-report-view__export{border-color:color-mix(in srgb, var(--ready-report-blue) 58%, var(--border))!important;background:var(--ready-report-blue)!important;color:var(--tg-theme-button-text-color,#fff)!important}.analytics-ready-report-view__back{color:var(--ready-report-blue)!important}.analytics-ready-report-view__actions button:focus-visible{outline:3px solid var(--ready-report-blue);outline-offset:2px;box-shadow:0 0 0 5px var(--surf)}.analytics-catalog-analysis:focus-visible,.analytics-catalog__explore-link:focus-visible,.analytics-catalog-domain:focus-visible,.analytics-catalog__source-options button:focus-visible,.analytics-catalog-table-card:focus-visible,.analytics-catalog__clear-search:focus-visible,.analytics-catalog-state button:focus-visible{outline:3px solid var(--catalog-blue);outline-offset:2px;box-shadow:0 0 0 5px var(--surf)}.analytics-catalog__empty,.analytics-catalog-state{border:1px dashed var(--catalog-line);color:var(--muted);border-radius:10px;gap:.35rem;padding:1.1rem;font-size:.82rem;line-height:1.45;display:grid}.analytics-catalog__clear-search,.analytics-catalog-state button,.analytics-catalog-table__footer button,.analytics-table-explorer__actions button,.analytics-catalog-filter-bar button,.analytics-catalog-filter-editor button{border:1px solid var(--border);border-radius:var(--radius-control,9px);background:var(--surf);min-height:2.25rem;color:var(--text);font:inherit;cursor:pointer;padding:.42rem .7rem;font-size:.78rem;font-weight:650}.analytics-catalog__clear-search,.analytics-catalog-filter-bar__add,.analytics-table-explorer__actions button:first-child{border-color:color-mix(in srgb, var(--catalog-blue) 55%, var(--border));background:color-mix(in srgb, var(--catalog-blue) 9%, var(--surf));color:var(--catalog-blue)}.analytics-catalog-state--error{border-color:color-mix(in srgb, var(--danger,#dc2626) 45%, var(--border));color:var(--text)}.analytics-catalog-state--error strong,.analytics-explorer-scope-notice--error strong{color:var(--danger,#dc2626)}.analytics-catalog-state button{justify-self:start}.analytics-table-explorer{gap:.8rem}.analytics-table-explorer__breadcrumbs{min-width:0;color:var(--muted);font-size:.75rem}.analytics-table-explorer__breadcrumbs [data-slot=breadcrumb-list]{flex-wrap:nowrap;gap:.45rem;min-width:0;overflow:hidden}.analytics-table-explorer__breadcrumbs [data-slot=breadcrumb-item]{white-space:nowrap;min-width:0}.analytics-table-explorer__breadcrumbs [data-slot=breadcrumb-link]{color:var(--catalog-blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.analytics-table-explorer__breadcrumbs [data-slot=breadcrumb-page]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-table-explorer__header{align-items:start;padding:1rem}.analytics-table-explorer__actions{flex-wrap:wrap;justify-content:flex-end;align-items:start}.analytics-table-explorer__actions button:disabled{cursor:not-allowed;opacity:.5}.analytics-catalog-analysis:disabled,.analytics-catalog__explore-link[aria-disabled=true],.analytics-table-explorer__actions button:disabled,.analytics-workspace button:disabled{cursor:not-allowed;opacity:.52;filter:saturate(.65)}.analytics-table-explorer__facts{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:start;margin-top:.7rem;font-size:.75rem}.analytics-table-explorer__facts span+span{border-left:1px solid var(--border);padding-left:.7rem}.analytics-table-explorer__capability{border:1px solid color-mix(in srgb, var(--catalog-blue) 30%, var(--border));background:color-mix(in srgb, var(--catalog-blue) 7%, var(--surf));border-radius:999px;width:fit-content;padding:.22rem .5rem;font-weight:700;display:inline-flex;color:var(--catalog-blue)!important;margin-top:.65rem!important;font-size:.72rem!important}.analytics-table-explorer__capability--metadata_only,.analytics-table-explorer__capability--scope_unavailable,.analytics-table-explorer__capability--no_safe_fields{border-color:var(--border);background:color-mix(in srgb, var(--muted) 8%, var(--surf));color:var(--muted)!important}.analytics-catalog-filter-bar{gap:.65rem;padding:.75rem 1rem;display:grid}.analytics-catalog-filter-bar__pinned{flex-wrap:wrap;justify-content:flex-start}.analytics-catalog-period,.analytics-catalog-scope,.analytics-catalog-filter-editor{flex-wrap:wrap;align-items:end;gap:.55rem;display:flex}.analytics-catalog-scope{flex:34rem;grid-template-columns:repeat(3,minmax(9rem,1fr));align-items:start;min-width:min(100%,28rem);display:grid}.analytics-catalog-scope .analytics-multi-select{min-width:0}.analytics-catalog-scope .analytics-multi-select__trigger{min-height:2.25rem;padding:.4rem .55rem;font-size:.77rem}.analytics-catalog-period label,.analytics-catalog-scope label,.analytics-catalog-filter-editor label{color:var(--muted);gap:.25rem;font-size:.7rem;font-weight:650;display:grid}.analytics-catalog-scope label{min-width:0}.analytics-catalog-period input,.analytics-catalog-scope select,.analytics-catalog-filter-editor input,.analytics-catalog-filter-editor select,.analytics-catalog-filter-value input,.analytics-catalog-filter-value select{color:var(--text);padding:.35rem .5rem}.analytics-catalog-filter-value{min-width:10rem;color:var(--muted);gap:.25rem;font-size:.7rem;font-weight:650;display:grid}.analytics-catalog-filter-editor>.analytics-multi-select{min-width:min(18rem,100%)}.analytics-catalog-filter-editor>.analytics-multi-select .analytics-multi-select__trigger{min-height:2.25rem;padding:.35rem .5rem;font-size:.77rem}.analytics-catalog-filter-bar__reset{margin-left:auto;color:var(--muted)!important}.analytics-catalog-filter-bar__close,.analytics-catalog-column-manager__close{color:var(--muted)!important}.analytics-catalog-scope__state{color:var(--muted);font-size:.74rem}.analytics-catalog-filter-chips{flex-wrap:wrap;gap:.4rem;display:flex}.analytics-catalog-filter-chip{border-color:color-mix(in srgb, var(--catalog-blue) 28%, var(--border))!important;background:color-mix(in srgb, var(--catalog-blue) 8%, var(--surf))!important;min-height:1.9rem!important;color:var(--text)!important;border-radius:999px!important;padding:.28rem .55rem!important;font-size:.72rem!important}.analytics-catalog-column-manager{z-index:40;border-radius:18px 0 0 18px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:.9rem;width:min(27rem,100vw - 1rem);padding:1.15rem;display:grid;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-18px 0 50px #0f172a2e}.analytics-catalog-column-manager__header{z-index:1;background:var(--surf);justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex;position:relative}.analytics-catalog-column-manager__header h2{color:var(--text);letter-spacing:-.02em;margin:0;font-size:1.12rem}.analytics-catalog-column-manager__header>div>span{color:var(--muted);margin-top:.2rem;font-size:.72rem;display:block}.analytics-catalog-column-manager__dismiss{border:1px solid var(--border);background:var(--surf);width:2rem;height:2rem;color:var(--muted);cursor:pointer;border-radius:50%;padding:0;font-size:1.25rem;line-height:1}.analytics-catalog-column-manager__search{z-index:1;background:var(--surf);color:var(--muted);gap:.3rem;font-size:.72rem;font-weight:650;display:grid;position:relative}.analytics-catalog-column-manager__search input{border:1px solid var(--border);border-radius:var(--radius-control,9px);background:var(--surf);min-height:2.5rem;color:var(--text);font:inherit;padding:.45rem .65rem}.analytics-catalog-column-manager__groups{scrollbar-gutter:stable;align-content:start;gap:.9rem;min-height:0;display:grid;overflow-y:auto}.analytics-catalog-column-manager__group{gap:.45rem;min-width:0;display:grid}.analytics-catalog-column-manager__group h3,.analytics-catalog-column-manager__group>summary{color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;margin:0;padding:.25rem 0;font-size:.78rem;font-weight:750;list-style:none;display:flex}.analytics-catalog-column-manager__group>summary::-webkit-details-marker{display:none}.analytics-catalog-column-manager__group>summary:before{content:"⌄";color:var(--catalog-blue);font-size:.9rem}.analytics-catalog-column-manager__group:not([open])>summary:before{content:"›"}.analytics-catalog-column-manager__group h3 small,.analytics-catalog-column-manager__group>summary small{color:var(--muted);margin-left:auto;font-size:.68rem;font-weight:600}.analytics-catalog-column-manager__list{gap:.45rem;display:grid}.analytics-catalog-column-option{min-width:0;min-height:2.45rem;color:var(--muted);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;padding:.38rem .5rem;font-size:.78rem;display:grid}.analytics-catalog-column-option label{cursor:pointer;grid-column:1/3;align-items:center;gap:.35rem;min-width:0;display:flex}.analytics-catalog-column-option__description{min-width:0;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;font-size:.69rem;font-weight:450;line-height:1.3;display:-webkit-box;overflow:hidden}.analytics-catalog-column-option label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.analytics-catalog-column-option__name{min-width:0}.analytics-catalog-column-option__type{border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:999px;padding:.12rem .38rem;font-size:.64rem;font-weight:650}.analytics-catalog-column-option__details{color:var(--muted);grid-column:1/-1;font-size:.7rem;line-height:1.35}.analytics-catalog-column-option__details summary{width:fit-content;color:var(--catalog-blue);cursor:pointer;font-size:.64rem}.analytics-catalog-column-option__details>span,.analytics-catalog-column-option__details>small,.analytics-catalog-column-option__details>em{overflow-wrap:anywhere;margin-top:.18rem;display:block}.analytics-catalog-column-option__details em{color:var(--catalog-blue);font-size:.64rem;font-style:normal;font-weight:650}.analytics-catalog-column-option input{width:1rem;height:1rem;accent-color:var(--catalog-blue)}.analytics-catalog-column-option.is-selected{border-left:3px solid var(--catalog-blue);background:color-mix(in srgb, var(--catalog-blue) 7%, var(--surf));color:var(--text);font-weight:650}.analytics-catalog-column-option:hover{background:color-mix(in srgb, var(--catalog-blue) 5%, var(--surf))}.analytics-catalog-column-option__actions{grid-area:1/2;place-self:start end;gap:.15rem;display:inline-flex}.analytics-catalog-column-option__actions button{min-height:1.5rem;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.1rem .3rem}.analytics-catalog-column-manager__close{z-index:1;border:1px solid color-mix(in srgb, var(--catalog-blue) 50%, var(--border));border-radius:var(--radius-control,9px);background:color-mix(in srgb, var(--catalog-blue) 8%, var(--surf));min-height:2.35rem;color:var(--catalog-blue);font:inherit;cursor:pointer;justify-self:stretch;padding:.42rem .7rem;font-size:.78rem;font-weight:700;position:relative}.analytics-catalog-value--status{border:1px solid color-mix(in srgb, var(--catalog-blue) 24%, var(--border));background:color-mix(in srgb, var(--catalog-blue) 8%, var(--surf));min-height:1.5rem;color:var(--text);border-radius:999px;align-items:center;padding:.16rem .45rem;font-size:.72rem;font-weight:700;display:inline-flex}.analytics-table-explorer__state{border:1px solid var(--border);background:color-mix(in srgb, var(--catalog-blue) 4%, var(--surf));color:var(--muted);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.45rem .75rem;padding:.75rem 1rem;font-size:.8rem;display:flex}.analytics-table-explorer__state strong{color:var(--text)}.analytics-table-explorer__state button{color:var(--catalog-blue);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:.2rem .45rem;font-weight:700}.analytics-table-explorer__error-details{min-width:0;font-size:.72rem}.analytics-table-explorer__error-details summary{cursor:pointer;color:var(--catalog-blue);font-weight:700}.analytics-table-explorer__error-details dl{grid-template-columns:auto minmax(0,1fr);gap:.1rem .4rem;margin:.3rem 0 0;display:grid}.analytics-table-explorer__error-details dt{color:var(--muted)}.analytics-table-explorer__error-details dd{overflow-wrap:anywhere;min-width:0;color:var(--text);margin:0}.analytics-table-explorer__state--forbidden,.analytics-table-explorer__state--timeout,.analytics-table-explorer__state--unavailable,.analytics-table-explorer__state--error{border-color:color-mix(in srgb, var(--danger,#dc2626) 42%, var(--border));background:color-mix(in srgb, var(--danger,#dc2626) 5%, var(--surf))}.analytics-catalog-table{border:1px solid color-mix(in srgb, var(--catalog-blue) 18%, var(--border));background:color-mix(in srgb, var(--surf) 94%, var(--catalog-blue));border-radius:12px;overflow:hidden}.analytics-catalog-table__scroll{overscroll-behavior-inline:contain;scrollbar-gutter:stable;max-width:100%;overflow-x:auto}.analytics-catalog-table table{border-collapse:collapse;width:100%;min-width:680px;font-size:.78rem}.analytics-catalog-table th,.analytics-catalog-table td{border-bottom:1px solid color-mix(in srgb, var(--border) 75%, transparent);text-align:left;vertical-align:middle;overflow-wrap:anywhere;min-width:0;padding:.58rem .75rem}.analytics-catalog-table td{white-space:nowrap}.analytics-catalog-table th{white-space:normal;z-index:1;border-bottom-color:color-mix(in srgb, var(--catalog-blue) 30%, var(--border));background:color-mix(in srgb, var(--catalog-blue) 7%, var(--surf));color:var(--muted);letter-spacing:.01em;font-size:.7rem;font-weight:750;position:sticky;top:0}.analytics-catalog-table th button{color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.analytics-catalog-table th button:disabled{cursor:default}.analytics-catalog-table tbody tr:hover{background:color-mix(in srgb, var(--catalog-blue) 8%, var(--surf))}.analytics-catalog-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--catalog-blue) 3%, var(--surf))}.analytics-catalog-table tbody tr:nth-child(2n):hover{background:color-mix(in srgb, var(--catalog-blue) 9%, var(--surf))}.analytics-catalog-table .is-numeric{text-align:right;font-variant-numeric:tabular-nums}.analytics-catalog-table__muted,.analytics-catalog-table__empty{color:var(--muted)}.analytics-catalog-table__empty{text-align:center!important;padding:2rem 1rem!important}.analytics-catalog-table__footer{border-top:1px solid color-mix(in srgb, var(--catalog-blue) 16%, var(--border));color:var(--muted);justify-content:flex-end;padding:.65rem .8rem;font-size:.72rem}.analytics-catalog-reference{border:1px solid color-mix(in srgb, var(--catalog-blue) 26%, var(--border));background:color-mix(in srgb, var(--catalog-blue) 7%, var(--surf));max-width:15rem;color:var(--catalog-blue);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;padding:.17rem .45rem;font-size:.75rem;display:inline-flex;overflow:hidden}a.analytics-catalog-reference:hover{border-color:var(--catalog-blue)}.analytics-catalog :focus-visible,.analytics-table-explorer :focus-visible,.analytics-explorer-catalog-link:focus-visible{outline:3px solid var(--catalog-blue);outline-offset:2px;box-shadow:0 0 0 5px color-mix(in srgb, var(--catalog-blue) 20%, transparent)}.analytics-explorer-catalog-link{border:1px solid color-mix(in srgb, var(--catalog-blue) 45%, var(--border));background:color-mix(in srgb, var(--catalog-blue) 7%, var(--surf));color:var(--catalog-blue);font:inherit;cursor:pointer;border-radius:9px;justify-self:start;padding:.5rem .7rem;font-size:.78rem;font-weight:700}@media (width<=900px){.analytics-catalog__mobile-toolbar{justify-content:flex-start;display:flex}.analytics-catalog__mobile-toolbar button{border:1px solid color-mix(in srgb, var(--catalog-blue) 45%, var(--border));border-radius:var(--radius-control,9px);background:color-mix(in srgb, var(--catalog-blue) 7%, var(--surf));min-height:2.25rem;color:var(--catalog-blue);font:inherit;padding:.42rem .7rem;font-size:.78rem;font-weight:700}.analytics-catalog__workbench{grid-template-columns:1fr}.analytics-catalog__rail{z-index:20;width:min(19rem,100vw - 1.5rem);max-height:none;transition:transform .16s;position:fixed;top:.75rem;bottom:.75rem;left:.75rem;overflow-y:auto;transform:translate(calc(-100% - 1rem))}.analytics-catalog__rail.is-open{transform:translate(0)}.analytics-catalog__rail-label{z-index:1;background:var(--surf);margin:-.7rem -.7rem 0;padding:.7rem;position:sticky;top:-.7rem}.analytics-catalog__rail-close{color:var(--catalog-blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:.2rem .35rem;font-size:.72rem;display:inline-flex}.analytics-table-explorer__header{flex-direction:column;align-items:stretch}.analytics-table-explorer__actions{justify-content:flex-start}.analytics-catalog-filter-bar,.analytics-catalog-column-manager{z-index:19;border-radius:var(--radius-panel,16px);width:auto;max-height:none;position:fixed;inset:.75rem;box-shadow:0 18px 50px #0f172a38}.analytics-catalog-column-manager{max-width:calc(100vw - 1.5rem);overflow:hidden}.analytics-catalog-filter-bar__pinned{align-items:flex-start}.analytics-catalog-filter-bar__close,.analytics-catalog-column-manager__close{display:inline-flex}}@media (width<=560px){.app-main .page-content.glass.card:has(>.analytics-table-explorer){-webkit-backdrop-filter:none!important}.analytics-catalog__intro,.analytics-catalog__browser-head,.analytics-catalog-filter-bar__pinned{flex-direction:column;align-items:stretch}.analytics-catalog__search{width:100%}.analytics-catalog-filter-bar__reset{margin-left:0}.analytics-catalog-column-manager{border-radius:0;width:auto;max-width:none;inset:0}.analytics-catalog-column-manager__close{min-height:2.75rem}.analytics-catalog-period,.analytics-catalog-scope,.analytics-catalog-filter-editor{width:100%}.analytics-catalog-scope{grid-template-columns:1fr;min-width:0}.analytics-catalog-period label,.analytics-catalog-period input,.analytics-catalog-scope .analytics-multi-select,.analytics-catalog-filter-editor>label,.analytics-catalog-filter-editor>.analytics-multi-select,.analytics-catalog-filter-value,.analytics-catalog-filter-value input,.analytics-catalog-filter-value select,.analytics-catalog-filter-editor label,.analytics-catalog-filter-editor input,.analytics-catalog-filter-editor select{width:100%}}.clients-drawer .client-detail-account-row>.client-row-icon-danger{place-self:center end;place-items:center;block-size:2rem;inline-size:2rem;min-inline-size:2rem;margin:0;padding:0;line-height:1;display:inline-grid}.clients-drawer .client-operator-account__last-purchase{min-width:0;color:var(--client-text-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex:100%;font-size:.75rem}.clients-drawer .client-operator-console--compact .client-operator-account>strong,.clients-drawer .client-operator-console--compact .client-operator-account__label,.clients-drawer .client-operator-console--rail .client-operator-account__label{display:none}.clients-drawer .client-streak-summary{flex-direction:column;gap:.6rem;min-height:0;display:flex}.clients-drawer .client-streak-summary__primary,.clients-drawer .client-streak-summary__last-purchase,.clients-drawer .client-streak-summary__freezes,.clients-drawer .client-streak-summary__repeat-series{border:1px solid var(--client-line);background:var(--client-surface-inset);border-radius:9px;min-width:0}.clients-drawer .client-streak-summary__primary{justify-content:space-between;align-items:flex-end;gap:1rem;padding:.72rem .8rem;display:flex}.clients-drawer .client-streak-summary__primary>div,.clients-drawer .client-streak-summary__today-status,.clients-drawer .client-streak-summary__last-purchase-copy,.clients-drawer .client-streak-summary__freezes-heading{align-content:start;gap:.18rem;min-width:0;display:grid}.clients-drawer .client-streak-summary__primary>div>strong{color:var(--client-text);font-size:1.22rem;line-height:1.1}.clients-drawer .client-streak-summary__record{color:var(--client-text-muted);white-space:nowrap;flex:none;font-size:.78rem;font-weight:650}.clients-drawer .client-streak-summary__last-purchase{grid-template-columns:minmax(8rem,.42fr) minmax(0,1fr);align-items:center;gap:.8rem;padding:.7rem .8rem;display:grid}.clients-drawer .client-streak-summary__today-status{border-right:1px solid var(--client-line);padding-right:.8rem}.clients-drawer .client-streak-summary__today-status>strong{color:var(--client-success-text);font-size:1rem}.clients-drawer .client-streak-summary__last-purchase-copy>strong,.clients-drawer .client-streak-summary__freezes-heading>strong{color:var(--client-text);font-size:1rem;line-height:1.2}.clients-drawer .client-streak-summary__freezes{justify-content:space-between;align-items:center;gap:.8rem;padding:.62rem .8rem;display:flex}.clients-drawer .client-streak-summary__freezes-heading{flex:none}.clients-drawer .client-streak-summary__freeze-split{flex-wrap:wrap;flex:auto;justify-content:flex-end;gap:.2rem .75rem;min-width:0;display:flex}.clients-drawer .client-streak-summary__repeat-series>p{margin:0}.clients-drawer .client-streak-overview-column--warnings,.clients-drawer .client-streak-overview-column--summary{min-height:0;display:flex}.clients-drawer .client-streak-overview-column--warnings>.client-streak-warnings,.clients-drawer .client-streak-overview-column--summary>.client-streak-summary{flex:auto;width:100%}.clients-drawer .client-streak-warnings__viewport{flex:auto;min-height:0;max-height:none;overflow-y:auto}.clients-drawer .client-streak-calendar__day[title]{cursor:help}.clients-drawer .client-streak-calendar__summary{flex-direction:column;justify-content:flex-start;align-items:center;gap:.12rem;min-height:100%;display:flex}.clients-drawer .client-streak-calendar__status{flex:none}.clients-drawer .client-streak-calendar__weekday{margin-top:auto}@media (width>=761px){.clients-drawer .client-streak-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem;display:grid}.clients-drawer .client-streak-calendar__day{min-width:0}}.clients-drawer .client-streak-profile--expanded{align-items:stretch}.clients-drawer .client-streak-profile--expanded>.client-streak-history,.clients-drawer .client-streak-profile--expanded>.client-streak-rewards{flex-direction:column;align-self:stretch;min-height:0;display:flex}.clients-drawer .client-streak-profile--expanded>.client-streak-history .client-streak-history__viewport,.clients-drawer .client-streak-profile--expanded>.client-streak-rewards .client-streak-reward-list{scrollbar-gutter:stable;flex:auto;min-height:0;max-height:min(40rem,100dvh - 17rem);overflow-y:auto}.clients-drawer .client-streak-history__viewport{gap:0}.clients-drawer .client-streak-history-item{border-inline:0;border-block-end:1px solid var(--client-line);background:var(--client-surface-inset);border-radius:0;grid-template-columns:minmax(7rem,.42fr) minmax(0,1.58fr);gap:.28rem .75rem;margin:0;padding:.62rem .7rem .62rem .85rem;display:grid}.clients-drawer .client-streak-history-item__headline>p{margin:0 0 .15rem;font-size:.7rem}.clients-drawer .client-streak-history-item__business-date{color:var(--client-text-muted);font-variant-numeric:tabular-nums;grid-area:1/1;align-self:start;margin:0;font-size:.76rem;line-height:1.3}.clients-drawer .client-streak-history-item__context{background:color-mix(in srgb, var(--client-accent) 4%, var(--client-surface));grid-column:2;margin:0;padding:.28rem .45rem}.clients-drawer .client-streak-history-item__dates{color:var(--client-text-muted);border:0;grid-area:2/1;align-self:start;margin:0;padding:0;font-size:.7rem}.clients-drawer .client-streak-history-item__dates p{margin:0}.clients-drawer .client-streak-history-item__streak-change{color:var(--client-success-text);grid-column:2;margin:0;font-size:.78rem;font-weight:650}.clients-drawer .client-streak-history-item[data-source-missing=true]{background:var(--client-surface-inset);border-left-style:dashed}.clients-drawer .client-streak-history-item__source-note{color:var(--client-text-muted);margin:0;font-size:.72rem}@media (width<=760px){.clients-drawer .client-streak-summary__last-purchase{grid-template-columns:1fr}.clients-drawer .client-streak-summary__today-status{border-right:0;border-bottom:1px solid var(--client-line);padding-bottom:.5rem;padding-right:0}.clients-drawer .client-streak-summary__freezes{flex-direction:column;align-items:flex-start}.clients-drawer .client-streak-summary__freeze-split{justify-content:flex-start}.clients-drawer .client-streak-history-item{grid-template-columns:1fr}.clients-drawer .client-streak-history-item__headline,.clients-drawer .client-streak-history-item__context,.clients-drawer .client-streak-history-item__business-date,.clients-drawer .client-streak-history-item__dates,.clients-drawer .client-streak-history-item__streak-change{grid-area:auto/1}}@media (width>=721px){.clients-drawer .client-detail-account-last-purchase{display:inline-flex}}@media (prefers-reduced-motion:reduce){.analytics-catalog *,.analytics-catalog :before,.analytics-catalog :after,.analytics-table-explorer *,.analytics-table-explorer :before,.analytics-table-explorer :after{scroll-behavior:auto!important;transition:none!important;animation:none!important;transform:none!important}}.analytics-workspace .primary{border:1px solid color-mix(in srgb, var(--analytics-blue) 70%, var(--border));border-radius:var(--radius-control,9px);background:var(--analytics-blue);color:#fff;min-height:2.5rem;box-shadow:0 5px 14px color-mix(in srgb, var(--analytics-blue) 22%, transparent);padding:.5rem .85rem;font-weight:750}.analytics-workspace .primary:hover:not(:disabled){background:color-mix(in srgb, var(--analytics-blue) 86%, #000)}.analytics-workspace .primary:disabled{cursor:not-allowed;opacity:.52;filter:saturate(.65);box-shadow:none}.analytics-explorer-scope-notice--error{background:color-mix(in srgb, var(--danger,#dc2626) 7%, var(--surf));border-width:1px 1px 1px 4px}.analytics-explorer-empty__actions{align-items:center;padding-top:.15rem}.analytics-explorer-empty__actions button{border:1px solid var(--border);border-radius:var(--radius-control,9px);background:var(--surf);min-height:2.35rem;color:var(--text);font:inherit;cursor:pointer;padding:.45rem .7rem;font-size:.78rem;font-weight:700}.analytics-explorer-empty__actions button:first-child{border-color:color-mix(in srgb, var(--analytics-blue) 55%, var(--border));color:var(--analytics-blue)}.analytics-explorer-empty__actions button:hover{border-color:var(--analytics-blue);background:color-mix(in srgb, var(--analytics-blue) 7%, var(--surf))}.analytics-explorer-empty__actions button:focus-visible{outline:3px solid var(--analytics-focus-ink);outline-offset:2px;box-shadow:0 0 0 5px var(--analytics-focus-halo)}@media (width<=720px){.analytics-catalog__analyses-head{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.analytics-catalog__explore-link,.analytics-catalog-analysis{transition:none!important;transform:none!important}.analytics-workspace,.analytics-workspace *{scroll-behavior:auto!important}}.clients-drawer{--client-page-bg:#eef2f6;--client-surface:#fff;--client-surface-inset:#f7f9fb;--client-text:#1b2636;--client-text-muted:#6b7788;--client-line:#d9e1ea;--client-accent:#2481cc;--client-accent-text:#1769aa;--client-success:#218a62;--client-success-text:#176b4b;--client-warning:#bd7b20;--client-warning-text:#815300;--client-danger:#d95757;--client-danger-text:#a52f2f;background:var(--client-surface);color:var(--client-text);-webkit-backdrop-filter:none}.clients-drawer--expanded{background:var(--client-page-bg)}.clients-drawer .client-detail-section.glass,.clients-drawer .client-detail-action-card,.clients-drawer .client-compact-card,.clients-drawer .client-operator-console--compact{background:var(--client-surface);border:1px solid var(--client-line);box-shadow:none;-webkit-backdrop-filter:none;border-radius:12px}.clients-drawer .client-detail-section__title{color:var(--client-text);letter-spacing:normal;text-transform:none;font-size:.95rem;font-weight:650;line-height:1.25}.clients-drawer .client-detail-section__hint,.clients-drawer .hint{color:var(--client-text-muted)}.clients-drawer .client-detail-section :is(input,select,textarea),.clients-drawer .client-detail-section .client-detail-credit-form__input,.clients-drawer .client-detail-section .client-detail-credit-form__select{border-color:var(--client-line);background-color:var(--client-surface-inset);box-shadow:none;border-radius:8px}.clients-drawer .client-detail-section :is(input,select,textarea):focus,.clients-drawer .client-detail-section .client-detail-credit-form__input:focus,.clients-drawer .client-detail-section .client-detail-credit-form__select:focus{border-color:var(--client-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--client-accent) 16%, transparent)}.clients-drawer .client-detail-section__body,.clients-drawer .client-compact-feed__panel,.clients-drawer .client-compact-card__facts{min-width:0}.clients-drawer .client-compact-card__facts>p,.clients-drawer .client-compact-feed__detail-field,.clients-drawer .client-compact-feed__account{border:0;border-top:1px solid var(--client-line);border-color:var(--client-line);background:var(--client-surface-inset);box-shadow:none;border-radius:0}.clients-drawer .client-compact-card{gap:.65rem;padding:.9rem 1rem 1rem;position:relative}.clients-drawer .client-compact-card:before{background:var(--client-line);content:"";border-radius:12px 0 0 12px;width:3px;position:absolute;inset:0 auto 0 0}.clients-drawer .client-compact-card[data-tone=crm]:before{background:var(--client-accent)}.clients-drawer .client-compact-card[data-tone=money]:before{background:var(--client-success)}.clients-drawer .client-compact-card[data-tone=activity]:before{background:#6f7bd9}.clients-drawer .client-compact-card[data-tone=signal]:before{background:var(--client-warning)}.clients-drawer .client-compact-card[data-tone=actions]:before{background:var(--client-line)}.clients-drawer .client-compact-card__title{color:var(--client-text);font-size:1rem;font-weight:650}.clients-drawer .client-compact-card__summary{color:var(--client-text-muted)}.clients-drawer .client-tabs{border-bottom-color:var(--client-line);min-width:0;overflow-x:auto}.clients-drawer .client-tab{transition:color .15s,border-color .15s;box-shadow:none!important;color:var(--client-text-muted)!important;background:0 0!important;border-radius:0!important}.clients-drawer .client-tab:hover,.clients-drawer .client-tab.active,.clients-drawer .client-tab[aria-selected=true]{box-shadow:none!important;background:0 0!important}.clients-drawer .client-tab.active,.clients-drawer .client-tab[aria-selected=true]{color:var(--client-accent-text)!important;border-bottom-color:var(--client-accent)!important}.clients-drawer .client-operator-console--compact{gap:0;padding:0}.clients-drawer .client-operator-command{border-bottom-color:var(--client-line);padding:0 0 1rem}.clients-drawer .client-operator-block{border-bottom-color:var(--client-line);padding:1rem 0}.clients-drawer .client-operator-block h3{color:var(--client-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:650}.clients-drawer .client-operator-metric strong,.clients-drawer .client-operator-event strong{color:var(--client-text);font-variant-numeric:tabular-nums}.clients-drawer .client-action-bar{flex-wrap:wrap;gap:.5rem;padding-top:1rem;display:flex}.clients-drawer .client-workspace-alert{margin:0 0 .75rem}.clients-drawer .client-operator-id-grid .client-data-row{grid-column:1/-1;grid-template-columns:minmax(5.5rem,.42fr) minmax(0,1fr);align-items:baseline;gap:.32rem .5rem;display:grid}.clients-drawer .client-operator-id-grid .client-data-row>span{color:var(--client-text-muted)}.clients-drawer .client-operator-id-grid .client-data-row>strong{overflow-wrap:anywhere;min-width:0;font-weight:500}.clients-drawer .client-health-strip--ok{color:var(--client-success-text)}.clients-drawer .client-health-flag--danger{color:var(--client-danger-text);background:color-mix(in srgb, var(--client-danger) 10%, transparent);border-color:color-mix(in srgb, var(--client-danger) 22%, transparent)}.clients-drawer .client-health-flag--warning{color:var(--client-warning-text);background:color-mix(in srgb, var(--client-warning) 12%, transparent);border-color:color-mix(in srgb, var(--client-warning) 26%, transparent)}.clients-drawer .client-health-flag--neutral{color:var(--client-text-muted);background:color-mix(in srgb, var(--client-text-muted) 10%, transparent);border-color:color-mix(in srgb, var(--client-text-muted) 18%, transparent);padding:.25rem .6rem}.clients-drawer .client-tab-content{animation:.15s ease-out client-workspace-fade}@keyframes client-workspace-fade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (width<=480px){.clients-drawer .client-operator-id-grid .client-data-row{grid-template-columns:1fr}}@media (width<=900px){.clients-drawer .client-workspace-shell{display:block}.clients-drawer .client-workspace-rail{padding-right:0;position:static}.clients-drawer .client-workspace-main{min-width:0}}@media (width<=620px){.clients-drawer .client-compact-card{padding:.75rem .85rem}.clients-drawer .client-compact-card__facts,.clients-drawer .client-compact-feed__detail-list,.clients-drawer .client-compact-feed__account-grid{grid-template-columns:1fr}.clients-drawer .client-tabs{overscroll-behavior-x:contain;max-width:100%}}@media (prefers-reduced-motion:reduce){.clients-drawer *,.clients-drawer :before,.clients-drawer :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.clients-drawer .client-section-card{position:relative}.clients-drawer .client-section-card>.client-detail-section__title{align-items:center;gap:.55rem;display:flex}.clients-drawer .client-section-card>.client-detail-section__title:before{background:var(--client-line);content:"";border-radius:999px;width:3px;min-height:1.1rem}.clients-drawer .client-section-card--overview>.client-detail-section__title:before,.clients-drawer .client-section-card--crm>.client-detail-section__title:before{background:var(--client-accent)}.clients-drawer .client-section-card--money>.client-detail-section__title:before{background:var(--client-success)}.clients-drawer .client-section-card--activity>.client-detail-section__title:before{background:#6f7bd9}.clients-drawer .client-section-card--signal>.client-detail-section__title:before{background:var(--client-warning)}.clients-drawer .client-section-card--actions>.client-detail-section__title:before{background:var(--client-line)}.clients-drawer .client-section-card--streak{background:var(--client-surface);border-color:var(--client-line);box-shadow:none}.clients-drawer .client-section-card--streak>.client-detail-section__title:before{background:#6f7bd9}.clients-drawer .client-streak-task-card,.clients-drawer .client-streak-calendar,.clients-drawer .client-streak-history-item,.clients-drawer .client-streak-reward-row{border-top-color:var(--client-line);border-right-color:var(--client-line);border-bottom-color:var(--client-line);background:var(--client-surface-inset);box-shadow:none}.clients-drawer .client-streak-history-item[data-status=failed],.clients-drawer .client-streak-history-item[data-status=expired],.clients-drawer .client-streak-history-item[data-source-missing=true]{background:color-mix(in srgb, var(--surf-dim,var(--surf)) 84%, var(--danger,#dc2626) 16%)}.clients-drawer .client-danger-zone,.clients-drawer .client-section-card--actions.client-danger-zone{background:color-mix(in srgb, var(--client-danger) 3%, var(--client-surface));border-color:color-mix(in srgb, var(--client-danger) 28%, var(--client-line))!important}.clients-drawer .client-danger-zone .client-detail-section__title:before{background:var(--client-danger)}.clients-drawer .client-profile-section-toggle{min-width:0;color:var(--client-text);text-align:left;border-radius:8px;flex:auto;justify-content:flex-start;align-items:center;gap:.55rem;display:flex}.clients-drawer .client-profile-section-toggle__bar{align-items:center;gap:.75rem;min-width:0;display:flex}.clients-drawer .client-profile-section-toggle__actions{flex:none;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.clients-drawer .client-profile-section-toggle__actions .btn-primary{white-space:nowrap}.clients-drawer .client-profile-section-toggle>span:first-child{text-align:left;flex:auto;min-width:0}.clients-drawer .client-profile-section-toggle>span:last-child{flex:none;margin-left:auto}.clients-drawer .client-profile-section-toggle:before{background:var(--client-accent);content:"";border-radius:999px;flex:0 0 3px;width:3px;min-height:1.1rem}.clients-drawer .client-profile-section-toggle:focus-visible{outline:2px solid var(--client-accent);outline-offset:3px}.clients-drawer .client-detail-money-table,.clients-drawer .client-detail-investigation-table,.clients-drawer .timeline-list{border-color:var(--client-line);background:var(--client-surface-inset)}.clients-drawer .client-detail-money-table th,.clients-drawer .client-detail-money-table td,.clients-drawer .client-detail-investigation-table th,.clients-drawer .client-detail-investigation-table td,.clients-drawer .timeline-item{border-color:var(--client-line)}.clients-drawer .client-detail-money-table__row--manual-credit{background:color-mix(in srgb, var(--client-success) 6%, var(--client-surface-inset))}.clients-drawer .client-detail-money-table__row--manual-debit{background:color-mix(in srgb, var(--client-danger) 6%, var(--client-surface-inset))}.clients-drawer .client-detail-bonus-table__amount--credit{color:var(--client-success-text)}.clients-drawer .client-detail-bonus-table__amount--debit{color:var(--client-danger-text)}.clients-drawer .client-achievements-content{background:var(--client-surface-inset);border-radius:8px;padding:.7rem .8rem}.clients-drawer .client-detail-empty,.clients-drawer .analytics-error{background:var(--client-surface-inset);border-radius:8px}.clients-drawer .client-detail-section__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.65rem;display:flex}.clients-drawer .client-detail-section__header .client-detail-section__title{margin:0}.clients-drawer .client-detail-section__header-actions{flex:none;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.clients-drawer .client-profile-form{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(230px,1.25fr);align-items:end;gap:.7rem;margin-bottom:0}.clients-drawer .client-profile-form>label{min-width:0}.clients-drawer .client-profile-form__actions{justify-content:flex-end;align-items:center;gap:.65rem;min-width:0;min-height:2.2rem;display:flex}.clients-drawer .client-profile-form__actions .client-profile-form__checkbox{white-space:nowrap;flex:auto;grid-column:auto;min-width:0;margin:0;align-items:center!important}.clients-drawer .client-profile-form__actions .client-profile-form__checkbox span{text-overflow:ellipsis;overflow:hidden}.clients-drawer .client-profile-form__actions>button{flex:none}.clients-drawer .client-detail-action-message{margin-top:.65rem}.clients-drawer .client-profile-section-toggle__body{text-align:left}.clients-drawer .client-crm-referral-summary{border:1px solid var(--client-line);background:var(--client-surface-inset);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:.2rem .55rem;min-width:0;margin-bottom:.7rem;padding:.65rem .75rem;display:flex}.clients-drawer .client-crm-referral-summary strong{overflow-wrap:anywhere}.clients-drawer .client-crm-referral-summary__mode{color:var(--client-text-muted);background:color-mix(in srgb, var(--client-text-muted) 10%, transparent);border-radius:999px;padding:.16rem .45rem;font-size:.74rem;font-weight:650}.clients-drawer .client-crm-referral-summary__mode.is-manual{color:var(--client-accent-text);background:color-mix(in srgb, var(--client-accent) 12%, transparent)}.clients-drawer .client-crm-referral-form{grid-template-columns:auto minmax(14rem,1fr) auto auto;align-items:center;gap:.55rem;display:grid}.clients-drawer .client-detail-stamp-list{flex-direction:column;gap:.55rem;margin:.1rem 0 .75rem;display:flex}.clients-drawer .client-stamp-card{border:1px solid var(--client-line);background:var(--client-surface-inset);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;margin:0;padding:.8rem .9rem;display:grid}.clients-drawer .client-stamp-card__main{min-width:0}.clients-drawer .client-stamp-card__heading,.clients-drawer .client-stamp-card__progress-line{align-items:center;gap:.6rem;display:flex}.clients-drawer .client-stamp-card__heading{justify-content:space-between;gap:.8rem;margin-bottom:.5rem}.clients-drawer .client-stamp-card__heading strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.clients-drawer .client-stamp-card__progress-line [data-slot=progress]{background:color-mix(in srgb, var(--client-line) 72%, var(--client-surface));width:100%;min-width:7rem;height:.55rem}.clients-drawer .client-stamp-card__progress-line [data-slot=progress-indicator]{background:var(--client-accent);transition:transform .16s}.clients-drawer .client-stamp-card__meta,.clients-drawer .client-detail-money-table__subline{color:var(--client-text-muted);margin-top:.24rem;font-size:.75rem;line-height:1.3;display:block}.clients-drawer .client-stamp-card__status{border:1px solid #0000;border-radius:999px;flex:none;padding:.18rem .45rem;font-size:.7rem;font-weight:700;line-height:1.1}.clients-drawer .client-stamp-card__status--active{color:var(--client-accent-text);background:color-mix(in srgb, var(--client-accent) 10%, transparent);border-color:color-mix(in srgb, var(--client-accent) 22%, var(--client-line))}.clients-drawer .client-stamp-card__status--completed{color:var(--client-success-text);background:color-mix(in srgb, var(--client-success) 10%, transparent);border-color:color-mix(in srgb, var(--client-success) 22%, var(--client-line))}.clients-drawer .client-stamp-card__status--expired{color:var(--client-text-muted);background:color-mix(in srgb, var(--client-text-muted) 10%, transparent);border-color:color-mix(in srgb, var(--client-text-muted) 18%, var(--client-line))}.clients-drawer .client-stamp-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.clients-drawer .client-stamp-card__close{color:var(--client-danger-text);border-color:color-mix(in srgb, var(--client-danger) 32%, var(--client-line))}.clients-drawer .client-money-filters{justify-content:space-between;align-items:flex-end;gap:.65rem;margin-bottom:.75rem;display:flex}.clients-drawer .client-money-filters__chips{flex-wrap:wrap;flex:auto;gap:.35rem;min-width:0;display:flex}.clients-drawer .client-money-filters__select{color:var(--client-text-muted);flex-direction:column;flex:0 0 9.5rem;gap:.22rem;font-size:.72rem;font-weight:650;display:flex}.clients-drawer .client-money-filters__select select{min-height:2rem;color:var(--client-text);padding:.35rem .45rem;font-size:.8rem}.clients-drawer .client-detail-money-table,.clients-drawer .client-detail-purchase-table{border-collapse:collapse;table-layout:fixed;width:100%}.clients-drawer .client-detail-money-table th,.clients-drawer .client-detail-money-table td{vertical-align:middle;text-align:left;padding:.58rem .62rem}.clients-drawer .client-detail-money-table th{color:var(--client-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:750}.clients-drawer .client-detail-money-table td{font-size:.82rem}.clients-drawer .client-detail-money-table td strong{font-weight:650;display:block}.clients-drawer .client-detail-money-table__technical{color:var(--client-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.clients-drawer .client-detail-money-table__status,.clients-drawer .client-detail-bonus-table__amount,.clients-drawer .client-detail-purchase-table__sum{white-space:nowrap;font-variant-numeric:tabular-nums}.clients-drawer .client-detail-bonus-table__amount,.clients-drawer .client-detail-purchase-table__sum{text-align:right;font-weight:750}.clients-drawer .client-detail-money-table__context{min-width:0}.clients-drawer .client-detail-money-table__context strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clients-drawer .client-detail-bonus-table th:first-child{width:13%}.clients-drawer .client-detail-bonus-table th:nth-child(2){width:21%}.clients-drawer .client-detail-bonus-table th:nth-child(3){width:25%}.clients-drawer .client-detail-bonus-table th:nth-child(4){width:16%}.clients-drawer .client-detail-bonus-table th:nth-child(5){width:25%}.clients-drawer .client-detail-purchase-table-wrap{border:1px solid var(--client-line);background:var(--client-surface-inset);border-radius:9px;overflow-x:auto}.clients-drawer .client-detail-purchase-table{min-width:900px}.clients-drawer .client-detail-purchase-table th,.clients-drawer .client-detail-purchase-table td{padding:.52rem .56rem}.clients-drawer .client-detail-purchase-table th:first-child{width:13%}.clients-drawer .client-detail-purchase-table th:nth-child(2){width:17%}.clients-drawer .client-detail-purchase-table th:nth-child(3){width:20%}.clients-drawer .client-detail-purchase-table th:nth-child(4){width:19%}.clients-drawer .client-detail-purchase-table th:nth-child(5),.clients-drawer .client-detail-purchase-table th:nth-child(6){width:10%}.clients-drawer .client-detail-purchase-table th:nth-child(7){width:5%}.clients-drawer .client-detail-purchase-table tbody tr:hover,.clients-drawer .client-detail-money-table tbody tr:hover{background:color-mix(in srgb, var(--client-accent) 4%, var(--client-surface-inset))}.clients-drawer .client-detail-purchase-table__bonus{color:var(--client-success-text);white-space:nowrap;font-weight:750}.clients-drawer .client-detail-purchase-table__bonus.is-estimated{color:var(--client-warning-text)}@media (width<=980px){.clients-drawer .client-profile-form{grid-template-columns:repeat(2,minmax(0,1fr))}.clients-drawer .client-profile-form__actions{grid-column:1/-1}}@media (width<=720px){.clients-drawer .client-detail-section__header,.clients-drawer .client-money-filters{flex-direction:column;align-items:stretch}.clients-drawer .client-detail-section__header-actions{justify-content:flex-start}.clients-drawer .client-profile-form{grid-template-columns:1fr}.clients-drawer .client-profile-form__actions{flex-wrap:wrap;grid-column:auto;justify-content:flex-start;align-items:flex-start}.clients-drawer .client-profile-form__actions .client-profile-form__checkbox{white-space:normal;flex:100%}.clients-drawer .client-money-filters__select{flex-basis:auto}.clients-drawer .client-stamp-card{grid-template-columns:1fr}.clients-drawer .client-stamp-card__actions{justify-content:flex-start}}.clients-drawer .client-streak-profile--expanded>.client-streak-overview-layout{gap:.85rem}.clients-drawer .client-streak-overview-column--activity{grid-area:activity;align-content:start;gap:.85rem;display:grid}.clients-drawer .client-streak-overview-column--activity>.client-streak-summary,.clients-drawer .client-streak-overview-column--activity>.client-streak-task-section{grid-area:auto}.clients-drawer .client-streak-profile--expanded>.client-streak-history{order:2}.clients-drawer .client-streak-profile--expanded>.client-streak-rewards{order:1}.clients-drawer .client-streak-profile--expanded>.client-streak-technical{order:3}.clients-drawer .client-streak-profile--expanded>.client-detail-action-card{order:4}.clients-drawer .client-streak-summary .client-detail-section__hint{margin-block:.55rem 0}.clients-drawer .client-streak-task-section .client-detail-section__body,.clients-drawer .client-streak-summary .client-detail-section__body,.clients-drawer .client-streak-rewards .client-detail-section__body{min-width:0}.clients-drawer .client-streak-task-card,.clients-drawer .client-streak-reward-row,.clients-drawer .client-streak-calendar__day{border-radius:9px}.clients-drawer .client-streak-task-card details,.clients-drawer .client-streak-reward-row__technical,.clients-drawer .client-streak-summary details{border-top:1px solid var(--client-line);margin-top:.65rem;padding-top:.55rem}.clients-drawer .client-streak-task-card details>summary,.clients-drawer .client-streak-reward-row__technical>summary,.clients-drawer .client-streak-summary details>summary,.clients-drawer .client-streak-technical>summary{color:var(--client-text-muted);cursor:pointer;font-size:.77rem;font-weight:650}.clients-drawer .client-operator-console--compact{background:0 0;border:0;border-radius:0;padding:0}.clients-drawer .client-operator-console--compact .client-operator-command{padding-top:.25rem}.clients-drawer .client-operator-console--compact .client-operator-actions{padding-bottom:.15rem}.clients-drawer .client-profile-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;row-gap:.85rem}.clients-drawer .client-profile-form__actions.client-profile-form__consent-row{border-top:1px solid var(--client-line);grid-column:1/-1;align-items:center;gap:.85rem;min-width:0;margin-top:.05rem;padding-top:.7rem;display:flex}.clients-drawer .client-profile-form__consent-row .client-profile-form__checkbox{flex:auto;grid-column:auto;min-width:0;align-items:center!important}.clients-drawer .client-profile-form__consent-row .client-profile-form__checkbox span{overflow-wrap:anywhere;min-width:0}.clients-drawer .client-profile-form__consent-row .btn-primary{flex:none;margin-left:auto}.clients-drawer .client-detail-accounts{border:1px solid var(--client-line);background:var(--client-surface-inset);border-radius:10px;gap:0;padding:.2rem .55rem}.clients-drawer .client-detail-account-row{border-bottom:1px solid var(--client-line);background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:.45rem .65rem;padding:.6rem 0;display:grid}.clients-drawer .client-detail-account-row--main{background:0 0;border:0}.clients-drawer .client-detail-account-row:last-child{border-bottom:0}.clients-drawer .client-detail-account-info{flex-wrap:wrap;align-items:baseline;gap:.25rem .55rem;min-width:0;display:flex}.clients-drawer .client-detail-account-last-purchase{flex-basis:100%;align-items:baseline;gap:.35rem;min-width:0;padding-top:.08rem;font-size:.78rem;display:inline-flex}.clients-drawer .client-detail-account-last-purchase strong{white-space:nowrap;font-weight:650}.clients-drawer .client-detail-account-info strong,.clients-drawer .client-detail-account-balance{font-variant-numeric:tabular-nums}.clients-drawer .client-detail-account-info .hint{overflow-wrap:anywhere;min-width:0}.clients-drawer .client-detail-account-balance{white-space:nowrap}.clients-drawer .client-detail-accounts__feedback{margin:.55rem 0 0}.client-detail-account-index{background:color-mix(in srgb, var(--client-accent) 14%, var(--client-surface));block-size:1.55rem;inline-size:1.55rem;color:var(--client-accent-text);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:.74rem;font-weight:750;display:inline-grid}.clients-drawer .client-detail-account-row--main .client-detail-account-index{background:color-mix(in srgb, var(--client-success) 16%, var(--client-surface));color:var(--client-success-text)}.clients-drawer .client-detail-accounts__link-button{inline-size:2rem;min-inline-size:2rem;padding-inline:0;font-size:1.25rem;line-height:1}@media (width<=720px){.clients-drawer .client-detail-account-last-purchase{display:none}}.clients-drawer .client-compact-feed__account-list,.clients-drawer .client-compact-feed__detail-list{border:1px solid var(--client-line);background:var(--client-surface-inset);border-radius:10px;gap:0;padding:.2rem .55rem}.clients-drawer .client-compact-feed__account{border-radius:0;padding:.65rem 0;display:block;border:0!important;border-bottom:1px solid var(--client-line)!important;background:0 0!important}.clients-drawer .client-compact-feed__account:last-child{border-bottom:0!important}.clients-drawer .client-compact-feed__account-heading{align-items:center}.clients-drawer .client-compact-feed__account-title{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.clients-drawer .client-compact-feed__detail-field{border-radius:0;min-width:0;padding:.65rem 0;border:0!important;border-bottom:1px solid var(--client-line)!important;background:0 0!important}.clients-drawer .client-compact-feed__detail-field:last-child{border-bottom:0!important}.clients-drawer .client-money-filters{border:1px solid var(--client-line);background:var(--client-surface-inset);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(9rem,auto) minmax(10rem,auto);align-items:end;gap:.65rem;padding:.65rem;display:grid}.clients-drawer .client-money-filters__chips{flex-wrap:wrap;gap:0;min-width:0;display:flex}.clients-drawer .client-money-filters__source{gap:.25rem;min-width:0;display:grid}.clients-drawer .client-money-filters__label{color:var(--client-text-muted);font-size:.72rem;font-weight:650}.clients-drawer .client-money-filters__chips button{border-color:var(--client-line);min-height:2rem;box-shadow:none;border-radius:0}.clients-drawer .client-money-filters__chips button:first-child{border-radius:7px 0 0 7px}.clients-drawer .client-money-filters__chips button:last-child{border-radius:0 7px 7px 0}.clients-drawer .client-money-filters__select{min-width:0;color:var(--client-text-muted);gap:.25rem;font-size:.72rem;font-weight:650;display:grid}.clients-drawer .client-money-filters__select select{width:100%;min-width:0}.clients-drawer .client-detail-money-table__account-marker{vertical-align:middle;block-size:1.3rem;inline-size:1.3rem;margin-right:.4rem;font-size:.68rem}.clients-drawer .client-detail-money-table__account-marker--credit{background:color-mix(in srgb, var(--client-success) 16%, var(--client-surface));color:var(--client-success-text)}.clients-drawer .client-detail-money-table__account-marker--debit{background:color-mix(in srgb, var(--client-danger) 14%, var(--client-surface));color:var(--client-danger-text)}.clients-drawer .client-detail-money-table__subline{flex-wrap:wrap;align-items:center;gap:.2rem;display:flex}.clients-drawer .client-money-status{min-width:0;color:var(--client-text-muted);white-space:nowrap;justify-content:center;align-items:center;gap:.35rem;font-size:.76rem;display:inline-flex}.clients-drawer .client-money-status__dot{background:var(--client-text-muted);block-size:.55rem;inline-size:.55rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--client-text-muted) 12%, transparent);border-radius:50%;flex:none}.clients-drawer .client-money-status--ok{color:var(--client-success-text)}.clients-drawer .client-money-status--ok .client-money-status__dot{background:var(--client-success);box-shadow:0 0 0 3px color-mix(in srgb, var(--client-success) 14%, transparent)}.clients-drawer .client-money-status--error{color:var(--client-danger-text)}.clients-drawer .client-money-status--error .client-money-status__dot{background:var(--client-danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--client-danger) 14%, transparent)}.clients-drawer .client-money-status--manual .client-money-status__dot{background:var(--client-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--client-accent) 14%, transparent)}.clients-drawer .client-streak-overview-layout:not(.client-streak-overview-layout--compact){grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:.85rem;display:grid}.clients-drawer .client-streak-overview-layout:not(.client-streak-overview-layout--compact)>.client-streak-overview-column--warnings,.clients-drawer .client-streak-overview-layout:not(.client-streak-overview-layout--compact)>.client-streak-overview-column--summary{grid-area:auto/1/auto/-1}.clients-drawer .client-streak-overview-layout:not(.client-streak-overview-layout--compact)>.client-streak-overview-column--tasks{grid-area:auto/span 8;min-width:0}.clients-drawer .client-streak-overview-layout:not(.client-streak-overview-layout--compact)>.client-streak-overview-column--calendar{grid-area:auto/span 4;min-width:0}.clients-drawer .client-streak-overview-column--summary>.client-streak-summary,.clients-drawer .client-streak-overview-column--tasks>.client-streak-task-section,.clients-drawer .client-streak-overview-column--calendar>.client-streak-calendar-section{min-width:0;height:100%}.clients-drawer .client-detail-credit-form--manual{align-items:stretch;gap:.65rem;display:grid}.clients-drawer .client-credit-form__account-row{grid-template-columns:minmax(0,1fr) minmax(7rem,9rem) auto;align-items:end;gap:.55rem;min-width:0;display:grid}.clients-drawer .client-credit-form__account-row .client-credit-account-field{width:auto;min-width:0}.clients-drawer .client-credit-form__reason-row{grid-template-columns:minmax(13rem,.75fr) minmax(0,1.65fr);gap:.55rem;min-width:0;display:grid}.clients-drawer .client-credit-form__reason-row>*{width:100%;min-width:0}.clients-drawer .client-action-preview{border-left:3px solid var(--client-accent);color:var(--client-text-muted);margin:auto 0 0;padding:.45rem .6rem;font-size:.82rem}.clients-drawer .client-actions-communication-grid>.client-detail-section{flex-direction:column;display:flex}.clients-drawer .client-actions-communication-grid>.client-detail-section>.client-detail-push-row{flex:auto}.clients-drawer .client-actions-communication-grid>.client-detail-section>.client-detail-push-row>button:last-of-type{margin-top:auto}@media (width>=761px) and (width<=1279px){.clients-drawer .client-streak-overview-layout:not(.client-streak-overview-layout--compact){grid-template-columns:repeat(8,minmax(0,1fr))}.clients-drawer .client-streak-overview-layout:not(.client-streak-overview-layout--compact)>.client-streak-overview-column--tasks{grid-column:span 5}.clients-drawer .client-streak-overview-layout:not(.client-streak-overview-layout--compact)>.client-streak-overview-column--calendar{grid-column:span 3}}@media (width<=760px){.clients-drawer .client-profile-form{grid-template-columns:repeat(2,minmax(0,1fr))}.clients-drawer .client-streak-overview-layout:not(.client-streak-overview-layout--compact){grid-template-columns:1fr}.clients-drawer .client-streak-overview-layout:not(.client-streak-overview-layout--compact)>.client-streak-overview-column--warnings,.clients-drawer .client-streak-overview-layout:not(.client-streak-overview-layout--compact)>.client-streak-overview-column--summary,.clients-drawer .client-streak-overview-layout:not(.client-streak-overview-layout--compact)>.client-streak-overview-column--tasks,.clients-drawer .client-streak-overview-layout:not(.client-streak-overview-layout--compact)>.client-streak-overview-column--calendar{grid-column:1}.clients-drawer .client-credit-form__account-row,.clients-drawer .client-credit-form__reason-row,.clients-drawer .client-money-filters{grid-template-columns:1fr}}@media (width<=520px){.clients-drawer .client-profile-form{grid-template-columns:1fr}.clients-drawer .client-profile-form__actions.client-profile-form__consent-row{flex-wrap:wrap;align-items:flex-start}.clients-drawer .client-profile-form__consent-row .btn-primary{margin-left:0}.clients-drawer .client-detail-account-row{grid-template-columns:auto minmax(0,1fr) auto}.clients-drawer .client-detail-account-info{flex-direction:column;align-items:flex-start;gap:.15rem}.clients-drawer .client-detail-account-row .client-detail-account-main-badge,.clients-drawer .client-detail-account-row .client-row-icon-danger{grid-row:1}.clients-drawer .client-detail-account-balance{grid-area:2/2/auto/-1}.clients-drawer .client-detail-account-row .client-detail-account-main-badge,.clients-drawer .client-detail-account-row .client-row-icon-danger{align-self:start}}.clients-drawer .client-streak-overview-layout--empty:not(.client-streak-overview-layout--compact){grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"warnings activity"}.clients-drawer .client-streak-overview-layout--empty:not(.client-streak-overview-layout--compact):not(.client-streak-overview-layout--with-warnings){grid-template-columns:minmax(0,1fr);grid-template-areas:"activity"}.clients-drawer .client-streak-overview-layout--empty:not(.client-streak-overview-layout--compact)>.client-streak-warnings{grid-area:warnings;min-width:0}.clients-drawer .client-streak-overview-layout--empty:not(.client-streak-overview-layout--compact)>.client-streak-empty-state{grid-area:activity;min-width:0}@media (width<=760px){.clients-drawer .client-streak-overview-layout--empty:not(.client-streak-overview-layout--compact){grid-template-columns:minmax(0,1fr);grid-template-areas:"warnings""activity"}.clients-drawer .client-streak-overview-layout--empty:not(.client-streak-overview-layout--compact):not(.client-streak-overview-layout--with-warnings){grid-template-areas:"activity"}.clients-drawer .client-streak-overview-column--warnings .client-streak-warnings__viewport{max-height:min(22rem,100dvh - 18rem)}}.clients-drawer .client-operator-console .client-health-flag{padding:.24rem .62rem}.clients-drawer .client-history-pagination{border-top:1px solid var(--client-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem .9rem;margin-top:.7rem;padding-top:.7rem;display:flex}.clients-drawer .client-history-pagination__pagesize,.clients-drawer .client-history-pagination__range{color:var(--client-text-muted);white-space:nowrap;align-items:center;gap:.4rem;font-size:.78rem;display:inline-flex}.clients-drawer .client-history-pagination__pagesize select{min-width:4.1rem;min-height:1.9rem;padding:.26rem 1.7rem .26rem .42rem;font-size:.78rem}.clients-drawer .client-history-pagination__controls{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:inline-flex}.clients-drawer .client-history-pagination__controls .btn-secondary{white-space:nowrap;min-height:1.9rem;padding:.28rem .55rem}.clients-drawer .client-detail-table-sort{min-height:auto;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:.25rem;padding:0;display:inline-flex}.clients-drawer .client-detail-table-sort:hover{color:var(--client-accent-text)}.clients-drawer .client-detail-purchase-controls{border:1px solid var(--client-line);background:var(--client-surface-inset);border-radius:10px;grid-template-columns:minmax(12rem,1fr) minmax(12rem,1fr) auto;align-items:end;gap:.6rem;margin-bottom:.7rem;padding:.62rem;display:grid}.clients-drawer .client-detail-purchase-controls label{min-width:0;color:var(--client-text-muted);gap:.25rem;font-size:.72rem;font-weight:650;display:grid}.clients-drawer .client-detail-purchase-controls select{width:100%;min-width:0}.clients-drawer .client-detail-purchase-controls__summary{color:var(--client-text-muted);white-space:nowrap;align-self:center;font-size:.78rem}.clients-drawer .client-detail-money-table__account-marker{margin-inline-end:.35rem}.clients-drawer .client-streak-profile--expanded{border-radius:0;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:.85rem;padding:0;display:grid}.clients-drawer .client-streak-profile--expanded>.client-streak-overview-layout{order:0;grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:.85rem;min-width:0;display:grid}.clients-drawer .client-streak-overview-layout:not(.client-streak-overview-layout--compact):not(.client-streak-overview-layout--empty){grid-template-areas:"summary summary summary summary summary summary summary summary warnings warnings warnings warnings""calendar calendar calendar calendar calendar calendar calendar calendar tasks tasks tasks tasks"}.clients-drawer .client-streak-overview-layout:not(.client-streak-overview-layout--compact):not(.client-streak-overview-layout--empty):not(.client-streak-overview-layout--with-warnings){grid-template-areas:"summary summary summary summary summary summary summary summary summary summary summary summary""calendar calendar calendar calendar calendar calendar calendar calendar tasks tasks tasks tasks"}.clients-drawer .client-streak-overview-layout:not(.client-streak-overview-layout--compact)>.client-streak-overview-column{grid-column:auto;min-width:0}.clients-drawer .client-streak-overview-layout:not(.client-streak-overview-layout--compact)>.client-streak-overview-column--warnings{grid-area:warnings}.clients-drawer .client-streak-overview-layout:not(.client-streak-overview-layout--compact)>.client-streak-overview-column--summary{grid-area:summary}.clients-drawer .client-streak-overview-layout:not(.client-streak-overview-layout--compact)>.client-streak-overview-column--calendar{grid-area:calendar}.clients-drawer .client-streak-overview-layout:not(.client-streak-overview-layout--compact)>.client-streak-overview-column--tasks{grid-area:tasks}.clients-drawer .client-streak-overview-column>:is(.client-detail-section,.client-streak-task-section),.clients-drawer .client-streak-overview-column>.client-streak-calendar-section{min-width:0;height:100%}.clients-drawer .client-streak-profile--expanded>.client-streak-history{order:0;grid-column:span 8;min-width:0}.clients-drawer .client-streak-profile--expanded>.client-streak-rewards{order:0;grid-column:span 4;min-width:0}.clients-drawer .client-streak-profile--expanded>.client-streak-technical,.clients-drawer .client-streak-profile--expanded>.client-detail-action-card,.clients-drawer .client-streak-profile--expanded>.client-streak-profile__state--full-span{order:0;grid-column:1/-1;min-width:0}.clients-drawer .client-streak-calendar__header{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.clients-drawer .client-streak-calendar__header .client-detail-section__title{margin-bottom:0}.clients-drawer .client-streak-calendar__week-nav{min-width:0;color:var(--client-text-muted);white-space:nowrap;justify-content:flex-end;align-items:center;gap:.4rem;font-size:.76rem;display:inline-flex}.clients-drawer .client-streak-calendar__week-nav strong{color:var(--client-text);font-variant-numeric:tabular-nums;font-size:.78rem}.clients-drawer .client-streak-calendar__week-button{border:1px solid var(--client-line);background:var(--client-surface-inset);block-size:1.85rem;inline-size:1.85rem;color:var(--client-text);cursor:pointer;border-radius:7px;place-items:center;padding:0;display:inline-grid}.clients-drawer .client-streak-calendar__week-button:hover{border-color:var(--client-accent);color:var(--client-accent-text)}.clients-drawer .client-streak-calendar__weekdays,.clients-drawer .client-streak-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem;display:grid}.clients-drawer .client-streak-calendar__weekdays{color:var(--client-text-muted);letter-spacing:.04em;text-align:center;text-transform:uppercase;margin-top:.75rem;font-size:.7rem;font-weight:750}.clients-drawer .client-streak-calendar{min-width:0}.clients-drawer .client-streak-calendar__viewport{max-height:none;overflow:visible}.clients-drawer .client-streak-calendar__day{min-width:0;height:100%;padding:.55rem}.clients-drawer .client-streak-calendar__summary{flex-direction:column;align-items:stretch;gap:.28rem;min-width:0;display:flex}.clients-drawer .client-streak-calendar__summary>span:first-child{color:var(--client-text-muted);font-variant-numeric:tabular-nums;font-size:.72rem}.clients-drawer .client-streak-calendar__summary>strong{overflow-wrap:anywhere}.clients-drawer .client-streak-calendar__summary .client-streak-calendar__edit{align-self:stretch;margin-top:.25rem}.clients-drawer .client-detail-credit-form--manual{gap:.65rem;display:grid}.clients-drawer .client-credit-form__reason-row{grid-template-columns:minmax(12rem,.7fr) minmax(0,1.8fr);align-items:stretch}.clients-drawer .client-credit-form__account-row{grid-template-columns:minmax(0,1fr) minmax(6rem,7rem) auto;align-items:stretch}.clients-drawer .client-credit-form__account-row .client-credit-account-field{flex-direction:column;justify-content:flex-start;min-width:0;display:flex}.clients-drawer .client-credit-form__account-row .client-credit-account-field>select,.clients-drawer .client-credit-form__account-row>input,.clients-drawer .client-credit-form__account-row>.btn-primary{box-sizing:border-box;block-size:2.25rem;min-block-size:2.25rem}.clients-drawer .client-credit-form__reason-row>*,.clients-drawer .client-credit-form__account-row>*{min-height:2.25rem}.clients-drawer .client-credit-form__account-row>.btn-primary{align-self:stretch}.clients-drawer .client-actions-communication-grid{align-items:stretch}.clients-drawer .client-actions-communication-grid+.client-actions-token-section{margin-top:.85rem}.clients-drawer .client-actions-communication-grid>.client-detail-section{min-height:0}.clients-drawer .client-actions-communication-grid .client-detail-push-row{flex:auto;min-height:0;display:flex}.clients-drawer .client-actions-communication-grid .client-detail-push-input{resize:vertical;min-height:3.25rem;max-height:20rem;overflow-y:auto}.clients-drawer .client-actions-communication-grid .client-detail-push-row>button{align-self:flex-end;margin-top:auto;margin-left:auto}.clients-drawer .client-token-grant-form{grid-template-columns:minmax(15rem,2.4fr) minmax(5.5rem,.55fr) minmax(10rem,1.35fr) auto;align-items:stretch;display:grid}.clients-drawer .client-token-ledger-wrap{margin:0 0 .75rem}.clients-drawer .client-token-ledger th,.clients-drawer .client-token-ledger td{vertical-align:middle}.clients-drawer .client-token-ledger th:nth-child(2),.clients-drawer .client-token-ledger th:nth-child(3),.clients-drawer .client-token-ledger th:nth-child(4),.clients-drawer .client-token-ledger td:nth-child(2),.clients-drawer .client-token-ledger td:nth-child(3),.clients-drawer .client-token-ledger td:nth-child(4){text-align:right;white-space:nowrap}.clients-drawer .client-token-grant-form__delta{width:100%!important}.clients-drawer .client-token-grant-form>select,.clients-drawer .client-token-grant-form>input{min-width:0;width:100%!important}.clients-drawer .client-token-grant-form>.btn-primary{place-self:stretch end}.clients-drawer .client-token-grant-form__submit{justify-self:end}@media (width<=900px){.clients-drawer .client-streak-profile--expanded{grid-template-columns:repeat(6,minmax(0,1fr))}.clients-drawer .client-streak-profile--expanded>.client-streak-history{grid-column:span 4}.clients-drawer .client-streak-profile--expanded>.client-streak-rewards{grid-column:span 2}.clients-drawer .client-streak-overview-layout:not(.client-streak-overview-layout--compact):not(.client-streak-overview-layout--empty){grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"summary summary summary summary warnings warnings""calendar calendar calendar calendar tasks tasks"}.clients-drawer .client-streak-overview-layout:not(.client-streak-overview-layout--compact):not(.client-streak-overview-layout--empty):not(.client-streak-overview-layout--with-warnings){grid-template-areas:"summary summary summary summary summary summary""calendar calendar calendar calendar tasks tasks"}}@media (width<=760px){.clients-drawer .client-streak-profile--expanded,.clients-drawer .client-streak-overview-layout:not(.client-streak-overview-layout--compact){grid-template-columns:1fr}.clients-drawer .client-streak-overview-layout:not(.client-streak-overview-layout--compact):not(.client-streak-overview-layout--empty),.clients-drawer .client-streak-overview-layout:not(.client-streak-overview-layout--compact):not(.client-streak-overview-layout--empty):not(.client-streak-overview-layout--with-warnings){grid-template-areas:"summary""warnings""calendar""tasks"}.clients-drawer .client-streak-overview-layout:not(.client-streak-overview-layout--compact):not(.client-streak-overview-layout--with-warnings){grid-template-areas:"summary""calendar""tasks"}.clients-drawer .client-streak-profile--expanded>.client-streak-history,.clients-drawer .client-streak-profile--expanded>.client-streak-rewards,.clients-drawer .client-streak-profile--expanded>.client-streak-technical,.clients-drawer .client-streak-profile--expanded>.client-detail-action-card{grid-column:1/-1}.clients-drawer .client-streak-calendar__header{flex-direction:column;align-items:flex-start}.clients-drawer .client-streak-calendar__week-nav{justify-content:space-between;width:100%}.clients-drawer .client-streak-calendar__weekdays,.clients-drawer .client-streak-calendar{gap:.25rem}.clients-drawer .client-streak-calendar__day{padding:.4rem}.clients-drawer .client-detail-purchase-controls,.clients-drawer .client-credit-form__reason-row,.clients-drawer .client-credit-form__account-row,.clients-drawer .client-token-grant-form{grid-template-columns:1fr}.clients-drawer .client-detail-purchase-controls__summary{align-self:start}.clients-drawer .client-token-grant-form>.btn-primary{justify-self:start}}@media (width<=520px){.clients-drawer .client-history-pagination{flex-direction:column;align-items:flex-start}.clients-drawer .client-history-pagination__controls{justify-content:flex-start}.clients-drawer .client-streak-calendar__weekdays,.clients-drawer .client-streak-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}.clients-drawer .client-streak-calendar__weekdays{display:none}}.clients-drawer .client-streak-overview-column--summary>.client-streak-summary,.clients-drawer .client-streak-overview-column--warnings>.client-streak-warnings{flex-direction:column;min-height:0;display:flex}.clients-drawer .client-streak-warnings__viewport{flex:auto;min-height:0;max-height:none;padding-inline-end:.15rem;overflow-y:auto}.clients-drawer .client-streak-summary__kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.clients-drawer .client-streak-summary__kpi,.clients-drawer .client-streak-summary__last-purchase,.clients-drawer .client-streak-summary__freezes,.clients-drawer .client-streak-summary__repeat-series{border:1px solid var(--client-line);background:var(--client-surface-inset);border-radius:10px;min-width:0;padding:.7rem .8rem}.clients-drawer .client-streak-summary__kpi{align-content:center;gap:.16rem;display:grid}.clients-drawer .client-streak-summary__kpi>span:first-child,.clients-drawer .client-streak-summary__eyebrow{color:var(--client-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:700}.clients-drawer .client-streak-summary__kpi>strong{color:var(--client-text);font-size:1.12rem;line-height:1.15}.clients-drawer .client-streak-summary__detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.clients-drawer .client-streak-summary__last-purchase,.clients-drawer .client-streak-summary__freezes{align-content:start;gap:.22rem;display:grid}.clients-drawer .client-streak-summary__last-purchase>strong,.clients-drawer .client-streak-summary__freezes strong{color:var(--client-text);font-size:1.02rem;line-height:1.2}.clients-drawer .client-streak-summary__freeze-split{flex-wrap:wrap;gap:.25rem .75rem;display:flex}.clients-drawer .client-streak-summary__repeat-series{border-color:color-mix(in srgb, var(--client-accent) 35%, var(--client-line));gap:.65rem;display:grid}.clients-drawer .client-streak-summary__repeat-header{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.clients-drawer .client-streak-summary__repeat-header>div{gap:.16rem;min-width:0;display:grid}.clients-drawer .client-streak-summary__repeat-header>strong,.clients-drawer .client-streak-summary__repeat-header strong{overflow-wrap:anywhere}.clients-drawer .client-streak-summary__status{background:color-mix(in srgb, var(--client-accent) 12%, var(--client-surface));color:var(--client-accent-text);white-space:nowrap;border-radius:999px;flex:none;padding:.22rem .5rem;font-size:.72rem;font-weight:750}.clients-drawer .client-streak-summary__status--failed,.clients-drawer .client-streak-summary__status--disabled{background:color-mix(in srgb, var(--client-danger) 10%, var(--client-surface));color:var(--client-danger-text)}.clients-drawer .client-streak-summary__status--completed,.clients-drawer .client-streak-summary__status--successful,.clients-drawer .client-streak-summary__status--successful_closed{background:color-mix(in srgb, var(--client-success) 10%, var(--client-surface));color:var(--client-success-text)}.clients-drawer .client-streak-summary__repeat-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.clients-drawer .client-streak-summary__repeat-metrics>div{gap:.12rem;min-width:0;display:grid}.clients-drawer .client-streak-summary__repeat-metrics strong{overflow-wrap:anywhere}.clients-drawer .client-streak-summary__next-reward{border-left:3px solid var(--client-accent);background:var(--client-surface-inset);justify-content:space-between;align-items:baseline;gap:.6rem;padding:.55rem .7rem;display:flex}.clients-drawer .client-streak-summary__next-reward strong{text-align:right}.clients-drawer .client-streak-calendar{align-items:stretch}.clients-drawer .client-streak-calendar__day{border-color:var(--client-line);background:var(--client-surface-inset);flex-direction:column;min-height:8.2rem;display:flex}.clients-drawer .client-streak-calendar__summary{text-align:center;align-items:center;height:100%}.clients-drawer .client-streak-calendar__date{color:var(--client-text-muted);font-variant-numeric:tabular-nums;font-size:.72rem}.clients-drawer .client-streak-calendar__day--today .client-streak-calendar__date{color:var(--client-accent-text);font-weight:800}.clients-drawer .client-streak-calendar__status{border:2px solid color-mix(in srgb, var(--client-line) 78%, var(--client-text-muted));background:var(--client-surface);block-size:2.65rem;inline-size:2.65rem;color:var(--client-text-muted);cursor:pointer;border-radius:50%;place-items:center;margin:.2rem 0;padding:0;transition:border-color .12s,background-color .12s,color .12s;display:grid}.clients-drawer .client-streak-calendar__status:hover,.clients-drawer .client-streak-calendar__status:focus-visible{border-color:var(--client-accent);color:var(--client-accent-text);outline:none}.clients-drawer .client-streak-calendar__status-symbol{font-size:1.25rem;font-weight:800;line-height:1}.clients-drawer .client-streak-calendar__day--purchase_closed .client-streak-calendar__status{border-color:var(--client-success);background:color-mix(in srgb, var(--client-success) 10%, var(--client-surface));color:var(--client-success-text)}.clients-drawer .client-streak-calendar__day--freeze_used .client-streak-calendar__status{border-color:var(--client-accent);background:color-mix(in srgb, var(--client-accent) 12%, var(--client-surface));color:var(--client-accent-text)}.clients-drawer .client-streak-calendar__day--reset .client-streak-calendar__status{border-color:var(--client-danger);background:color-mix(in srgb, var(--client-danger) 10%, var(--client-surface));color:var(--client-danger-text)}.clients-drawer .client-streak-calendar__day--future .client-streak-calendar__status,.clients-drawer .client-streak-calendar__day--empty .client-streak-calendar__status{border-color:var(--client-line);color:var(--client-text-muted);background:0 0}.clients-drawer .client-streak-calendar__weekday{color:var(--client-text-muted);letter-spacing:.05em;text-transform:uppercase;order:10;margin-top:auto;font-size:.68rem;font-weight:800}.clients-drawer .client-streak-calendar__day--today{border-color:var(--client-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--client-accent) 16%, transparent)}@media (width<=760px){.clients-drawer .client-streak-summary__detail-grid{grid-template-columns:1fr}.clients-drawer .client-streak-summary__next-reward{flex-direction:column;align-items:flex-start}.clients-drawer .client-streak-summary__next-reward strong{text-align:left}}@media (width<=520px){.clients-drawer .client-streak-summary__kpis,.clients-drawer .client-streak-summary__repeat-metrics{grid-template-columns:1fr}}.clients-drawer .client-streak-history-item{gap:.42rem;padding:.7rem .8rem .72rem 1rem;display:grid}.clients-drawer .client-streak-history-item__headline-row{justify-content:space-between;align-items:flex-start;gap:.65rem;min-width:0;display:flex}.clients-drawer .client-streak-history-item__headline-row strong{overflow-wrap:anywhere;min-width:0}.clients-drawer .client-streak-history-item__status{border:1px solid var(--client-line);background:var(--client-surface);color:var(--client-text-muted);white-space:nowrap;border-radius:999px;flex:none;padding:.2rem .48rem;font-size:.72rem;font-weight:750;line-height:1.2}.clients-drawer .client-streak-history-item[data-status=fulfilled] .client-streak-history-item__status,.clients-drawer .client-streak-history-item[data-status=succeeded] .client-streak-history-item__status,.clients-drawer .client-streak-history-item[data-status=completed] .client-streak-history-item__status,.clients-drawer .client-streak-history-item[data-status=granted] .client-streak-history-item__status{border-color:color-mix(in srgb, var(--client-success) 35%, var(--client-line));background:color-mix(in srgb, var(--client-success) 9%, var(--client-surface));color:var(--client-success-text)}.clients-drawer .client-streak-history-item__context{background:color-mix(in srgb, var(--client-accent) 5%, var(--client-surface));color:var(--client-text-muted);border-radius:7px;flex-wrap:wrap;gap:.2rem .65rem;margin:0;padding:.38rem .55rem;line-height:1.3;display:flex}.clients-drawer .client-streak-history-item__context span{overflow-wrap:anywhere;min-width:0}.clients-drawer .client-streak-history-item__dates{border-block-color:color-mix(in srgb, var(--client-line) 76%, transparent);margin:.05rem 0 0;padding:.35rem 0}.clients-drawer .client-streak-history-item__details,.clients-drawer .client-streak-history-item__technical{border-top-color:color-mix(in srgb, var(--client-line) 78%, transparent);margin-top:.2rem;padding-top:.42rem}.clients-drawer .client-streak-history-item__details p,.clients-drawer .client-streak-history-item__technical p{overflow-wrap:anywhere}.clients-drawer .client-streak-reward-list{gap:.55rem;display:grid}.clients-drawer .client-streak-reward-row{border:1px solid var(--client-line);background:var(--client-surface-inset);border-radius:9px;gap:.5rem;min-width:0;padding:.72rem .8rem;display:grid}.clients-drawer .client-streak-reward-row__summary{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:.35rem .65rem;min-width:0;display:grid}.clients-drawer .client-streak-reward-row__title,.clients-drawer .client-streak-reward-row__meta{overflow-wrap:anywhere;min-width:0}.clients-drawer .client-streak-reward-row__title{color:var(--client-text);line-height:1.25}.clients-drawer .client-streak-reward-row__meta{color:var(--client-text-muted);font-size:.78rem;line-height:1.25}.clients-drawer .client-streak-reward-row__progress,.clients-drawer .client-streak-reward-row__bonus{white-space:nowrap}.clients-drawer .client-streak-reward-row[data-status=failed]{border-color:color-mix(in srgb, var(--client-danger) 34%, var(--client-line));background:color-mix(in srgb, var(--client-danger) 4%, var(--client-surface-inset))}.clients-drawer .client-streak-reward-row[data-status=expired]{border-color:color-mix(in srgb, var(--client-accent) 38%, var(--client-line))}.clients-drawer .client-streak-reward-row[data-status=failed] .client-streak-reward-row__status,.clients-drawer .client-streak-reward-row[data-status=expired] .client-streak-reward-row__status{background:color-mix(in srgb, var(--client-danger) 10%, var(--client-surface));color:var(--client-danger-text)}.clients-drawer .client-streak-reward-row__progress-bar{background:color-mix(in srgb, var(--client-line) 72%, var(--client-surface));border-radius:999px;block-size:.35rem;overflow:hidden}.clients-drawer .client-streak-reward-row__progress-bar>span{border-radius:inherit;background:var(--client-accent);block-size:100%;transition:width .16s;display:block}.clients-drawer .client-streak-reward-row__facts{color:var(--client-text-muted);flex-wrap:wrap;gap:.2rem .8rem;font-size:.78rem;line-height:1.3;display:flex}.clients-drawer .client-streak-reward-row>.promo-item__meta{margin:0}.clients-drawer .client-streak-reward-row>.client-detail-row{border:1px solid color-mix(in srgb, var(--client-line) 82%, transparent);background:var(--client-surface);border-radius:7px;gap:.18rem;margin:0;padding:.55rem .65rem;display:grid}.clients-drawer .client-streak-reward-row__technical{border-top-color:color-mix(in srgb, var(--client-line) 78%, transparent);margin-top:.05rem;padding-top:.45rem}.clients-drawer .client-streak-profile--expanded>.client-detail-action-card{box-sizing:border-box;gap:.8rem;display:grid;padding:1.2rem 1.3rem 1.3rem!important}.clients-drawer .client-streak-profile--expanded>.client-detail-action-card>.client-detail-section__title{margin:0}.clients-drawer .client-streak-admin-actions__intro{max-width:60rem;margin:0}.clients-drawer .client-streak-admin-actions__grant{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--client-accent) 24%, var(--client-line));background:color-mix(in srgb, var(--client-accent) 4%, var(--client-surface-inset));border-radius:9px;grid-template-columns:minmax(13rem,.72fr) minmax(0,1.28fr);align-items:start;gap:.85rem 1.1rem;display:grid;padding:1.1rem 1.2rem!important}.clients-drawer .client-streak-admin-actions__grant>div:first-child{gap:.35rem;min-width:0;display:grid}.clients-drawer .client-streak-admin-actions__grant>div:first-child strong{color:var(--client-text)}.clients-drawer .client-streak-admin-actions__grant>div:first-child p{margin:0}.clients-drawer .client-streak-admin-actions__grant .client-detail-credit-form{grid-template-columns:minmax(4.5rem,7rem) minmax(0,1fr) auto;align-self:center;align-items:stretch;gap:.65rem;min-width:0;display:grid}.clients-drawer .client-streak-admin-actions__grant .client-detail-credit-form>*{min-width:0;width:auto!important}.clients-drawer .client-streak-admin-actions__grant .client-detail-credit-form .btn-primary{white-space:nowrap;min-height:2.35rem}.clients-drawer .client-streak-admin-actions__danger{border-top:1px solid color-mix(in srgb, var(--client-danger) 18%, var(--client-line));margin-top:0;padding-top:.9rem!important}.clients-drawer .client-streak-admin-actions__danger-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem .9rem;display:flex}.clients-drawer .client-streak-admin-actions__danger-heading strong{color:var(--client-danger-text)}.clients-drawer .client-streak-admin-actions__danger .client-danger-actions{gap:.6rem;display:grid;margin-top:.65rem!important}.clients-drawer .client-streak-admin-actions__danger .client-danger-row{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--client-danger) 16%, var(--client-line));background:var(--client-surface-inset);border-radius:8px;justify-content:space-between;align-items:center;gap:.9rem;display:flex;padding:.85rem 1rem!important}.clients-drawer .client-streak-admin-actions__danger .client-danger-row>div:first-child{min-width:0}.clients-drawer .client-streak-admin-actions__danger .client-danger-row strong,.clients-drawer .client-streak-admin-actions__danger .client-danger-row p{overflow-wrap:anywhere}.clients-drawer .client-streak-admin-actions__danger .client-danger-row p{margin:.25rem 0 0!important}.clients-drawer .client-streak-profile--expanded>.client-detail-action-card>[role=alert],.clients-drawer .client-streak-profile--expanded>.client-detail-action-card>[role=status]{margin:0!important}@media (width<=760px){.clients-drawer .client-streak-reward-row__summary{grid-template-columns:minmax(0,1fr) auto}.clients-drawer .client-streak-reward-row__title{grid-column:1/-1}.clients-drawer .client-streak-reward-row__progress,.clients-drawer .client-streak-reward-row__bonus{white-space:normal}.clients-drawer .client-streak-admin-actions__grant{grid-template-columns:1fr}.clients-drawer .client-streak-admin-actions__grant .client-detail-credit-form{grid-template-columns:minmax(4.5rem,7rem) minmax(0,1fr) auto}}@media (width<=560px){.clients-drawer .client-streak-history-item__headline-row,.clients-drawer .client-streak-admin-actions__danger .client-danger-row{flex-direction:column;align-items:flex-start}.clients-drawer .client-streak-history-item__status{align-self:flex-start}.clients-drawer .client-streak-admin-actions__grant .client-detail-credit-form{grid-template-columns:1fr}.clients-drawer .client-streak-admin-actions__grant .client-detail-credit-form .btn-primary{justify-self:end}}.clients-drawer .client-operator-console--compact .client-operator-account__last-purchase{display:none}.clients-drawer .client-streak-summary__primary{grid-template-columns:minmax(0,1fr);place-content:start stretch;gap:.18rem;display:grid}.clients-drawer .client-streak-summary__record{min-width:0;color:var(--client-text-muted);align-items:baseline;gap:.35rem;font-size:.78rem;font-weight:650;display:flex}.clients-drawer .client-detail-account-row>.client-row-icon-danger{text-align:center;justify-content:center;place-self:center end;align-items:center;font-family:inherit;font-size:1.05rem;line-height:1;display:inline-flex}.clients-drawer .client-streak-summary__last-purchase-copy{min-width:0}.clients-drawer .client-streak-summary__last-purchase-copy>strong,.clients-drawer .client-streak-summary__purchase-product{overflow-wrap:anywhere}.clients-drawer .client-streak-summary__freezes{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.clients-drawer .client-streak-summary__freeze-split{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;align-items:center;gap:.2rem .8rem;display:grid}.clients-drawer .client-streak-summary__freeze-split>.hint{overflow-wrap:anywhere;min-width:0}.clients-drawer .client-streak-summary__repeat-series{gap:.42rem;padding-block:.6rem}.clients-drawer .client-streak-summary__repeat-metrics>div,.clients-drawer .client-streak-summary__repeat-period{min-width:0}.clients-drawer .client-streak-summary__repeat-period{color:var(--client-text-muted);overflow-wrap:anywhere;align-self:end;font-size:.78rem;line-height:1.3}.clients-drawer .client-streak-overview-layout:not(.client-streak-overview-layout--compact){align-items:stretch}.clients-drawer .client-streak-overview-column--warnings,.clients-drawer .client-streak-overview-column--summary{align-self:stretch;min-height:0}.clients-drawer .client-streak-overview-column--warnings>.client-streak-warnings,.clients-drawer .client-streak-overview-column--summary>.client-streak-summary{block-size:100%;align-self:stretch;min-height:0}.clients-drawer .client-streak-overview-column--warnings>.client-streak-warnings{overflow:hidden}.clients-drawer .client-streak-overview-column--warnings .client-streak-warnings__viewport{min-height:0;max-height:min(34rem,100dvh - 14rem);overflow-y:auto}@media (width<=760px){.clients-drawer .client-streak-summary__freeze-split,.clients-drawer .client-streak-summary__repeat-metrics,.clients-drawer .client-streak-summary__freezes{grid-template-columns:1fr}}.clients-drawer .client-streak-history__viewport{scrollbar-gutter:stable;gap:0;min-height:0;display:grid;overflow-y:auto}.clients-drawer .client-streak-history-item{border-inline:0;border-block-end:1px solid var(--client-line);background:var(--client-surface-inset);border-radius:0;grid-template-columns:minmax(7rem,.55fr) minmax(0,1.65fr) minmax(8rem,.8fr);align-items:start;gap:.2rem .85rem;min-width:0;margin:0;padding:.58rem .7rem .58rem .85rem;display:grid}.clients-drawer .client-streak-history-item:first-child{border-block-start:1px solid var(--client-line)}.clients-drawer .client-streak-history-item__summary{display:contents}.clients-drawer .client-streak-history-item__headline{grid-column:2;min-width:0}.clients-drawer .client-streak-history-item__headline>p{margin:0;font-size:.7rem;line-height:1.25}.clients-drawer .client-streak-history-item__status{padding:.12rem .38rem;font-size:.68rem}.clients-drawer .client-streak-history-item__business-date{color:var(--client-text-muted);overflow-wrap:anywhere;grid-area:1/1/span 3;margin:0;font-size:.74rem;line-height:1.35}.clients-drawer .client-streak-history-item__context{background:0 0;border-radius:0;grid-area:1/3/span 2;align-self:start;margin:0;padding:0;font-size:.74rem;line-height:1.35}.clients-drawer .client-streak-history-item__dates{border-block:0;grid-column:2;margin:0;padding:.12rem 0 0}.clients-drawer .client-streak-history-item__recorded{color:var(--client-text-muted);margin:0;font-size:.7rem}.clients-drawer .client-streak-history-item__streak-change,.clients-drawer .client-streak-history-item__source-note,.clients-drawer .client-streak-history-item>[role=alert],.clients-drawer .client-streak-history-item>[role=status]{grid-column:2/-1;margin:0;font-size:.74rem;line-height:1.3}.clients-drawer .client-streak-history-item>details{border-top:1px solid color-mix(in srgb, var(--client-line) 78%, transparent);grid-column:2/-1;min-width:0;margin:.12rem 0 0;padding-top:.3rem}.clients-drawer .client-streak-history-item>details>summary{font-size:.72rem}@media (width<=760px){.clients-drawer .client-streak-history-item{grid-template-columns:minmax(5.8rem,.55fr) minmax(0,1.45fr)}.clients-drawer .client-streak-history-item__context{grid-area:auto/2}.clients-drawer .client-streak-history-item__business-date{grid-row:1/span 4}}.clients-drawer .client-streak-summary{gap:.55rem}.clients-drawer .client-streak-summary__primary{align-content:start;align-items:start;gap:.3rem;padding:.72rem .8rem .68rem}.clients-drawer .client-streak-summary__record{border-top:1px solid color-mix(in srgb, var(--client-line) 78%, transparent);width:100%;padding-top:.3rem;font-size:.76rem}.clients-drawer .client-streak-summary__today-status--closed>strong{color:var(--client-success-text)}.clients-drawer .client-streak-summary__today-status--open>strong{color:var(--client-warning-text,var(--client-danger-text))}.clients-drawer .client-streak-summary__last-purchase{grid-template-columns:minmax(7.5rem,.42fr) minmax(0,1fr);padding:.7rem .8rem}.clients-drawer .client-streak-summary__last-purchase-copy>strong{line-height:1.18}.clients-drawer .client-streak-summary__freezes{grid-template-columns:minmax(7.5rem,auto) minmax(0,1fr);gap:.8rem;padding:.62rem .8rem}.clients-drawer .client-streak-summary__freeze-split{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:.2rem .75rem}.clients-drawer .client-streak-summary__repeat-name strong,.clients-drawer .client-streak-summary__repeat-metric strong{overflow-wrap:anywhere}.clients-drawer .client-streak-summary__repeat-period{margin:0;font-size:.73rem}.clients-drawer .client-streak-overview-column--warnings .client-streak-warnings__viewport{max-height:min(22rem,100dvh - 18rem)}.clients-drawer .client-streak-calendar__day{min-height:7.4rem;padding:.48rem}.clients-drawer .client-streak-calendar__summary{justify-content:space-between;gap:.2rem}.clients-drawer .client-streak-history-item{grid-template-columns:minmax(7rem,.55fr) minmax(0,1.65fr) minmax(8rem,.8fr);min-height:3.4rem;padding:.56rem .7rem .56rem .85rem}.clients-drawer .client-streak-history-item__headline-row strong{font-size:.86rem}.clients-drawer .client-streak-history-item__context{line-height:1.25}@media (width<=760px){.clients-drawer .client-streak-summary__freezes,.clients-drawer .client-streak-summary__freeze-split,.clients-drawer .client-streak-summary__repeat-metrics{grid-template-columns:1fr}.clients-drawer .client-streak-summary__freezes{align-items:start}.clients-drawer .client-streak-summary__last-purchase{grid-template-columns:1fr}.clients-drawer .client-streak-summary__today-status{border-right:0;border-bottom:1px solid var(--client-line);padding-bottom:.5rem;padding-right:0}}.clients-drawer .client-streak-history-item{grid-template-columns:minmax(0,1fr);align-self:start;gap:.28rem;height:max-content;min-height:max-content;display:grid;overflow:visible}.clients-drawer .client-streak-history-item__main{grid-template-columns:minmax(7rem,.55fr) minmax(0,1.65fr) minmax(8rem,.8fr);grid-template-areas:"date headline context""recorded change change";align-items:start;gap:.15rem .85rem;min-width:0;display:grid}.clients-drawer .client-streak-history-item__business-date{grid-area:auto/date}.clients-drawer .client-streak-history-item__context{grid-area:auto/context}.clients-drawer .client-streak-history-item__dates{grid-area:auto/recorded}.clients-drawer .client-streak-history-item__streak-change{grid-area:change}.clients-drawer .client-streak-history-item>details,.clients-drawer .client-streak-history-item>[role=alert],.clients-drawer .client-streak-history-item>[role=status],.clients-drawer .client-streak-history-item>p:not(.client-streak-history-item__streak-change){grid-column:1}@media (width<=760px){.clients-drawer .client-streak-history-item__main{grid-template-columns:1fr;grid-template-areas:"headline""date""context""recorded""change"}}.point-workspace-page,.point-workspace,.point-workspace-detail-page,.point-coefficient-dialog{--point-foreground:var(--pablo-content-primary,var(--text,#111827));--point-muted-foreground:var(--pablo-content-secondary,var(--text-muted,#6b7280))}.point-workspace-page,.point-workspace{min-width:0;color:var(--point-foreground)}.point-workspace__controls{border:1px solid color-mix(in srgb, var(--text) 9%, transparent);border-radius:var(--radius-panel,16px);background:var(--surf);box-shadow:var(--shadow-control);grid-template-columns:minmax(220px,1fr) 180px auto;align-items:end;gap:16px;padding:16px;display:grid}.point-workspace__controls label,.point-workspace-field{color:var(--point-muted-foreground);gap:6px;font-size:.76rem;font-weight:650;display:grid}.point-workspace__controls input,.point-workspace__controls select,.point-workspace-field input{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--text) 15%, transparent);border-radius:var(--radius-control,9px);background:var(--surf-dim,var(--surf));width:100%;min-height:40px;color:var(--text);font:inherit;padding:9px 11px}.point-workspace__controls select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L2 4h8z'/%3E%3C/svg%3E");background-position:right .65rem center;background-repeat:no-repeat;background-size:12px 12px;padding-right:2.2rem}.point-workspace__controls input:focus-visible,.point-workspace__controls select:focus-visible,.point-workspace-field input:focus-visible,.point-workspace-row button:focus-visible,.point-workspace-row input:focus-visible,.point-coefficient-dialog button:focus-visible,.point-coefficient-dialog input:focus-visible{outline:3px solid color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 36%, transparent);outline-offset:2px}.point-workspace__selection-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.point-workspace__selection-actions>button,.point-workspace-row__actions>button{box-sizing:border-box;justify-content:center;align-items:center;min-height:40px;display:inline-flex}.point-workspace__selected,.point-workspace__summary,.point-coefficient-dialog__hint,.point-coefficient-dialog__revision{color:var(--point-muted-foreground);font-size:.78rem}.point-workspace__summary{padding:8px 2px 10px}.point-workspace__list{gap:10px;display:grid}.point-workspace-row{border:1px solid color-mix(in srgb, var(--text) 8%, transparent);border-radius:var(--radius-card,14px);background:var(--surf);min-width:0;box-shadow:var(--shadow-control);grid-template-columns:28px minmax(190px,1.3fr) minmax(300px,1fr) auto;align-items:center;gap:12px;padding:14px 16px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.point-workspace-row:hover{border-color:color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 30%, transparent);box-shadow:var(--shadow-control-hover);transform:translateY(-1px)}.point-workspace-row__select{align-self:center;padding-top:0}.point-workspace-row__select input{width:18px;height:18px;accent-color:var(--tg-theme-button-color,#2481cc)}.point-workspace-row__identity,.point-workspace-row__meta{min-width:0}.point-workspace-row__title-line{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.point-workspace-row h2{text-overflow:ellipsis;min-width:0;margin:0;font-size:.98rem;line-height:1.25;overflow:hidden}.point-workspace-row__identity p{color:var(--point-muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:.78rem;overflow:hidden}.point-workspace-row__code,.point-workspace-row__status{white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:.7rem;font-weight:700}.point-workspace-row__code{background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--point-muted-foreground)}.point-workspace-row__status{background:color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 11%, transparent);color:var(--tg-theme-button-color,#2481cc)}.point-workspace-row__meta{grid-template-columns:repeat(3,minmax(80px,1fr));gap:12px;display:grid}.point-workspace-row__meta div{gap:4px;min-width:0;display:grid}.point-workspace-row__meta span{color:var(--point-muted-foreground);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem}.point-workspace-row__meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.point-workspace-row__coefficient{color:var(--tg-theme-button-color,#2481cc)}.point-workspace-row__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.point-workspace-detail-page__empty{color:var(--danger,#dc2626)}.point-workspace-form-error{color:var(--danger,#dc2626);margin:6px 0 0;font-size:.76rem}.point-workspace-eyebrow{color:var(--point-muted-foreground);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.7rem;font-weight:750}.point-workspace-modal{z-index:1100;background:#1118276b;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.point-workspace-modal__panel{border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:var(--radius-panel,16px);background:var(--surf);width:min(100%,760px);max-height:min(92dvh,900px);color:var(--text);box-shadow:var(--shadow-panel);overflow:auto}.point-workspace-modal__panel:focus{outline:2px solid var(--tg-theme-button-color,#2481cc);outline-offset:-2px}.point-coefficient-dialog__panel{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:var(--radius-panel,16px);background:var(--surf);width:min(100%,480px);max-height:min(720px,100vh - 40px);color:var(--text);box-shadow:var(--shadow-panel);padding:22px;overflow:auto}.point-coefficient-dialog__header,.point-coefficient-dialog__actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.point-coefficient-dialog h2{margin:0;font-size:1.15rem}.point-coefficient-dialog__close{color:var(--point-muted-foreground);cursor:pointer;background:0 0;border:0;font-size:1.5rem;line-height:1}.point-coefficient-dialog__hint{margin:14px 0 18px}.point-coefficient-dialog form{gap:16px;display:grid}.point-workspace-field__label{color:var(--text);font-size:.8rem}.point-workspace-fieldset{color:var(--text);border:0;gap:8px;margin:0;padding:0;font-size:.82rem;display:grid}.point-workspace-fieldset [data-slot=field-legend]{color:var(--point-muted-foreground);margin-bottom:2px;font-size:.76rem;font-weight:650}.point-workspace-fieldset .admin-radio-group__control{gap:8px}.schedule-editor{gap:12px;display:grid}.schedule-editor__toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.schedule-editor__caption{color:var(--point-muted-foreground);font-size:.75rem;font-weight:650}.schedule-editor__copy-action{flex:none}.schedule-editor__days{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;display:grid}.schedule-editor__day{align-items:center;gap:10px;min-height:36px;display:flex}.schedule-editor__day-label{cursor:pointer;align-items:center;gap:7px;min-width:52px;font-size:.8rem;line-height:1;display:inline-flex!important}.schedule-editor__checkbox{width:18px;height:18px;accent-color:var(--tg-theme-button-color,#2481cc);vertical-align:middle;flex:none;margin:0}.schedule-editor__time-input{box-sizing:border-box;width:88px;height:32px;font-size:.8rem}.schedule-editor__separator{color:var(--point-muted-foreground);font-size:.8rem}.schedule-editor__closed{color:var(--point-muted-foreground);font-size:.75rem;font-style:italic}@media (width<=680px){.schedule-editor__days{grid-template-columns:1fr}}.point-workspace-public-editor-panel{box-sizing:border-box;width:min(100%,1180px);height:auto;max-height:min(96dvh,960px);padding:0;overflow:hidden}.point-workspace-public-editor-layout{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:24px;height:100%;min-height:0;padding:24px;display:grid}.point-workspace-public-editor-form{scrollbar-gutter:stable;min-width:0;min-height:0;padding:0 8px 0 0;overflow:auto}.point-workspace-public-editor-preview{justify-content:center;align-items:flex-start;min-width:0;min-height:0;padding:4px 0;display:flex;overflow:auto}.public-point-form{color:var(--text);background:0 0;border:0;border-radius:0;margin:0;padding:0 4px 24px 0}.public-point-form__fields{gap:20px;display:grid}.public-point-form__section{gap:12px;min-width:0;display:grid}.public-point-form__section+.public-point-form__section{border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent);padding-top:20px}.public-point-form__section-heading h3{color:var(--text);margin:0;font-size:.88rem;font-weight:700;line-height:1.3}.public-point-form__section-content{gap:16px;min-width:0;display:grid}.public-point-form__field-stack{gap:12px;min-width:0;display:grid}.public-point-form__top-grid,.public-point-form__two-column,.public-point-form__settings-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px;display:grid}.public-point-form__section .admin-field{gap:7px}.public-point-form__section .admin-field__label{color:var(--point-muted-foreground);font-size:.74rem;line-height:1.25}.public-point-form__section .admin-input,.public-point-form__section .admin-select-control,.public-point-form__section .admin-textarea-control,.public-point-form__section [data-slot=native-select-wrapper]{box-sizing:border-box;width:100%;min-width:0}.public-point-form__section .admin-input,.public-point-form__section .admin-select-control{min-height:36px}.public-point-form__textarea{resize:vertical;min-height:84px;font-family:inherit}.public-point-form__full-field,.public-point-form__photos,.public-point-form__schedule{min-width:0}.public-point-form__dropzone{box-sizing:border-box;min-height:72px;padding:16px!important}.public-point-form__photo-grid{grid-template-columns:repeat(auto-fill,80px);gap:8px;margin-top:0;display:grid}.public-point-form__file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;height:1px;margin:-1px;position:absolute;overflow:hidden;width:1px!important;padding:0!important}.public-point-form__active{cursor:pointer;min-height:38px;color:var(--text);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:var(--radius-control,8px);background:color-mix(in srgb, var(--surf) 94%, var(--text));align-items:center;gap:8px;min-width:0;padding:9px 12px;font-size:.78rem;display:flex}.public-point-form__active [data-slot=checkbox]{flex:none}.public-point-form__active span{overflow-wrap:anywhere}.public-point-form__error{margin-top:12px}.public-point-form__header{border-bottom:1px solid color-mix(in srgb, var(--text) 10%, transparent);justify-content:space-between;align-items:center;gap:12px;margin:0 0 20px;padding:0 0 16px;display:flex}.public-point-form__header span{color:var(--text);font-size:1.05rem!important}.public-point-form__actions{z-index:2;border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent);background:linear-gradient(to bottom, color-mix(in srgb, var(--surf) 0%, transparent), var(--surf) 34%);gap:8px;margin:24px -4px 0 0;padding:16px 0 0;display:flex;position:sticky;bottom:0}.public-point-preview{justify-items:center;gap:10px;width:min(100%,300px);display:grid}.public-point-preview__heading{align-self:stretch;gap:4px;display:grid}.public-point-preview__eyebrow{color:var(--tg-theme-button-color,#2481cc);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.public-point-preview__heading h2{color:var(--text);letter-spacing:-.02em;margin:0;font-size:1.05rem}.public-point-preview__heading p{color:var(--point-muted-foreground);margin:0;font-size:.74rem;line-height:1.4}.public-point-preview__phone{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--text) 18%, transparent);background:color-mix(in srgb, var(--text) 88%, var(--surf));width:100%;height:clamp(500px,96dvh - 96px,620px);box-shadow:0 18px 40px color-mix(in srgb, var(--text) 22%, transparent), var(--shadow-panel);border-radius:34px;padding:9px;position:relative}.public-point-preview__speaker{z-index:2;background:color-mix(in srgb, var(--surf) 58%, transparent);border-radius:999px;width:64px;height:5px;position:absolute;top:15px;left:50%;transform:translate(-50%)}.public-point-preview__screen{background:var(--surf-dim,var(--surf));height:100%;color:var(--text);--public-point-glass-bg:color-mix(in srgb, var(--text) 5%, var(--surf));--public-point-glass-shadow:0 8px 32px color-mix(in srgb, var(--text) 6%, transparent), 0 0 0 1px color-mix(in srgb, var(--text) 4%, transparent);border-radius:26px;flex-direction:column;display:flex;overflow:hidden}.public-point-preview__client-header{border-bottom:1px solid color-mix(in srgb, var(--text) 8%, transparent);min-height:42px;color:var(--text);align-items:center;gap:10px;padding:0 16px;font-size:.76rem;font-weight:700;display:flex}.public-point-preview__client-header h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.78rem;line-height:1.2;overflow:hidden}.public-point-preview__back{width:28px;height:28px;color:var(--tg-theme-button-color,#2481cc);cursor:default;font:inherit;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;font-size:1rem;line-height:1;display:inline-grid}.public-point-preview__content{min-height:0;padding:12px 14px 16px;overflow:auto}.public-point-preview__cover{background:var(--accent-gradient,linear-gradient(135deg, #6366f1, #a855f7));height:240px;color:var(--tg-theme-button-color,#2481cc);border-radius:20px;font-size:.72rem;font-weight:700;position:relative;overflow:hidden}.public-point-preview__cover--empty{color:#fff;place-items:center;display:grid}.public-point-preview__photo-carousel{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;height:100%;display:flex;overflow-x:auto}.public-point-preview__photo-carousel::-webkit-scrollbar{display:none}.public-point-preview__photo-carousel img{object-fit:cover;scroll-snap-align:center;flex:0 0 100%;width:100%;min-width:100%;height:100%;display:block}.public-point-preview__photo-placeholder{opacity:.55;font-size:2.8rem}.public-point-preview__status{box-shadow:0 2px 8px color-mix(in srgb, var(--text) 10%, transparent);border-radius:999px;padding:5px 9px;font-size:.64rem;font-weight:750;display:inline-flex;position:absolute;top:10px;right:10px}.public-point-preview__photo-dots{justify-content:center;gap:5px;display:flex;position:absolute;bottom:10px;left:0;right:0}.public-point-preview__photo-dot{background:#ffffff80;border-radius:999px;width:6px;height:6px;transition:width .25s,background .25s;display:block}.public-point-preview__photo-dot--active{background:#fff;width:18px}.public-point-preview__address{color:var(--point-muted-foreground);align-items:flex-start;gap:5px;margin:12px 2px 0;font-size:.72rem;line-height:1.45;display:flex}.public-point-preview__address span{color:var(--tg-theme-button-color,#2481cc)}.public-point-preview__actions{gap:7px;margin-top:12px;display:flex}.public-point-preview__action{width:100%;min-height:34px;font:inherit;opacity:1;border:0;border-radius:14px;justify-content:center;align-items:center;gap:4px;padding:8px 10px;font-size:.64rem;font-weight:700;display:flex}.public-point-preview__action--primary{background:var(--accent-gradient,linear-gradient(135deg, #6366f1, #a855f7));color:#fff;box-shadow:0 4px 14px color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 30%, transparent)}.public-point-preview__action--secondary{background:var(--public-point-glass-bg);color:var(--text);box-shadow:var(--public-point-glass-shadow)}.public-point-preview__client-card{background:var(--public-point-glass-bg);box-shadow:var(--public-point-glass-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:0;border-radius:20px;margin-top:20px;padding:16px}.public-point-preview__schedule h3,.public-point-preview__about h3{color:var(--text);margin:0 0 8px;font-size:.72rem;line-height:1.25}.public-point-preview__schedule-rows{gap:6px;display:grid}.public-point-preview__schedule-rows div{justify-content:space-between;align-items:baseline;gap:10px;font-size:.68rem;line-height:1.3;display:flex}.public-point-preview__schedule-rows span{color:var(--point-muted-foreground)}.public-point-preview__schedule-rows strong{color:var(--text);font-size:.68rem}.public-point-preview__about p{color:var(--point-muted-foreground);white-space:pre-wrap;margin:0;font-size:.72rem;line-height:1.45}@media (width<=980px){.point-workspace__controls{grid-template-columns:minmax(180px,1fr) 160px}.point-workspace__selection-actions{grid-column:1/-1;justify-content:flex-start}.point-workspace-row{grid-template-columns:28px minmax(180px,1fr) minmax(240px,1fr)}.point-workspace-row__actions{grid-column:2/-1;justify-content:flex-start}}@media (width<=760px){.point-workspace__controls,.point-workspace-row{grid-template-columns:1fr}.point-workspace__selection-actions,.point-workspace-row__actions{grid-column:auto;justify-content:stretch}.point-workspace__selection-actions>button,.point-workspace-row__actions>button{flex:180px}.point-workspace-row__select{align-self:auto}.point-workspace-row__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.point-workspace-row__meta div:last-child{grid-column:1/-1}.point-workspace-modal__panel{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}}@media (width<=680px){.public-point-form__top-grid,.public-point-form__two-column,.public-point-form__settings-row{grid-template-columns:1fr}.point-workspace-public-editor-panel{height:calc(100dvh - 1rem);max-height:calc(100dvh - 1rem);overflow:auto}.point-workspace-public-editor-layout{grid-template-columns:1fr;gap:18px;height:auto;min-height:100%;padding:16px}.point-workspace-public-editor-form{padding:0;overflow:visible}.point-workspace-public-editor-preview{order:2;padding:0;overflow:visible}.public-point-preview{position:static}.public-point-preview__phone{height:560px}}@media (prefers-reduced-motion:reduce){.point-workspace-row{transition:none}.point-workspace-row:hover{transform:none}.point-workspace-modal{transition:none}}.point-workspace__status-state{color:var(--point-muted-foreground);margin:12px 0;font-size:.8rem}.point-workspace__status-state--error{color:var(--danger,#dc2626)}.point-workspace__summary{color:var(--point-muted-foreground);margin:0;padding:8px 2px 10px;font-size:.78rem;display:block}.point-workspace__summary strong{color:var(--text);font-weight:700}.point-workspace__filters-card{margin-top:18px}.point-workspace-row{grid-template-columns:28px minmax(220px,1.3fr) minmax(128px,max-content) minmax(0,2fr) max-content;gap:12px;min-height:80px;padding:14px 16px}.point-workspace-row[data-state=selected]{border-color:color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 32%, transparent);background:color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 4%, var(--surf))}.point-workspace-row__select [role=checkbox]{width:18px;height:18px;margin:0}.point-workspace-row__select{align-self:center;padding-left:4px}.point-workspace-row__title-line{gap:6px}.point-workspace-row h2{font-weight:650}.point-workspace-row__badges{flex-wrap:wrap;justify-content:center;align-self:center;align-items:center;gap:6px;min-width:0;display:flex}.point-workspace-row__code,.point-workspace-row__status{box-sizing:border-box;white-space:nowrap;align-items:center;min-height:0;font-weight:700;line-height:1.1;display:inline-flex;border-radius:999px!important;padding:3px 8px!important;font-size:.64rem!important}.point-workspace-row__code{background:color-mix(in srgb, var(--text) 7%, transparent)!important;color:var(--point-muted-foreground)!important;border-color:#0000!important}.point-workspace-row__status--success{color:#15803d!important;background:#16a34a1c!important;border-color:#16a34a4d!important}.point-workspace-row__status--warning{color:#b45309!important;background:#d977061c!important;border-color:#d9770652!important}.point-workspace-row__status--danger{color:#b91c1c!important;background:#dc262617!important;border-color:#dc262647!important}.point-workspace-row__status--muted{color:var(--point-muted-foreground)!important}.point-workspace-row__meta{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:12px}.point-workspace-row__meta div{gap:3px;min-width:0}.point-workspace-row__meta span{text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;line-height:1.1;overflow:hidden}.point-workspace-row__meta strong{min-width:0;font-size:.76rem;line-height:1.15}.point-workspace-row__actions{flex-wrap:nowrap;gap:8px;min-width:0}.point-workspace-row__actions>button{white-space:nowrap;flex:none;min-width:0;line-height:1.1;min-height:32px!important;padding:7px 8px!important;font-size:.67rem!important}.point-workspace-row__actions>button>.admin-action__icon,.point-workspace__selection-actions>button>.admin-action__icon{width:14px;height:14px}.point-workspace-row__action-label{display:none}.point-workspace-row button:focus-visible,.point-workspace-row [role=checkbox]:focus-visible{outline:3px solid color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 36%, transparent);outline-offset:2px}@media (width<=980px){.point-workspace-row{grid-template-columns:28px minmax(180px,1fr) minmax(112px,max-content) minmax(240px,1.4fr)}.point-workspace-row__actions{grid-column:2/-1;justify-content:flex-start}}@media (width<=760px){.point-workspace-row{grid-template-columns:1fr;gap:10px;min-height:0}.point-workspace-row__select{grid-row:auto}.point-workspace-row__badges{justify-content:flex-start}.point-workspace-row__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.point-workspace-row__meta div:last-child{grid-column:1/-1}.point-workspace-row__actions{flex-wrap:wrap;grid-column:auto;justify-content:stretch}.point-workspace-row__actions>button{white-space:normal;line-height:1.2;flex:10rem!important}.point-workspace-row__action-label{display:inline}}.clients-drawer .client-streak-summary,.clients-drawer .client-streak-overview-column--summary>.client-streak-summary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.58rem;display:grid}.clients-drawer .client-streak-summary>.client-detail-section__title{grid-column:1/-1;margin-bottom:0}.clients-drawer .client-streak-summary__primary,.clients-drawer .client-streak-summary__last-purchase{box-sizing:border-box;grid-column:auto;align-self:stretch;min-height:5.55rem;padding:.72rem .8rem}.clients-drawer .client-streak-summary__primary{grid-template-columns:minmax(0,1fr);align-content:start;gap:.34rem;display:grid}.clients-drawer .client-streak-summary__primary-current{gap:.1rem;display:grid}.clients-drawer .client-streak-summary__record{border-top:1px solid color-mix(in srgb, var(--client-line) 78%, transparent);width:auto;color:var(--client-text-muted);white-space:nowrap;align-items:baseline;gap:.35rem;padding-top:.28rem;font-size:.74rem;display:flex}.clients-drawer .client-streak-summary__record>strong{color:var(--client-text-muted);font-size:.78rem}.clients-drawer .client-streak-summary__last-purchase{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:.72rem;display:grid}.clients-drawer .client-streak-summary__today-status{min-width:0;color:var(--client-text-muted);white-space:nowrap;border:0;align-items:center;gap:.38rem;padding:0;font-size:.73rem;display:inline-flex}.clients-drawer .client-streak-summary__today-status>strong{color:inherit;font-size:.73rem;line-height:1.2}.clients-drawer .client-streak-summary__today-marker{border:1px solid var(--client-line-strong,var(--client-line));block-size:1.35rem;inline-size:1.35rem;color:var(--client-text-muted);border-radius:50%;flex:none;place-items:center;font-size:.78rem;font-weight:800;display:inline-grid}.clients-drawer .client-streak-summary__today-status--closed{color:var(--client-success-text)}.clients-drawer .client-streak-summary__today-status--closed .client-streak-summary__today-marker{border-color:var(--client-success,#2f9e72);background:color-mix(in srgb, var(--client-success,#2f9e72) 10%, transparent)}.clients-drawer .client-streak-summary__today-status--open{color:var(--client-warning-text,#a46310)}.clients-drawer .client-streak-summary__last-purchase-copy>strong{font-size:.9rem;line-height:1.15}.clients-drawer .client-streak-summary__freezes,.clients-drawer .client-streak-summary__repeat-series,.clients-drawer .client-streak-summary__technical,.clients-drawer .client-streak-summary__next-reward,.clients-drawer .client-streak-summary>:is(details:not(.client-streak-summary__technical),.client-streak-summary__technical){grid-column:1/-1}.clients-drawer .client-streak-summary__freezes{grid-template-columns:minmax(3.8rem,auto) minmax(0,1fr);align-items:center;gap:.7rem;padding:.58rem .8rem;display:grid}.clients-drawer .client-streak-summary__freezes-heading{display:block}.clients-drawer .client-streak-summary__freeze-split{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:.25rem .8rem;display:grid}.clients-drawer .client-streak-summary__freeze-split>.hint{min-width:0;line-height:1.3}.clients-drawer .client-streak-summary__repeat-metrics{grid-template-columns:minmax(0,1fr) minmax(5rem,auto) minmax(5rem,auto) auto;align-items:center;gap:.55rem .8rem;display:grid}.clients-drawer .client-streak-summary__repeat-name,.clients-drawer .client-streak-summary__repeat-metric{align-content:center;gap:.1rem;min-width:0;display:grid}.clients-drawer .client-streak-summary__repeat-metrics>.client-streak-summary__status{justify-self:end}.clients-drawer .client-streak-summary__technical{margin-top:0;padding-top:.48rem}.clients-drawer .client-streak-summary__technical-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem .7rem;margin-top:.55rem;display:grid}.clients-drawer .client-streak-summary__technical-grid>div{border:1px solid color-mix(in srgb, var(--client-line) 76%, transparent);background:var(--client-surface-inset);border-radius:7px;gap:.1rem;min-width:0;padding:.42rem .55rem;display:grid}.clients-drawer .client-streak-summary__technical-grid span{color:var(--client-text-muted);font-size:.68rem;line-height:1.2}.clients-drawer .client-streak-summary__technical-grid strong{overflow-wrap:anywhere;min-width:0;color:var(--client-text);font-size:.75rem;line-height:1.25}.clients-drawer .client-streak-summary__diagnostics{border-top:1px solid color-mix(in srgb, var(--client-line) 70%, transparent);margin-top:.45rem;padding-top:.35rem}.clients-drawer .client-streak-summary__diagnostics>summary{color:var(--client-text-muted);font-size:.7rem}.clients-drawer .client-streak-summary__modifier{margin-top:.5rem}@media (width>=761px){.clients-drawer .client-streak-overview-column--tasks>.client-streak-task-section{align-self:start;height:auto}.clients-drawer .client-streak-overview-column--tasks .client-streak-task-list{scrollbar-gutter:stable;max-height:9.25rem;overflow-y:auto}}.clients-drawer .client-streak-history-item{grid-template-columns:minmax(0,1fr);gap:.28rem;min-height:0;padding:.55rem .7rem .55rem .8rem}.clients-drawer .client-streak-history-item__main{grid-template-columns:minmax(6.8rem,.34fr) minmax(0,1.66fr);grid-template-areas:"date headline""recorded context"".change";align-items:start;gap:.12rem .75rem}.clients-drawer .client-streak-history-item__headline{min-width:0}.clients-drawer .client-streak-history-item__headline>p{overflow-wrap:anywhere}.clients-drawer .client-streak-history-item__headline-row strong{overflow-wrap:anywhere;min-width:0;font-size:.86rem}.clients-drawer .client-streak-history-item__business-date,.clients-drawer .client-streak-history-item__recorded,.clients-drawer .client-streak-history-item__context,.clients-drawer .client-streak-history-item__streak-change{overflow-wrap:anywhere;min-width:0;margin:0}.clients-drawer .client-streak-history-item__business-date{grid-row:auto;line-height:1.25}.clients-drawer .client-streak-history-item__context{background:0 0;grid-row:auto;padding:0;font-size:.73rem;line-height:1.25}.clients-drawer .client-streak-history-item__dates{padding:0}.clients-drawer .client-streak-history-item__streak-change{grid-column:auto;font-size:.73rem;line-height:1.25}.clients-drawer .client-streak-history-item__diagnostic-lead{color:var(--client-text-muted);margin:.38rem 0;font-size:.74rem}.clients-drawer .client-streak-history-item__diagnostics{border-top:1px solid color-mix(in srgb, var(--client-line) 70%, transparent);margin-top:.4rem;padding-top:.35rem}.clients-drawer .client-streak-history-item__diagnostics>summary{color:var(--client-text-muted);font-size:.72rem}@media (width<=760px){.clients-drawer .client-streak-summary{grid-template-columns:minmax(0,1fr)}.clients-drawer .client-streak-summary>.client-detail-section__title,.clients-drawer .client-streak-summary__freezes,.clients-drawer .client-streak-summary__repeat-series,.clients-drawer .client-streak-summary__technical,.clients-drawer .client-streak-summary__next-reward,.clients-drawer .client-streak-summary>:is(details:not(.client-streak-summary__technical),.client-streak-summary__technical){grid-column:1}.clients-drawer .client-streak-summary__last-purchase{grid-template-columns:minmax(0,1fr);align-items:start}.clients-drawer .client-streak-summary__today-status{justify-self:start}.clients-drawer .client-streak-summary__freeze-split,.clients-drawer .client-streak-summary__technical-grid,.clients-drawer .client-streak-summary__repeat-metrics{grid-template-columns:minmax(0,1fr)}.clients-drawer .client-streak-summary__repeat-metric{text-align:start;justify-items:start}.clients-drawer .client-streak-summary__repeat-metrics>.client-streak-summary__status{justify-self:start}.clients-drawer .client-streak-history-item__main{grid-template-columns:minmax(5.8rem,.46fr) minmax(0,1.54fr)}}@media (width<=520px){.clients-drawer .client-streak-history-item__main{grid-template-columns:minmax(0,1fr);grid-template-areas:"headline""date""context""recorded""change"}}.clients-drawer .client-streak-overview-layout.client-streak-overview-layout--empty:not(.client-streak-overview-layout--compact){grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"warnings activity";display:grid}.clients-drawer .client-streak-overview-layout.client-streak-overview-layout--empty:not(.client-streak-overview-layout--compact)>.client-streak-warnings .client-streak-warnings__viewport{max-height:min(32rem,100dvh - 18rem)}@media (width<=760px){.clients-drawer .client-streak-profile--expanded{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.clients-drawer .client-streak-profile--expanded>.client-streak-history{grid-column:1}.clients-drawer .client-streak-profile--expanded>.client-streak-rewards{grid-column:2}.clients-drawer .client-streak-profile--expanded>.client-streak-overview-layout:not(.client-streak-overview-layout--compact):not(.client-streak-overview-layout--empty){grid-template-columns:minmax(0,1fr);grid-template-areas:"summary""warnings""calendar""tasks";display:grid}.clients-drawer .client-streak-overview-layout:not(.client-streak-overview-layout--compact):not(.client-streak-overview-layout--empty)>.client-streak-overview-column--summary{grid-area:summary/1}.clients-drawer .client-streak-overview-layout:not(.client-streak-overview-layout--compact):not(.client-streak-overview-layout--empty)>.client-streak-overview-column--warnings{grid-area:warnings/1}.clients-drawer .client-streak-overview-layout:not(.client-streak-overview-layout--compact):not(.client-streak-overview-layout--empty)>.client-streak-overview-column--calendar{grid-area:calendar/1}.clients-drawer .client-streak-overview-layout:not(.client-streak-overview-layout--compact):not(.client-streak-overview-layout--empty)>.client-streak-overview-column--tasks{grid-area:tasks/1}.clients-drawer .client-streak-overview-layout.client-streak-overview-layout--empty:not(.client-streak-overview-layout--compact){grid-template-columns:minmax(0,1fr);grid-template-areas:"warnings""activity"}.clients-drawer .client-streak-overview-layout.client-streak-overview-layout--empty:not(.client-streak-overview-layout--compact):not(.client-streak-overview-layout--with-warnings){grid-template-areas:"activity"}.clients-drawer .client-streak-overview-layout.client-streak-overview-layout--empty:not(.client-streak-overview-layout--compact)>.client-streak-warnings .client-streak-warnings__viewport{max-height:min(22rem,100dvh - 18rem)}.clients-drawer .client-streak-calendar__viewport{overscroll-behavior:contain;max-height:min(32dvh,18rem);overflow:auto}@media (width<=520px){.clients-drawer .client-streak-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}}}@media (width>=761px){.clients-drawer .client-streak-calendar__viewport{overscroll-behavior:contain;max-height:min(26rem,100dvh - 18rem);overflow:auto}.clients-drawer .client-streak-overview-column--tasks>.client-streak-task-section{align-self:start;height:auto;min-height:0}.clients-drawer .client-streak-overview-column--tasks .client-streak-task-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(32rem,100dvh - 18rem);overflow-y:auto}}.clients-drawer .client-streak-profile--expanded>.client-streak-history,.clients-drawer .client-streak-profile--expanded>.client-streak-rewards{block-size:max-content;align-self:start;min-height:0}.clients-drawer .client-streak-profile--expanded>.client-streak-history .client-streak-history__table,.clients-drawer .client-streak-profile--expanded>.client-streak-rewards .client-streak-reward-list{block-size:auto;flex:0 auto;min-height:0}.clients-drawer .client-streak-profile--expanded>.client-streak-history .client-streak-history__viewport,.clients-drawer .client-streak-profile--expanded>.client-streak-rewards .client-streak-reward-list{block-size:auto;scrollbar-gutter:stable;flex:0 auto;max-height:min(40rem,100dvh - 17rem);overflow-y:auto}.clients-drawer .client-streak-summary__primary,.clients-drawer .client-streak-summary__last-purchase{align-self:start;min-height:0;padding:.58rem .7rem}.clients-drawer .client-streak-summary__last-purchase-copy{align-content:start;gap:.1rem;display:grid}.clients-drawer .client-streak-summary__today-status{white-space:nowrap;border:0;align-items:center;gap:.25rem;min-width:max-content;padding:0;display:inline-flex}.clients-drawer .client-streak-history__diagnostics{border:1px solid var(--client-line);background:var(--client-surface-inset);border-radius:8px;margin:0 0 .55rem;padding:.42rem .65rem}.clients-drawer .client-streak-history__diagnostics>summary{color:var(--client-text-muted);cursor:pointer;font-size:.74rem;font-weight:650}.clients-drawer .client-streak-history__diagnostics>div{gap:.18rem;margin-top:.35rem;display:grid}.clients-drawer .client-streak-history__diagnostics p{margin:0;font-size:.72rem}.clients-drawer .client-streak-history__viewport{max-height:min(40rem,100dvh - 17rem)}.clients-drawer .client-streak-history-item{border-block-end:1px solid var(--client-line);background:var(--client-surface-inset);min-height:0;padding:.48rem .7rem}.clients-drawer .client-streak-history-item__main{grid-template-columns:minmax(6.6rem,.42fr) minmax(0,1.38fr) minmax(9rem,.7fr);grid-template-areas:"date headline context""recorded change context";gap:.1rem .7rem}.clients-drawer .client-streak-history-item__status{white-space:nowrap;flex:none}.clients-drawer .client-streak-history-item__business-date,.clients-drawer .client-streak-history-item__recorded,.clients-drawer .client-streak-history-item__streak-change,.clients-drawer .client-streak-history-item__context{margin:0;font-size:.7rem;line-height:1.25}.clients-drawer .client-streak-history-item__business-date,.clients-drawer .client-streak-history-item__recorded{color:var(--client-text-muted)}.clients-drawer .client-streak-history-item__context{color:var(--client-text-muted);align-content:start;gap:.08rem;display:grid}.clients-drawer .client-streak-history-item__context span:first-child{color:var(--client-text);font-weight:650}.clients-drawer .client-streak-history-item[data-has-context=false] .client-streak-history-item__main{grid-template-columns:minmax(6.6rem,.42fr) minmax(0,1fr);grid-template-areas:"date headline""recorded change"}.clients-drawer .client-streak-history-item>details,.clients-drawer .client-streak-history-item>[role=alert],.clients-drawer .client-streak-history-item>[role=status]{grid-column:1/-1}@media (width<=760px){.clients-drawer .client-streak-summary__last-purchase-heading{flex-direction:column;align-items:flex-start;gap:.15rem}.clients-drawer .client-streak-history__table-head,.clients-drawer .client-streak-history-item__main,.clients-drawer .client-streak-history-item[data-has-context=false] .client-streak-history-item__main{grid-template-columns:minmax(0,1fr);grid-template-areas:"headline""date""context""recorded""change"}.clients-drawer .client-streak-history__table-head{gap:.25rem}.clients-drawer .client-streak-history__table-head>span:first-child:after{content:" / событие / контекст"}.clients-drawer .client-streak-history__table-head>span:not(:first-child){display:none}}.clients-drawer .client-streak-history__table-head{grid-template-columns:minmax(5.5rem,.78fr) minmax(9rem,1.6fr) minmax(7.1rem,1.1fr) minmax(5.1rem,.72fr) minmax(6.4rem,.9fr);gap:.55rem;padding:.42rem .72rem}.clients-drawer .client-streak-history-item{background:var(--client-surface);border-inline:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:.3rem;min-height:0;padding:0}.clients-drawer .client-streak-history-item+.client-streak-history-item{border-block-start:1px solid var(--client-line)}.clients-drawer .client-streak-history-item__headline{grid-area:headline;min-width:0}.clients-drawer .client-streak-history-item__date-cell{min-width:0;color:var(--client-text-muted);font-variant-numeric:tabular-nums;grid-area:date;align-content:center;gap:.08rem;margin:0;font-size:.68rem;line-height:1.2;display:grid}.clients-drawer .client-streak-history-item__context{min-width:0;color:var(--client-text-muted);background:0 0;border-radius:0;grid-area:context;align-content:center;gap:.08rem;margin:0;padding:0;font-size:.67rem;line-height:1.2;display:grid}.clients-drawer .client-streak-history-item__change{min-width:0;color:var(--client-success-text);overflow-wrap:anywhere;grid-area:change;margin:0;font-size:.7rem;font-weight:700;line-height:1.2}.clients-drawer .client-streak-history-item__status-cell{grid-area:status;justify-content:flex-start;align-items:center;min-width:0;display:flex}.clients-drawer .client-streak-history-item__status:before{content:"";opacity:.78;background:currentColor;border-radius:50%;block-size:.38rem;inline-size:.38rem}.clients-drawer .client-streak-history-item>details,.clients-drawer .client-streak-history-item>[role=alert],.clients-drawer .client-streak-history-item>[role=status]{grid-column:1;margin-inline:.72rem}@media (width<=760px){.clients-drawer .client-streak-history__table-head,.clients-drawer .client-streak-history-item__main,.clients-drawer .client-streak-history-item[data-has-context=false] .client-streak-history-item__main{grid-template-columns:minmax(0,1fr);grid-template-areas:"date""headline""context""change""status"}.clients-drawer .client-streak-history__table-head{padding-block:.38rem}.clients-drawer .client-streak-history__table-head>span:first-child:after{content:" / событие / контекст / изменение / статус"}.clients-drawer .client-streak-history__table-head>span:not(:first-child){display:none}.clients-drawer .client-streak-history-item__status-cell{justify-content:flex-start}.clients-drawer .client-streak-history-item>details,.clients-drawer .client-streak-history-item>[role=alert],.clients-drawer .client-streak-history-item>[role=status]{margin-inline:.72rem}}.clients-drawer .client-streak-history-item__legacy-label{display:none}@media (width>=761px) and (width<=1180px){.clients-drawer .client-streak-history__table-head,.clients-drawer .client-streak-history-item__main,.clients-drawer .client-streak-history-item[data-has-context=false] .client-streak-history-item__main{grid-template-columns:minmax(3.5rem,.72fr) minmax(5rem,1.25fr) minmax(4rem,1fr) minmax(3.1rem,.72fr) minmax(3.6rem,.82fr);gap:.25rem}.clients-drawer .client-streak-history__table-head,.clients-drawer .client-streak-history-item__main{padding-inline:.48rem}.clients-drawer .client-streak-history__table-head{font-size:.58rem}.clients-drawer .client-streak-history-item__headline-row strong,.clients-drawer .client-streak-history-item__context>strong,.clients-drawer .client-streak-history-item__context>span:first-child{font-size:.63rem}.clients-drawer .client-streak-history-item__date-cell,.clients-drawer .client-streak-history-item__change{font-size:.61rem}.clients-drawer .client-streak-history-item__recorded,.clients-drawer .client-streak-history-item__context>span:not(:first-child){font-size:.57rem}.clients-drawer .client-streak-history-item__status{white-space:normal;gap:.18rem;padding-inline:.22rem;font-size:.56rem}}.clients-drawer .client-streak-history-item>.client-streak-history-item__main::-webkit-details-marker{display:none}.clients-drawer .client-streak-history-item>.client-streak-history-item__main::marker{content:"";display:none}.clients-drawer .client-streak-overview-layout.client-streak-overview-layout--empty:not(.client-streak-overview-layout--compact){grid-template-areas:"activity warnings"}@media (width<=760px){.clients-drawer .client-streak-overview-layout.client-streak-overview-layout--empty:not(.client-streak-overview-layout--compact){grid-template-columns:minmax(0,1fr);grid-template-areas:"activity""warnings"}}@media (width<=760px){.clients-drawer .client-streak-history-item__status-cell{justify-content:flex-start}.clients-drawer .client-streak-history-item__expand{display:none}}.clients-drawer .client-streak-profile--expanded{grid-template-columns:minmax(0,1fr);align-items:start;gap:.85rem;min-width:0;display:grid}.clients-drawer .client-streak-profile--expanded>.client-streak-overview-layout,.clients-drawer .client-streak-profile--expanded>.client-streak-technical,.clients-drawer .client-streak-profile--expanded>.client-detail-action-card{grid-column:1;min-width:0}.clients-drawer .client-streak-overview-layout:not(.client-streak-overview-layout--compact){grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-areas:"top top""main side";align-items:start;gap:.85rem;min-width:0;height:auto;display:grid}.clients-drawer .client-streak-overview-top-row{grid-area:top;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;gap:.85rem;min-width:0;display:grid}.clients-drawer .client-streak-overview-layout:not(.client-streak-overview-layout--with-warnings) .client-streak-overview-top-row{grid-template-columns:minmax(0,1fr)}.clients-drawer .client-streak-overview-main-column,.clients-drawer .client-streak-overview-side-column{align-content:start;gap:.85rem;min-width:0;display:grid}.clients-drawer .client-streak-overview-main-column{grid-area:main}.clients-drawer .client-streak-overview-side-column{grid-area:side}.clients-drawer .client-streak-overview-column{align-self:stretch;min-width:0}.clients-drawer .client-streak-overview-top-row>.client-streak-overview-column,.clients-drawer .client-streak-overview-top-row>.client-streak-overview-column>.client-detail-section{height:100%;min-height:0}.clients-drawer .client-streak-overview-top-row>.client-streak-overview-column--warnings{min-width:0}.clients-drawer .client-streak-overview-top-row .client-streak-warnings{flex-direction:column;min-height:0;display:flex;overflow:hidden}.clients-drawer .client-streak-overview-top-row .client-streak-warnings__viewport{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;max-height:none;overflow-y:auto}.clients-drawer .client-streak-summary{grid-template-columns:minmax(0,1fr) minmax(0,1.22fr);align-content:start;align-items:start;gap:.48rem;min-width:0;height:100%;display:grid}.clients-drawer .client-streak-summary>.client-detail-section__title,.clients-drawer .client-streak-summary__freezes,.clients-drawer .client-streak-summary__repeat-series,.clients-drawer .client-streak-summary__technical,.clients-drawer .client-streak-summary__next-reward,.clients-drawer .client-streak-summary>details:not(.client-streak-summary__technical){grid-column:1/-1}.clients-drawer .client-streak-summary__primary,.clients-drawer .client-streak-summary__last-purchase{border:1px solid var(--client-line);background:var(--client-surface-inset);height:auto;min-height:0;box-shadow:none;border-radius:8px;align-self:start;padding:.52rem .64rem}.clients-drawer .client-streak-summary__primary{block-size:max-content}.clients-drawer .client-streak-summary__primary-current{gap:.1rem;min-width:0;display:grid}.clients-drawer .client-streak-summary__record{border-top:1px solid color-mix(in srgb, var(--client-line) 78%, transparent);width:auto;color:var(--client-text-muted);align-items:baseline;gap:.3rem;margin-top:.18rem;padding-top:.2rem;font-size:.68rem;line-height:1.15;display:flex}.clients-drawer .client-streak-summary__record>strong{color:var(--client-text-muted);font-size:.7rem;font-weight:750}.clients-drawer .client-streak-summary__last-purchase{block-size:max-content;display:block}.clients-drawer .client-streak-summary__last-purchase-copy{align-content:start;gap:.08rem;min-width:0;display:grid}.clients-drawer .client-streak-summary__last-purchase-heading{justify-content:space-between;align-items:center;gap:.35rem;min-width:0;display:flex}.clients-drawer .client-streak-summary__last-purchase-heading>.client-streak-summary__eyebrow{overflow-wrap:anywhere;min-width:0}.clients-drawer .client-streak-summary__today-status{white-space:nowrap;background:0 0;border:0;align-items:center;gap:.2rem;min-width:max-content;padding:0;display:inline-flex}.clients-drawer .client-streak-summary__last-purchase-copy>strong,.clients-drawer .client-streak-summary__purchase-product{overflow-wrap:anywhere;line-height:1.16}.clients-drawer .client-streak-summary__purchase-product{color:var(--client-text);font-size:.76rem;font-weight:700}.clients-drawer .client-streak-summary__freezes{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-height:0;padding:.42rem .64rem;display:grid}.clients-drawer .client-streak-summary__freeze-split{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:.25rem .65rem;min-width:0;display:grid}.clients-drawer .client-streak-summary__freeze-split>.hint{overflow-wrap:anywhere;min-width:0;font-size:.67rem;line-height:1.18}.clients-drawer .client-streak-summary__repeat-series{border-color:color-mix(in srgb, var(--client-accent) 38%, var(--client-line));background:color-mix(in srgb, var(--client-accent) 4%, var(--client-surface-inset));gap:.26rem;min-height:0;padding:.48rem .64rem;display:grid}.clients-drawer .client-streak-summary__repeat-metrics{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:.35rem .65rem;min-width:0;display:grid}.clients-drawer .client-streak-summary__repeat-name,.clients-drawer .client-streak-summary__repeat-metric{gap:.08rem;min-width:0;display:grid}.clients-drawer .client-streak-summary__repeat-name strong,.clients-drawer .client-streak-summary__repeat-metric strong{overflow-wrap:anywhere;min-width:0;line-height:1.15}.clients-drawer .client-streak-summary__repeat-period{color:var(--client-text-muted);margin:0;font-size:.66rem;line-height:1.2}.clients-drawer .client-streak-summary__technical,.clients-drawer .client-streak-summary__next-reward,.clients-drawer .client-streak-summary>details:not(.client-streak-summary__technical){min-width:0}.clients-drawer .client-streak-overview-main-column>.client-streak-history,.clients-drawer .client-streak-overview-side-column>.client-streak-rewards{align-self:start;min-width:0;height:max-content;min-height:0}.clients-drawer .client-streak-overview-main-column>.client-streak-history .client-streak-history__viewport,.clients-drawer .client-streak-overview-side-column>.client-streak-rewards .client-streak-reward-list{scrollbar-gutter:stable;min-height:0;max-height:min(42rem,100dvh - 15rem);overflow-y:auto}.clients-drawer .client-streak-overview-side-column>.client-streak-task-section{align-self:start;height:auto;min-height:0}.clients-drawer .client-streak-overview-side-column .client-streak-task-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(32rem,100dvh - 18rem);overflow-y:auto}.clients-drawer .client-streak-history__table{min-width:0}.clients-drawer .client-streak-history__table-head{border-block:1px solid var(--client-line);background:var(--client-surface-inset);color:var(--client-text-muted);letter-spacing:.055em;text-transform:uppercase;grid-template-columns:minmax(5.4rem,.72fr) minmax(8rem,1.45fr) minmax(7rem,1.1fr) minmax(4.8rem,.7fr) minmax(5.7rem,.82fr);gap:.45rem;padding:.38rem .58rem;font-size:.62rem;font-weight:750;display:grid}.clients-drawer .client-streak-history__table-head>span{min-width:0}.clients-drawer .client-streak-history__viewport{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:min(42rem,100dvh - 15rem);overflow-y:auto}.clients-drawer .client-streak-history-item{background:var(--client-surface);min-height:0;box-shadow:none;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;display:grid}.clients-drawer .client-streak-history-item+.client-streak-history-item{border-top:1px solid var(--client-line)}.clients-drawer .client-streak-history-item:hover{background:color-mix(in srgb, var(--client-surface) 93%, var(--client-accent) 7%)}.clients-drawer .client-streak-history-item__main,.clients-drawer .client-streak-history-item[data-has-context=false] .client-streak-history-item__main{grid-template-columns:minmax(5.4rem,.72fr) minmax(8rem,1.45fr) minmax(7rem,1.1fr) minmax(4.8rem,.7fr) minmax(5.7rem,.82fr);grid-template-areas:"date headline context change status";align-items:center;gap:.3rem .45rem;min-width:0;padding:.46rem .58rem;display:grid}.clients-drawer .client-streak-history-item__headline,.clients-drawer .client-streak-history-item__date-cell,.clients-drawer .client-streak-history-item__context,.clients-drawer .client-streak-history-item__change,.clients-drawer .client-streak-history-item__status-cell{min-width:0}.clients-drawer .client-streak-history-item__headline{grid-area:headline}.clients-drawer .client-streak-history-item__headline>p{color:var(--client-text-muted);margin:0 0 .1rem;font-size:.61rem;line-height:1.15}.clients-drawer .client-streak-history-item__headline-row{justify-content:flex-start;align-items:baseline;gap:.25rem}.clients-drawer .client-streak-history-item__headline-row strong{min-width:0;color:var(--client-text);overflow-wrap:anywhere;font-size:.77rem;line-height:1.18;display:block}.clients-drawer .client-streak-history-item__date-cell{color:var(--client-text-muted);font-variant-numeric:tabular-nums;grid-area:date;align-content:center;gap:.08rem;margin:0;font-size:.66rem;line-height:1.18;display:grid}.clients-drawer .client-streak-history-item__date-cell>strong{color:var(--client-text);font-size:.68rem;font-weight:700}.clients-drawer .client-streak-history-item__recorded{color:var(--client-text-muted);font-size:.6rem;line-height:1.12}.clients-drawer .client-streak-history-item__context{color:var(--client-text-muted);background:0 0;border-radius:0;grid-area:context;align-content:center;gap:.06rem;margin:0;padding:0;font-size:.65rem;line-height:1.18;display:grid}.clients-drawer .client-streak-history-item__context>strong,.clients-drawer .client-streak-history-item__context>span:first-child{min-width:0;color:var(--client-text);overflow-wrap:anywhere;font-size:.67rem;font-weight:650}.clients-drawer .client-streak-history-item__context>span:not(:first-child){min-width:0;color:var(--client-text-muted);overflow-wrap:anywhere;font-size:.6rem}.clients-drawer .client-streak-history-item__change{color:var(--client-success-text);overflow-wrap:anywhere;grid-area:change;margin:0;font-size:.66rem;font-weight:700;line-height:1.18}.clients-drawer .client-streak-history-item__status-cell{grid-area:status;justify-content:flex-start;align-items:center;display:flex}.clients-drawer .client-streak-history-item__status{border:1px solid var(--client-line);background:var(--client-surface-inset);min-width:0;color:var(--client-text-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:.22rem;padding:.14rem .32rem;font-size:.6rem;font-weight:700;line-height:1.12;display:inline-flex}.clients-drawer .client-streak-history-item__status:before{content:"";opacity:.78;background:currentColor;border-radius:50%;flex:none;block-size:.34rem;inline-size:.34rem}.clients-drawer .client-streak-history-item[data-status=fulfilled] .client-streak-history-item__status,.clients-drawer .client-streak-history-item[data-status=succeeded] .client-streak-history-item__status,.clients-drawer .client-streak-history-item[data-status=completed] .client-streak-history-item__status,.clients-drawer .client-streak-history-item[data-status=granted] .client-streak-history-item__status,.clients-drawer .client-streak-history-item[data-status=purchase_closed] .client-streak-history-item__status{border-color:color-mix(in srgb, var(--client-success) 32%, var(--client-line));background:color-mix(in srgb, var(--client-success) 8%, var(--client-surface));color:var(--client-success-text)}.clients-drawer .client-streak-history-item[data-status=failed] .client-streak-history-item__status,.clients-drawer .client-streak-history-item[data-status=expired] .client-streak-history-item__status{border-color:color-mix(in srgb, var(--client-danger) 32%, var(--client-line));background:color-mix(in srgb, var(--client-danger) 8%, var(--client-surface));color:var(--client-danger-text)}.clients-drawer .client-streak-history-item[data-status=active] .client-streak-history-item__status,.clients-drawer .client-streak-history-item[data-status=assigned] .client-streak-history-item__status,.clients-drawer .client-streak-history-item[data-status=started] .client-streak-history-item__status{border-color:color-mix(in srgb, var(--client-accent) 30%, var(--client-line));background:color-mix(in srgb, var(--client-accent) 8%, var(--client-surface));color:var(--client-accent-text)}.clients-drawer .client-streak-history-item__more{border-top:1px solid color-mix(in srgb, var(--client-line) 72%, transparent);grid-column:1/-1;min-width:0;margin:0}.clients-drawer .client-streak-history-item__more>summary{color:var(--client-accent-text);cursor:pointer;padding:.28rem .58rem;font-size:.62rem;font-weight:650;list-style-position:inside}.clients-drawer .client-streak-history-item__more-content{gap:.24rem;padding:0 .58rem .46rem;display:grid}.clients-drawer .client-streak-history-item__more-content>details>summary{color:var(--client-text-muted);cursor:pointer;font-size:.62rem;font-weight:650}.clients-drawer .client-streak-history-item__diagnostic-lead,.clients-drawer .client-streak-history-item__diagnostics,.clients-drawer .client-streak-history-item__details,.clients-drawer .client-streak-history-item__transaction{font-size:.68rem;line-height:1.3}.clients-drawer .client-streak-history-item[data-source-missing=true]{background:var(--client-surface);border-inline-start:0}@media (width<=760px){.clients-drawer .client-streak-overview-layout:not(.client-streak-overview-layout--compact){grid-template-columns:minmax(0,1fr);grid-template-areas:"top""main""side"}.clients-drawer .client-streak-overview-top-row{grid-template-columns:minmax(0,1fr)}.clients-drawer .client-streak-overview-main-column,.clients-drawer .client-streak-overview-side-column{grid-column:1}.clients-drawer .client-streak-summary{grid-template-columns:minmax(0,1fr)}.clients-drawer .client-streak-summary>.client-detail-section__title,.clients-drawer .client-streak-summary__primary,.clients-drawer .client-streak-summary__last-purchase,.clients-drawer .client-streak-summary__freezes,.clients-drawer .client-streak-summary__repeat-series,.clients-drawer .client-streak-summary__technical,.clients-drawer .client-streak-summary__next-reward,.clients-drawer .client-streak-summary>details:not(.client-streak-summary__technical){grid-column:1}.clients-drawer .client-streak-summary__last-purchase-heading{flex-direction:column;align-items:flex-start;gap:.12rem}.clients-drawer .client-streak-summary__freezes{grid-template-columns:minmax(0,1fr);align-items:start}.clients-drawer .client-streak-summary__freeze-split,.clients-drawer .client-streak-summary__repeat-metrics{grid-template-columns:minmax(0,1fr)}.clients-drawer .client-streak-summary__repeat-metric{text-align:start;justify-items:start}.clients-drawer .client-streak-history__table-head,.clients-drawer .client-streak-history-item__main,.clients-drawer .client-streak-history-item[data-has-context=false] .client-streak-history-item__main{grid-template-columns:minmax(0,1fr);grid-template-areas:"date""headline""context""change""status"}.clients-drawer .client-streak-history__table-head>span:first-child:after{content:" / событие / контекст / изменение / статус"}.clients-drawer .client-streak-history__table-head>span:not(:first-child){display:none}.clients-drawer .client-streak-history-item__status-cell{justify-content:flex-start}}@media (width>=761px) and (width<=1180px){.clients-drawer .client-streak-history__table-head,.clients-drawer .client-streak-history-item__main,.clients-drawer .client-streak-history-item[data-has-context=false] .client-streak-history-item__main{grid-template-columns:minmax(3.8rem,.7fr) minmax(5.5rem,1.35fr) minmax(4.5rem,1fr) minmax(3.2rem,.7fr) minmax(3.8rem,.82fr);gap:.22rem}.clients-drawer .client-streak-history__table-head,.clients-drawer .client-streak-history-item__main{padding-inline:.42rem}.clients-drawer .client-streak-history-item__headline-row strong,.clients-drawer .client-streak-history-item__context>strong,.clients-drawer .client-streak-history-item__context>span:first-child{font-size:.62rem}.clients-drawer .client-streak-history-item__status{white-space:normal;padding-inline:.2rem;font-size:.55rem}}.clients-drawer .client-streak-history-item{display:block;overflow:clip}.clients-drawer .client-streak-history-item>.client-streak-history-item__main{cursor:pointer;list-style:none;display:grid}.clients-drawer .client-streak-history-item>.client-streak-history-item__main::-webkit-details-marker{content:"";display:none}.clients-drawer .client-streak-history-item>.client-streak-history-item__main::marker{content:"";display:none}.clients-drawer .client-streak-history-item[open]>.client-streak-history-item__main{background:color-mix(in srgb, var(--client-surface-inset) 88%, var(--client-accent) 12%)}.clients-drawer .client-streak-history-item__status-cell{gap:.35rem}.clients-drawer .client-streak-history-item__expand{border:1px solid var(--client-line);block-size:1rem;inline-size:1rem;color:var(--client-text-muted);border-radius:50%;flex:none;place-items:center;font-size:.82rem;line-height:1;transition:transform .14s,border-color .14s,color .14s;display:inline-grid;transform:rotate(0)}.clients-drawer .client-streak-history-item[open] .client-streak-history-item__expand{border-color:color-mix(in srgb, var(--client-accent) 42%, var(--client-line));color:var(--client-accent-text);transform:rotate(90deg)}.clients-drawer .client-streak-history-item>.client-streak-history-item__more-content{border-top:1px solid color-mix(in srgb, var(--client-line) 76%, transparent);background:color-mix(in srgb, var(--client-surface-inset) 58%, var(--client-surface));gap:.24rem;margin:0;padding:.28rem .72rem .48rem;display:grid}.clients-drawer .client-streak-history-item__more-content>details{border-top:1px solid color-mix(in srgb, var(--client-line) 62%, transparent);min-width:0;margin:0;padding-top:.16rem}.clients-drawer .client-streak-history-item__more-content>details:first-child{border-top:0;padding-top:0}.clients-drawer .client-streak-history-item__more-content>details>summary{color:var(--client-accent-text);cursor:pointer;padding:.08rem 0;font-size:.64rem;font-weight:700}.clients-drawer .client-streak-history-item__more-content .client-streak-history-item__technical{padding-top:.16rem}.clients-drawer .client-streak-history-item__diagnostic-lead,.clients-drawer .client-streak-history-item__transaction,.clients-drawer .client-streak-history-item__details{margin:0;font-size:.68rem;line-height:1.3}.clients-drawer .client-streak-history-item__transaction p,.clients-drawer .client-streak-history-item__details p{margin:.12rem 0}@media (width<=760px){.clients-drawer .client-streak-history-item__expand{display:none}}@media (width>=761px){.clients-drawer .client-streak-overview-top-row>.client-streak-overview-column--summary>.client-streak-summary{height:max-content}.clients-drawer .client-streak-overview-top-row>.client-streak-overview-column--warnings>.client-streak-warnings{height:100%}.clients-drawer .client-streak-overview-top-row .client-streak-warnings__viewport{max-height:min(22rem,100dvh - 15rem);overflow-y:auto}}.clients-drawer .client-streak-overview-layout.client-streak-overview-layout--empty:not(.client-streak-overview-layout--compact){grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-areas:"activity warnings"}.clients-drawer .client-streak-overview-layout.client-streak-overview-layout--empty:not(.client-streak-overview-layout--compact):not(.client-streak-overview-layout--with-warnings){grid-template-columns:minmax(0,1fr);grid-template-areas:"activity"}.clients-drawer .client-streak-overview-layout.client-streak-overview-layout--empty:not(.client-streak-overview-layout--compact)>.client-streak-empty-state{grid-area:activity}.clients-drawer .client-streak-overview-layout.client-streak-overview-layout--empty:not(.client-streak-overview-layout--compact)>.client-streak-warnings{grid-area:warnings}.clients-drawer .client-streak-summary{grid-template-columns:minmax(8rem,.76fr) minmax(0,1.24fr);gap:.4rem;height:max-content}.clients-drawer .client-streak-summary__primary,.clients-drawer .client-streak-summary__last-purchase{padding:.42rem .56rem}.clients-drawer .client-streak-summary__primary-current>strong{font-size:1.08rem}.clients-drawer .client-streak-summary__record{border-top:0;gap:.25rem;margin-top:.06rem;padding-top:0;font-size:.62rem}.clients-drawer .client-streak-summary__record>strong{font-size:.66rem}.clients-drawer .client-streak-summary__last-purchase-copy{grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);gap:.06rem .42rem}.clients-drawer .client-streak-summary__last-purchase-heading{grid-column:1/-1}.clients-drawer .client-streak-summary__last-purchase-copy>strong{grid-area:2/1/span 2;align-self:center;font-size:.74rem;line-height:1.12}.clients-drawer .client-streak-summary__last-purchase-copy>.client-streak-summary__purchase-product{grid-area:2/2;font-size:.72rem}.clients-drawer .client-streak-summary__today-status>strong{font-size:.6rem}.clients-drawer .client-streak-summary__freezes{padding:.3rem .56rem}.clients-drawer .client-streak-summary__freeze-split>.hint{font-size:.63rem;line-height:1.1}.clients-drawer .client-streak-summary__repeat-series{padding:.4rem .56rem}.clients-drawer .client-streak-summary__repeat-metrics{align-items:start}.clients-drawer .client-streak-summary__repeat-name strong,.clients-drawer .client-streak-summary__repeat-metric strong{font-size:.74rem}.clients-drawer .client-streak-summary__repeat-metrics>.client-streak-summary__status{align-self:center}.clients-drawer .client-streak-history__table-head{grid-template-columns:minmax(5.2rem,.7fr) minmax(10rem,1.65fr) minmax(8rem,1.2fr) minmax(5.2rem,.7fr) minmax(6.1rem,.84fr);gap:.34rem;padding:.3rem .52rem;font-size:.58rem}.clients-drawer .client-streak-history-item__main,.clients-drawer .client-streak-history-item[data-has-context=false] .client-streak-history-item__main{grid-template-columns:minmax(5.2rem,.7fr) minmax(10rem,1.65fr) minmax(8rem,1.2fr) minmax(5.2rem,.7fr) minmax(6.1rem,.84fr);gap:.25rem .34rem;min-height:2.75rem;padding:.34rem .52rem}.clients-drawer .client-streak-history-item__headline>p{margin-bottom:.04rem;font-size:.56rem;line-height:1.1}.clients-drawer .client-streak-history-item__headline-row strong{font-size:.72rem;line-height:1.14}.clients-drawer .client-streak-history-item__date-cell{gap:.02rem;font-size:.62rem;line-height:1.1}.clients-drawer .client-streak-history-item__date-cell>strong{font-size:.65rem}.clients-drawer .client-streak-history-item__recorded{font-size:.56rem;line-height:1.05}.clients-drawer .client-streak-history-item__context{gap:.03rem;font-size:.6rem;line-height:1.1}.clients-drawer .client-streak-history-item__context>strong,.clients-drawer .client-streak-history-item__context>span:first-child{font-size:.63rem}.clients-drawer .client-streak-history-item__context>span:not(:first-child){font-size:.56rem}.clients-drawer .client-streak-history-item__change{font-size:.62rem;line-height:1.1}.clients-drawer .client-streak-history-item__status-cell{justify-content:space-between;gap:.22rem}.clients-drawer .client-streak-history-item__status{gap:.18rem;padding:.1rem .26rem;font-size:.56rem}.clients-drawer .client-streak-history-item__expand{block-size:.86rem;inline-size:.86rem;font-size:.7rem}@media (width<=760px){.clients-drawer .client-streak-overview-layout.client-streak-overview-layout--empty:not(.client-streak-overview-layout--compact){grid-template-columns:minmax(0,1fr);grid-template-areas:"activity""warnings"}.clients-drawer .client-streak-overview-layout.client-streak-overview-layout--empty:not(.client-streak-overview-layout--compact):not(.client-streak-overview-layout--with-warnings){grid-template-areas:"activity"}.clients-drawer .client-streak-summary,.clients-drawer .client-streak-summary__last-purchase-copy{grid-template-columns:minmax(0,1fr)}.clients-drawer .client-streak-summary__last-purchase-heading,.clients-drawer .client-streak-summary__last-purchase-copy>strong,.clients-drawer .client-streak-summary__last-purchase-copy>.client-streak-summary__purchase-product,.clients-drawer .client-streak-summary__last-purchase-copy>.client-streak-summary__purchase-point{grid-area:auto/1}}.clients-drawer .client-streak-profile--expanded>.client-streak-overview-layout:not(.client-streak-overview-layout--compact):not(.client-streak-overview-layout--empty){align-items:start;min-width:0;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr)!important;grid-template-areas:"top top""main side"!important}.clients-drawer .client-streak-profile--expanded>.client-streak-overview-layout:not(.client-streak-overview-layout--compact):not(.client-streak-overview-layout--empty)>.client-streak-overview-top-row{align-items:stretch;min-width:0;display:grid;grid-area:top!important;grid-template-columns:minmax(0,2fr) minmax(0,1fr)!important}.clients-drawer .client-streak-overview-top-row>.client-streak-overview-column{width:100%;min-width:0;grid-area:auto!important}.clients-drawer .client-streak-profile--expanded>.client-streak-overview-layout:not(.client-streak-overview-layout--compact):not(.client-streak-overview-layout--empty)>.client-streak-overview-main-column{grid-auto-rows:max-content;align-content:start;width:100%;min-width:0;display:grid;grid-area:main!important;grid-template-columns:minmax(0,1fr)!important}.clients-drawer .client-streak-profile--expanded>.client-streak-overview-layout:not(.client-streak-overview-layout--compact):not(.client-streak-overview-layout--empty)>.client-streak-overview-side-column{grid-auto-rows:max-content;align-content:start;width:100%;min-width:0;display:grid;grid-area:side!important;grid-template-columns:minmax(0,1fr)!important}.clients-drawer .client-streak-overview-main-column>*,.clients-drawer .client-streak-overview-side-column>*{width:100%;min-width:0;grid-area:auto/1!important}@media (width>=761px){.clients-drawer .client-streak-overview-top-row>.client-streak-overview-column--summary{align-self:start;min-height:0}.clients-drawer .client-streak-overview-top-row>.client-streak-overview-column--summary>.client-streak-summary{align-self:start;block-size:max-content!important;height:max-content!important}.clients-drawer .client-streak-overview-top-row>.client-streak-overview-column--warnings{min-height:0;overflow:hidden}.clients-drawer .client-streak-overview-top-row>.client-streak-overview-column--warnings>.client-streak-warnings{min-height:0;overflow:hidden;block-size:100%!important;height:100%!important}.clients-drawer .client-streak-overview-top-row>.client-streak-overview-column--warnings .client-streak-warnings__viewport{min-height:0;max-height:min(22rem,100dvh - 15rem);overflow-y:auto}}@media (width<=760px){.clients-drawer .client-streak-profile--expanded>.client-streak-overview-layout:not(.client-streak-overview-layout--compact):not(.client-streak-overview-layout--empty){grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"top""main""side"!important}.clients-drawer .client-streak-profile--expanded>.client-streak-overview-layout:not(.client-streak-overview-layout--compact):not(.client-streak-overview-layout--empty)>.client-streak-overview-top-row{grid-template-columns:minmax(0,1fr)!important}.clients-drawer .client-streak-overview-layout.client-streak-overview-layout--compact .client-streak-warnings__viewport{flex:0 auto;overflow-y:auto;max-height:min(22rem,100dvh - 15rem)!important}.clients-drawer .client-streak-warnings__viewport{max-height:min(22rem,100dvh - 15rem)!important}}.clients-drawer .client-streak-overview-column--summary>.client-streak-summary{gap:.46rem}.clients-drawer .client-streak-summary__primary,.clients-drawer .client-streak-summary__last-purchase{box-sizing:border-box;align-self:stretch;min-height:4.2rem;padding:.52rem .62rem}.clients-drawer .client-streak-summary__primary{flex-direction:column;justify-content:center;display:flex}.clients-drawer .client-streak-summary__primary-current{gap:.08rem;width:100%}.clients-drawer .client-streak-summary__primary-current>strong{font-size:1.16rem;line-height:1.05}.clients-drawer .client-streak-summary__record{border-top:0;align-items:baseline;gap:.24rem;margin-top:.12rem;padding-top:0;line-height:1.08}.clients-drawer .client-streak-summary__record>strong{font-size:.66rem;line-height:1.08}.clients-drawer .client-streak-summary__last-purchase{align-items:center;display:flex}.clients-drawer .client-streak-summary__last-purchase-copy{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr);align-content:center;align-items:baseline;gap:.06rem .38rem;width:100%}.clients-drawer .client-streak-summary__last-purchase-heading{grid-area:1/1/auto/-1;align-items:center;min-height:0}.clients-drawer .client-streak-summary__last-purchase-heading>.client-streak-summary__eyebrow{line-height:1.05}.clients-drawer .client-streak-summary__last-purchase-copy>strong{white-space:nowrap;grid-area:2/1/span 2;align-self:center;margin:0;font-size:.72rem;line-height:1.08}.clients-drawer .client-streak-summary__last-purchase-copy>.client-streak-summary__purchase-product{grid-area:2/2;font-size:.7rem;line-height:1.08}.clients-drawer .client-streak-summary__last-purchase-copy>.client-streak-summary__purchase-point{grid-area:3/2;font-size:.6rem;line-height:1.08}.clients-drawer .client-streak-summary__today-status{gap:.16rem;line-height:1}.clients-drawer .client-streak-summary__today-status>strong{font-size:.58rem;line-height:1.05}.clients-drawer .client-streak-summary__today-marker{block-size:.84rem;inline-size:.84rem;font-size:.54rem}.clients-drawer .client-streak-summary__freezes{grid-template-columns:minmax(3.35rem,auto) minmax(0,1fr);align-items:center;gap:.62rem;min-height:2.05rem;padding:.32rem .62rem}.clients-drawer .client-streak-summary__freezes-heading{align-self:stretch;align-items:center}.clients-drawer .client-streak-summary__freeze-split{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:.2rem .62rem;min-height:1.45rem}.clients-drawer .client-streak-summary__freeze-split>.hint{align-items:center;min-height:1.45rem;margin:0;font-size:.62rem;line-height:1.12;display:flex}.clients-drawer .client-streak-summary__repeat-series{gap:.28rem;padding:.42rem .62rem .4rem}.clients-drawer .client-streak-summary__repeat-metrics{grid-template-columns:minmax(0,1fr) minmax(4.6rem,auto) minmax(4.8rem,auto) auto;align-items:center;gap:.36rem .62rem}.clients-drawer .client-streak-summary__repeat-name,.clients-drawer .client-streak-summary__repeat-metric{align-content:center;gap:.06rem}.clients-drawer .client-streak-summary__repeat-name strong,.clients-drawer .client-streak-summary__repeat-metric strong{font-size:.72rem;line-height:1.08}.clients-drawer .client-streak-summary__repeat-metric{text-align:right;justify-items:end}.clients-drawer .client-streak-summary__repeat-period{line-height:1.08}.clients-drawer .client-streak-overview-top-row .client-streak-warnings__viewport{gap:.32rem;padding-inline-end:.18rem}.clients-drawer .client-streak-warnings__item{box-sizing:border-box;min-width:0;margin:0}.clients-drawer .client-streak-warnings__item>strong{line-height:1.15}.clients-drawer .client-streak-warnings__item>.hint{line-height:1.2}.clients-drawer .client-streak-calendar__header{min-height:1.85rem}.clients-drawer .client-streak-calendar__header .client-detail-section__title{align-items:center;line-height:1.15;display:flex}.clients-drawer .client-streak-calendar__week-nav{gap:.34rem;min-height:1.85rem;line-height:1}.clients-drawer .client-streak-calendar__week-nav strong{line-height:1.85rem}.clients-drawer .client-streak-calendar__week-button{block-size:1.8rem;inline-size:1.8rem;line-height:1}.clients-drawer .client-streak-calendar__day{box-sizing:border-box;min-height:7.25rem;padding:.44rem .4rem .4rem}.clients-drawer .client-streak-calendar__summary{gap:.16rem}.clients-drawer .client-streak-calendar__date,.clients-drawer .client-streak-calendar__weekday{line-height:1}.clients-drawer .client-streak-calendar__status{block-size:2.5rem;inline-size:2.5rem;margin:.16rem 0}@media (width>=761px) and (width<=1040px){.clients-drawer .client-streak-summary__freeze-split{grid-template-columns:repeat(2,minmax(0,1fr))}.clients-drawer .client-streak-summary__freeze-split>.hint:last-child{grid-column:1/-1}}@media (width<=760px){.clients-drawer .client-streak-summary__primary,.clients-drawer .client-streak-summary__last-purchase{min-height:0}.clients-drawer .client-streak-summary__last-purchase-copy{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.clients-drawer .client-streak-summary__last-purchase-copy>strong,.clients-drawer .client-streak-summary__last-purchase-copy>.client-streak-summary__purchase-product,.clients-drawer .client-streak-summary__last-purchase-copy>.client-streak-summary__purchase-point{grid-area:auto/1}}@media (width>=761px){.clients-drawer .client-streak-profile--expanded>.client-streak-overview-layout:not(.client-streak-overview-layout--compact):not(.client-streak-overview-layout--empty){grid-template-rows:max-content max-content;grid-template-areas:"top top""bottom bottom"!important}.clients-drawer .client-streak-profile--expanded>.client-streak-overview-layout:not(.client-streak-overview-layout--compact):not(.client-streak-overview-layout--empty)>.client-streak-overview-bottom-row{grid-template-rows:max-content max-content;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;gap:.7rem;min-width:0;display:grid;grid-area:bottom!important}.clients-drawer .client-streak-overview-bottom-row>.client-streak-overview-main-column,.clients-drawer .client-streak-overview-bottom-row>.client-streak-overview-side-column{grid-row:1/-1;grid-template-rows:subgrid;align-content:stretch;width:100%;min-width:0;display:grid}.clients-drawer .client-streak-overview-bottom-row>.client-streak-overview-main-column{grid-column:1}.clients-drawer .client-streak-overview-bottom-row>.client-streak-overview-side-column{grid-column:2}.clients-drawer .client-streak-overview-bottom-row .client-streak-overview-column,.clients-drawer .client-streak-overview-bottom-row>.client-streak-overview-main-column>.client-streak-history,.clients-drawer .client-streak-overview-bottom-row>.client-streak-overview-side-column>.client-streak-rewards{box-sizing:border-box;width:100%;min-width:0;height:100%}.clients-drawer .client-streak-overview-bottom-row>.client-streak-overview-main-column>.client-streak-history,.clients-drawer .client-streak-overview-bottom-row>.client-streak-overview-side-column>.client-streak-rewards{min-height:0}.clients-drawer .client-streak-history{flex-direction:column;display:flex}.clients-drawer .client-streak-history__table{flex-direction:column;flex:auto;min-height:0;display:flex}.clients-drawer .client-streak-history__viewport{flex:auto;min-height:4.5rem;max-height:none}.clients-drawer .client-streak-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.48rem}.clients-drawer .client-streak-summary__primary,.clients-drawer .client-streak-summary__last-purchase{box-sizing:border-box;height:5.1rem;min-height:5.1rem;padding:.62rem .72rem}.clients-drawer .client-streak-summary__primary-current>strong{font-size:1.22rem;line-height:1.05}.clients-drawer .client-streak-summary__record{margin-top:.12rem}.clients-drawer .client-streak-summary__record>strong{font-size:.72rem}.clients-drawer .client-streak-summary__last-purchase{align-items:center;display:flex}.clients-drawer .client-streak-summary__last-purchase-copy{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-content:center;align-items:baseline;gap:.08rem .48rem}.clients-drawer .client-streak-summary__last-purchase-heading{grid-area:1/1/auto/-1;align-items:center}.clients-drawer .client-streak-summary__last-purchase-copy>strong{grid-area:2/1/span 2;font-size:.78rem;line-height:1.12}.clients-drawer .client-streak-summary__last-purchase-copy>.client-streak-summary__purchase-product{grid-area:2/2;font-size:.76rem;line-height:1.12}.clients-drawer .client-streak-summary__last-purchase-copy>.client-streak-summary__purchase-point{grid-area:3/2;font-size:.66rem;line-height:1.12}.clients-drawer .client-streak-summary__today-status{background:var(--client-warning,#a16207);color:#fff;white-space:nowrap;border:0;border-radius:999px;margin-inline-start:auto;padding:.2rem .46rem}.clients-drawer .client-streak-summary__today-status--closed{background:var(--client-success,#16835d)}.clients-drawer .client-streak-summary__today-status>strong{color:inherit;font-size:.62rem;line-height:1.1}.clients-drawer .client-streak-summary__freezes{box-sizing:border-box;min-height:4.35rem;padding:.62rem .72rem}.clients-drawer .client-streak-summary__freeze-split{grid-template-columns:minmax(0,.75fr) minmax(0,.9fr) minmax(0,1.35fr);align-items:center;gap:.4rem .82rem}.clients-drawer .client-streak-summary__freeze-split>.hint{align-items:center;min-height:2.35rem;font-size:.74rem;line-height:1.2}.clients-drawer .client-streak-summary__repeat-series{box-sizing:border-box;min-height:4.55rem;padding:.62rem .72rem .58rem}.clients-drawer .client-streak-summary__repeat-metrics{grid-template-columns:minmax(0,1fr) minmax(8rem,1.2fr) minmax(5.5rem,auto) auto;align-items:center;gap:.44rem .75rem}.clients-drawer .client-streak-summary__repeat-name,.clients-drawer .client-streak-summary__repeat-progress,.clients-drawer .client-streak-summary__repeat-metric{min-width:0}.clients-drawer .client-streak-summary__repeat-name strong{font-size:.8rem}.clients-drawer .client-streak-summary__repeat-progress-label{color:var(--client-text);justify-content:space-between;align-items:baseline;gap:.35rem;display:flex}.clients-drawer .client-streak-summary__repeat-progress-label strong{font-size:.76rem;line-height:1.1}.clients-drawer .client-streak-summary__repeat-progress-track{background:color-mix(in srgb, var(--client-line) 72%, var(--client-surface));border-radius:999px;block-size:.38rem;margin-top:.28rem;display:block;overflow:hidden}.clients-drawer .client-streak-summary__repeat-progress-value{border-radius:inherit;background:var(--client-accent);block-size:100%;transition:width .16s;display:block}.clients-drawer .client-streak-summary__repeat-metric{text-align:right;justify-items:end}.clients-drawer .client-streak-summary__multiplier-badge{background:color-mix(in srgb, var(--client-accent) 12%, var(--client-surface));min-width:3.2rem;color:var(--client-accent-text);border-radius:999px;justify-content:center;align-items:center;padding:.2rem .42rem;font-size:.74rem;font-weight:750;line-height:1;display:inline-flex}.clients-drawer .client-streak-calendar__header{grid-template-columns:minmax(0,1fr) minmax(18rem,1fr);align-items:center;gap:.8rem;display:grid}.clients-drawer .client-streak-calendar__week-nav{grid-template-columns:1.9rem minmax(0,1fr) 1.9rem;align-items:center;gap:.42rem;width:100%;display:grid}.clients-drawer .client-streak-calendar__week-nav strong{text-align:center;min-width:0}.clients-drawer .client-streak-calendar__week-button{width:1.9rem;height:1.9rem}.clients-drawer .client-streak-calendar__viewport{margin-top:.5rem}.clients-drawer .client-streak-history__toolbar{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:.42rem}.clients-drawer .client-streak-history__filters{scrollbar-width:none;flex-wrap:nowrap;gap:.24rem;overflow-x:auto}.clients-drawer .client-streak-history__filters::-webkit-scrollbar{display:none}.clients-drawer .client-streak-history__filters .btn-secondary{flex:none;padding:.3rem .42rem;font-size:.6rem;line-height:1.1}.clients-drawer .client-streak-history__dates{grid-template-columns:repeat(2,6.2rem);gap:.28rem}.clients-drawer .client-streak-history__dates label{gap:.16rem;font-size:.6rem}.clients-drawer .client-streak-history__dates input{box-sizing:border-box;width:100%;padding:.3rem .34rem;font-size:.62rem}.clients-drawer .client-streak-history__toolbar>.btn-secondary{white-space:nowrap;align-self:end;padding:.34rem .46rem;font-size:.6rem}.clients-drawer .client-streak-history__table-head,.clients-drawer .client-streak-history-item__main,.clients-drawer .client-streak-history-item[data-has-context=false] .client-streak-history-item__main{grid-template-columns:minmax(6.8rem,.85fr) minmax(9.4rem,1.55fr) minmax(8rem,1.3fr) minmax(5.6rem,.8fr) minmax(6.4rem,.95fr)}.clients-drawer .client-streak-history-item__date-cell{text-align:left}.clients-drawer .client-streak-history-item__date-cell time{color:var(--client-text);font-variant-numeric:tabular-nums;font-size:.68rem;line-height:1.15}.clients-drawer .client-streak-history-item__context{align-self:center}.clients-drawer .client-streak-history-item__status-cell{align-items:center;justify-content:initial;grid-template-columns:minmax(0,1fr) auto;gap:.24rem;display:grid}.clients-drawer .client-streak-history-item__status{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.clients-drawer .client-streak-history-item__more-content{gap:0;padding:.42rem .72rem .58rem}.clients-drawer .client-streak-history-item__more-content>.client-streak-history-item__detail-block{border-top:1px solid color-mix(in srgb, var(--client-line) 65%, transparent);margin:0;padding:.3rem 0 0}.clients-drawer .client-streak-history-item__more-content>.client-streak-history-item__detail-block:first-child{border-top:0;padding-top:0}.clients-drawer .client-streak-history-item__detail-block h4{color:var(--client-text-muted);margin:0 0 .14rem;font-size:.62rem;font-weight:750}.clients-drawer .client-streak-history-item__detail-block p{color:var(--client-text);margin:.12rem 0;font-size:.68rem;line-height:1.28}.clients-drawer .client-streak-history-item__technical p{color:var(--client-text-muted)}}@media (width>=761px) and (width<=1040px){.clients-drawer .client-streak-calendar__header{grid-template-columns:minmax(0,.8fr) minmax(16rem,1.2fr)}.clients-drawer .client-streak-history__toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.clients-drawer .client-streak-history__dates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=761px){.clients-drawer .client-streak-summary__primary,.clients-drawer .client-streak-summary__last-purchase{block-size:5.3rem!important;min-block-size:5.3rem!important;padding:.62rem .72rem!important}.clients-drawer .client-streak-summary__primary{justify-content:flex-start;align-items:stretch}.clients-drawer .client-streak-summary__primary-current,.clients-drawer .client-streak-summary__last-purchase-copy{align-content:start;block-size:100%}.clients-drawer .client-streak-summary__primary-current{grid-template-rows:auto auto auto;gap:.1rem}.clients-drawer .client-streak-summary__primary-current>strong{font-size:1.24rem;line-height:1.05}.clients-drawer .client-streak-summary__record{align-items:baseline;margin-top:0;line-height:1.05}.clients-drawer .client-streak-summary__last-purchase{align-items:stretch;display:flex}.clients-drawer .client-streak-summary__last-purchase-copy{grid-template-rows:auto auto auto;align-items:baseline;gap:.08rem .46rem}.clients-drawer .client-streak-summary__last-purchase-heading{align-items:center;min-height:1.05rem}.clients-drawer .client-streak-summary__last-purchase-heading>.client-streak-summary__eyebrow,.clients-drawer .client-streak-summary__primary-current>.client-streak-summary__eyebrow{line-height:1.05}.clients-drawer .client-streak-summary__today-status,.clients-drawer .client-streak-summary__today-status--open,.clients-drawer .client-streak-summary__today-status--closed{white-space:nowrap;border-radius:999px;margin-inline-start:auto;background:var(--client-warning,#a16207)!important;color:#fff!important;border:0!important;padding:.2rem .48rem!important}.clients-drawer .client-streak-summary__today-status--closed{background:var(--client-success,#16835d)!important}.clients-drawer .client-streak-summary__today-status:before,.clients-drawer .client-streak-summary__today-status:after,.clients-drawer .client-streak-summary__today-status>strong:before,.clients-drawer .client-streak-summary__today-status>strong:after{content:none!important;display:none!important}.clients-drawer .client-streak-summary__today-status>strong{font-size:.61rem;line-height:1.05;color:inherit!important}.clients-drawer .client-streak-summary__freezes{block-size:5.05rem;min-block-size:5.05rem;padding:.62rem .72rem!important}.clients-drawer .client-streak-summary__freezes-heading{align-content:center;align-self:stretch}.clients-drawer .client-streak-summary__freezes-heading .client-streak-summary__eyebrow{font-size:.78rem;line-height:1.05}.clients-drawer .client-streak-summary__freeze-split{align-items:center;gap:.42rem .9rem;min-height:2.7rem}.clients-drawer .client-streak-summary__freeze-split>.hint{align-items:center;min-height:2.7rem;font-size:.78rem;line-height:1.18}.clients-drawer .client-streak-summary__repeat-series{min-block-size:4.35rem;padding:.58rem .72rem .54rem!important}.clients-drawer .client-streak-summary__repeat-metrics{grid-template-columns:minmax(8.6rem,1.05fr) minmax(9rem,1.3fr) minmax(5.3rem,auto) auto;align-items:center;gap:.42rem .82rem;min-height:2.25rem}.clients-drawer .client-streak-summary__repeat-name,.clients-drawer .client-streak-summary__repeat-progress,.clients-drawer .client-streak-summary__repeat-metric{align-content:center}.clients-drawer .client-streak-summary__repeat-name strong{font-size:.78rem;line-height:1.08}.clients-drawer .client-streak-summary__repeat-progress-label{font-size:.68rem}.clients-drawer .client-streak-summary__repeat-progress-label strong{font-size:.76rem}.clients-drawer .client-streak-summary__repeat-progress-track{block-size:.44rem;margin-top:.24rem}.clients-drawer .client-streak-summary__multiplier-badge{min-width:3.35rem;padding:.22rem .46rem;font-size:.76rem}.clients-drawer .client-streak-summary__status{white-space:nowrap;align-self:center}.clients-drawer .client-streak-summary__repeat-period{margin-top:.2rem;font-size:.67rem;line-height:1.05}.clients-drawer .client-streak-calendar__header{align-items:center;gap:.75rem;grid-template-columns:minmax(0,1fr) auto!important}.clients-drawer .client-streak-calendar__week-nav{place-self:start end;gap:.46rem;width:auto;min-height:2.05rem;margin:0}.clients-drawer .client-streak-calendar__week-button{block-size:2.05rem;inline-size:2.05rem}.clients-drawer .client-streak-calendar__week-nav strong{line-height:2.05rem}.clients-drawer .client-streak-calendar__viewport{width:100%;margin-top:.9rem}.clients-drawer .client-streak-calendar{grid-template-columns:repeat(7,minmax(0,1fr));width:100%}.clients-drawer .client-streak-history__toolbar{align-items:end;gap:.45rem;display:grid;grid-template-columns:minmax(0,1fr) auto auto!important}.clients-drawer .client-streak-history__filters{flex-wrap:nowrap;gap:.22rem;overflow-x:auto}.clients-drawer .client-streak-history__filters .btn-secondary{flex:none;min-height:1.85rem;padding:.28rem .42rem;font-size:.61rem;line-height:1.05}.clients-drawer .client-streak-history__dates{align-items:end;gap:.3rem;display:flex}.clients-drawer .client-streak-history__dates label{gap:.14rem;width:5.8rem;font-size:.59rem;line-height:1}.clients-drawer .client-streak-history__dates input{box-sizing:border-box;width:100%;min-height:1.85rem;padding:.28rem .32rem;font-size:.62rem}.clients-drawer .client-streak-history__toolbar>.btn-secondary{white-space:nowrap;align-self:end;min-height:1.85rem;padding:.28rem .48rem;font-size:.61rem}.clients-drawer .client-streak-history-item__date-cell{justify-self:start;text-align:left!important}.clients-drawer .client-streak-history-item__date-cell time{color:var(--client-text);white-space:nowrap;font-size:.66rem;font-weight:650;line-height:1.16;display:block}.clients-drawer .client-streak-history-item__context{place-self:center stretch}.clients-drawer .client-streak-history-item__status-cell{grid-template-columns:minmax(0,1fr) 1rem;align-items:center;gap:.22rem;display:grid}.clients-drawer .client-streak-history-item__status{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.clients-drawer .client-streak-history-item__expand{justify-self:end}}@media (width>=761px) and (width<=1040px){.clients-drawer .client-streak-history__toolbar{grid-template-areas:"filters filters""dates apply";grid-template-columns:minmax(0,1fr) auto!important}.clients-drawer .client-streak-history__filters{grid-area:filters}.clients-drawer .client-streak-calendar__header{grid-template-columns:minmax(0,1fr) auto!important}.clients-drawer .client-streak-history__dates{grid-area:dates}.clients-drawer .client-streak-history__toolbar>.btn-secondary{grid-area:apply}}@media (width<=760px){.clients-drawer .client-streak-summary__today-status{padding:.2rem .46rem!important}.clients-drawer .client-streak-summary__today-status:before,.clients-drawer .client-streak-summary__today-status:after{content:none!important;display:none!important}.clients-drawer .client-streak-calendar__viewport{margin-top:.68rem}.clients-drawer .client-streak-overview-bottom-row{grid-template-columns:minmax(0,1fr);gap:.7rem;display:grid}.clients-drawer .client-streak-overview-bottom-row>.client-streak-overview-main-column,.clients-drawer .client-streak-overview-bottom-row>.client-streak-overview-side-column{grid-area:auto/1;grid-template-rows:auto;gap:.7rem;display:grid}.clients-drawer .client-streak-overview-bottom-row>.client-streak-overview-main-column{grid-row:1}.clients-drawer .client-streak-overview-bottom-row>.client-streak-overview-side-column{grid-row:2}.clients-drawer .client-streak-summary__primary,.clients-drawer .client-streak-summary__last-purchase{height:auto;min-height:0}.clients-drawer .client-streak-summary__today-status{align-self:flex-start}.clients-drawer .client-streak-summary__repeat-progress-track{max-width:none}.clients-drawer .client-streak-calendar__header{grid-template-columns:minmax(0,1fr)}.clients-drawer .client-streak-calendar__week-nav{grid-row:2}.clients-drawer .client-streak-history__toolbar{grid-template-columns:minmax(0,1fr)}.clients-drawer .client-streak-history__filters{flex-wrap:wrap;overflow:visible}.clients-drawer .client-streak-history__dates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=761px){.clients-drawer .client-streak-overview-bottom-row{align-items:stretch;grid-template-rows:auto!important}.clients-drawer .client-streak-overview-bottom-row>.client-streak-overview-main-column,.clients-drawer .client-streak-overview-bottom-row>.client-streak-overview-side-column{align-content:stretch;align-self:stretch;row-gap:.7rem;grid-row:auto!important;grid-template-rows:max-content minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:unset!important;height:100%!important}.clients-drawer .client-streak-overview-bottom-row>.client-streak-overview-main-column>.client-streak-overview-column--calendar,.clients-drawer .client-streak-overview-bottom-row>.client-streak-overview-side-column>.client-streak-overview-column--tasks{min-height:0;grid-row:1!important}.clients-drawer .client-streak-overview-bottom-row>.client-streak-overview-main-column>.client-streak-history,.clients-drawer .client-streak-overview-bottom-row>.client-streak-overview-side-column>.client-streak-rewards{min-height:0;grid-row:2!important;height:100%!important}.clients-drawer .client-streak-history__toolbar.client-money-filters{align-items:end;gap:.5rem;margin-bottom:.7rem;padding:.55rem;grid-template-columns:minmax(10rem,.75fr) minmax(0,1fr) auto!important;display:grid!important}.clients-drawer .client-streak-history__filters,.clients-drawer .client-streak-history__filters .client-money-filters__select{width:100%;min-width:0}.clients-drawer .client-streak-history__filters .client-money-filters__select{flex:auto}.clients-drawer .client-streak-history__dates{grid-template-columns:repeat(2,minmax(6.2rem,1fr));gap:.35rem;min-width:0;display:grid}.clients-drawer .client-streak-history__dates label{min-width:0}.clients-drawer .client-streak-history__dates input{box-sizing:border-box;width:100%;min-width:0}.clients-drawer .client-streak-history__toolbar>.btn-secondary{white-space:nowrap;align-self:end;min-height:2rem;padding-inline:.62rem}.clients-drawer .client-streak-summary__freezes{min-height:5.05rem;box-sizing:border-box;grid-template-columns:minmax(6rem,.66fr) minmax(0,1.34fr);align-items:stretch;block-size:5.05rem;padding:.62rem .72rem!important;display:grid!important}.clients-drawer .client-streak-summary__freezes-heading{border-inline-end:1px solid var(--client-line);flex-direction:column;justify-content:center;gap:.12rem;padding-inline-end:.72rem;display:flex!important}.clients-drawer .client-streak-summary__freezes-caption{color:var(--client-text-muted);font-size:.62rem;line-height:1.1}.clients-drawer .client-streak-summary__freeze-split{grid-template-columns:minmax(4.2rem,.78fr) minmax(5.2rem,.92fr) minmax(8.8rem,1.3fr);align-items:center;gap:.42rem .82rem;min-width:0;padding-inline-start:.82rem;display:grid!important}.clients-drawer .client-streak-summary__freeze-metric,.clients-drawer .client-streak-summary__freeze-refill{align-content:center;gap:.1rem;min-width:0;display:grid}.clients-drawer .client-streak-summary__freeze-metric .hint,.clients-drawer .client-streak-summary__freeze-refill .hint{color:var(--client-text-muted);margin:0;font-size:.68rem;line-height:1.12}.clients-drawer .client-streak-summary__freeze-metric strong{color:var(--client-text);font-size:1.08rem;line-height:1}.clients-drawer .client-streak-summary__freeze-refill strong{color:var(--client-text);overflow-wrap:anywhere;font-size:.76rem;line-height:1.08}.clients-drawer .client-streak-summary__freeze-refill>.hint:last-child{font-size:.62rem;line-height:1.1}}@media (width>=761px) and (width<=1040px){.clients-drawer .client-streak-history__toolbar.client-money-filters{grid-template-areas:"filter filter""dates apply";grid-template-columns:minmax(0,1fr) auto!important}.clients-drawer .client-streak-history__filters{grid-area:filter}.clients-drawer .client-streak-history__dates{grid-area:dates}.clients-drawer .client-streak-history__toolbar>.btn-secondary{grid-area:apply}.clients-drawer .client-streak-summary__freezes{block-size:auto;min-height:5.05rem}.clients-drawer .client-streak-summary__freeze-split{grid-template-columns:repeat(2,minmax(0,1fr))}.clients-drawer .client-streak-summary__freeze-refill{grid-column:1/-1}}@media (width<=760px){.clients-drawer .client-streak-history__toolbar.client-money-filters{gap:.5rem;padding:.5rem;grid-template-columns:minmax(0,1fr)!important}.clients-drawer .client-streak-history__filters,.clients-drawer .client-streak-history__dates,.clients-drawer .client-streak-history__toolbar>.btn-secondary{grid-column:1}.clients-drawer .client-streak-summary__freezes{block-size:auto;grid-template-columns:minmax(0,1fr);min-height:0;display:grid!important}.clients-drawer .client-streak-summary__freezes-heading{border-inline-end:0;border-block-end:1px solid var(--client-line);padding:0 0 .45rem}.clients-drawer .client-streak-summary__freeze-split{grid-template-columns:repeat(2,minmax(0,1fr));padding:.55rem 0 0}.clients-drawer .client-streak-summary__freeze-refill{grid-column:1/-1}}@media (width>=761px){.clients-drawer .client-streak-overview-bottom-row{min-width:0;grid-template-rows:auto!important;grid-template-columns:minmax(0,2fr) minmax(0,1fr)!important;grid-auto-rows:auto!important;align-items:stretch!important;gap:.7rem!important;display:grid!important}.clients-drawer .client-streak-overview-bottom-row>.client-streak-overview-main-column,.clients-drawer .client-streak-overview-bottom-row>.client-streak-overview-side-column{min-width:0;min-height:0;flex-direction:column!important;grid-area:auto!important;grid-template-rows:none!important;grid-template-columns:none!important;grid-auto-rows:auto!important;align-content:normal!important;align-self:stretch!important;gap:.7rem!important;width:100%!important;height:auto!important;display:flex!important}.clients-drawer .client-streak-overview-bottom-row>.client-streak-overview-main-column>.client-streak-overview-column--calendar,.clients-drawer .client-streak-overview-bottom-row>.client-streak-overview-side-column>.client-streak-overview-column--tasks{min-height:0;flex:none!important;grid-area:auto!important;width:100%!important;height:auto!important}.clients-drawer .client-streak-overview-bottom-row>.client-streak-overview-main-column>.client-streak-history,.clients-drawer .client-streak-overview-bottom-row>.client-streak-overview-side-column>.client-streak-rewards{min-width:0;min-height:0;flex:auto!important;grid-area:auto!important;align-self:stretch!important;width:100%!important;height:auto!important}.clients-drawer .client-streak-history{flex-direction:column!important;display:flex!important}.clients-drawer .client-streak-history__table{min-height:0;flex-direction:column!important;flex:auto!important;display:flex!important}.clients-drawer .client-streak-history__viewport{flex:auto;min-height:0;max-height:none!important}.clients-drawer .client-streak-history__toolbar.client-money-filters{min-width:0;grid-template-columns:minmax(9.5rem,.72fr) minmax(0,1fr) auto!important;align-items:end!important;gap:.5rem!important;display:grid!important;overflow:visible!important}.clients-drawer .client-streak-history__filters,.clients-drawer .client-streak-history__filters .client-money-filters__select,.clients-drawer .client-streak-history__filters select{min-width:0;width:100%!important;display:grid!important}.clients-drawer .client-streak-history__filters .client-money-filters__select{gap:.25rem}.clients-drawer .client-streak-history__dates{grid-template-columns:repeat(2,minmax(5.5rem,1fr));align-items:end;gap:.35rem;min-width:0;display:grid!important}.clients-drawer .client-streak-history__dates label{min-width:0;color:var(--client-text-muted);gap:.25rem;font-size:.68rem;line-height:1;display:grid}.clients-drawer .client-streak-history__dates input,.clients-drawer .client-streak-history__toolbar select{box-sizing:border-box;width:100%;min-width:0;min-height:2rem}.clients-drawer .client-streak-history__toolbar>.btn-secondary{white-space:nowrap;align-self:end;min-height:2rem;padding-inline:.62rem}.clients-drawer .client-streak-summary__freezes{background:color-mix(in srgb, var(--client-surface-inset) 88%, var(--client-accent) 12%);grid-template-columns:minmax(6.2rem,.68fr) minmax(0,1.32fr);align-items:stretch;min-block-size:4.4rem;block-size:auto!important;padding:.68rem .78rem!important;display:grid!important}.clients-drawer .client-streak-summary__freezes-heading{border-inline-end:1px solid var(--client-line);flex-direction:column;justify-content:center;gap:.16rem;padding-inline-end:.8rem;display:flex!important}.clients-drawer .client-streak-summary__freezes-heading .client-streak-summary__eyebrow{font-size:.82rem;line-height:1.05}.clients-drawer .client-streak-summary__freezes-caption{color:var(--client-text-muted);font-size:.68rem;line-height:1.1}.clients-drawer .client-streak-summary__freeze-split{grid-template-columns:minmax(4rem,.72fr) minmax(5.2rem,.9fr) minmax(9rem,1.38fr);align-items:center;gap:.55rem .9rem;min-width:0;padding-inline-start:.9rem;display:grid!important}.clients-drawer .client-streak-summary__freeze-metric,.clients-drawer .client-streak-summary__freeze-refill{align-content:center;gap:.16rem;min-width:0;display:grid}.clients-drawer .client-streak-summary__freeze-metric .hint,.clients-drawer .client-streak-summary__freeze-refill .hint{color:var(--client-text-muted);margin:0;font-size:.72rem;line-height:1.12}.clients-drawer .client-streak-summary__freeze-metric strong{color:var(--client-text);font-variant-numeric:tabular-nums;font-size:1.18rem;line-height:1}.clients-drawer .client-streak-summary__freeze-refill{border-inline-start:1px solid var(--client-line);padding-inline-start:.82rem}.clients-drawer .client-streak-summary__freeze-refill strong{border:1px solid color-mix(in srgb, var(--client-success) 28%, var(--client-line));background:color-mix(in srgb, var(--client-success) 10%, var(--client-surface));max-width:100%;color:var(--client-success-text);overflow-wrap:anywhere;border-radius:999px;justify-self:start;padding:.2rem .42rem;font-size:.72rem;line-height:1.05;display:inline-flex}.clients-drawer .client-streak-summary__freeze-refill>.hint:last-child{font-size:.66rem;line-height:1.1}}@media (width>=761px) and (width<=1040px){.clients-drawer .client-streak-history__toolbar.client-money-filters{grid-template-areas:"filter filter""dates apply";grid-template-columns:minmax(0,1fr) auto!important}.clients-drawer .client-streak-history__filters{grid-area:filter}.clients-drawer .client-streak-history__dates{grid-area:dates}.clients-drawer .client-streak-history__toolbar>.btn-secondary{grid-area:apply}.clients-drawer .client-streak-summary__freezes{min-block-size:5.1rem}.clients-drawer .client-streak-summary__freeze-split{grid-template-columns:repeat(2,minmax(0,1fr))}.clients-drawer .client-streak-summary__freeze-refill{border-inline-start:0;grid-column:1/-1;padding-inline-start:0}}@media (width<=760px){.clients-drawer .client-streak-overview-bottom-row>.client-streak-overview-main-column,.clients-drawer .client-streak-overview-bottom-row>.client-streak-overview-side-column{height:auto!important}.clients-drawer .client-streak-history__toolbar.client-money-filters{grid-template-areas:none;grid-template-columns:minmax(0,1fr)!important}.clients-drawer .client-streak-history__filters,.clients-drawer .client-streak-history__dates,.clients-drawer .client-streak-history__toolbar>.btn-secondary{grid-area:auto/1}.clients-drawer .client-streak-summary__freezes{min-block-size:0}.clients-drawer .client-streak-summary__freeze-refill{border-inline-start:0;padding-inline-start:0}}@media (width>=761px){.clients-drawer .client-streak-overview-bottom-row{grid-template-rows:minmax(0,auto)!important;grid-template-columns:minmax(0,2fr) minmax(0,1fr)!important;align-items:stretch!important;display:grid!important}.clients-drawer .client-streak-overview-bottom-row>.client-streak-overview-main-column,.clients-drawer .client-streak-overview-bottom-row>.client-streak-overview-side-column{flex-direction:column!important;gap:.7rem!important;height:100%!important;min-height:0!important;display:flex!important}.clients-drawer .client-streak-overview-bottom-row>.client-streak-overview-main-column>.client-streak-history,.clients-drawer .client-streak-overview-bottom-row>.client-streak-overview-side-column>.client-streak-rewards{flex:auto!important;height:100%!important;min-height:0!important}.clients-drawer .client-streak-history__filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.5rem;min-width:0;display:grid!important}.clients-drawer .client-streak-history__filters .client-money-filters__select{width:100%;min-width:0}.clients-drawer .client-streak-history__toolbar.client-money-filters{grid-template-columns:minmax(15rem,1.25fr) minmax(11.5rem,1fr) auto!important;align-items:end!important}.clients-drawer .client-streak-history__dates{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.clients-drawer .client-streak-history__dates label,.clients-drawer .client-streak-history__dates input,.clients-drawer .client-streak-history__filters select{min-width:0}.clients-drawer .client-streak-summary__today-status{border-radius:999px;background:var(--client-warning)!important;color:#fff!important;border:0!important;padding:.2rem .46rem!important}.clients-drawer .client-streak-summary__today-status--closed{background:var(--client-success)!important;color:#fff!important}.clients-drawer .client-streak-summary__today-status>strong,.clients-drawer .client-streak-summary__today-status--closed>strong,.clients-drawer .client-streak-summary__today-status--open>strong{color:inherit!important}.clients-drawer .client-streak-summary__freezes{box-sizing:border-box;grid-template-columns:minmax(7rem,auto) minmax(0,1fr)!important;block-size:5.3rem!important;min-block-size:5.3rem!important;padding:.62rem .72rem!important}.clients-drawer .client-streak-summary__freezes-heading{justify-content:center;align-self:stretch}.clients-drawer .client-streak-summary__freeze-split{align-items:center;gap:.45rem .78rem;height:100%;grid-template-columns:repeat(3,minmax(0,1fr))!important}.clients-drawer .client-streak-summary__freeze-metric,.clients-drawer .client-streak-summary__freeze-refill{align-content:center}.clients-drawer .client-streak-summary__freeze-metric .hint,.clients-drawer .client-streak-summary__freeze-refill .hint{font-size:.74rem}.clients-drawer .client-streak-summary__freeze-metric strong{font-size:1.22rem}.clients-drawer .client-streak-summary__freeze-refill strong{font-size:.74rem}}@media (width>=761px) and (width<=1040px){.clients-drawer .client-streak-history__toolbar.client-money-filters{grid-template-areas:"filters filters""dates apply";grid-template-columns:minmax(0,1fr) auto!important}.clients-drawer .client-streak-history__filters{grid-area:filters}.clients-drawer .client-streak-history__dates{grid-area:dates}.clients-drawer .client-streak-history__toolbar>.btn-secondary{grid-area:apply}.clients-drawer .client-streak-summary__freezes{block-size:auto!important;min-block-size:5.3rem!important}.clients-drawer .client-streak-summary__freeze-split{grid-template-columns:repeat(2,minmax(0,1fr))!important}.clients-drawer .client-streak-summary__freeze-refill{border-inline-start:0;grid-column:1/-1;padding-inline-start:0}}@media (width<=760px){.clients-drawer .client-streak-history__filters{grid-template-columns:minmax(0,1fr)}.clients-drawer .client-streak-summary__today-status{padding:.2rem .46rem!important}.clients-drawer .client-streak-summary__freezes{block-size:auto!important;min-block-size:0!important}}@media (width>=761px){.clients-drawer .client-streak-summary__freezes-heading{text-align:left!important;justify-content:flex-start!important;align-self:flex-start!important;align-items:flex-start!important;padding-block-start:0!important}.clients-drawer .client-streak-history__toolbar.client-money-filters{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) max-content!important;align-items:end!important}.clients-drawer .client-streak-history__dates{grid-template-columns:repeat(2,minmax(0,1fr))!important}.clients-drawer .client-streak-history__dates label{box-sizing:border-box!important;justify-self:stretch!important;width:100%!important;min-width:0!important}.clients-drawer .client-streak-history__toolbar>.btn-secondary{box-sizing:border-box!important;justify-content:center!important;place-self:end!important;align-items:center!important;width:max-content!important;min-width:0!important;height:2rem!important;min-height:2rem!important;margin:0!important;padding-block:0!important;line-height:1.1!important;display:inline-flex!important;transform:none!important}.clients-drawer .client-streak-history-item__status-cell{grid-template-columns:minmax(0,1fr) auto;gap:.24rem;align-items:center!important;display:grid!important}.clients-drawer .client-streak-history-item__expand{box-sizing:border-box!important;place-items:center!important;block-size:1rem!important;inline-size:1rem!important;margin:0!important;padding:0!important;font-size:0!important;line-height:1!important;display:grid!important;overflow:hidden!important}.clients-drawer .client-streak-history-item__expand-icon{text-align:center;place-items:center;block-size:100%;inline-size:100%;margin:0;font-size:.82rem;line-height:1;display:grid;transform:translateY(-.03em)}}@media (width>=761px) and (width<=1040px){.clients-drawer .client-streak-history__toolbar.client-money-filters{grid-template-areas:"filters filters""dates apply";grid-template-columns:minmax(0,1fr) auto!important}.clients-drawer .client-streak-history__filters{grid-area:filters}.clients-drawer .client-streak-history__dates{grid-area:dates;grid-template-columns:repeat(2,minmax(0,1fr))!important}.clients-drawer .client-streak-history__toolbar>.btn-secondary{grid-area:apply}}@media (width<=760px){.clients-drawer .client-streak-history__toolbar>.btn-secondary{justify-content:center!important;align-items:center!important;margin:0!important;line-height:1.1!important;display:inline-flex!important}.clients-drawer .client-streak-history-item__expand{box-sizing:border-box!important;place-items:center!important;block-size:1rem!important;inline-size:1rem!important;margin:0!important;padding:0!important;font-size:0!important;line-height:1!important;display:grid!important;overflow:hidden!important}.clients-drawer .client-streak-history-item__expand-icon{text-align:center;place-items:center;block-size:100%;inline-size:100%;margin:0;font-size:.82rem;line-height:1;display:grid;transform:translateY(-.03em)}}:where(:root[data-admin-theme=light]) .page button:not(:where([data-slot])):not(:where([data-shadcn-slot])){border:1px solid var(--btn-border);box-shadow:var(--shadow-control)}:where(:root[data-admin-theme=light]) .page button:not(:where([data-slot])):not(:where([data-shadcn-slot])):hover{border-color:var(--tg-theme-button-color);box-shadow:var(--shadow-control-hover)}:root[data-admin-theme=light] .page button.btn-primary:not([data-slot]):not([data-shadcn-slot]),:root[data-admin-theme=light] button.btn-primary:not([data-slot]):not([data-shadcn-slot]){border:1px solid var(--tg-theme-button-color);box-shadow:var(--shadow-primary)}:root[data-admin-theme=light] .page button.btn-primary:not([data-slot]):not([data-shadcn-slot]):hover,:root[data-admin-theme=light] button.btn-primary:not([data-slot]):not([data-shadcn-slot]):hover{border:1px solid var(--tg-theme-button-color);box-shadow:var(--shadow-primary), var(--shadow-control-hover)}:root[data-admin-theme=light] button.btn-secondary:not([data-slot]):not([data-shadcn-slot]){border:1px solid var(--border)}:root[data-admin-theme=light] .btn-group{border:1px solid var(--border-strong);box-shadow:var(--glass-shadow)}:root[data-admin-theme=light] .btn-group button:not(:last-child){border-right:1px solid var(--border)}:root[data-admin-theme=light] .btn-group button.active{border:1px solid var(--tg-theme-button-color);box-shadow:0 0 0 2px color-mix(in srgb, var(--tg-theme-button-color) 18%, transparent)}:root[data-admin-theme=light] .analytics-kpi-item{background:var(--surf,#fff);border-color:#0000000f;box-shadow:0 2px 12px #0000000f}:root[data-admin-theme=light] .analytics-kpi-label,:root[data-admin-theme=light] .analytics-kpi-icon,:root[data-admin-theme=light] .analytics-kpi-unit{color:var(--tg-theme-hint-color,#6b7280)}:root[data-admin-theme=light] .analytics-kpi-value{color:var(--tg-theme-text-color,#111827)}:root[data-admin-theme=light] .analytics-kpi-badge--up{color:#2d9567;background:#e6f7ed}:root[data-admin-theme=light] .analytics-kpi-badge--down{color:#d34343;background:#fff2f0}:root[data-admin-theme=light] .analytics-table-wrap{box-shadow:0 2px 12px #0000000d}:root[data-admin-theme=light] .analytics-table thead{background:var(--surf,#fff);border-bottom-color:#0000000f}:root[data-admin-theme=light] .analytics-table thead th{color:var(--tg-theme-hint-color,#6b7280)}:root[data-admin-theme=light] .analytics-table tbody tr{border-bottom-color:#0000000d}:root[data-admin-theme=light] .analytics-table tbody td.num{color:var(--tg-theme-hint-color,#6b7280)}:root[data-admin-theme=light] .analytics-table tbody tr:hover{background:#2481cc0a}:root[data-admin-theme=light] .analytics-table tbody tr[style*="cursor: pointer"]:hover,:root[data-admin-theme=light] .analytics-table tbody tr[role=button]:hover,:root[data-admin-theme=light] .analytics-table tbody tr.analytics-table-row-clickable:hover{background:#2481cc0f}:root[data-admin-theme=light] .analytics-table-wrap .analytics-table tfoot td,:root[data-admin-theme=light] .basket-table-wrap table tfoot td{background:color-mix(in srgb, var(--surf,#fff) 92%, var(--tg-theme-button-color,#2481cc) 8%);box-shadow:0 -1px 0 color-mix(in srgb, var(--border,#0000001f) 82%, var(--tg-theme-button-color,#2481cc) 18%)}:root[data-admin-theme=light] .analytics-table-shell{border-color:color-mix(in srgb, var(--card-border,#0f172a14) 82%, var(--tg-theme-button-color,#2481cc) 18%)}:root[data-admin-theme=light] .analytics-table-fixed-footer{background:color-mix(in srgb, var(--surf,#fff) 92%, var(--tg-theme-button-color,#2481cc) 8%);border-top-color:color-mix(in srgb, var(--border,#0000001f) 82%, var(--tg-theme-button-color,#2481cc) 18%);box-shadow:inset 0 1px #0000000a}:root[data-admin-theme=light] .data-table-card{border-color:var(--card-border,#0f172a14);box-shadow:0 8px 22px #0f172a0a}:root[data-admin-theme=light] .retention-table .retention-table__cohort-col,:root[data-admin-theme=light] .retention-table .retention-table__cohort{background:var(--surf,#fff)}:root[data-admin-theme=light] .retention-table-shell .analytics-table-fixed-footer{border-top-color:color-mix(in srgb, var(--card-border,#0f172a14) 82%, var(--tg-theme-button-color,#2481cc) 18%)}:root[data-admin-theme=light] .retention-table tbody .retention-table__cell:hover{background:#2481cc0a}:root[data-admin-theme=light] .trow-hover:hover{background:#00000006}:root[data-admin-theme=light] .kpi-card__delta--up{color:#16a34a}:root[data-admin-theme=light] .kpi-card__delta--down{color:#dc2626}:root[data-admin-theme=light] .page-skeleton .page-skeleton__card--item:before,:root[data-admin-theme=light] .page-skeleton .page-skeleton__card--item:after{background:#00000021}:root[data-admin-theme=light] .actions-menu__dropdown{box-shadow:0 4px 20px #0000001f}:root[data-admin-theme=light] .modal__info,:root[data-admin-theme=light] .modal__preview{background:#00000014}:root[data-admin-theme=light] .achievement-chip{background:color-mix(in srgb, var(--surf) 94%, var(--tg-theme-text-color) 6%)}:root[data-admin-theme=light] .app-layout{--admin-desktop-page-bg:#fff;--admin-desktop-page-bg-soft:#fff;--admin-sidebar-bg:var(--surf-dim,var(--tg-theme-bg-color,#f8fafc))}:root[data-admin-theme=light] .clients-drawer{--client-page-bg:#eef2f6;--client-surface:#fff;--client-surface-inset:#f7f9fb;--client-text:#1b2636;--client-text-muted:#6b7788;--client-line:#d9e1ea;--client-accent:#2481cc;--client-accent-text:#1769aa;--client-success:#218a62;--client-success-text:#176b4b;--client-warning:#bd7b20;--client-warning-text:#815300;--client-danger:#d95757;--client-danger-text:#a52f2f;background:var(--client-surface);color:var(--client-text)}:root[data-admin-theme=light] .clients-drawer--expanded{background:var(--client-page-bg)}:root[data-admin-theme=light] .clients-drawer .client-detail-section.glass,:root[data-admin-theme=light] .clients-drawer .client-detail-action-card,:root[data-admin-theme=light] .clients-drawer .client-compact-card,:root[data-admin-theme=light] .clients-drawer .client-operator-console--compact{background:var(--client-surface);color:var(--client-text);border-color:var(--client-line)}:root[data-admin-theme=light] .page select:not([data-slot]):not([data-shadcn-slot]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L2 4h8z'/%3E%3C/svg%3E")}:where(:root[data-admin-theme=dark]) .page button:not(:where([data-slot])):not(:where([data-shadcn-slot])),:root[data-admin-theme=dark] .page button.btn-primary:not([data-slot]):not([data-shadcn-slot]),:root[data-admin-theme=dark] button.btn-primary:not([data-slot]):not([data-shadcn-slot]){box-shadow:var(--glass-shadow), 0 0 0 1px #ffffff14;border:none}:root[data-admin-theme=dark] .page button:not([data-slot]):not([data-shadcn-slot]):hover,:root[data-admin-theme=dark] .page button.btn-primary:not([data-slot]):not([data-shadcn-slot]):hover,:root[data-admin-theme=dark] button.btn-primary:not([data-slot]):not([data-shadcn-slot]):hover{box-shadow:var(--glass-shadow-hover), 0 0 0 1px #ffffff1a;border:none}:root[data-admin-theme=dark] button.btn-secondary:not([data-slot]):not([data-shadcn-slot]){border:1px solid var(--border)}:root[data-admin-theme=dark] .btn-group{box-shadow:var(--glass-shadow), 0 0 0 1px #ffffff0f;border:none}:root[data-admin-theme=dark] .btn-group button:not(:last-child){border-right:1px solid var(--border)}:root[data-admin-theme=dark] .btn-group button.active{border:none;box-shadow:0 0 0 2px #ffffff26}:root[data-admin-theme=dark] .analytics-kpi-item{background:var(--tg-theme-secondary-bg-color,#323232f2);border-color:#ffffff14;box-shadow:0 2px 12px #00000040}:root[data-admin-theme=dark] .analytics-kpi-label,:root[data-admin-theme=dark] .analytics-kpi-icon,:root[data-admin-theme=dark] .analytics-kpi-unit{color:#fff9}:root[data-admin-theme=dark] .analytics-kpi-value{color:var(--tg-theme-text-color,#fff)}:root[data-admin-theme=dark] .analytics-kpi-badge--up{color:#5dd39e;background:#2d956740}:root[data-admin-theme=dark] .analytics-kpi-badge--down{color:#e87373;background:#d3434333}:root[data-admin-theme=dark] .analytics-table-wrap{box-shadow:0 2px 16px #00000040}:root[data-admin-theme=dark] .analytics-table thead{background:var(--tg-theme-secondary-bg-color,#282828fa);border-bottom-color:#ffffff1a}:root[data-admin-theme=dark] .analytics-table thead th{color:#ffffff8c}:root[data-admin-theme=dark] .analytics-table tbody tr{border-bottom-color:#ffffff0d}:root[data-admin-theme=dark] .analytics-table tbody td.num{color:#ffffffb3}:root[data-admin-theme=dark] .analytics-table tbody tr:hover{background:#2481cc1f}:root[data-admin-theme=dark] .analytics-table tbody tr[style*="cursor: pointer"]:hover,:root[data-admin-theme=dark] .analytics-table tbody tr[role=button]:hover,:root[data-admin-theme=dark] .analytics-table tbody tr.analytics-table-row-clickable:hover{background:#2481cc26}:root[data-admin-theme=dark] .analytics-table-wrap .analytics-table tfoot td,:root[data-admin-theme=dark] .basket-table-wrap table tfoot td{background:color-mix(in srgb, var(--tg-theme-secondary-bg-color,#282828fa) 88%, var(--tg-theme-button-color,#2481cc) 12%);box-shadow:0 -1px #ffffff1a}:root[data-admin-theme=dark] .analytics-table-shell{border-color:#ffffff14}:root[data-admin-theme=dark] .analytics-table-fixed-footer{background:color-mix(in srgb, var(--tg-theme-secondary-bg-color,#1f2937) 88%, var(--tg-theme-button-color,#2481cc) 12%);border-top-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0f}:root[data-admin-theme=dark] .data-table-card{border-color:#ffffff14;box-shadow:0 8px 24px #0000002e}:root[data-admin-theme=dark] .retention-table .retention-table__cohort-col,:root[data-admin-theme=dark] .retention-table .retention-table__cohort{background:var(--tg-theme-secondary-bg-color,#282828fa)}:root[data-admin-theme=dark] .retention-table-shell .analytics-table-fixed-footer{border-top-color:#ffffff0d}:root[data-admin-theme=dark] .retention-table tbody .retention-table__cell:hover{background:#2481cc1f}:root[data-admin-theme=dark] .trow-hover:hover{background:#ffffff0a}:root[data-admin-theme=dark] .kpi-card__delta--up{color:#4ade80}:root[data-admin-theme=dark] .kpi-card__delta--down{color:#f87171}:root[data-admin-theme=dark] .page-skeleton .page-skeleton__card--item:before,:root[data-admin-theme=dark] .page-skeleton .page-skeleton__card--item:after{background:#ffffff1f}:root[data-admin-theme=dark] .actions-menu__dropdown{box-shadow:0 4px 20px #0006}:root[data-admin-theme=dark] .modal__info,:root[data-admin-theme=dark] .modal__preview{background:color-mix(in srgb, var(--surf) 88%, var(--tg-theme-text-color) 12%)}:root[data-admin-theme=dark] .achievement-chip{background:color-mix(in srgb, var(--surf) 86%, var(--tg-theme-text-color) 14%)}:root[data-admin-theme=dark] .app-layout{--admin-desktop-page-bg:var(--tg-theme-bg-color,#1c1c1e);--admin-desktop-page-bg-soft:var(--tg-theme-bg-color,#1c1c1e);--admin-sidebar-bg:var(--surf-dim,var(--tg-theme-bg-color,#1c1c1e))}:root[data-admin-theme=dark] .clients-drawer{--client-page-bg:#1c1c1e;--client-surface:#242426;--client-surface-inset:#2d2d30;--client-text:#f5f7fa;--client-text-muted:#a7adb8;--client-line:#ffffff29;--client-accent:#5ea7f5;--client-accent-text:#8fc2ff;--client-success:#35b878;--client-success-text:#79dbad;--client-warning:#e4a23b;--client-warning-text:#ffd18a;--client-danger:#ef7272;--client-danger-text:#ffb1b1;background:var(--client-surface);color:var(--client-text)}:root[data-admin-theme=dark] .clients-drawer--expanded{background:var(--client-page-bg)}:root[data-admin-theme=dark] .clients-drawer .client-detail-section.glass,:root[data-admin-theme=dark] .clients-drawer .client-detail-action-card,:root[data-admin-theme=dark] .clients-drawer .client-compact-card,:root[data-admin-theme=dark] .clients-drawer .client-operator-console--compact{background:var(--client-surface);color:var(--client-text);border-color:var(--client-line)}:root[data-admin-theme=dark] .page select:not([data-slot]):not([data-shadcn-slot]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23cbd5e1' d='M6 8L2 4h8z'/%3E%3C/svg%3E")}.communications-workspace{--comm-accent:#e87955;--comm-accent-soft:color-mix(in srgb, var(--comm-accent) 12%, transparent);--comm-gold:#c9953f;--comm-line:color-mix(in srgb, var(--tg-theme-text-color) 12%, transparent);--comm-muted:var(--tg-theme-hint-color,#667085);min-width:0;max-width:100%;position:relative;overflow:hidden;container:communications-workspace/inline-size}.communications-workspace:before{content:"";pointer-events:none;background:linear-gradient(135deg, transparent 0 48%, color-mix(in srgb, var(--comm-accent) 9%, transparent) 49% 50%, transparent 51% 100%);opacity:.8;width:min(40%,23rem);height:8rem;position:absolute;top:0;right:0}.communications-workspace .admin-page-header{z-index:1;align-items:flex-start;position:relative}.communications-workspace .admin-page-header__title{letter-spacing:-.04em;margin-bottom:.35rem}.communications-workspace .admin-page-header__subtitle{max-width:42rem;color:var(--comm-muted)}.admin-organization-scope{color:var(--muted);align-items:center;gap:.4rem;font-size:.74rem;font-weight:700;display:inline-flex}.admin-organization-scope select{border:1px solid var(--border);border-radius:var(--radius-control,9px);background:var(--surf,var(--card-bg,#fff));min-width:10rem;max-width:15rem;color:var(--tg-theme-text-color);font:inherit;padding:.38rem .55rem;font-size:.74rem}.communications-scope-badge{border:1px solid var(--comm-line);min-height:2rem;color:var(--comm-muted);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .7rem;font-size:.75rem;display:inline-flex}.communications-scope-badge__dot,.communications-signal-card__pulse{background:var(--comm-accent);width:.45rem;height:.45rem;box-shadow:0 0 0 0 color-mix(in srgb, var(--comm-accent) 35%, transparent);border-radius:50%;flex:none}.communications-signal-card__pulse{animation:2.4s ease-out infinite communications-pulse}.communications-tabs{z-index:1;border-bottom:1px solid var(--comm-line);scrollbar-width:thin;gap:.3rem;margin:0 0 1.15rem;padding:.25rem;display:flex;position:relative;overflow-x:auto}.communications-tabs button{min-height:2.35rem;color:var(--comm-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;align-items:center;gap:.45rem;padding:.45rem .8rem .55rem;font-size:.85rem;font-weight:600;display:inline-flex}.communications-tabs button:hover,.communications-tabs button.active{color:var(--tg-theme-text-color)}.communications-tabs button.active{border-bottom-color:var(--comm-accent)}.communications-tabs button:focus-visible,.communications-kpi:focus-visible,.communications-action-card:focus-visible{outline:2px solid var(--comm-accent);outline-offset:3px}.communications-tabs__index,.communications-tab-placeholder__index{color:var(--comm-accent);letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem}.communications-overview{z-index:1;gap:1rem;display:grid;position:relative}.communications-signal-card{border:1px solid color-mix(in srgb, var(--comm-accent) 28%, var(--comm-line));border-radius:var(--radius-panel,16px);background:linear-gradient(115deg, color-mix(in srgb, var(--comm-accent) 10%, var(--surf)) 0%, var(--surf) 62%);padding:clamp(1rem,3vw,1.6rem);position:relative;overflow:hidden}.communications-signal-card:after{content:"";border:1px solid color-mix(in srgb, var(--comm-gold) 38%, transparent);width:10rem;height:10rem;box-shadow:0 0 0 1.2rem color-mix(in srgb, var(--comm-gold) 8%, transparent), 0 0 0 2.4rem color-mix(in srgb, var(--comm-gold) 5%, transparent);opacity:.8;border-radius:50%;position:absolute;top:-3rem;right:-2rem}.communications-signal-card__eyebrow,.communications-action-card__label{color:var(--comm-accent);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.68rem;font-weight:700;display:flex}.communications-signal-card__body{justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:1.1rem;display:flex}.communications-signal-card h2,.communications-tab-placeholder h2{color:var(--tg-theme-text-color);letter-spacing:-.035em;text-transform:none;margin:0;font-size:clamp(1.2rem,3vw,1.75rem);font-weight:700}.communications-signal-card p,.communications-tab-placeholder p{max-width:32rem;color:var(--comm-muted);margin:.4rem 0 0;font-size:.88rem;line-height:1.55}.communications-signal-card__attention{z-index:1;border-left:1px solid color-mix(in srgb, var(--comm-accent) 40%, transparent);min-width:8.5rem;padding-left:1rem;display:grid;position:relative}.communications-signal-card__attention strong{color:var(--tg-theme-text-color);letter-spacing:-.07em;font-size:clamp(1.8rem,5vw,2.5rem);line-height:.95}.communications-signal-card__attention span,.communications-signal-card__footer{color:var(--comm-muted);font-size:.73rem}.communications-signal-card__footer{border-top:1px solid color-mix(in srgb, var(--tg-theme-text-color) 9%, transparent);gap:1rem;margin-top:1.4rem;padding-top:.75rem;display:flex}.communications-signal-card__footer span+span:before{content:"·";color:var(--comm-accent);margin-right:1rem}.communications-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.communications-kpi{border:1px solid var(--comm-line);border-radius:var(--radius-card,14px);background:color-mix(in srgb, var(--surf) 90%, var(--tg-theme-text-color) 10%);min-height:5.2rem;color:var(--comm-muted);text-align:left;cursor:pointer;gap:.4rem;padding:.9rem 1rem;transition:border-color .16s,transform .16s;display:grid}.communications-kpi:hover,.communications-action-card:hover{border-color:color-mix(in srgb, var(--comm-accent) 48%, var(--comm-line));transform:translateY(-1px)}.communications-kpi span{font-size:.72rem}.communications-kpi strong{color:var(--tg-theme-text-color);letter-spacing:-.05em;font-size:1.45rem}.communications-kpi--failed strong,.communications-kpi--retrying strong{color:var(--comm-accent)}.communications-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.communications-action-card{border:1px solid var(--comm-line);border-radius:var(--radius-card,14px);min-height:8.6rem;color:var(--tg-theme-text-color);text-align:left;cursor:pointer;background:0 0;gap:.32rem;padding:1rem;transition:border-color .16s,transform .16s;display:grid}.communications-action-card strong{letter-spacing:-.06em;margin-top:.35rem;font-size:1.7rem}.communications-action-card__hint{color:var(--comm-muted);font-size:.78rem}.communications-action-card__link{color:var(--comm-accent);align-self:end;margin-top:.45rem;font-size:.76rem;font-weight:650}.communications-tab-placeholder{border:1px dashed color-mix(in srgb, var(--comm-accent) 42%, var(--comm-line));border-radius:var(--radius-panel,16px);background:color-mix(in srgb, var(--comm-accent) 4%, transparent);align-items:flex-start;gap:1rem;padding:clamp(1.25rem,4vw,2rem);display:flex}@keyframes communications-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--comm-accent) 35%, transparent)}50%{box-shadow:0 0 0 .38rem #0000}}@media (width<=720px){.communications-signal-card__body{flex-direction:column;align-items:flex-start}.communications-signal-card__attention{border-top:1px solid color-mix(in srgb, var(--comm-accent) 40%, transparent);border-left:0;min-width:0;padding:.7rem 0 0}.communications-kpi-grid,.communications-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.communications-signal-card__pulse,.communications-kpi,.communications-action-card{transition:none;animation:none}}.communications-workspace:before{display:none}.communications-workbench{grid-template-columns:minmax(30rem,38rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.communications-workbench,.communications-workbench>.communications-campaigns-panel,.communications-workbench .communications-list-filters,.communications-workbench .communications-table-wrap{min-width:0;max-width:100%}.communications-workbench--queue-only{grid-template-columns:minmax(0,1fr)}.communications-workbench>.communications-campaigns-panel{border:1px solid var(--comm-line,var(--border));border-radius:var(--radius-panel,16px);background:var(--surf,var(--card-bg,#fff));min-width:0;padding:1.1rem}.communications-workbench .communications-list-toolbar{align-items:flex-start;gap:1rem}.communications-workbench .communications-list-toolbar h2{margin:0;font-size:clamp(1.25rem,2vw,1.5rem)}.communications-list-toolbar__copy{min-width:0}.communications-list-toolbar__copy p{max-width:28rem;color:var(--comm-muted,var(--muted));margin:.35rem 0 0;font-size:.78rem;line-height:1.4}.communications-workbench .communications-list-toolbar__create{white-space:nowrap;flex:none}.communications-workbench .communications-list-filters{border:1px solid color-mix(in srgb, var(--comm-line,var(--border)) 84%, transparent);border-radius:var(--radius-card,14px);background:color-mix(in srgb, var(--surf,var(--card-bg,#fff)) 94%, var(--comm-accent) 6%);grid-template-columns:minmax(17rem,1.25fr) minmax(12rem,.8fr) minmax(17rem,1.15fr) minmax(12rem,.8fr);grid-template-areas:"search search status date""attention sort actions actions";align-items:end;gap:.75rem .8rem;margin:1rem 0 .75rem;padding:1.25rem;display:grid}.communications-workbench .communications-list-search{grid-area:search;min-width:0}.communications-filter-field{width:100%;min-width:0;color:var(--comm-muted,var(--muted));gap:.35rem;font-size:.72rem;font-weight:650;line-height:1.25;display:grid}.communications-workbench .communications-filter-status{grid-area:status}.communications-workbench .communications-filter-date{grid-area:date;min-width:0}.communications-workbench .communications-filter-check{grid-area:attention;min-width:0}.communications-workbench .communications-filter-sort{grid-area:sort}.communications-filter-field>span{min-height:1rem}.communications-list-filters .admin-date-range-picker,.communications-list-filters .admin-field,.communications-list-filters .admin-select-menu,.communications-list-filters .admin-input-group{width:100%;min-width:0}.communications-list-filters .admin-field__label{color:var(--comm-muted,var(--muted))}.communications-list-filters .communications-filter-check{align-self:end}.communications-workbench .communications-list-filters__actions{flex-wrap:wrap;grid-area:actions;justify-content:flex-end;align-items:center;gap:.45rem;min-width:0;display:flex}.communications-list-filters__actions .admin-action{min-width:0}.communications-list-filters__reset{margin-left:0}.communications-workbench .communications-table-wrap{border-radius:var(--radius-control,9px);overflow:visible}.communications-workbench .communications-table-wrap>[data-slot=table-container]{overflow:visible}.communications-workbench .communications-table{table-layout:fixed;width:100%;min-width:0;font-size:.78rem}.communications-workbench .communications-table th,.communications-workbench .communications-table td{overflow-wrap:anywhere;white-space:normal;padding:.65rem .55rem}.communications-workbench .communications-table th:first-child,.communications-workbench .communications-table td:first-child{width:26%}.communications-workbench .communications-table th:nth-child(2),.communications-workbench .communications-table td:nth-child(2){width:14%}.communications-workbench .communications-table th:nth-child(3),.communications-workbench .communications-table td:nth-child(3){width:20%}.communications-workbench .communications-table th:nth-child(4),.communications-workbench .communications-table td:nth-child(4){width:12%}.communications-workbench .communications-table th:nth-child(5),.communications-workbench .communications-table td:nth-child(5){width:10%}.communications-workbench .communications-table th:nth-child(6),.communications-workbench .communications-table td:nth-child(6){width:13%}.communications-workbench .communications-table th:nth-child(7),.communications-workbench .communications-table td:nth-child(7){width:3rem}.communications-workbench .communications-table__row:focus-visible,.communications-workbench .communications-table__open:focus-visible,.communications-workbench .communications-table__title:focus-visible,.communications-workbench .communications-table__menu-trigger:focus-visible,.communications-workspace .btn-primary:focus-visible,.communications-workspace .btn-secondary:focus-visible{outline:2px solid var(--comm-accent,#e87955);outline-offset:2px}.communications-workbench .communications-table__row.is-selected{background:var(--comm-accent-soft)}.communications-table__attention{color:var(--comm-accent,#e87955);margin-top:.2rem;font-size:.67rem;line-height:1.3;display:block}.communications-table__actions{align-items:center;gap:.15rem;display:inline-flex}.communications-table__menu{display:inline-block;position:relative}.communications-table__menu-trigger{width:1.8rem;height:1.8rem;color:var(--comm-muted,var(--muted));cursor:pointer;border-radius:50%;place-items:center;display:inline-grid}.communications-table__menu-trigger:hover{background:var(--comm-accent-soft);color:var(--comm-accent)}.communications-table__menu-panel{min-width:13rem}.communications-table__menu-panel button{color:var(--tg-theme-text-color);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.35rem;padding:.5rem .6rem}.communications-table__menu-panel button:hover:not(:disabled){background:var(--comm-accent-soft)}.communications-table__menu-panel button:disabled{color:var(--comm-muted);cursor:not-allowed}.communications-table__menu-hint{color:var(--comm-muted);white-space:normal;padding-top:.2rem;font-size:.7rem;line-height:1.35;display:block}.communications-workbench__main{min-width:0}.communications-workbench__empty,.communications-workbench-detail{border:1px solid var(--comm-line,var(--border));border-radius:var(--radius-panel,16px);background:var(--surf,var(--card-bg,#fff));min-height:24rem;padding:clamp(1rem,2vw,1.5rem)}.communications-workbench__empty{align-content:center;justify-items:start;gap:.45rem;display:grid}.communications-workbench__empty h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.15rem,2vw,1.55rem)}.communications-workbench__empty p{max-width:32rem;color:var(--comm-muted);margin:0 0 .7rem;line-height:1.5}.communications-workbench-detail .communications-drawer__panel{width:auto;height:auto;min-height:22rem;box-shadow:none;background:0 0;border:0;padding:0;animation:none;overflow:visible}.communications-workbench-detail .communications-drawer__header{border-bottom:1px solid var(--comm-line,var(--border));padding-bottom:.9rem}.communications-workbench-detail .communications-drawer__header h2{font-size:clamp(1.35rem,3vw,2rem)}.communications-workbench-detail .communications-drawer__status{flex-wrap:wrap;padding:.8rem 0}.communications-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1rem 0;display:grid}.communications-detail-card{border:1px solid var(--comm-line,var(--border));border-radius:var(--radius-control,9px);gap:.25rem;padding:.8rem;display:grid}.communications-detail-card span,.communications-detail-card small{color:var(--comm-muted,var(--muted));font-size:.72rem}.communications-detail-card strong{font-size:.86rem}@media (width<=1099px){.communications-workbench{grid-template-columns:1fr}.communications-workbench--focused .communications-workbench__main{order:-1}.communications-workbench>.communications-campaigns-panel{width:100%}.communications-workbench .communications-table th:nth-child(4),.communications-workbench .communications-table td:nth-child(4),.communications-workbench .communications-table th:nth-child(5),.communications-workbench .communications-table td:nth-child(5){display:none}}@media (width<=960px){.communications-workbench .communications-list-filters{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"search search""status date""attention sort""actions actions"}}@media (width<=700px){.communications-workbench{display:block}.communications-workbench--focused>.communications-campaigns-panel{display:none}.communications-workbench__empty,.communications-workbench-detail{border-radius:var(--radius-card,14px);min-height:calc(100vh - 11rem)}.communications-detail-grid{grid-template-columns:1fr}.communications-workbench-detail .communications-drawer__header{flex-direction:column;align-items:stretch}.communications-workbench-detail .communications-drawer__header button{align-self:flex-start}.communications-workbench .communications-list-toolbar{flex-direction:column;align-items:flex-start}.communications-workbench .communications-list-toolbar .btn-primary{width:100%}.communications-workbench .communications-list-filters{grid-template-columns:1fr;grid-template-areas:"search""status""date""attention""sort""actions"}.communications-list-filters__reset{margin-left:0}.communications-workbench .communications-table th:nth-child(2),.communications-workbench .communications-table td:nth-child(2),.communications-workbench .communications-table th:nth-child(3),.communications-workbench .communications-table td:nth-child(3){display:none}}@container communications-workspace (width<=68rem){.communications-workbench .communications-list-filters{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"search search""status date""attention sort""actions actions"}}@container communications-workspace (width<=48rem){.communications-workbench .communications-list-filters{grid-template-columns:1fr;grid-template-areas:"search""status""date""attention""sort""actions"}}@media (prefers-reduced-motion:reduce){.communications-workbench .communications-table__row,.communications-workbench-detail .communications-drawer__panel{transition:none;animation:none}}.communications-journal-panel{gap:.9rem;display:grid}.communications-attention-link{color:var(--comm-accent,#e87955);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.78rem;font-weight:650}.communications-run-timeline{border-top:1px solid var(--border-color,#e5e7eb);margin-top:1.25rem;padding-top:1rem}.communications-run-timeline__heading{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.65rem;display:flex}.communications-run-timeline__heading h3{margin:0;font-size:.95rem}.communications-run-timeline__heading span{color:var(--muted-text,#64748b);font-size:.75rem}.communications-run-timeline__item{border-bottom:1px solid var(--border-color,#eef2f7);grid-template-columns:auto 1fr;align-items:center;gap:.5rem .75rem;padding:.65rem 0;font-size:.82rem;display:grid}.communications-run-timeline__item p{color:#b42318;grid-column:2;margin:-.2rem 0 0}.communications-attention-link:hover{text-underline-offset:.2rem;text-decoration:underline}.communications-journal-filters{border:1px solid var(--comm-line,var(--border));border-radius:var(--radius-card,14px);background:color-mix(in srgb, var(--surf) 86%, var(--tg-theme-text-color) 14%);grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;padding:.85rem;display:grid}.communications-journal-filters label{color:var(--comm-muted,var(--muted));gap:.32rem;font-size:.72rem;font-weight:600;display:grid}.communications-journal-filters__actions{grid-column:1/-1;align-items:end;gap:.45rem;display:flex}.communications-source-label{color:var(--comm-accent,#e87955);font-size:.76rem;font-weight:700}.communications-journal-table{min-width:820px}.communications-drawer__header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.communications-drawer__header h2{color:var(--tg-theme-text-color);letter-spacing:-.04em;margin:.25rem 0 0;font-size:1.35rem}.communications-status--sent{color:#2f9562;border-color:#36a26961}.communications-status--retrying,.communications-status--queued{color:#5c8fd8;border-color:#5c8fd86b}.communications-status--blocked,.communications-status--skipped{color:#a8792d;border-color:#c9953f6b}@media (width<=900px){.communications-journal-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.communications-journal-filters{grid-template-columns:1fr}.communications-journal-filters__actions{grid-column:auto}.communications-automation-group{border-radius:var(--radius-card,14px);padding:.65rem}.communications-automation-group__heading{align-items:flex-start}.communications-automation-group .communications-table-wrap{border-inline:0;border-radius:0;margin-inline:-.65rem}}.page-content.glass.card{background:var(--pablo-surface-raised);border:1px solid var(--pablo-border-subtle);border-radius:var(--pablo-radius-panel,12px);box-shadow:var(--pablo-shadow-card);color:var(--pablo-content-primary)}.page-content.glass.card.page-skeleton{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0}[data-pablo-composition]{box-sizing:border-box;row-gap:var(--pablo-space-4,1rem);min-width:0}[data-pablo-composition]:not(.page-content):not(.clients-page):not(.support-inbox):not(.referral-ledger-workspace):not(.point-workspace-page):not(.point-workspace-detail-page){display:grid}[class~=admin-route-composition__stack]{gap:var(--pablo-space-5,1.25rem);min-width:0;display:grid}[class~=admin-route-composition__stack]>*{min-width:0}[data-pablo-composition]>.btn-group{align-items:center;gap:var(--pablo-space-2,.5rem);flex-wrap:wrap;min-width:0;display:flex}[data-pablo-composition]>.hint,[data-pablo-composition] .hint{color:var(--pablo-content-secondary);margin:0;line-height:1.45}.route-fixture-list{gap:0;min-width:0;display:grid}.route-fixture-row{border-top:1px solid var(--pablo-border-subtle);align-items:center;gap:var(--pablo-space-3,.75rem);min-width:0;padding:var(--pablo-space-3,.75rem) 0;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.route-fixture-row:first-child{border-top:0;padding-top:0}.route-fixture-row:last-child{padding-bottom:0}.route-fixture-row>div{gap:var(--pablo-space-1,.25rem);min-width:0;display:grid}.route-fixture-row strong,.route-fixture-row span{overflow-wrap:anywhere;min-width:0}.route-fixture-row>div>span{color:var(--pablo-content-secondary);font-size:.78rem;line-height:1.35}.route-fixture-row>[data-pablo-component=AdminStatusBadge]{justify-self:end}.route-fixture-metric-rail{align-items:stretch;gap:var(--pablo-space-3,.75rem);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));min-width:0;display:grid}.route-fixture-metric{background:var(--pablo-surface-raised);border:1px solid var(--pablo-border-subtle);border-radius:var(--pablo-radius-card,12px);gap:var(--pablo-space-2,.5rem);min-width:0;padding:var(--pablo-space-4,1rem);display:grid}.route-fixture-metric>span{color:var(--pablo-content-secondary);overflow-wrap:anywhere;font-size:.75rem;line-height:1.35}.route-fixture-metric>strong{color:var(--pablo-content-primary);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.1}.route-fixture-metric--accent{border-color:color-mix(in srgb, var(--pablo-action-accent) 36%, var(--pablo-border-subtle))}.route-fixture-metric--accent>strong{color:var(--pablo-action-accent)}.route-fixture-metric--success{border-color:color-mix(in srgb, var(--pablo-status-success,#15803d) 34%, var(--pablo-border-subtle))}.route-fixture-metric--success>strong{color:var(--pablo-status-success,#15803d)}.route-fixture-metric--warning{border-color:color-mix(in srgb, var(--pablo-status-warning,#b45309) 38%, var(--pablo-border-subtle))}.route-fixture-metric--warning>strong{color:var(--pablo-status-warning,#b45309)}.route-fixture-section-heading{align-items:flex-start;gap:var(--pablo-space-3,.75rem);justify-content:space-between;min-width:0;display:flex}.route-fixture-section-heading>*{min-width:0}.route-fixture-section-heading h2,.route-fixture-section-heading h3{overflow-wrap:anywhere;margin:0}.route-fixture-section-heading p,.route-fixture-section-heading>span{color:var(--pablo-content-secondary);margin:var(--pablo-space-1,.25rem) 0 0;font-size:.78rem;line-height:1.35}.segments-workspace,.referrals-workspace,.business-events-layout{align-items:start;gap:var(--pablo-space-4,1rem);min-width:0;display:grid}.segments-workspace{grid-template-columns:minmax(13rem,.75fr) minmax(0,1.5fr)}.referrals-workspace{grid-template-columns:minmax(15rem,.8fr) minmax(0,1.2fr)}.business-events-layout{grid-template-columns:minmax(0,1.35fr) minmax(15rem,.65fr)}.segments-workspace>*,.referrals-workspace>*,.business-events-layout>*,.segments-categories-master,.segments-categories-detail,.segments-categories-detail-panel{min-width:0}.segments-categories-detail-panel{gap:var(--pablo-space-3,.75rem);display:grid}.segments-categories-detail-panel h2,.referrals-workspace h2,.business-events-layout h2{overflow-wrap:anywhere;margin:0}.business-events-filters,.service-events-filters,.inventory-filters{align-items:end;gap:var(--pablo-space-3,.75rem);grid-template-columns:repeat(2,minmax(0,1fr)) auto;min-width:0;display:grid}.business-events-filters>*,.service-events-filters>*,.inventory-filters>*{min-width:0}.inventory-actions{align-items:center;gap:var(--pablo-space-2,.5rem);flex-wrap:wrap;display:flex}.service-events-log,.inventory-composition [data-pablo-component=AdminSurface],.business-events-composition [data-pablo-component=AdminSurface]{min-width:0}.settings-sections-tabs{border-bottom:1px solid var(--pablo-border-subtle);align-items:center;gap:var(--pablo-space-2,.5rem);min-width:0;padding-bottom:var(--pablo-space-2,.5rem);flex-wrap:wrap;display:flex}.user-cabinet-header{background:var(--pablo-surface-inset);border:1px solid var(--pablo-border-subtle);border-radius:var(--pablo-radius-card,12px);align-items:center;gap:var(--pablo-space-1,.25rem) var(--pablo-space-3,.75rem);min-width:0;padding:var(--pablo-space-4,1rem);grid-template-columns:minmax(0,1fr) auto;display:grid}.user-cabinet-header strong,.user-cabinet-header span{overflow-wrap:anywhere;min-width:0}.user-cabinet-header>span{color:var(--pablo-content-secondary);font-size:.8rem}.user-cabinet-header>[data-pablo-component=AdminStatusBadge]{grid-area:1/2/span 2}.onboarding-stepper{align-items:center;gap:var(--pablo-space-2,.5rem);flex-wrap:wrap;min-width:0;display:flex}.onboarding-stepper>span{background:var(--pablo-surface-inset);border:1px solid var(--pablo-border-subtle);border-radius:var(--pablo-radius-pill,999px);color:var(--pablo-content-secondary);padding:.45rem .7rem;font-size:.78rem}.onboarding-stepper>.is-active{background:color-mix(in srgb, var(--pablo-action-accent) 10%, var(--pablo-surface-raised));border-color:color-mix(in srgb, var(--pablo-action-accent) 42%, var(--pablo-border-subtle));color:var(--pablo-action-accent);font-weight:var(--pablo-font-weight-strong,600)}.onboarding-stepper>.is-done{color:var(--pablo-status-success,#15803d)}.point-detail__topbar{border-bottom:1px solid var(--pablo-border-subtle);align-items:flex-start;gap:var(--pablo-space-3,.75rem);min-width:0;padding-bottom:var(--pablo-space-3,.75rem);justify-content:space-between;display:flex}.point-detail__topbar-main{align-items:center;gap:var(--pablo-space-2,.5rem);flex-wrap:wrap;min-width:0;display:flex}.point-detail__topbar h1{overflow-wrap:anywhere;margin:0;font-size:1.15rem}.point-detail__topbar>span{color:var(--pablo-content-secondary);overflow-wrap:anywhere;text-align:right;font-size:.8rem}.point-detail__live-status{background:color-mix(in srgb, var(--pablo-status-success,#15803d) 10%, transparent);border-radius:var(--pablo-radius-pill,999px);color:var(--pablo-status-success,#15803d);font-size:.72rem;font-weight:var(--pablo-font-weight-strong,600);align-items:center;padding:.3rem .55rem;display:inline-flex}.point-detail__workspace{grid-template-columns:minmax(13rem,.7fr) minmax(0,1.3fr)}.point-detail__main{min-width:0}.support-inbox--settings{align-content:start;gap:var(--pablo-space-4,1rem);grid-template-columns:minmax(0,1fr);height:auto;min-height:0;margin-top:0;padding:0;display:grid}@media (width<=920px){.segments-workspace,.referrals-workspace,.business-events-layout,.point-detail__workspace{grid-template-columns:minmax(0,1fr)}.business-events-filters,.service-events-filters,.inventory-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.business-events-filters>[data-pablo-component=AdminAction],.service-events-filters>[data-pablo-component=AdminAction],.inventory-filters>[data-pablo-component=AdminAction]{justify-self:start}}@media (width<=720px){.route-fixture-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.route-fixture-row>[data-pablo-component=AdminStatusBadge]{grid-area:1/2}.route-fixture-row>[data-pablo-component=AdminAction]{grid-column:1/-1;justify-self:start}.business-events-filters,.service-events-filters,.inventory-filters{grid-template-columns:minmax(0,1fr)}.business-events-filters>[data-pablo-component=AdminAction],.service-events-filters>[data-pablo-component=AdminAction],.inventory-filters>[data-pablo-component=AdminAction]{justify-self:start}.user-cabinet-header{grid-template-columns:minmax(0,1fr)}.user-cabinet-header>[data-pablo-component=AdminStatusBadge]{grid-area:auto/1;justify-self:start}.point-detail__topbar{flex-direction:column}.point-detail__topbar>span{text-align:left}}.page button.btn-primary:not([data-slot]):not([data-shadcn-slot=button]),button.btn-primary:not([data-slot]):not([data-shadcn-slot=button]){background:var(--pablo-action-accent);border:1px solid var(--pablo-action-accent);border-radius:var(--pablo-radius-control,8px);color:var(--pablo-action-foreground);min-height:var(--pablo-control-height-md,36px);-webkit-user-select:none;user-select:none}.page button.btn-primary:not([data-slot]):not([data-shadcn-slot=button]):hover:not(:disabled),button.btn-primary:not([data-slot]):not([data-shadcn-slot=button]):hover:not(:disabled){background:var(--pablo-action-accent-hover);border-color:var(--pablo-action-accent-hover);box-shadow:none;color:var(--pablo-action-foreground)}button.btn-secondary:not([data-slot]):not([data-shadcn-slot=button]),.page button.btn-secondary:not([data-slot]):not([data-shadcn-slot=button]){background:var(--pablo-surface-raised);border:1px solid var(--pablo-border-subtle);border-radius:var(--pablo-radius-control,8px);color:var(--pablo-content-primary);min-height:var(--pablo-control-height-md,36px);-webkit-user-select:none;user-select:none}button.btn-primary:not([data-slot]):not([data-shadcn-slot=button]):focus-visible,.page button.btn-primary:not([data-slot]):not([data-shadcn-slot=button]):focus-visible,button.btn-secondary:not([data-slot]):not([data-shadcn-slot=button]):focus-visible,.page button.btn-secondary:not([data-slot]):not([data-shadcn-slot=button]):focus-visible,.filter-btn:focus-visible,.analytics-table-pagination button:focus-visible{box-shadow:var(--pablo-focus-ring);outline:none}button.btn-primary:not([data-slot]):not([data-shadcn-slot=button]):disabled,.page button.btn-primary:not([data-slot]):not([data-shadcn-slot=button]):disabled,button.btn-secondary:not([data-slot]):not([data-shadcn-slot=button]):disabled,.page button.btn-secondary:not([data-slot]):not([data-shadcn-slot=button]):disabled,.filter-btn:disabled,.analytics-table-pagination button:disabled{cursor:not-allowed;opacity:.55}.filters-row,.analytics-filter-bar{align-items:center}.filters-row input[type=date],.filters-row select,.analytics-filter-label input[type=date],.analytics-filter-label select,.filter-input,.analytics-table-search,.analytics-table-pagesize select{background:var(--pablo-surface-raised);border:1px solid var(--pablo-border-input,var(--pablo-border-subtle));border-radius:var(--pablo-radius-control,8px);color:var(--pablo-content-primary)}.filters-row input[type=date],.filters-row select,.analytics-filter-label input[type=date],.analytics-filter-label select{min-height:var(--pablo-control-height-md,36px)}.filters-row input[type=date]:focus-visible,.filters-row select:focus-visible,.analytics-filter-label input[type=date]:focus-visible,.analytics-filter-label select:focus-visible,.filter-input:focus-visible,.analytics-table-search:focus-visible,.analytics-table-pagesize select:focus-visible{border-color:var(--pablo-action-accent);box-shadow:var(--pablo-focus-ring);outline:none}.analytics-filter-bar{background:var(--pablo-surface-inset);border:1px solid var(--pablo-border-subtle);border-radius:var(--pablo-radius-sm,8px);gap:.5rem;padding:.375rem}.filter-btn{min-height:var(--pablo-control-height-sm,32px);border-radius:var(--pablo-radius-xs,6px);-webkit-user-select:none;user-select:none}.filter-btn:hover:not(:disabled){background:color-mix(in srgb, var(--pablo-action-accent) 8%, var(--pablo-surface-raised));border-color:var(--pablo-action-accent)}.filter-btn--active{background:var(--pablo-action-accent);border-color:var(--pablo-action-accent);color:var(--pablo-action-foreground)}.analytics-content .form-card,.streak-analytics-section,.section-card,.analytics-table-shell{background:var(--pablo-surface-raised);border-color:var(--pablo-border-subtle);border-radius:var(--pablo-radius-panel,12px);box-shadow:var(--pablo-shadow-card);color:var(--pablo-content-primary)}.analytics-table-wrap{background:var(--pablo-surface-raised);border:1px solid var(--pablo-border-subtle);border-radius:var(--pablo-radius-sm,8px);box-shadow:none}.analytics-table-shell .analytics-table-wrap{background:0 0;border:0;border-radius:0}.analytics-table-search,.filter-input{min-height:var(--pablo-control-height-sm,32px)}.analytics-table-search::placeholder,.filter-input::placeholder{color:var(--pablo-content-secondary)}.analytics-table thead th{background:var(--pablo-surface-inset);color:var(--pablo-content-secondary)}.analytics-table tbody td{color:var(--pablo-content-primary)}.analytics-table tbody tr:hover{background:color-mix(in srgb, var(--pablo-action-accent) 5%, var(--pablo-surface-raised))}@media (prefers-reduced-motion:reduce){.page-content.glass.card,.page>.glass.card,.analytics-table-wrap,.analytics-table-shell,button.btn-primary:not([data-slot]):not([data-shadcn-slot=button]),button.btn-secondary:not([data-slot]):not([data-shadcn-slot=button]),.filter-btn{transition-duration:.01ms;animation:none}}.clients-drawer--expanded .client-streak-profile--expanded>.client-streak-overview-layout:not(.client-streak-overview-layout--compact):not(.client-streak-overview-layout--empty):not(.client-streak-overview-layout--with-warnings)>.client-streak-overview-top-row{grid-template-columns:minmax(0,1fr)!important}@media (width<=900px){.clients-drawer--expanded .client-streak-overview-top-row,.clients-drawer--expanded .client-streak-overview-bottom-row{grid-template-columns:minmax(0,1fr)!important}.clients-drawer--expanded .client-streak-profile--expanded>.client-streak-overview-layout>.client-streak-overview-top-row>*,.clients-drawer--expanded .client-streak-profile--expanded>.client-streak-overview-layout>.client-streak-overview-bottom-row>.client-streak-overview-main-column,.clients-drawer--expanded .client-streak-profile--expanded>.client-streak-overview-layout>.client-streak-overview-bottom-row>.client-streak-overview-side-column{min-width:0;grid-area:auto/1!important;width:100%!important}.clients-drawer--expanded .client-streak-profile--expanded>.client-streak-overview-layout>.client-streak-overview-bottom-row>.client-streak-overview-main-column,.clients-drawer--expanded .client-streak-profile--expanded>.client-streak-overview-layout>.client-streak-overview-bottom-row>.client-streak-overview-side-column{grid-template-rows:auto!important;grid-template-columns:minmax(0,1fr)!important;gap:1rem!important;height:auto!important;display:grid!important}.clients-drawer--expanded .client-streak-profile--expanded>.client-streak-overview-layout>.client-streak-overview-bottom-row>.client-streak-overview-main-column>*,.clients-drawer--expanded .client-streak-profile--expanded>.client-streak-overview-layout>.client-streak-overview-bottom-row>.client-streak-overview-side-column>*{min-width:0;grid-area:auto/1!important;width:100%!important;height:auto!important}.clients-drawer--expanded .client-workspace-main .client-action-surface-grid,.clients-drawer--expanded .client-workspace-main .client-actions-communication-grid,.clients-drawer--expanded .client-streak-profile--expanded>.client-streak-overview-layout:not(.client-streak-overview-layout--compact):not(.client-streak-overview-layout--empty)>.client-streak-overview-top-row{grid-template-columns:minmax(0,1fr)!important}.clients-drawer--expanded .client-streak-profile--expanded>.client-streak-overview-layout>.client-streak-overview-top-row>.client-streak-overview-column--warnings>.client-streak-warnings{block-size:max-content!important;height:auto!important}}.clients-drawer--expanded .client-workspace-tabs .client-tab{border-radius:var(--pablo-radius-control,8px)!important;background:0 0!important;border-bottom:0!important}.clients-drawer--expanded .client-workspace-tabs .client-tab[aria-selected=true]{background:var(--client-surface)!important;color:var(--client-text)!important;box-shadow:var(--pablo-shadow-card)!important}.clients-drawer .client-streak-history .client-streak-history__table{block-size:max-content!important;flex:none!important;height:max-content!important;display:grid!important}.clients-drawer .client-streak-history .client-streak-history__viewport{block-size:max-content!important;flex:0 auto!important;height:max-content!important;max-height:min(40rem,100dvh - 17rem)!important;overflow-y:auto!important}}@layer theme{:root,:host{--sc-font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--sc-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--sc-color-black:#000;--sc-color-white:#fff;--sc-spacing:.25rem;--sc-container-xs:20rem;--sc-container-sm:24rem;--sc-container-lg:32rem;--sc-container-xl:36rem;--sc-container-2xl:42rem;--sc-container-3xl:48rem;--sc-container-5xl:64rem;--sc-text-xs:.75rem;--sc-text-xs--line-height:calc(1 / .75);--sc-text-sm:.875rem;--sc-text-sm--line-height:calc(1.25 / .875);--sc-text-base:1rem;--sc-text-base--line-height:calc(1.5 / 1);--sc-text-lg:1.125rem;--sc-text-lg--line-height:calc(1.75 / 1.125);--sc-text-2xl:1.5rem;--sc-text-2xl--line-height:calc(2 / 1.5);--sc-font-weight-normal:400;--sc-font-weight-medium:500;--sc-font-weight-semibold:600;--sc-tracking-tight:-.025em;--sc-tracking-widest:.1em;--sc-leading-tight:1.25;--sc-leading-snug:1.375;--sc-leading-normal:1.5;--sc-leading-relaxed:1.625;--sc-radius-xs:.125rem;--sc-ease-out:cubic-bezier(0, 0, .2, 1);--sc-ease-in-out:cubic-bezier(.4, 0, .2, 1);--sc-animate-spin:spin 1s linear infinite;--sc-animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--sc-aspect-video:16 / 9;--sc-default-transition-duration:.15s;--sc-default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base{.shadcn-catalog-panel,.shadcn-catalog-portal,.shadcn-catalog-panel *,.shadcn-catalog-portal *,.shadcn-catalog-panel:before,.shadcn-catalog-portal:before,.shadcn-catalog-panel:after,.shadcn-catalog-portal:after,.shadcn-catalog-panel :before,.shadcn-catalog-portal :before,.shadcn-catalog-panel :after,.shadcn-catalog-portal :after,.shadcn-catalog-panel ::backdrop,.shadcn-catalog-portal ::backdrop,.shadcn-catalog-panel ::backdrop,.shadcn-catalog-portal ::backdrop{box-sizing:border-box;border:0 solid;border-color:var(--border);margin:0;padding:0}.shadcn-catalog-panel ::file-selector-button{box-sizing:border-box;border:0 solid;border-color:var(--border);margin:0;padding:0}.shadcn-catalog-portal ::file-selector-button{box-sizing:border-box;border:0 solid;border-color:var(--border);margin:0;padding:0}.shadcn-catalog-panel,.shadcn-catalog-portal{letter-spacing:inherit;-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}.shadcn-catalog-panel h1,.shadcn-catalog-portal h1,.shadcn-catalog-panel h2,.shadcn-catalog-portal h2,.shadcn-catalog-panel h3,.shadcn-catalog-portal h3,.shadcn-catalog-panel h4,.shadcn-catalog-portal h4,.shadcn-catalog-panel h5,.shadcn-catalog-portal h5,.shadcn-catalog-panel h6,.shadcn-catalog-portal h6{font-size:inherit;font-weight:inherit}.shadcn-catalog-panel a,.shadcn-catalog-portal a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}.shadcn-catalog-panel table,.shadcn-catalog-portal table{text-indent:0;border-color:inherit;border-collapse:collapse}.shadcn-catalog-panel ol,.shadcn-catalog-portal ol,.shadcn-catalog-panel ul,.shadcn-catalog-portal ul,.shadcn-catalog-panel menu,.shadcn-catalog-portal menu{list-style:none}.shadcn-catalog-panel img,.shadcn-catalog-portal img,.shadcn-catalog-panel svg,.shadcn-catalog-portal svg,.shadcn-catalog-panel video,.shadcn-catalog-portal video,.shadcn-catalog-panel canvas,.shadcn-catalog-portal canvas,.shadcn-catalog-panel audio,.shadcn-catalog-portal audio,.shadcn-catalog-panel iframe,.shadcn-catalog-portal iframe,.shadcn-catalog-panel embed,.shadcn-catalog-portal embed,.shadcn-catalog-panel object,.shadcn-catalog-portal object{vertical-align:middle;display:block}.shadcn-catalog-panel img,.shadcn-catalog-portal img,.shadcn-catalog-panel video,.shadcn-catalog-portal video{max-width:100%;height:auto}.shadcn-catalog-panel button,.shadcn-catalog-portal button,.shadcn-catalog-panel input,.shadcn-catalog-portal input,.shadcn-catalog-panel select,.shadcn-catalog-portal select,.shadcn-catalog-panel optgroup,.shadcn-catalog-portal optgroup,.shadcn-catalog-panel textarea,.shadcn-catalog-portal textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;line-height:inherit;color:inherit;opacity:1;background-color:#0000;background-image:none;border-radius:0}.shadcn-catalog-panel ::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;line-height:inherit;color:inherit;opacity:1;background-color:#0000;background-image:none;border-radius:0}.shadcn-catalog-portal ::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;line-height:inherit;color:inherit;opacity:1;background-color:#0000;background-image:none;border-radius:0}.shadcn-catalog-panel button,.shadcn-catalog-portal button,.shadcn-catalog-panel [role=button],.shadcn-catalog-portal [role=button]{cursor:pointer}.shadcn-catalog-panel button:disabled,.shadcn-catalog-portal button:disabled,.shadcn-catalog-panel [role=button][aria-disabled=true],.shadcn-catalog-portal [role=button][aria-disabled=true]{cursor:default}.shadcn-catalog-panel textarea,.shadcn-catalog-portal textarea{resize:vertical}.shadcn-catalog-panel [hidden]:where(:not([hidden=until-found])),.shadcn-catalog-portal [hidden]:where(:not([hidden=until-found])){display:none!important}.admin-shadcn-scope,.admin-shadcn-portal,.admin-shadcn-scope *,.admin-shadcn-portal *,.admin-shadcn-scope:before,.admin-shadcn-portal:before,.admin-shadcn-scope:after,.admin-shadcn-portal:after,.admin-shadcn-scope :before,.admin-shadcn-portal :before,.admin-shadcn-scope :after,.admin-shadcn-portal :after,.admin-shadcn-scope ::backdrop,.admin-shadcn-portal ::backdrop,.admin-shadcn-scope ::backdrop,.admin-shadcn-portal ::backdrop{box-sizing:border-box;border:0 solid;border-color:var(--border);margin:0;padding:0}.admin-shadcn-scope ::file-selector-button{box-sizing:border-box;border:0 solid;border-color:var(--border);margin:0;padding:0}.admin-shadcn-portal ::file-selector-button{box-sizing:border-box;border:0 solid;border-color:var(--border);margin:0;padding:0}.admin-shadcn-scope,.admin-shadcn-portal{letter-spacing:inherit;-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}.admin-shadcn-scope button,.admin-shadcn-portal button,.admin-shadcn-scope input,.admin-shadcn-portal input,.admin-shadcn-scope select,.admin-shadcn-portal select,.admin-shadcn-scope optgroup,.admin-shadcn-portal optgroup,.admin-shadcn-scope textarea,.admin-shadcn-portal textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;line-height:inherit;color:inherit;opacity:1;background-color:#0000;background-image:none;border-radius:0}.admin-shadcn-scope ::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;line-height:inherit;color:inherit;opacity:1;background-color:#0000;background-image:none;border-radius:0}.admin-shadcn-portal ::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;line-height:inherit;color:inherit;opacity:1;background-color:#0000;background-image:none;border-radius:0}.admin-shadcn-scope textarea,.admin-shadcn-portal textarea{resize:vertical}.admin-shadcn-scope h1,.admin-shadcn-portal h1,.admin-shadcn-scope h2,.admin-shadcn-portal h2,.admin-shadcn-scope h3,.admin-shadcn-portal h3,.admin-shadcn-scope h4,.admin-shadcn-portal h4,.admin-shadcn-scope h5,.admin-shadcn-portal h5,.admin-shadcn-scope h6,.admin-shadcn-portal h6{font-size:inherit;font-weight:inherit}.admin-shadcn-scope a,.admin-shadcn-portal a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}.admin-shadcn-scope table,.admin-shadcn-portal table{text-indent:0;border-color:inherit;border-collapse:collapse}.admin-shadcn-scope ol,.admin-shadcn-portal ol,.admin-shadcn-scope ul,.admin-shadcn-portal ul,.admin-shadcn-scope menu,.admin-shadcn-portal menu{list-style:none}.admin-shadcn-scope img,.admin-shadcn-portal img,.admin-shadcn-scope svg,.admin-shadcn-portal svg,.admin-shadcn-scope video,.admin-shadcn-portal video,.admin-shadcn-scope canvas,.admin-shadcn-portal canvas,.admin-shadcn-scope audio,.admin-shadcn-portal audio,.admin-shadcn-scope iframe,.admin-shadcn-portal iframe,.admin-shadcn-scope embed,.admin-shadcn-portal embed,.admin-shadcn-scope object,.admin-shadcn-portal object{vertical-align:middle;display:block}.admin-shadcn-scope img,.admin-shadcn-portal img,.admin-shadcn-scope video,.admin-shadcn-portal video{max-width:100%;height:auto}.admin-shadcn-scope button,.admin-shadcn-portal button,.admin-shadcn-scope [role=button],.admin-shadcn-portal [role=button]{cursor:pointer}.admin-shadcn-scope button:disabled,.admin-shadcn-portal button:disabled,.admin-shadcn-scope [role=button][aria-disabled=true],.admin-shadcn-portal [role=button][aria-disabled=true]{cursor:default}.admin-shadcn-scope [hidden]:where(:not([hidden=until-found])),.admin-shadcn-portal [hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.admin-surface,.admin-status-badge,.admin-async-state{color:var(--pablo-content-primary)}.admin-data-status__metadata{color:var(--pablo-content-secondary);flex-wrap:wrap;align-items:baseline;gap:.15rem .55rem;display:flex}.admin-data-status__separator{color:var(--pablo-content-secondary);-webkit-user-select:none;user-select:none}.admin-surface{overflow-wrap:anywhere;min-width:0;max-width:100%}.admin-surface[data-variant=section],.admin-surface.admin-kpi-grid-surface{--card:var(--pablo-surface-raised);--card-foreground:var(--pablo-content-primary)}.admin-radio-group__option{align-items:flex-start;gap:.5rem;min-width:0;display:flex}.admin-radio-group__item{margin-top:.2rem}.admin-radio-group__label{cursor:pointer;flex-direction:column;flex:1;gap:.15rem;min-width:0;line-height:1.35;display:flex}.admin-radio-group__option-description{color:var(--pablo-content-secondary);font-size:.8125rem}.admin-radio-group__item:disabled+.admin-radio-group__label{cursor:not-allowed;opacity:.55}.admin-surface[data-variant=inspector]{--card:var(--pablo-surface-inset);--card-foreground:var(--pablo-content-primary);--border:color-mix(in srgb, var(--pablo-action-accent) 22%, var(--pablo-border-subtle))}.admin-surface[data-variant=table]{overflow:auto}.admin-surface[data-variant=notice]{--card:var(--pablo-surface-inset);--card-foreground:var(--pablo-content-primary)}.admin-surface[data-tone=accent]{--border:var(--pablo-action-accent)}.admin-surface[data-tone=success]{--border:var(--pablo-status-success,#15803d)}.admin-surface[data-tone=warning]{--border:var(--pablo-status-warning,#b45309)}.admin-surface[data-tone=danger]{--border:var(--pablo-status-danger,#b91c1c)}.admin-surface[data-tone=info]{--border:var(--pablo-status-info,#2563eb)}.admin-surface .admin-surface[data-tone=neutral]{--border:color-mix(in srgb, var(--pablo-border-subtle) 60%, transparent)}.admin-action{position:relative}.admin-action[data-loading=true]{cursor:wait}.admin-action__icon{flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.admin-action__spinner{flex:none}.admin-action[data-tone=accent][data-button-variant-explicit=false]{--primary:var(--pablo-action-accent);--primary-foreground:var(--pablo-action-foreground)}.admin-action[data-tone=success][data-button-variant-explicit=false]{--primary:var(--pablo-status-success,#15803d);--primary-foreground:var(--pablo-action-foreground)}.admin-action[data-tone=warning][data-button-variant-explicit=false]{--primary:var(--pablo-status-warning,#b45309);--primary-foreground:var(--pablo-action-foreground)}.admin-action[data-tone=danger][data-button-variant-explicit=false]{--primary:var(--pablo-status-danger,#b91c1c);--primary-foreground:var(--pablo-action-foreground);--destructive:var(--pablo-status-danger,#b91c1c);--destructive-foreground:var(--pablo-action-foreground)}.admin-action[data-tone=info][data-button-variant-explicit=false]{--primary:var(--pablo-status-info,#2563eb);--primary-foreground:var(--pablo-action-foreground)}.admin-field{gap:.35rem;min-width:0;display:grid}.admin-field__label{color:var(--pablo-content-secondary);font-size:.72rem;font-weight:var(--pablo-font-weight-strong,600);line-height:1.25}.admin-field--horizontal{grid-template-columns:auto minmax(0,1fr);align-items:center}.admin-field--responsive{grid-template-columns:minmax(0,auto) minmax(0,1fr)}.admin-field--horizontal>.admin-field__description,.admin-field--horizontal>.admin-field__error,.admin-field--responsive>.admin-field__description,.admin-field--responsive>.admin-field__error{grid-column:1/-1}.admin-field__description{color:var(--pablo-content-secondary);font-size:.75rem;line-height:1.35}.admin-field__error{color:var(--pablo-status-danger,#b91c1c);margin:0;padding-inline-start:1rem;font-size:.75rem;line-height:1.35}.admin-field>[aria-invalid=true]{border-color:var(--pablo-status-danger,#b91c1c)}.admin-text-field,.admin-select,.admin-date-field,.admin-date-field__anchor{width:100%;min-width:0}.admin-date-field{appearance:none}.admin-select,.admin-date-field{cursor:pointer}.admin-date-field::-webkit-calendar-picker-indicator{opacity:0;pointer-events:none}.admin-date-field::-webkit-inner-spin-button{opacity:0;pointer-events:none}.admin-date-field::-ms-clear{display:none}.admin-field>[data-slot=native-select-wrapper],.admin-input-group{width:100%;min-width:0}.admin-input-group__leading,.admin-input-group__trailing{flex:none}.admin-input-group__leading[aria-hidden=true]{pointer-events:none}.admin-input-group__control{flex:auto;min-width:0}.admin-input-group>[data-slot=input-group-control],.admin-input-group>.admin-input-group__control{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.admin-input-group>[data-slot=input-group-control]:focus-visible,.admin-input-group>.admin-input-group__control:focus-visible{outline:none;box-shadow:none!important;border:0!important}.admin-search-field__clear{flex:none}.admin-search-field__spinner{color:var(--pablo-action-accent);opacity:.8;width:.875rem;height:.875rem;display:inline-flex}.admin-search-field::-webkit-search-cancel-button{appearance:none}.admin-search-field::-webkit-search-decoration{appearance:none}.admin-date-range-picker{width:100%;min-width:0;position:relative}.admin-date-range-picker__trigger{width:100%;min-width:0}.admin-date-range-picker__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-date-range-picker__inline{width:100%;min-width:0}.admin-date-range-picker__inline-summary{border:1px solid var(--pablo-border-subtle,#0f172a1f);border-radius:var(--pablo-radius-xs,6px);background:var(--pablo-surface-subtle,#0f172a08);flex-direction:column;gap:.15rem;margin-bottom:.45rem;padding:.55rem .65rem;display:flex}.admin-date-range-picker__inline-summary span{color:var(--pablo-content-secondary);font-size:.7rem}.admin-date-range-picker__inline-summary strong{color:var(--pablo-content-primary);font-size:.78rem;font-weight:600;line-height:1.3}.admin-date-range-picker__inline [data-slot=calendar]{width:100%;max-width:100%}.admin-date-range-picker__inline .rdp-month,.admin-date-range-picker__inline .rdp-month_grid{width:100%}.admin-date-range-picker__indicator{color:var(--pablo-content-secondary);flex:none}.admin-date-range-picker__presets{flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem;display:flex}.admin-date-range-picker__preset{flex:none}.admin-toggle-group{flex-wrap:wrap;align-items:center}.admin-toggle-group__item{min-height:var(--pablo-control-height-sm,32px);border-radius:var(--pablo-radius-xs,6px);-webkit-user-select:none;user-select:none}.admin-toggle-group__item[data-state=on]{background:var(--pablo-action-accent);border-color:var(--pablo-action-accent);color:var(--pablo-action-foreground)}.admin-toggle-group__item[data-state=on]:hover:not(:disabled){background:color-mix(in srgb, var(--pablo-action-accent) 88%, #000);border-color:color-mix(in srgb, var(--pablo-action-accent) 88%, #000);color:var(--pablo-action-foreground)}.admin-toggle-group__item:focus-visible{box-shadow:var(--pablo-focus-ring);z-index:1;outline:none}.admin-combobox{width:100%;min-width:0;position:relative}.admin-combobox__selection{align-items:center;gap:.35rem;min-width:0;display:flex}.admin-combobox__trigger{width:100%;min-width:0}.admin-combobox__value,.admin-combobox__placeholder{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-combobox__placeholder{color:var(--pablo-content-secondary)}.admin-combobox__indicator{color:var(--pablo-content-secondary);flex:none}.admin-combobox__listbox{gap:.15rem;max-height:16rem;margin-top:.35rem;display:grid;overflow-y:auto}.admin-combobox__option{border-radius:var(--pablo-radius-xs,6px);color:var(--pablo-content-primary);cursor:pointer;min-height:var(--pablo-control-height-md,2.25rem);justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem .5rem;font-size:.875rem;transition:background-color .12s ease-out,box-shadow .12s ease-out,color .12s ease-out;display:flex}.admin-combobox__option[data-active=true]{background:color-mix(in srgb, var(--pablo-action-accent) 12%, transparent);box-shadow:inset 2px 0 0 var(--pablo-action-accent)}.admin-combobox__option[aria-selected=true]{font-weight:var(--pablo-font-weight-strong,600)}.admin-combobox__option[aria-disabled=true]{cursor:not-allowed;opacity:.5}.admin-combobox__selected-mark{color:var(--pablo-action-accent);font-weight:700}.admin-combobox__status{color:var(--pablo-content-secondary);padding:.65rem .5rem;font-size:.8125rem}.admin-combobox__footer{border-top:1px solid var(--pablo-border-subtle);gap:.35rem;margin-top:.35rem;padding:.55rem .5rem .1rem;display:grid}.admin-checkbox{color:var(--pablo-content-secondary);cursor:pointer;align-items:center;gap:.45rem;min-width:0;min-height:2.25rem;display:grid}.admin-checkbox.admin-field--horizontal>.admin-checkbox__control{order:-1}.admin-checkbox.admin-field--horizontal>.admin-field__description,.admin-checkbox.admin-field--horizontal>.admin-field__error{grid-column:1/-1}.admin-checkbox__control{flex:none;margin:0}.admin-checkbox__label{line-height:1.3}.admin-checkbox:has(.admin-checkbox__control:disabled){cursor:not-allowed;opacity:.56}.admin-switch{color:var(--pablo-content-secondary);align-items:center;min-width:0}.admin-switch__control{background:var(--pablo-shadcn-surface-secondary);border-color:var(--pablo-border-subtle);flex:none}.admin-switch__control[data-state=checked]{background:var(--pablo-action-accent)}.admin-switch:has(.admin-switch__control:disabled){cursor:not-allowed;opacity:.56}.settings-page-layout{align-items:start;gap:var(--pablo-space-5,1.25rem);grid-template-columns:minmax(10rem,13rem) minmax(0,1fr);display:grid}.settings-page-nav{align-content:start;gap:.2rem;display:grid;position:sticky;top:1rem}.settings-page-nav__eyebrow{color:var(--pablo-content-secondary);font-size:.68rem;font-weight:var(--pablo-font-weight-strong,600);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem}.settings-page-nav a{border-radius:0 var(--pablo-radius-xs,6px) var(--pablo-radius-xs,6px) 0;color:var(--pablo-content-secondary);border-left:2px solid #0000;padding:.48rem .55rem;font-size:.78rem;line-height:1.3;text-decoration:none;transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out}.settings-page-nav a:hover{background:color-mix(in srgb, var(--pablo-action-accent) 8%, transparent);color:var(--pablo-content-primary)}.settings-page-nav a:focus-visible{box-shadow:var(--pablo-focus-ring);outline:none}.settings-page-content{gap:var(--pablo-space-4,1rem);min-width:0;display:grid}.settings-section-card{min-width:0;scroll-margin-top:1rem}.settings-section-card>section{min-width:0}.settings-section-card__header{border-bottom:1px solid var(--pablo-border-subtle);align-items:start;gap:var(--pablo-space-3,.75rem);margin-bottom:var(--pablo-space-4,1rem);padding-bottom:var(--pablo-space-3,.75rem);justify-content:space-between;display:flex}.settings-section-card__header h2{color:var(--pablo-content-primary);margin:0;font-size:1.08rem;line-height:1.25}.settings-section-card__header p{color:var(--pablo-content-secondary);max-width:58rem;margin:.35rem 0 0;font-size:.8rem;line-height:1.4}.settings-section-card__content,.settings-section-card__content>*{min-width:0}.settings-section-card__content>.settings-business-policy,.settings-section-card__content>details,.settings-section-card__content>.settings-module-groups{margin-bottom:0}.settings-section-card__content>details{border:0;border-radius:0;padding:0}.settings-section-card__content>details>summary{color:var(--pablo-content-primary);cursor:pointer;font-size:.88rem;font-weight:var(--pablo-font-weight-strong,600);justify-content:space-between;align-items:center;padding:.15rem 0 .65rem;list-style:none;display:flex}.settings-section-card__content>details>summary::-webkit-details-marker{display:none}.settings-section-card__content>details>summary:after{color:var(--pablo-content-secondary);content:"⌄";font-size:1rem;line-height:1;transition:transform .12s ease-out}.settings-section-card__content>details[open]>summary{border-bottom:1px solid var(--pablo-border-subtle);margin-bottom:.8rem}.settings-section-card__content>details[open]>summary:after{transform:rotate(180deg)}.settings-section-card__content>details>div{padding:0}.settings-page-notice{background:var(--pablo-surface-inset);border:1px solid var(--pablo-border-subtle);border-radius:var(--pablo-radius-sm,8px);color:var(--pablo-content-secondary);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .8rem;padding:.75rem .9rem;display:flex}.settings-page-notice p{margin:0;font-size:.8rem;line-height:1.4}.settings-page-notice a{color:var(--pablo-action-accent);font-size:.8rem;font-weight:var(--pablo-font-weight-strong,600);white-space:nowrap}.settings-organization{gap:var(--pablo-space-5,1.25rem);min-width:0;display:grid}.settings-organization__active{background:var(--pablo-surface-inset);border:1px solid color-mix(in srgb, var(--pablo-action-accent) 24%, var(--pablo-border-subtle));border-radius:var(--pablo-radius-sm,8px);min-width:0;padding:var(--pablo-space-4,1rem)}.settings-organization__section-header{align-items:flex-start;gap:var(--pablo-space-3,.75rem);justify-content:space-between;min-width:0;display:flex}.settings-organization__section-header>div:first-child{min-width:0}.settings-organization__section-header h3{color:var(--pablo-content-primary);margin:0;font-size:.96rem;line-height:1.3}.settings-organization__section-header p{color:var(--pablo-content-secondary);max-width:70rem;margin:.35rem 0 0;font-size:.8rem;line-height:1.45}.settings-organization__active-controls{align-items:end;gap:var(--pablo-space-3,.75rem);margin-top:var(--pablo-space-4,1rem);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.settings-organization__select,.settings-tax-profile__select{min-width:0}.settings-organization__select .admin-select,.settings-tax-profile__select .admin-select{width:100%}.settings-organization__active-actions{align-self:end}.settings-organization__active-actions .admin-action-bar__content{justify-content:flex-end}.settings-organization__tax{border-top:1px solid var(--pablo-border-subtle);min-width:0;padding-top:var(--pablo-space-5,1.25rem)}.settings-tax-profiles{gap:var(--pablo-space-3,.75rem);margin-top:var(--pablo-space-4,1rem);min-width:0;display:grid}.settings-tax-profile{background:color-mix(in srgb, var(--pablo-surface-inset) 52%, var(--pablo-surface-raised));border:1px solid var(--pablo-border-subtle);border-radius:var(--pablo-radius-sm,8px);align-items:end;gap:var(--pablo-space-3,.75rem);min-width:0;padding:var(--pablo-space-3,.75rem);grid-template-columns:minmax(11rem,1.05fr) minmax(15rem,1.45fr) minmax(9rem,auto) auto;display:grid}.settings-tax-profile__identity,.settings-tax-profile__selection,.settings-tax-profile__rates,.settings-tax-profile__actions{min-width:0}.settings-tax-profile__identity{align-self:center}.settings-tax-profile__identity h4{color:var(--pablo-content-primary);overflow-wrap:anywhere;margin:0;font-size:.88rem;line-height:1.3}.settings-tax-profile__identity p{color:var(--pablo-content-secondary);overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.76rem;line-height:1.35}.settings-tax-profile__rates{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.settings-tax-profile__rates span{background:var(--pablo-surface-raised);border:1px solid var(--pablo-border-subtle);color:var(--pablo-content-secondary);white-space:nowrap;border-radius:999px;padding:.3rem .45rem;font-size:.72rem;line-height:1.2}.settings-tax-profile__actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:.45rem;display:flex}.settings-tax-profile__actions>*{max-width:100%}.settings-organization__state{background:var(--pablo-surface-inset);border:1px solid var(--pablo-border-subtle);border-radius:var(--pablo-radius-sm,8px);color:var(--pablo-content-secondary);padding:.75rem .9rem;font-size:.82rem;line-height:1.4}.settings-organization__state[role=alert]{border-color:color-mix(in srgb, var(--pablo-status-danger,#b91c1c) 40%, var(--pablo-border-subtle));color:var(--pablo-status-danger,#b91c1c)}.settings-operations-stack{gap:var(--pablo-space-4,1rem);min-width:0;display:grid}.settings-operation{min-width:0}.settings-operation>section{gap:var(--pablo-space-4,1rem);min-width:0;display:grid}.settings-operation__header{border-bottom:1px solid var(--pablo-border-subtle);align-items:flex-start;gap:var(--pablo-space-4,1rem);min-width:0;padding-bottom:var(--pablo-space-3,.75rem);justify-content:space-between;display:flex}.settings-operation__heading{flex:auto;min-width:0}.settings-operation__heading h3{color:var(--pablo-content-primary);margin:0;font-size:1rem;line-height:1.3}.settings-operation__heading p{color:var(--pablo-content-secondary);max-width:68rem;margin:.35rem 0 0;font-size:.8rem;line-height:1.45}.settings-operation__controls{align-items:center;gap:var(--pablo-space-3,.75rem);flex-wrap:wrap;flex:0 auto;justify-content:flex-end;min-width:0;display:flex}.settings-operation__switch{min-width:0}.settings-operation__body{gap:var(--pablo-space-4,1rem);min-width:0;display:grid}.settings-operation__parameter-group{gap:.6rem;min-width:0;display:grid}.settings-operation__parameter-group h4,.settings-operation__result h4{color:var(--pablo-content-primary);margin:0;font-size:.82rem;line-height:1.3}.settings-operation__fields{gap:var(--pablo-space-3,.75rem);min-width:0;display:grid}.settings-operation__fields--three{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-operation__fields--four{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-operation__fields>*,.settings-operation__fields .admin-field{min-width:0}.settings-operation__status,.settings-operation__result{background:var(--pablo-surface-inset);border:1px solid var(--pablo-border-subtle);border-radius:var(--pablo-radius-sm,8px);min-width:0;padding:var(--pablo-space-3,.75rem);gap:.7rem;display:grid}.settings-operation__status-heading,.settings-operation__status-line{align-items:baseline;gap:var(--pablo-space-3,.75rem);justify-content:space-between;min-width:0;display:flex}.settings-operation__status-heading span,.settings-operation__status-line span,.settings-operation__metric span,.settings-operation__details-content span{color:var(--pablo-content-secondary);font-size:.74rem;line-height:1.35}.settings-operation__status-heading strong,.settings-operation__status-line strong,.settings-operation__metric strong,.settings-operation__details-content strong{color:var(--pablo-content-primary);overflow-wrap:anywhere;text-align:right;font-size:.82rem;line-height:1.35}.settings-operation__status [data-pablo-component=AdminProgress]{width:100%;min-width:0}.settings-operation__metrics{gap:var(--pablo-space-3,.75rem);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.settings-operation__metric{gap:.2rem;min-width:0;display:grid}.settings-operation__metric--wide{grid-column:span 3}.settings-operation__status-line{border-top:1px solid var(--pablo-border-subtle);padding-top:.65rem}.settings-operation__details{border-top:1px solid var(--pablo-border-subtle);min-width:0;padding-top:.7rem}.settings-operation__details>summary{color:var(--pablo-content-primary);cursor:pointer;font-size:.82rem;font-weight:var(--pablo-font-weight-strong,600);justify-content:space-between;align-items:center;list-style:none;display:flex}.settings-operation__details>summary::-webkit-details-marker{display:none}.settings-operation__details>summary:after{color:var(--pablo-content-secondary);content:"⌄";font-size:1rem;line-height:1;transition:transform .12s ease-out}.settings-operation__details[open]>summary:after{transform:rotate(180deg)}.settings-operation__details-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1rem;min-width:0;margin-top:.7rem;display:grid}.settings-operation__details-content>div{justify-content:space-between;align-items:baseline;gap:.65rem;min-width:0;display:flex}.settings-operation__details-content>.settings-operation__error{grid-column:1/-1}.settings-operation__error{background:color-mix(in srgb, var(--pablo-status-danger,#b91c1c) 8%, var(--pablo-surface-inset));border:1px solid color-mix(in srgb, var(--pablo-status-danger,#b91c1c) 38%, var(--pablo-border-subtle));border-radius:var(--pablo-radius-sm,8px);color:var(--pablo-status-danger,#b91c1c);padding:.65rem .75rem;font-size:.8rem;line-height:1.4}.settings-operation__state{color:var(--pablo-content-secondary);font-size:.82rem;line-height:1.4}.settings-operation__result{gap:.8rem}.settings-module-groups{gap:var(--pablo-space-4,1rem);display:grid}.settings-module-group{min-width:0}.settings-module-group__header{justify-content:space-between;align-items:baseline;gap:.6rem;margin-bottom:.25rem;display:flex}.settings-module-group__header h3{color:var(--pablo-content-primary);margin:0;font-size:.88rem;line-height:1.3}.settings-module-group__header p{color:var(--pablo-content-secondary);white-space:nowrap;margin:0;font-size:.72rem}.settings-module-group .settings-module-list{border-top:1px solid var(--pablo-border-subtle)}.settings-module-group .settings-module-row{border-bottom:1px solid var(--pablo-border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:3.5rem;padding:.72rem 0;display:grid}.settings-module-group .settings-module-row:last-child{border-bottom:0}.settings-module-group .settings-module-controls{justify-content:flex-end;align-items:center}.settings-module-group .settings-module-name{color:var(--pablo-content-primary);font-weight:var(--pablo-font-weight-strong,600)}.settings-module-group .settings-module-desc,.settings-module-group .settings-module-meta{color:var(--pablo-content-secondary)}@media (width<=800px){.settings-page-layout{display:block}.settings-page-nav{margin:0 0 var(--pablo-space-4,1rem);scrollbar-width:thin;gap:.2rem;padding-bottom:.25rem;display:flex;position:static;overflow-x:auto}.settings-page-nav__eyebrow{flex:none;align-self:center;margin:0 .3rem 0 0}.settings-page-nav a{border-radius:var(--pablo-radius-xs,6px);border-bottom:2px solid #0000;border-left:0;flex:none;max-width:13rem}.settings-page-nav a:hover{border-bottom-color:var(--pablo-action-accent)}.settings-tax-profile{grid-template-columns:minmax(0,1fr) minmax(11rem,1fr)}.settings-tax-profile__identity{grid-column:1/-1}.settings-tax-profile__actions{align-items:center}.settings-operation__fields--four,.settings-operation__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-operation__metric--wide{grid-column:1/-1}}@media (width<=560px){.settings-organization__active-controls{grid-template-columns:minmax(0,1fr)}.settings-organization__active-actions,.settings-organization__active-actions .admin-action-bar__content{justify-content:flex-start;width:100%}.settings-tax-profile{grid-template-columns:minmax(0,1fr)}.settings-tax-profile__identity,.settings-tax-profile__selection,.settings-tax-profile__rates,.settings-tax-profile__actions{grid-column:1}.settings-tax-profile__actions{justify-content:flex-start}.settings-operation__header{flex-direction:column}.settings-operation__controls{justify-content:flex-start;width:100%}.settings-operation__fields--three,.settings-operation__fields--four,.settings-operation__metrics,.settings-operation__details-content{grid-template-columns:minmax(0,1fr)}.settings-operation__metric--wide,.settings-operation__details-content>.settings-operation__error{grid-column:1}.settings-section-card__header{margin-bottom:.8rem}.settings-module-group__header{flex-direction:column;align-items:start;gap:.15rem}.settings-module-group .settings-module-row{gap:.65rem}.settings-page-notice{flex-direction:column;align-items:start}}.admin-status-badge{overflow-wrap:normal;white-space:nowrap}.admin-status-badge__dot{background:currentColor;border-radius:999px;flex:none;width:.42rem;height:.42rem}.admin-status-badge[data-status=published],.admin-status-badge[data-status=active]{--primary:var(--pablo-status-success,#15803d);--primary-foreground:var(--pablo-action-foreground)}.admin-status-badge[data-status=pending],.admin-status-badge[data-status=draft]{--secondary:color-mix(in srgb, var(--pablo-status-warning,#b45309) 12%, var(--pablo-surface-raised));--secondary-foreground:var(--pablo-status-warning,#b45309)}.admin-status-badge[data-status=failed]{--destructive:var(--pablo-status-danger,#b91c1c);--destructive-foreground:var(--pablo-action-foreground)}.admin-status-badge[data-status=archived]{--border:color-mix(in srgb, var(--pablo-border-subtle) 70%, transparent);--foreground:var(--pablo-content-secondary)}.admin-async-state{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.admin-async-state>[data-slot=alert]{width:100%}.admin-async-state__title{font-weight:var(--pablo-font-weight-strong)}.admin-async-state__message{color:var(--pablo-content-secondary)}.admin-async-state__spinner{color:var(--pablo-action-accent);flex:none;width:1.25rem;height:1.25rem}.admin-async-state__indicator{background:var(--pablo-surface-raised);border:2px solid var(--pablo-border-subtle);border-radius:999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex;position:relative}.admin-async-state__indicator:after{background:var(--pablo-content-secondary);border-radius:inherit;content:"";width:.35rem;height:.35rem}.admin-async-state[data-state=loading] .admin-async-state__indicator{border-color:var(--pablo-action-accent);animation:1s ease-in-out infinite admin-async-state-pulse}.admin-async-state[data-state=loading] .admin-async-state__indicator:after{background:var(--pablo-action-accent)}.admin-async-state[data-state=error] .admin-async-state__indicator{border-color:var(--pablo-status-danger,#b91c1c)}.admin-async-state[data-state=error] .admin-async-state__indicator:after{background:var(--pablo-status-danger,#b91c1c)}.admin-async-state[data-state=partial] .admin-async-state__indicator{border-color:var(--pablo-status-warning,#b45309)}.admin-async-state[data-state=partial] .admin-async-state__indicator:after{background:var(--pablo-status-warning,#b45309)}.admin-async-state[data-state=unavailable] .admin-async-state__indicator{border-color:var(--pablo-content-secondary)}@keyframes admin-async-state-pulse{50%{opacity:.55;transform:scale(.9)}}.admin-async-state--ready{display:contents}.admin-auth-state{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.admin-auth-state__surface{align-items:start;gap:var(--pablo-space-4,1rem);grid-template-columns:auto minmax(0,1fr);width:100%;display:grid}.admin-auth-state__icon{background:color-mix(in srgb, var(--pablo-action-accent) 12%, var(--pablo-surface-raised));border:1px solid color-mix(in srgb, var(--pablo-action-accent) 24%, var(--pablo-border-subtle));color:var(--pablo-action-accent);border-radius:999px;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.admin-auth-state__content{gap:.45rem;min-width:0;display:grid}.admin-auth-state__kicker{color:var(--pablo-action-accent);font-size:.72rem;font-weight:var(--pablo-font-weight-strong);letter-spacing:.06em;text-transform:uppercase;margin:0}.admin-auth-state__title{color:var(--pablo-content-primary);font-size:1.12rem;font-weight:var(--pablo-font-weight-strong);letter-spacing:-.02em;margin:0;line-height:1.2}.admin-auth-state__message{color:var(--pablo-content-secondary);max-width:42rem;margin:0;line-height:1.5}.admin-auth-state__action{justify-self:start;margin-top:.35rem}.admin-auth-state[data-tone=warning] .admin-auth-state__icon{background:color-mix(in srgb, var(--pablo-status-warning,#b45309) 12%, var(--pablo-surface-raised));border-color:color-mix(in srgb, var(--pablo-status-warning,#b45309) 28%, var(--pablo-border-subtle));color:var(--pablo-status-warning,#b45309)}.admin-auth-state[data-tone=warning] .admin-auth-state__kicker{color:var(--pablo-status-warning,#b45309)}.admin-auth-state[data-tone=danger] .admin-auth-state__icon{background:color-mix(in srgb, var(--pablo-status-danger,#b91c1c) 11%, var(--pablo-surface-raised));border-color:color-mix(in srgb, var(--pablo-status-danger,#b91c1c) 28%, var(--pablo-border-subtle));color:var(--pablo-status-danger,#b91c1c)}.admin-auth-state[data-tone=danger] .admin-auth-state__kicker{color:var(--pablo-status-danger,#b91c1c)}.admin-lab-auth-state-preview{width:100%;min-width:0}.admin-loading{box-sizing:border-box;color:var(--pablo-content-primary);align-items:center;gap:var(--pablo-space-4,1rem);flex-direction:column;justify-content:center;width:100%;min-width:0;display:flex}.admin-loading__spinner{color:var(--pablo-action-accent);flex:none;width:2.5rem;height:2.5rem}.admin-loading__label{color:var(--pablo-content-secondary);text-align:center;font-size:.95rem;line-height:1.4}.admin-empty{color:var(--pablo-content-primary);align-items:center;gap:var(--pablo-space-3,.75rem);overflow-wrap:anywhere;text-align:center;flex-direction:column;min-width:0;max-width:100%;min-height:12rem;display:flex}.admin-empty__media{color:var(--pablo-content-secondary);justify-content:center;align-items:center;max-width:100%;display:inline-flex}.admin-empty__title{font-size:1.05rem;font-weight:var(--pablo-font-weight-strong,600);max-width:42rem;margin:0;line-height:1.25}.admin-empty__description{color:var(--pablo-content-secondary);max-width:42rem;line-height:1.45}.admin-empty__action{align-items:center;gap:var(--pablo-space-2,.5rem);flex-wrap:wrap;justify-content:center;max-width:100%;display:flex}.admin-empty__action button:focus-visible,.admin-empty__action a:focus-visible,.admin-empty__action [role=button]:focus-visible{box-shadow:var(--pablo-focus-ring);outline:none}.admin-dropdown-menu{display:inline-block;position:relative}.admin-dropdown-menu__group{gap:.15rem;display:grid}.admin-dropdown-menu__group+.admin-dropdown-menu__group{border-top:1px solid var(--pablo-border-subtle);margin-top:.2rem;padding-top:.2rem}.admin-dropdown-menu__group-label{color:var(--pablo-content-secondary);font-size:.7rem;font-weight:var(--pablo-font-weight-strong,600);letter-spacing:.04em;text-transform:uppercase;padding:.3rem .65rem .15rem}.admin-dropdown-menu__icon,.admin-dropdown-menu__shortcut{flex:none}.admin-dropdown-menu__icon{justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.admin-dropdown-menu__icon>svg{width:100%;height:100%;display:block}.admin-dropdown-menu__label{overflow-wrap:anywhere;flex:auto;min-width:0}.admin-dropdown-menu__shortcut{color:var(--pablo-content-secondary);margin-inline-start:auto;font-size:.75rem}.admin-pagination{box-sizing:border-box;align-items:center;gap:var(--pablo-space-3,.75rem);flex-wrap:wrap;justify-content:space-between;min-width:0;max-width:100%;display:flex}.admin-pagination__range{color:var(--pablo-content-secondary);overflow-wrap:anywhere;flex:10rem;min-width:0}.admin-pagination__controls{align-items:center;gap:var(--pablo-space-2,.5rem);flex-wrap:wrap;flex:0 auto;min-width:0;display:flex}.admin-pagination__control{flex:none}.admin-pagination__page-size{color:var(--pablo-content-secondary);align-items:center;gap:var(--pablo-space-2,.5rem);max-width:100%;min-height:var(--pablo-control-height-md,36px);flex-wrap:wrap;display:inline-flex}.admin-pagination__page-size-label{overflow-wrap:anywhere}.admin-pagination__page-size [data-slot=select-trigger]{box-sizing:border-box;min-width:0;max-width:100%}.admin-badge{min-height:var(--pablo-control-height-sm,2rem);align-items:center;line-height:1.25;display:inline-flex}.admin-accordion__item{border-color:var(--pablo-border-subtle)}.admin-accordion__trigger{min-height:var(--pablo-control-height-md,2.5rem);padding-block:var(--pablo-space-2,.5rem)}.admin-accordion__content{color:var(--pablo-content-secondary)}.admin-progress{min-height:.5rem;overflow:hidden}.admin-page-header{align-items:flex-start;gap:var(--pablo-space-5,1.25rem);justify-content:space-between;min-width:0;display:flex}.admin-page-header__text{min-width:0}.admin-page-header__title{color:var(--pablo-content-primary);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.35rem,1.8vw,2rem);line-height:1.1}.admin-page-header__subtitle{color:var(--pablo-content-secondary);overflow-wrap:anywhere;margin-top:.4rem;font-size:.9375rem;line-height:1.45}.admin-page-header__actions{align-items:center;gap:var(--pablo-space-2,.5rem);flex-wrap:wrap;flex:0 auto;justify-content:flex-end;min-width:0;display:flex}.admin-page-header--workspace,.admin-page-header--detail,.admin-page-header--editor,.admin-page-header--analytics{align-items:center}.admin-action-bar{box-sizing:border-box;align-items:center;gap:var(--pablo-space-2,.5rem);overscroll-behavior-inline:contain;flex-wrap:wrap;min-width:0;max-width:100%;display:flex;overflow-x:auto}.admin-action-bar>*{flex:0 auto;min-width:0;max-width:100%}.admin-action-bar__content{box-sizing:border-box;align-items:center;gap:var(--pablo-space-2,.5rem);flex-wrap:wrap;width:100%;min-width:0;max-width:100%;display:flex}.admin-action-bar__content>*{flex:0 auto;min-width:0;max-width:100%}.admin-action-bar--sticky-footer{background:var(--pablo-surface-raised);border-top:1px solid var(--pablo-border-subtle);padding:var(--pablo-space-3,.75rem)}.admin-tabs{overscroll-behavior-inline:contain;min-width:0;max-width:100%;scroll-padding-inline:var(--pablo-space-2,.5rem);overflow:auto hidden}.admin-tabs__icon{flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.admin-tabs__icon>svg{width:100%;height:100%;display:block}.admin-filter-bar{box-sizing:border-box;align-items:center;gap:var(--pablo-space-3,.75rem);flex-wrap:wrap;min-width:0;max-width:100%;display:flex;overflow:visible}.admin-filter-bar__label{overflow-wrap:anywhere;flex:none;min-width:0}.admin-filter-bar__rail{overscroll-behavior-inline:contain;flex:12rem;min-width:0;max-width:100%;overflow-x:auto}.admin-filter-bar__content{align-items:center;gap:var(--pablo-space-2,.5rem);flex-flow:wrap;flex:auto;min-width:0;display:flex}.admin-filter-bar__content>*{flex:0 auto;min-width:0;max-width:100%}.admin-filter-bar__content input,.admin-filter-bar__content select,.admin-filter-bar__content textarea{box-sizing:border-box;min-width:0;max-width:100%}.admin-filter-bar--stacked{flex-direction:column;align-items:stretch}.admin-filter-bar--stacked .admin-filter-bar__rail,.admin-filter-bar--stacked .admin-filter-bar__content{flex-basis:auto;width:100%}.admin-filter-bar--popup .admin-filter-bar__rail{overflow:visible}.admin-data-table{box-sizing:border-box;overscroll-behavior-inline:contain;scrollbar-gutter:stable;min-width:0;max-width:100%;overflow-x:auto}.admin-data-table__toolbar,.admin-data-table__empty-slot,.admin-data-table__pagination{box-sizing:border-box;min-width:0;max-width:100%}.admin-data-table__toolbar{align-items:center;gap:var(--pablo-space-3,.75rem);flex-wrap:wrap;margin-block-end:var(--pablo-space-3,.75rem);display:flex}.admin-data-table__toolbar>*,.admin-data-table__empty-slot>*,.admin-data-table__pagination>*{min-width:0;max-width:100%}.admin-data-table__empty-slot{margin-block:var(--pablo-space-3,.75rem)}.admin-data-table__pagination{margin-block-start:var(--pablo-space-3,.75rem)}.admin-data-table table{width:max-content;min-width:100%}.admin-data-table__head,.admin-data-table__cell{overflow-wrap:anywhere;text-align:left;vertical-align:top}.admin-data-table tbody tr[aria-selected=true],.admin-data-table__card[aria-selected=true],.admin-data-table__card[aria-pressed=true]{background:var(--pablo-surface-inset)}.admin-data-table[data-selectable=true] tbody tr{cursor:pointer}.admin-data-table tbody tr:focus-visible,.admin-data-table__card:focus-visible{box-shadow:var(--pablo-focus-ring);outline:none}.admin-data-table__mobile{display:none}.admin-kpi-grid{align-items:stretch;gap:var(--pablo-space-3,.75rem);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.admin-kpi-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-kpi-grid[data-columns="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-kpi-card{box-sizing:border-box;overflow-wrap:anywhere;min-width:0;height:100%}.admin-kpi-card__label,.admin-kpi-card__description,.admin-form-section__description{color:var(--pablo-content-secondary)}.admin-kpi-card__value{font-weight:var(--pablo-font-weight-strong);margin-top:var(--pablo-space-2,.5rem);overflow-wrap:anywhere}.admin-kpi-card__delta{color:var(--pablo-content-secondary);margin-top:var(--pablo-space-2,.5rem);overflow-wrap:anywhere}.admin-chart-surface>section{min-width:0}.admin-chart-surface__title{font-size:1rem;font-weight:var(--pablo-font-weight-strong);overflow-wrap:anywhere;margin:0}.admin-chart-surface__description{overflow-wrap:anywhere}.admin-chart-surface__content{min-width:0;overflow-x:auto}.admin-chart-surface__content svg{height:auto;display:block}.admin-chart-surface__footer{min-width:0}.admin-form-section{gap:var(--pablo-space-3,.75rem);min-width:0;display:grid}.admin-form-section section{min-width:0}.admin-form-section h2{margin:0 0 var(--pablo-space-3,.75rem);color:var(--pablo-content-primary);font-size:1rem;font-weight:var(--pablo-font-weight-strong);letter-spacing:normal;text-transform:none;overflow-wrap:anywhere}.admin-form-section__content{gap:var(--pablo-space-3,.75rem);min-width:0;display:grid}.admin-form-section__content>label{gap:var(--pablo-space-1,.25rem);min-width:0;display:grid}.admin-form-section__content input,.admin-form-section__content select,.admin-form-section__content textarea{box-sizing:border-box;min-width:0;max-width:100%}.admin-form-section--two-column .admin-form-section__content{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workspace{gap:var(--pablo-space-4,1rem);grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);min-width:0;display:grid}.admin-workspace__list,.admin-workspace__detail{min-width:0}.admin-workspace__back{margin-bottom:var(--pablo-space-3,.75rem);display:none}.admin-workspace__back:focus-visible{box-shadow:var(--pablo-focus-ring);outline:none}.admin-collection-panel,.admin-detail-panel,.admin-collection-panel>[data-pablo-component=AdminCollectionPanel],.admin-detail-panel>[data-pablo-component=AdminDetailPanel],.admin-timeline>[data-pablo-component=AdminTimeline]{min-width:0}.admin-timeline__content{gap:var(--pablo-space-3,.75rem);min-width:0;display:grid}.admin-timeline__content>*{overflow-wrap:anywhere;min-width:0}.admin-shell{background:var(--pablo-surface-canvas);color:var(--pablo-content-primary);min-height:100%;position:relative}.admin-shell__sidebar{border-right:1px solid var(--pablo-border-subtle);flex:0 0 var(--sidebar-width,16rem);min-width:0;width:var(--sidebar-width,16rem);overflow:hidden}.admin-shell--collapsed .admin-shell__sidebar{flex-basis:var(--sidebar-width-icon,3rem);width:var(--sidebar-width-icon,3rem)}.admin-shell__sidebar-primitive{min-width:0;overflow:hidden}.admin-shell__content{min-width:0}.admin-shell__mobile-nav{display:none}.admin-overlay{color:var(--pablo-content-primary);z-index:50;position:fixed;inset:0}.admin-shadcn-portal[data-slot=drawer-overlay]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:color-mix(in srgb, var(--pablo-overlay-scrim,#00000080) 68%, transparent)!important;z-index:40!important}.admin-overlay__panel{min-height:0;overflow:auto}.admin-overlay__panel--dialog-confirm{max-height:min(38rem,90vh)}.admin-overlay__panel--mobile-sheet{max-height:90vh}.admin-overlay__panel.admin-client-dialog,.admin-overlay__panel.admin-analytics-dialog{background:var(--background);border-color:var(--border);box-shadow:var(--pablo-shadow-overlay);color:var(--foreground)}.admin-overlay__panel.admin-client-dialog{width:min(28rem,100vw - 2rem)}.admin-overlay__panel.admin-analytics-dialog{width:min(48rem,100vw - 2rem)}.admin-overlay__panel.admin-client-dialog .admin-overlay__body,.admin-overlay__panel.admin-analytics-dialog .admin-overlay__body{color:var(--foreground)}.admin-overlay__panel.clients-drawer{box-sizing:border-box;will-change:width, transform;border-left:1px solid var(--client-line,var(--border));background:var(--client-surface,var(--background));color:var(--client-text,var(--foreground));min-width:0;box-shadow:var(--pablo-shadow-overlay);flex-direction:column;display:flex;border-radius:0!important;width:min(520px,100vw)!important;max-width:min(520px,100vw)!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding:0!important;transition-property:transform,width,max-width!important;transition-duration:.5s,.28s,.28s!important;transition-timing-function:ease,cubic-bezier(.22,1,.36,1),cubic-bezier(.22,1,.36,1)!important;overflow:hidden!important}.admin-overlay__panel.clients-drawer .admin-overlay__body{flex-direction:column;flex:auto;min-height:0;display:flex;padding:0!important;overflow:hidden!important}.admin-overlay__panel.clients-drawer.clients-drawer--expanded{background:var(--client-page-bg,var(--background));width:100vw!important;max-width:100vw!important}.admin-overlay__panel.clients-drawer .clients-drawer__header{flex:none}.admin-overlay__panel.clients-drawer .clients-drawer__body{flex:auto;min-height:0;overflow:hidden auto}.admin-overlay__header{align-items:center;gap:var(--pablo-space-3,.75rem);justify-content:space-between;min-width:0;display:flex}.admin-overlay__header h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:1.15rem}.admin-overlay__close{flex:none}.admin-overlay__body{min-height:0;padding:var(--pablo-space-4,1rem) 0;overflow:auto}.admin-overlay__footer{border-top:1px solid var(--pablo-border-subtle);padding-top:var(--pablo-space-3,.75rem)}.money-command-dialog__body{padding-inline:var(--pablo-space-2,.5rem)}.money-command-dialog__reason-hint{color:var(--pablo-content-secondary);font-size:.75rem;line-height:1.35}.money-command-dialog__actions{gap:var(--pablo-space-2,.5rem);flex-wrap:wrap;justify-content:flex-end;display:flex}.analytics-client-overlay .admin-overlay__body{align-content:start;gap:var(--pablo-space-3,.75rem);display:grid}.analytics-client-overlay__eyebrow{color:var(--pablo-content-secondary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:650}.analytics-client-overlay .client-detail-section{margin:0}@media (width<=1024px){.admin-kpi-grid,.admin-kpi-grid[data-columns="3"],.admin-kpi-grid[data-columns="5"]{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workspace{grid-template-columns:minmax(0,1.1fr) minmax(16rem,.9fr)}}@media (width<=900px) and (width>=721px){.admin-page-header{flex-direction:column;align-items:stretch}.admin-page-header__actions{justify-content:flex-start}}@media (width<=720px){.admin-shell{display:block}.admin-shell__sidebar{display:none}.admin-shell__mobile-nav{display:block;position:sticky;bottom:0;left:0;right:0}.admin-auth-state__surface{grid-template-columns:1fr}.admin-auth-state__action{justify-self:stretch}.admin-tabs__tab{min-height:max(var(--pablo-control-height-md,2.5rem), 2.75rem)}.admin-field--responsive{grid-template-columns:1fr}.admin-overlay__panel--drawer-detail,.admin-overlay__panel--drawer-edit{width:100%;min-width:100%}.admin-overlay__panel.clients-drawer{border-top-left-radius:var(--pablo-radius-panel,12px);border-top-right-radius:var(--pablo-radius-panel,12px);border-left:0;width:100%!important;max-width:100%!important}.admin-page-header{flex-direction:column;align-items:stretch}.admin-page-header__actions{justify-content:flex-start}.admin-dropdown-menu__item{min-height:44px}.admin-empty{min-height:10rem;padding:var(--pablo-space-4,1rem)}.admin-pagination{flex-direction:column;align-items:stretch}.admin-pagination__controls{justify-content:space-between}.admin-pagination__control{min-width:44px;min-height:44px}.admin-pagination__page-size,.admin-pagination__page-size [data-slot=select-trigger]{min-height:44px}.admin-data-table__toolbar{flex-direction:column;align-items:stretch}.admin-data-table__toolbar>*{width:100%}}.admin-data-table--resizable .admin-data-table__desktop [data-slot=table-container]{max-width:100%;overflow-x:auto}.admin-data-table--resizable .admin-data-table__desktop [data-slot=table]{table-layout:fixed}.admin-data-table__head{position:relative}.admin-data-table__column-resizer{cursor:col-resize;z-index:1;touch-action:none;justify-content:center;align-items:center;width:1rem;height:calc(100% - .5rem);display:flex;position:absolute;top:.25rem;right:-.5rem}.admin-data-table__column-resizer:after{background:var(--pablo-border-strong,var(--pablo-border-subtle));content:"";opacity:.65;border-radius:999px;width:2px;height:1.35rem;transition:background-color .12s,opacity .12s,height .12s}.admin-data-table__column-resizer:hover:after,.admin-data-table__column-resizer:focus-visible:after,.admin-data-table[data-resizing=true] .admin-data-table__column-resizer:after{background:var(--pablo-action-accent);opacity:1;height:1.75rem}.admin-data-table__column-resizer:focus-visible{outline:2px solid var(--pablo-action-accent);outline-offset:2px}body:has(.admin-data-table[data-resizing=true]){cursor:col-resize;-webkit-user-select:none;user-select:none}@media (width<=720px){.admin-kpi-grid,.admin-kpi-grid[data-columns="3"],.admin-kpi-grid[data-columns="5"]{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-data-table table{display:none}.admin-data-table__mobile{gap:var(--pablo-space-3,.75rem);display:grid}.admin-data-table__card{display:grid}.admin-data-table__card>div{gap:var(--pablo-space-1,.25rem);overflow-wrap:anywhere;min-width:0;display:grid}.admin-data-table__card>div>span{color:var(--pablo-content-secondary)}.admin-workspace{display:block}.admin-workspace[data-detail-open=true] .admin-workspace__list,.admin-workspace:not([data-detail-open=true]) .admin-workspace__detail{display:none}.admin-workspace__back{margin-bottom:var(--pablo-space-3,.75rem);display:inline-flex}.admin-form-section--two-column .admin-form-section__content{grid-template-columns:1fr}}@media (width<=520px){.admin-kpi-grid,.admin-kpi-grid[data-columns="3"],.admin-kpi-grid[data-columns="5"]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.admin-action,.admin-tabs__tab,.admin-data-table tbody tr{transition:none;animation:none;transform:none}.admin-action__spinner,.admin-search-field__spinner,.admin-async-state__spinner,.admin-loading__spinner{opacity:.72;animation:none}.admin-action:active:not(:disabled){transform:none}.admin-async-state[data-state=loading] .admin-async-state__spinner{animation:none;transform:none}.admin-dropdown-menu__content,.admin-date-range-picker__popup,.admin-combobox__popup{transition:none;animation:none;transform:none}.admin-dropdown-menu__content,.admin-dropdown-menu__item{transition:none;transform:none}.admin-text-field,.admin-select,.admin-date-field,.admin-input-group,.admin-search-field__clear,.admin-date-range-picker__trigger,.admin-date-range-picker__preset,.admin-combobox__trigger,.admin-combobox__option,.admin-pagination__page-size [data-slot=select-trigger],.admin-pagination__control,.admin-empty,.settings-page-nav a,.settings-section-card__content>details>summary:after{transition:none}.admin-overlay__panel.clients-drawer{will-change:auto!important;transition:none!important}}.communications-workbench>.communications-campaigns-panel{box-sizing:border-box;padding:1.25rem}.communications-workbench .communications-list-filters{border:1px solid color-mix(in srgb, var(--comm-line,var(--border)) 84%, transparent);margin:1rem 0 .75rem;padding:1.25rem}.admin-overlay__panel.communications-campaign-editor-drawer{box-sizing:border-box;--comm-accent:#e87955;--comm-accent-soft:color-mix(in srgb, var(--comm-accent) 12%, transparent);--comm-gold:#c9953f;--comm-line:var(--pablo-border-subtle,var(--border,#0f172a24));--comm-muted:var(--pablo-content-secondary,#6b7280);border-left:1px solid var(--comm-line,var(--border));background:var(--pablo-surface-raised,var(--surf,var(--card-bg,#fff)));color:var(--pablo-content-primary,var(--tg-theme-text-color,#111827));flex-direction:column;display:flex;border-radius:0!important;width:min(52rem,100vw - 1rem)!important;max-width:min(52rem,100vw - 1rem)!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding:1.25rem!important;transition:none!important;animation:none!important;left:auto!important;right:0!important;overflow:hidden!important;transform:none!important}.admin-overlay__panel.communications-campaign-editor-drawer .admin-overlay__header{justify-content:flex-end}.admin-overlay__panel.communications-campaign-editor-drawer .admin-overlay__body{flex:auto;min-height:0;padding:0;overflow:hidden auto}.admin-overlay__panel.communications-campaign-editor-drawer .communications-composer{padding:0}.admin-overlay__panel.communications-campaign-editor-drawer .communications-composer__section{background:var(--pablo-surface-raised,var(--surf,#fff));color:var(--pablo-content-primary,var(--tg-theme-text-color,#111827))}.admin-overlay__panel.communications-campaign-editor-drawer .communications-form-grid label,.admin-overlay__panel.communications-campaign-editor-drawer .communications-composer legend{color:var(--pablo-content-secondary,#6b7280)}.admin-overlay__panel.communications-campaign-editor-drawer .communications-form-grid input,.admin-overlay__panel.communications-campaign-editor-drawer .communications-form-grid select,.admin-overlay__panel.communications-campaign-editor-drawer .communications-form-grid textarea{box-sizing:border-box;background:var(--pablo-surface-raised,var(--surf,#fff))!important;border-color:var(--pablo-border-input,var(--pablo-border-subtle,var(--border,#e2e8f0)))!important;color:var(--pablo-content-primary,var(--tg-theme-text-color,#111827))!important}.admin-overlay__panel.communications-campaign-editor-drawer .communications-form-grid input::placeholder,.admin-overlay__panel.communications-campaign-editor-drawer .communications-form-grid textarea::placeholder{opacity:1;color:var(--pablo-content-secondary,#6b7280)!important}.admin-overlay__panel.communications-campaign-editor-drawer .communications-message-preview,.admin-overlay__panel.communications-campaign-editor-drawer .communications-composer__sticky-actions{background:var(--pablo-surface-inset,var(--surf,#f8fafc))}.admin-overlay__panel.communications-campaign-editor-drawer .communications-composer__sticky-actions{bottom:.75rem}.admin-overlay__panel.communications-campaign-editor-drawer .communications-composer__topline-actions{min-width:0}@media (width<=720px){.admin-overlay__panel.communications-campaign-editor-drawer{border-left:0;width:100%!important;max-width:100%!important}}.admin-overlay__panel.communications-automation-editor-drawer{--comm-accent:var(--pablo-content-accent,var(--pablo-brand-primary,#2481cc));--comm-accent-soft:color-mix(in srgb, var(--comm-accent) 9%, transparent);--comm-gold:var(--comm-accent)}.admin-overlay__panel.communications-automation-editor-drawer .admin-overlay__header{border-bottom:1px solid var(--comm-line);justify-content:space-between;padding-top:.25rem;padding-bottom:.75rem}.admin-overlay__panel.communications-automation-editor-drawer .admin-overlay__header h2{color:var(--pablo-content-primary,var(--tg-theme-text-color,#111827));margin:0;font-size:1.1rem;font-weight:650}.admin-overlay__panel.communications-automation-editor-drawer .communications-composer{flex-direction:column;gap:.75rem;min-height:100%;padding:0;font-size:.875rem;display:flex}.admin-overlay__panel.communications-automation-editor-drawer .communications-automation-editor__context{border-bottom:1px solid var(--comm-line);gap:.45rem;padding-bottom:.75rem;display:grid}.admin-overlay__panel.communications-automation-editor-drawer .communications-automation-editor__context-heading{flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;display:flex}.admin-overlay__panel.communications-automation-editor-drawer .communications-automation-editor__context-label{color:var(--comm-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:650}.admin-overlay__panel.communications-automation-editor-drawer .communications-automation-editor__context-heading h2{color:var(--pablo-content-primary,var(--tg-theme-text-color,#111827));margin:0;font-size:1.1rem;line-height:1.25}.admin-overlay__panel.communications-automation-editor-drawer .communications-automation-editor__context-meta,.admin-overlay__panel.communications-automation-editor-drawer .communications-automation-editor__context-note{color:var(--comm-muted);margin:0;font-size:.76rem;line-height:1.4}.admin-overlay__panel.communications-automation-editor-drawer .communications-automation-editor__context-meta{align-items:center;min-height:1.5rem;display:flex}.admin-overlay__panel.communications-automation-editor-drawer .communications-automation-editor__channel-badge{border-color:color-mix(in srgb, var(--comm-accent) 34%, var(--comm-line));background:var(--comm-accent-soft);color:var(--comm-accent);font-size:.72rem;font-weight:650}.admin-overlay__panel.communications-automation-editor-drawer .communications-automation-editor__context-note strong{color:var(--comm-muted);font-weight:650}.admin-overlay__panel.communications-automation-editor-drawer .communications-automation-editor__facts{flex-wrap:wrap;gap:.35rem 1.25rem;margin:0;display:flex}.admin-overlay__panel.communications-automation-editor-drawer .communications-automation-editor__facts div{align-items:baseline;gap:.35rem;min-width:0;display:flex}.admin-overlay__panel.communications-automation-editor-drawer .communications-automation-editor__facts dt{color:var(--comm-muted);font-size:.72rem}.admin-overlay__panel.communications-automation-editor-drawer .communications-automation-editor__facts dd{overflow-wrap:anywhere;color:var(--pablo-content-primary,var(--tg-theme-text-color,#111827));flex-wrap:wrap;gap:.2rem .55rem;margin:0;font-size:.76rem;font-weight:650;display:flex}.admin-overlay__panel.communications-automation-editor-drawer .communications-automation-editor__sections{border:1px solid var(--comm-line);border-radius:var(--pablo-radius-card,var(--radius-card,14px));background:var(--pablo-surface-raised,var(--surf,#fff));overflow:hidden}.admin-overlay__panel.communications-automation-editor-drawer .communications-automation-editor__section{border-color:var(--comm-line)}.admin-overlay__panel.communications-automation-editor-drawer .communications-automation-editor__section:last-child{border-bottom:0}.admin-overlay__panel.communications-automation-editor-drawer .communications-automation-editor__section-trigger{width:100%;min-height:2.5rem;color:var(--pablo-content-primary,var(--tg-theme-text-color,#111827));font-size:.875rem;font-weight:var(--pablo-font-weight-strong,650);text-align:left;padding:.6rem .8rem;text-decoration:none!important}.admin-overlay__panel.communications-automation-editor-drawer .communications-automation-editor__section-trigger:hover{background:var(--pablo-surface-hover,var(--pablo-surface-inset,#f8fafc));text-decoration:none}.admin-overlay__panel.communications-automation-editor-drawer .communications-automation-editor__section-trigger svg{color:var(--comm-accent)}.admin-overlay__panel.communications-automation-editor-drawer .communications-automation-editor__section-content{border-top:1px solid var(--comm-line);color:var(--pablo-content-secondary,#6b7280);gap:.85rem;display:grid;padding:.85rem 1rem 1rem!important}.admin-overlay__panel.communications-automation-editor-drawer .communications-automation-editor__section-content>.communications-muted{margin:0}.admin-overlay__panel.communications-automation-editor-drawer .communications-form-grid{gap:.7rem}.admin-overlay__panel.communications-automation-editor-drawer .communications-form-grid label,.admin-overlay__panel.communications-automation-editor-drawer .communications-composer legend{font-size:.74rem}.admin-overlay__panel.communications-automation-editor-drawer .communications-form-grid input,.admin-overlay__panel.communications-automation-editor-drawer .communications-form-grid select,.admin-overlay__panel.communications-automation-editor-drawer .communications-form-grid textarea{font-size:.86rem}.admin-overlay__panel.communications-automation-editor-drawer .communications-automation-editor__intervals{gap:.7rem;display:grid}.admin-overlay__panel.communications-automation-editor-drawer .communications-automation-editor__intervals-heading{justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.admin-overlay__panel.communications-automation-editor-drawer .communications-automation-editor__intervals-heading>div{gap:.2rem;min-width:0;display:grid}.admin-overlay__panel.communications-automation-editor-drawer .communications-automation-editor__intervals-heading strong{color:var(--pablo-content-primary,var(--tg-theme-text-color,#111827));font-size:.82rem;font-weight:650}.admin-overlay__panel.communications-automation-editor-drawer .communications-automation-editor__intervals-heading span{color:var(--comm-muted);font-size:.72rem;line-height:1.4}.admin-overlay__panel.communications-automation-editor-drawer .communications-automation-editor__interval-rows{gap:.6rem;display:grid}.admin-overlay__panel.communications-automation-editor-drawer .communications-automation-editor__interval-row{border:1px solid var(--comm-line);border-radius:var(--pablo-radius-control,var(--radius-control,9px));background:var(--pablo-surface-inset,var(--surf,#f8fafc));grid-template-columns:minmax(7rem,.65fr) minmax(9rem,1fr) auto;align-items:end;gap:.65rem;padding:.65rem;display:grid}.admin-overlay__panel.communications-automation-editor-drawer .communications-automation-editor__interval-unit{min-width:0}.admin-overlay__panel.communications-automation-editor-drawer .communications-automation-editor__interval-unit .admin-select-menu{width:100%}.admin-overlay__panel.communications-automation-editor-drawer .communications-automation-editor__remove-interval{min-height:var(--pablo-control-height-sm,2.25rem);color:var(--comm-muted);white-space:nowrap;padding-inline:.55rem;font-size:.78rem}.admin-overlay__panel.communications-automation-editor-drawer .communications-message-preview{border:1px solid var(--comm-line);border-left:3px solid var(--comm-accent);border-radius:var(--pablo-radius-control,var(--radius-control,9px));background:var(--pablo-surface-inset,var(--surf,#f8fafc));margin-top:0;padding:.7rem}.admin-overlay__panel.communications-automation-editor-drawer .communications-message-preview p{margin:.3rem 0 .55rem;line-height:1.45}.admin-overlay__panel.communications-automation-editor-drawer .communications-message-preview strong{border:1px solid color-mix(in srgb, var(--comm-accent) 30%, var(--comm-line));border-radius:var(--pablo-radius-control,var(--radius-control,9px));color:var(--comm-accent);margin-right:.45rem;padding:.35rem .55rem;font-size:.78rem;font-weight:650;display:inline-flex}.admin-overlay__panel.communications-automation-editor-drawer .communications-automation-editor__action-bar{z-index:2;border-top:1px solid var(--comm-line);background:var(--pablo-surface-raised,var(--surf,#fff));box-shadow:none;margin-top:auto;padding:.75rem 0 .25rem;display:block;position:sticky;bottom:0}.admin-overlay__panel.communications-automation-editor-drawer .communications-automation-editor__action-bar .admin-action-bar__content{justify-content:space-between;align-items:center;gap:.75rem}.admin-overlay__panel.communications-automation-editor-drawer .communications-automation-editor__action-bar .admin-action-bar__group{justify-content:flex-end;width:100%;gap:0!important}.admin-overlay__panel.communications-automation-editor-drawer .communications-automation-editor__action-status{min-width:0;color:var(--comm-muted);gap:.2rem;font-size:.75rem;display:grid}.admin-overlay__panel.communications-automation-editor-drawer .communications-composer__actions{gap:.45rem}.admin-overlay__panel.communications-automation-editor-drawer .communications-composer__actions .admin-action{min-height:var(--pablo-control-height-sm,2.25rem);padding:.45rem .7rem;font-size:.8rem}.admin-overlay__panel.communications-automation-editor-drawer .communications-contract-card{gap:.35rem;margin-bottom:0;padding:.75rem}.admin-overlay__panel.communications-automation-editor-drawer .communications-contract-card a{width:fit-content;color:var(--comm-accent);font-size:.82rem;font-weight:650}.admin-overlay__panel.communications-automation-editor-drawer .communications-chip-list,.admin-overlay__panel.communications-automation-editor-drawer .communications-switch{margin-top:0}.admin-overlay__panel.communications-automation-editor-drawer .communications-review-grid{gap:.65rem}.admin-overlay__panel.communications-automation-editor-drawer .communications-review-grid>div,.admin-overlay__panel.communications-automation-editor-drawer .communications-review-grid>article{background:var(--pablo-surface-inset,var(--surf,#f8fafc));gap:.35rem;padding:.75rem}.admin-overlay__panel.communications-automation-editor-drawer .communications-review-grid small{color:var(--comm-muted);font-size:.72rem;line-height:1.35}@media (width<=720px){.admin-overlay__panel.communications-automation-editor-drawer .communications-automation-editor__intervals-heading{flex-direction:column;align-items:stretch}.admin-overlay__panel.communications-automation-editor-drawer .communications-automation-editor__interval-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-overlay__panel.communications-automation-editor-drawer .communications-automation-editor__remove-interval{grid-column:1/-1;justify-self:start}.admin-overlay__panel.communications-automation-editor-drawer .communications-automation-editor__action-bar .admin-action-bar__group{flex-direction:column;justify-content:stretch;align-items:stretch;width:100%}.admin-overlay__panel.communications-automation-editor-drawer .communications-automation-editor__action-bar .admin-action-bar__group .admin-action{flex:auto;width:100%}}.admin-overlay__panel.communications-drawer-overlay{box-sizing:border-box;--comm-accent:#e87955;--comm-accent-soft:color-mix(in srgb, var(--comm-accent) 12%, transparent);--comm-gold:#c9953f;--comm-line:var(--pablo-border-subtle,var(--border,#0f172a24));--comm-muted:var(--pablo-content-secondary,#6b7280);border-left:1px solid var(--comm-line,var(--border));background:var(--pablo-surface-raised,var(--surf,var(--card-bg,#fff)));color:var(--pablo-content-primary,var(--tg-theme-text-color,#111827));flex-direction:column;display:flex;border-radius:0!important;width:min(38rem,100vw - 1rem)!important;max-width:min(38rem,100vw - 1rem)!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding:1.25rem!important;transition:none!important;animation:none!important;left:auto!important;right:0!important;overflow:hidden!important;transform:none!important}.admin-overlay__panel.communications-drawer-overlay .admin-overlay__body{flex:auto;min-height:0;padding:.9rem 0 0;overflow:hidden auto}.admin-overlay__panel.communications-drawer-overlay .communications-drawer__content{min-width:0}@media (width<=720px){.admin-overlay__panel.communications-drawer-overlay{border-left:0;width:100%!important;max-width:100%!important}}.communications-composer--product{--comm-accent:var(--tg-theme-button-color,#2481cc);--comm-accent-soft:color-mix(in srgb, var(--comm-accent) 10%, transparent);--comm-gold:var(--pablo-status-warning,#b45309);--comm-line:var(--pablo-border-subtle,var(--border,#0f172a24));--comm-muted:var(--pablo-content-secondary,var(--tg-theme-hint-color,#64748b));color:var(--pablo-content-primary,var(--tg-theme-text-color,#0f172a));min-width:0}.admin-overlay__panel.communications-campaign-editor-drawer .communications-composer--product{gap:.9rem;padding:0;display:grid}.admin-overlay__panel.communications-campaign-editor-drawer .communications-composer--product .communications-composer__topline{border-bottom:1px solid var(--comm-line);align-items:flex-start;gap:1rem;padding:0 0 .85rem}.communications-composer--product .communications-composer__eyebrow{color:var(--comm-muted);text-transform:none;letter-spacing:.02em}.communications-composer--product .communications-composer__topline h2{color:var(--pablo-content-primary,var(--tg-theme-text-color,#0f172a));font-size:clamp(1.2rem,2vw,1.45rem);font-weight:700}.communications-composer--product .communications-composer__topline{align-items:flex-start}.communications-composer--product .communications-composer__sticky-actions--stacked .communications-composer__actions{justify-content:flex-end}.admin-overlay__panel.communications-campaign-editor-drawer .communications-composer__sections{border:1px solid var(--comm-line);border-radius:var(--pablo-radius-card,var(--radius-card,14px));background:var(--pablo-surface-raised,var(--surf,#fff));overflow:hidden}.admin-overlay__panel.communications-campaign-editor-drawer .communications-composer__section{border:0;border-bottom:1px solid var(--comm-line);background:0 0;border-radius:0}.admin-overlay__panel.communications-campaign-editor-drawer .communications-composer__section:last-child{border-bottom:0}.admin-overlay__panel.communications-campaign-editor-drawer .communications-composer__section-trigger{width:100%;min-height:2.5rem;color:var(--pablo-content-primary,var(--tg-theme-text-color,#111827));font-size:.875rem;font-weight:var(--pablo-font-weight-strong,650);text-align:left;padding:.6rem .8rem;text-decoration:none!important}.admin-overlay__panel.communications-campaign-editor-drawer .communications-composer__section-trigger:hover{background:var(--pablo-surface-hover,var(--pablo-surface-inset,#f8fafc));text-decoration:none}.admin-overlay__panel.communications-campaign-editor-drawer .communications-composer__section-trigger svg{color:var(--comm-accent)}.admin-overlay__panel.communications-campaign-editor-drawer .communications-composer__section-content{border-top:1px solid var(--comm-line);color:var(--pablo-content-secondary,#6b7280);gap:.85rem;display:grid;padding:.85rem 1rem 1rem!important}.communications-composer--product .communications-form-grid{gap:1rem}.communications-composer--product .communications-form-grid label,.communications-composer--product legend{color:var(--comm-muted);font-size:.76rem;font-weight:600}.communications-composer--product .communications-form-grid input,.communications-composer--product .communications-form-grid select,.communications-composer--product .communications-form-grid textarea{min-width:0;min-height:var(--pablo-control-height-md,36px);border-radius:var(--pablo-radius-control,var(--radius-control,8px));box-shadow:none;border-color:var(--pablo-border-input,var(--comm-line))!important;background:var(--pablo-surface-raised,var(--surf,#fff))!important;color:var(--pablo-content-primary,var(--tg-theme-text-color,#0f172a))!important}.communications-composer--product .communications-form-grid input:focus,.communications-composer--product .communications-form-grid select:focus,.communications-composer--product .communications-form-grid textarea:focus{box-shadow:var(--pablo-focus-ring,0 0 0 2px color-mix(in srgb, var(--comm-accent) 42%, transparent));border-color:var(--comm-accent)!important}.communications-composer--product .communications-message-preview{border:1px solid color-mix(in srgb, var(--comm-accent) 18%, var(--comm-line));border-left:1px solid var(--comm-line);border-radius:var(--pablo-radius-control,var(--radius-control,8px));background:var(--pablo-surface-inset,var(--surf-dim,#f8fafc));margin-top:.9rem;padding:1rem 1.1rem}.communications-composer--product .communications-composer__sticky-actions{box-shadow:none;background:0 0;border:0;border-radius:0;gap:.7rem;padding:.65rem 0 0}.communications-composer--product .communications-composer__sticky-actions--flat{box-shadow:none;background:0 0;border:0}.communications-composer--product .communications-audience-picker{gap:var(--pablo-space-3,.75rem);min-width:0;display:grid}.communications-composer--product .communications-audience-picker__empty,.communications-composer--product .communications-audience-picker__status,.communications-composer--product .communications-audience-picker__error{color:var(--comm-muted);grid-column:1/-1;margin:0;padding:0;font-size:.8rem}.communications-composer--product .communications-audience-picker__error{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.communications-composer--product .communications-audience-picker__match-mode{max-width:34rem;margin-top:0}.communications-composer--product .communications-point-picker{width:min(100%,34rem);min-width:0}.communications-composer--product .communications-point-picker .ps-dropdown{width:100%;min-width:0;display:block}.communications-composer--product .communications-point-picker .ps-dropdown__trigger{box-sizing:border-box;text-align:left;justify-content:flex-start;align-items:center;gap:.35rem;width:100%;min-width:0;display:flex}.communications-composer--product .communications-point-picker .ps-dropdown__count{margin-left:auto}.communications-composer--product .communications-category-picker{width:min(100%,34rem);min-width:0}.communications-composer--product .communications-category-select{width:100%;min-width:0}.communications-composer--product .communications-category-select .admin-combobox__trigger{min-height:var(--pablo-control-height-md,36px);border-color:var(--pablo-border-input,var(--comm-line));border-radius:var(--pablo-radius-control,var(--radius-control,8px));background:var(--pablo-surface-raised,var(--surf,#fff));color:var(--pablo-content-primary,var(--tg-theme-text-color,#0f172a))}.communications-composer--product .communications-audience-field{gap:var(--pablo-space-3,.75rem);min-width:0;padding:var(--pablo-space-3,.75rem);border:1px solid var(--comm-line);border-radius:var(--pablo-radius-card,var(--radius-card,12px));background:color-mix(in srgb, var(--pablo-surface-raised,var(--surf,#fff)) 78%, transparent);margin:0 0 1rem;display:grid}.communications-composer--product .communications-audience-field>legend{color:var(--pablo-content-primary,var(--tg-theme-text-color,#0f172a));font-size:.82rem;font-weight:var(--pablo-font-weight-strong,600);padding:0 .25rem}.communications-composer--product .communications-audience-picker,.communications-composer--product .communications-point-picker,.communications-composer--product .communications-category-picker{width:min(100%,34rem);min-width:0}.communications-composer--product .communications-audience-picker .admin-combobox-field,.communications-composer--product .communications-point-picker .admin-combobox-field,.communications-composer--product .communications-category-picker .admin-combobox-field{width:100%;min-width:0;max-width:none}.communications-composer--product .communications-audience-picker .admin-field__label,.communications-composer--product .communications-point-picker .admin-field__label,.communications-composer--product .communications-category-picker .admin-field__label,.communications-composer--product .communications-audience-picker__match-mode>span{color:var(--comm-muted);font-size:.76rem;font-weight:var(--pablo-font-weight-strong,600);line-height:1.25}.communications-composer--product .communications-audience-picker .admin-combobox__trigger,.communications-composer--product .communications-point-picker .admin-combobox__trigger,.communications-composer--product .communications-category-picker .admin-combobox__trigger{min-height:var(--pablo-control-height-md,36px);border-color:var(--pablo-border-input,var(--comm-line));border-radius:var(--pablo-radius-control,var(--radius-control,8px));background:var(--pablo-surface-raised,var(--surf,#fff));color:var(--pablo-content-primary,var(--tg-theme-text-color,#0f172a))}.communications-composer--product .communications-audience-picker__match-mode{gap:var(--pablo-space-1,.25rem);width:min(100%,20rem);max-width:none;margin:0;display:grid}.communications-composer--product .communications-audience-picker__match-mode .admin-select-menu{width:100%}.communications-composer--product .communications-audience-field-hint{max-width:34rem;color:var(--comm-muted);margin:0;font-size:.76rem;line-height:1.4}.communications-composer--product .communications-audience-picker__warning{border-left:3px solid var(--pablo-status-warning,#b45309);border-radius:0 var(--pablo-radius-control,var(--radius-control,8px)) var(--pablo-radius-control,var(--radius-control,8px)) 0;background:color-mix(in srgb, var(--pablo-status-warning,#b45309) 9%, var(--pablo-surface-raised,var(--surf,#fff)));max-width:34rem;color:var(--pablo-content-primary,var(--tg-theme-text-color,#0f172a));margin:0;padding:.55rem .7rem;font-size:.76rem;line-height:1.4}.communications-composer--product .communications-audience-picker__clear{justify-self:start}.communications-campaign-detail{background:var(--pablo-surface-raised,var(--surf,#fff));--comm-accent:var(--tg-theme-button-color,#2481cc);--comm-accent-soft:color-mix(in srgb, var(--comm-accent) 10%, transparent);--comm-brand-accent:#e87955;--comm-line:var(--pablo-border-subtle,var(--border,#0f172a24));--comm-muted:var(--pablo-content-secondary,var(--tg-theme-hint-color,#64748b));color:var(--pablo-content-primary,var(--tg-theme-text-color,#0f172a));min-width:0}.admin-overlay__panel.communications-drawer-overlay .communications-campaign-detail{flex-direction:column;gap:0;min-height:100%;display:flex}.communications-campaign-detail .communications-campaign-detail__eyebrow{color:var(--comm-muted);margin-bottom:.7rem}.communications-campaign-detail .communications-campaign-detail__meta{border-block:1px solid var(--comm-line);color:var(--comm-muted);flex-wrap:wrap;gap:.45rem .7rem;margin-bottom:1rem;padding:.65rem 0}.communications-campaign-detail .communications-campaign-detail__message{border:1px solid color-mix(in srgb, var(--comm-accent) 18%, var(--comm-line));border-left:1px solid var(--comm-line);border-radius:var(--pablo-radius-card,var(--radius-card,12px));background:var(--pablo-surface-inset,var(--surf-dim,#f8fafc));margin:0;padding:.9rem 1rem}.communications-campaign-detail .communications-campaign-detail__message span,.communications-campaign-detail .communications-campaign-detail__summary-card span,.communications-campaign-detail .communications-campaign-detail__summary-card small,.communications-campaign-detail .communications-campaign-detail__facts dt{color:var(--comm-muted)}.communications-campaign-detail .communications-campaign-detail__message p{color:var(--pablo-content-primary,var(--tg-theme-text-color,#0f172a));margin:.35rem 0 0;font-size:1rem;line-height:1.45}.communications-campaign-detail .communications-campaign-detail__summary{border-block:1px solid var(--comm-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:1rem 0 0;padding:.9rem 0}.communications-campaign-detail .communications-campaign-detail__summary-card{background:0 0;border:0;border-radius:0;gap:.3rem;min-width:0;padding:0 .85rem}.communications-campaign-detail .communications-campaign-detail__summary-card:first-child{padding-left:0}.communications-campaign-detail .communications-campaign-detail__summary-card+.communications-campaign-detail__summary-card{border-left:1px solid var(--comm-line)}.communications-campaign-detail .communications-campaign-detail__summary-card strong{color:var(--pablo-content-primary,var(--tg-theme-text-color,#0f172a));overflow-wrap:anywhere;font-size:.9rem;line-height:1.35}.communications-campaign-detail .communications-campaign-detail__facts{border-bottom:1px solid var(--comm-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.25rem;margin:0;padding:1rem 0}.communications-campaign-detail .communications-campaign-detail__facts div{border:0;border-radius:0;min-width:0;padding:0}.communications-campaign-detail .communications-campaign-detail__facts dd{color:var(--pablo-content-primary,var(--tg-theme-text-color,#0f172a));overflow-wrap:anywhere;margin-top:.25rem;font-size:.84rem}.communications-campaign-detail .communications-campaign-detail__runs{border-top:0;margin-top:0;padding:1rem 0}.communications-campaign-detail .communications-campaign-detail__actions{border-top:1px solid var(--comm-line);justify-content:flex-end;align-items:center;gap:.75rem;margin-top:auto;padding:.85rem 0 0;display:flex}.communications-campaign-detail__action-hint,.communications-campaign-detail__action-group{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.communications-campaign-detail__action-hint{flex:auto;max-width:18rem;font-size:.74rem;line-height:1.35}.communications-campaign-detail__action-group{flex:0 auto;justify-content:flex-end;gap:0;width:fit-content;max-width:100%}.communications-campaign-detail__action-group>*{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}@media (width<=720px){.communications-campaign-detail .communications-campaign-detail__summary{grid-template-columns:1fr;gap:.75rem}.communications-campaign-detail .communications-campaign-detail__summary-card,.communications-campaign-detail .communications-campaign-detail__summary-card:first-child{padding:0}.communications-campaign-detail .communications-campaign-detail__summary-card+.communications-campaign-detail__summary-card{border-top:1px solid var(--comm-line);border-left:0;padding-top:.75rem}.communications-campaign-detail .communications-campaign-detail__facts{grid-template-columns:1fr}.communications-campaign-detail .communications-campaign-detail__actions{flex-direction:column;align-items:stretch}.communications-campaign-detail__action-hint,.communications-campaign-detail__action-group{width:100%}.communications-campaign-detail__action-hint{max-width:none}.communications-campaign-detail__action-group{flex-wrap:wrap;justify-content:flex-start;gap:.45rem}}.admin-confirm-dialog .admin-dialog__actions{margin-top:1.5rem}:is(.admin-shadcn-scope,.admin-shadcn-portal) .communications-review-grid--campaign{border:1px solid var(--comm-line,var(--border));border-radius:var(--pablo-radius-card,var(--radius-card,14px));background:var(--pablo-surface-raised,var(--surf,#fff));box-shadow:none;gap:0;padding:.75rem;overflow:visible}:is(.admin-shadcn-scope,.admin-shadcn-portal) .communications-review-grid--campaign>.communications-review-card{min-height:8.5rem;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:minmax(0,1fr) auto;padding:1.5rem 1.6rem 0;display:grid}:is(.admin-shadcn-scope,.admin-shadcn-portal) .communications-review-card__body{align-content:start;gap:.35rem;min-width:0;min-height:0;display:grid}:is(.admin-shadcn-scope,.admin-shadcn-portal) .communications-review-card__actions{border-top:1px solid color-mix(in srgb, var(--tg-theme-text-color) 22%, transparent);align-items:center;min-width:0;min-height:3rem;margin-top:1.2rem;padding:.9rem 0 1.1rem;display:flex}:is(.admin-shadcn-scope,.admin-shadcn-portal) .communications-review-card--readiness{border:1px solid color-mix(in srgb, var(--comm-accent,#e87955) 28%, var(--comm-line,var(--border)));border-radius:var(--pablo-radius-control,var(--radius-control,8px));background:color-mix(in srgb, var(--comm-accent,#e87955) 5%, var(--pablo-surface-raised,var(--surf,#fff)));grid-column:1/-1;grid-template-rows:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:0;margin:.7rem .7rem 0;padding:1.3rem 1.45rem}:is(.admin-shadcn-scope,.admin-shadcn-portal) .communications-review-card--readiness .communications-review-card__actions{border-top:0;justify-content:flex-end;min-height:0;margin:0;padding:0}:is(.admin-shadcn-scope,.admin-shadcn-portal) .communications-review-card__actions .communications-review-card__edit{background:var(--pablo-surface-raised,var(--surf,#fff));min-height:2.35rem;color:var(--pablo-content-primary,var(--tg-theme-text-color,#0f172a));margin:0;font-size:.78rem;line-height:1.35;border:1px solid var(--comm-line,var(--border))!important;border-radius:var(--pablo-radius-control,var(--radius-control,8px))!important;padding:.5rem .8rem!important}:is(.admin-shadcn-scope,.admin-shadcn-portal) .communications-review-grid--campaign>.communications-review-card:nth-child(n+2):not(.communications-review-card--readiness){border-left:1px solid color-mix(in srgb, var(--tg-theme-text-color) 22%, transparent)}:is(.admin-shadcn-scope,.admin-shadcn-portal) .communications-review-grid--campaign>.communications-review-card--readiness{border-top-color:color-mix(in srgb, var(--comm-accent,#e87955) 28%, var(--comm-line,var(--border)));background:color-mix(in srgb, var(--comm-accent,#e87955) 5%, var(--pablo-surface-raised,var(--surf,#fff)))}@media (width<=720px){:is(.admin-shadcn-scope,.admin-shadcn-portal) .communications-review-grid--campaign>.communications-review-card:nth-child(n+2):not(.communications-review-card--readiness){border-left:0}:is(.admin-shadcn-scope,.admin-shadcn-portal) .communications-review-grid--campaign>.communications-review-card:not(.communications-review-card--readiness){border-bottom:1px solid var(--comm-line,var(--border))}:is(.admin-shadcn-scope,.admin-shadcn-portal) .communications-review-grid--campaign>.communications-review-card--readiness{border-bottom:0;grid-template-columns:1fr}}.admin-shadcn-scope .point-workspace__summary{margin:0;padding:10px 2px}.admin-shadcn-scope .point-workspace__filters-card{border:1px solid color-mix(in srgb, var(--text) 9%, transparent);border-radius:var(--radius-panel,16px);margin-top:18px;padding:16px}.admin-shadcn-scope .point-workspace-row{border:1px solid color-mix(in srgb, var(--text) 8%, transparent);border-radius:var(--radius-card,14px);cursor:pointer;margin:0;padding:14px 16px}.admin-shadcn-scope .point-workspace-row:focus-visible{outline:3px solid color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 36%, transparent);outline-offset:2px}.admin-shadcn-scope .point-workspace-row__select{justify-content:center;align-items:center;padding:0;display:flex}.admin-shadcn-scope .point-workspace-row__select [role=checkbox]{margin:0}.admin-shadcn-scope .point-workspace-row h2{color:var(--point-foreground);margin:0;font-weight:650}}@layer utilities{.sc\:\@container\/card-header{container:card-header/inline-size}.sc\:\@container\/field-group{container:field-group/inline-size}.sc\:pointer-events-none{pointer-events:none}.sc\:invisible{visibility:hidden}.sc\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sc\:absolute{position:absolute}.sc\:fixed{position:fixed}.sc\:relative{position:relative}.sc\:inset-0{inset:0}.sc\:inset-x-0{inset-inline:0}.sc\:inset-y-0{inset-block:0}.sc\:inset-s-1\/2{inset-inline-start:50%}.sc\:-top-12{top:calc(var(--sc-spacing) * -12)}.sc\:top-0{top:0}.sc\:top-1\.5{top:calc(var(--sc-spacing) * 1.5)}.sc\:top-1\/2{top:50%}.sc\:top-3\.5{top:calc(var(--sc-spacing) * 3.5)}.sc\:top-4{top:calc(var(--sc-spacing) * 4)}.sc\:top-\[1px\]{top:1px}.sc\:top-\[50\%\]{top:50%}.sc\:top-\[60\%\]{top:60%}.sc\:top-full{top:100%}.sc\:-right-12{right:calc(var(--sc-spacing) * -12)}.sc\:right-0{right:0}.sc\:right-1{right:var(--sc-spacing)}.sc\:right-2{right:calc(var(--sc-spacing) * 2)}.sc\:right-3{right:calc(var(--sc-spacing) * 3)}.sc\:right-3\.5{right:calc(var(--sc-spacing) * 3.5)}.sc\:right-4{right:calc(var(--sc-spacing) * 4)}.sc\:-bottom-12{bottom:calc(var(--sc-spacing) * -12)}.sc\:bottom-0{bottom:0}.sc\:-left-12{left:calc(var(--sc-spacing) * -12)}.sc\:left-0{left:0}.sc\:left-1\/2{left:50%}.sc\:left-2{left:calc(var(--sc-spacing) * 2)}.sc\:left-3{left:calc(var(--sc-spacing) * 3)}.sc\:left-\[50\%\]{left:50%}.sc\:isolate{isolation:isolate}.sc\:z-0{z-index:0}.sc\:z-10{z-index:10}.sc\:z-20{z-index:20}.sc\:z-50{z-index:50}.sc\:z-\[1\]{z-index:1}.sc\:order-first{order:-9999}.sc\:order-last{order:9999}.sc\:col-start-2{grid-column-start:2}.sc\:row-span-1{grid-row:span 1/span 1}.sc\:row-span-2{grid-row:span 2/span 2}.sc\:row-start-1{grid-row-start:1}.sc\:m-0{margin:0}.sc\:m-0\!{margin:0!important}.sc\:-mx-1{margin-inline:calc(var(--sc-spacing) * -1)}.sc\:mx-2{margin-inline:calc(var(--sc-spacing) * 2)}.sc\:mx-3\.5{margin-inline:calc(var(--sc-spacing) * 3.5)}.sc\:mx-auto{margin-inline:auto}.sc\:-my-2{margin-block:calc(var(--sc-spacing) * -2)}.sc\:my-0{margin-block:0}.sc\:my-0\.5{margin-block:calc(var(--sc-spacing) * .5)}.sc\:my-1{margin-block:var(--sc-spacing)}.sc\:-mt-4{margin-top:calc(var(--sc-spacing) * -4)}.sc\:mt-0{margin-top:0}.sc\:mt-0\.5{margin-top:calc(var(--sc-spacing) * .5)}.sc\:mt-1{margin-top:var(--sc-spacing)}.sc\:mt-1\.5{margin-top:calc(var(--sc-spacing) * 1.5)}.sc\:mt-2{margin-top:calc(var(--sc-spacing) * 2)}.sc\:mt-3{margin-top:calc(var(--sc-spacing) * 3)}.sc\:mt-4{margin-top:calc(var(--sc-spacing) * 4)}.sc\:mt-auto{margin-top:auto}.sc\:-mr-1{margin-right:calc(var(--sc-spacing) * -1)}.sc\:mb-2{margin-bottom:calc(var(--sc-spacing) * 2)}.sc\:mb-3{margin-bottom:calc(var(--sc-spacing) * 3)}.sc\:-ml-4{margin-left:calc(var(--sc-spacing) * -4)}.sc\:ml-1{margin-left:var(--sc-spacing)}.sc\:ml-4{margin-left:calc(var(--sc-spacing) * 4)}.sc\:ml-auto{margin-left:auto}.sc\:line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sc\:line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sc\:block{display:block}.sc\:flex{display:flex}.sc\:grid{display:grid}.sc\:hidden{display:none}.sc\:inline{display:inline}.sc\:inline-flex{display:inline-flex}.sc\:field-sizing-content{field-sizing:content}.sc\:aspect-auto{aspect-ratio:auto}.sc\:aspect-square{aspect-ratio:1}.sc\:aspect-video{aspect-ratio:var(--sc-aspect-video)}.sc\:size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.sc\:size-2{width:calc(var(--sc-spacing) * 2);height:calc(var(--sc-spacing) * 2)}.sc\:size-2\.5{width:calc(var(--sc-spacing) * 2.5);height:calc(var(--sc-spacing) * 2.5)}.sc\:size-3{width:calc(var(--sc-spacing) * 3);height:calc(var(--sc-spacing) * 3)}.sc\:size-3\.5{width:calc(var(--sc-spacing) * 3.5);height:calc(var(--sc-spacing) * 3.5)}.sc\:size-4{width:calc(var(--sc-spacing) * 4);height:calc(var(--sc-spacing) * 4)}.sc\:size-6{width:calc(var(--sc-spacing) * 6);height:calc(var(--sc-spacing) * 6)}.sc\:size-7{width:calc(var(--sc-spacing) * 7);height:calc(var(--sc-spacing) * 7)}.sc\:size-8{width:calc(var(--sc-spacing) * 8);height:calc(var(--sc-spacing) * 8)}.sc\:size-9{width:calc(var(--sc-spacing) * 9);height:calc(var(--sc-spacing) * 9)}.sc\:size-10{width:calc(var(--sc-spacing) * 10);height:calc(var(--sc-spacing) * 10)}.sc\:size-16{width:calc(var(--sc-spacing) * 16);height:calc(var(--sc-spacing) * 16)}.sc\:size-auto{width:auto;height:auto}.sc\:size-full{width:100%;height:100%}.sc\:h-\(--cell-size\){height:var(--cell-size)}.sc\:h-1\.5{height:calc(var(--sc-spacing) * 1.5)}.sc\:h-2{height:calc(var(--sc-spacing) * 2)}.sc\:h-2\.5{height:calc(var(--sc-spacing) * 2.5)}.sc\:h-3{height:calc(var(--sc-spacing) * 3)}.sc\:h-4{height:calc(var(--sc-spacing) * 4)}.sc\:h-5{height:calc(var(--sc-spacing) * 5)}.sc\:h-5\.5{height:calc(var(--sc-spacing) * 5.5)}.sc\:h-6{height:calc(var(--sc-spacing) * 6)}.sc\:h-7{height:calc(var(--sc-spacing) * 7)}.sc\:h-8{height:calc(var(--sc-spacing) * 8)}.sc\:h-9{height:calc(var(--sc-spacing) * 9)}.sc\:h-10{height:calc(var(--sc-spacing) * 10)}.sc\:h-12{height:calc(var(--sc-spacing) * 12)}.sc\:h-20{height:calc(var(--sc-spacing) * 20)}.sc\:h-24{height:calc(var(--sc-spacing) * 24)}.sc\:h-32{height:calc(var(--sc-spacing) * 32)}.sc\:h-36{height:calc(var(--sc-spacing) * 36)}.sc\:h-\[28rem\]{height:28rem}.sc\:h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.sc\:h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.sc\:h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.sc\:h-auto{height:auto}.sc\:h-full{height:100%}.sc\:h-max{height:max-content}.sc\:h-px{height:1px}.sc\:h-svh{height:100svh}.sc\:max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.sc\:max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.sc\:max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.sc\:max-h-96{max-height:calc(var(--sc-spacing) * 96)}.sc\:max-h-\[100svh\]{max-height:100svh}.sc\:max-h-\[300px\]{max-height:300px}.sc\:max-h-\[calc\(100svh-1rem\)\]{max-height:calc(100svh - 1rem)}.sc\:max-h-\[calc\(100svh-2rem\)\]{max-height:calc(100svh - 2rem)}.sc\:min-h-0{min-height:0}.sc\:min-h-4{min-height:calc(var(--sc-spacing) * 4)}.sc\:min-h-9{min-height:calc(var(--sc-spacing) * 9)}.sc\:min-h-16{min-height:calc(var(--sc-spacing) * 16)}.sc\:min-h-28{min-height:calc(var(--sc-spacing) * 28)}.sc\:min-h-40{min-height:calc(var(--sc-spacing) * 40)}.sc\:min-h-44{min-height:calc(var(--sc-spacing) * 44)}.sc\:min-h-\[initial\]{min-height:initial}.sc\:min-h-full{min-height:100%}.sc\:min-h-svh{min-height:100svh}.sc\:w-\(--cell-size\){width:var(--cell-size)}.sc\:w-\(--radix-popover-trigger-width\){width:var(--radix-popover-trigger-width)}.sc\:w-\(--sidebar-width\){width:var(--sidebar-width)}.sc\:w-0{width:0}.sc\:w-1{width:var(--sc-spacing)}.sc\:w-1\/2{width:50%}.sc\:w-2{width:calc(var(--sc-spacing) * 2)}.sc\:w-2\.5{width:calc(var(--sc-spacing) * 2.5)}.sc\:w-3{width:calc(var(--sc-spacing) * 3)}.sc\:w-3\/4{width:75%}.sc\:w-4{width:calc(var(--sc-spacing) * 4)}.sc\:w-5{width:calc(var(--sc-spacing) * 5)}.sc\:w-9{width:calc(var(--sc-spacing) * 9)}.sc\:w-10{width:calc(var(--sc-spacing) * 10)}.sc\:w-24{width:calc(var(--sc-spacing) * 24)}.sc\:w-32{width:calc(var(--sc-spacing) * 32)}.sc\:w-56{width:calc(var(--sc-spacing) * 56)}.sc\:w-64{width:calc(var(--sc-spacing) * 64)}.sc\:w-72{width:calc(var(--sc-spacing) * 72)}.sc\:w-\[100px\]{width:100px}.sc\:w-\[calc\(100\%-4rem\)\]{width:calc(100% - 4rem)}.sc\:w-\[var\(--radix-popover-trigger-width\)\]{width:var(--radix-popover-trigger-width)}.sc\:w-auto{width:auto}.sc\:w-fit{width:fit-content}.sc\:w-full{width:100%}.sc\:w-max{width:max-content}.sc\:w-px{width:1px}.sc\:max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.sc\:max-w-2xl{max-width:var(--sc-container-2xl)}.sc\:max-w-5xl{max-width:var(--sc-container-5xl)}.sc\:max-w-\[80\%\]{max-width:80%}.sc\:max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.sc\:max-w-\[min\(28rem\,var\(--radix-popover-content-available-width\)\)\]{max-width:min(28rem, var(--radix-popover-content-available-width))}.sc\:max-w-full{max-width:100%}.sc\:max-w-lg{max-width:var(--sc-container-lg)}.sc\:max-w-max{max-width:max-content}.sc\:max-w-sm{max-width:var(--sc-container-sm)}.sc\:max-w-xl{max-width:var(--sc-container-xl)}.sc\:min-w-\(--cell-size\){min-width:var(--cell-size)}.sc\:min-w-\(--radix-popover-trigger-width\){min-width:var(--radix-popover-trigger-width)}.sc\:min-w-0{min-width:0}.sc\:min-w-5{min-width:calc(var(--sc-spacing) * 5)}.sc\:min-w-8{min-width:calc(var(--sc-spacing) * 8)}.sc\:min-w-9{min-width:calc(var(--sc-spacing) * 9)}.sc\:min-w-10{min-width:calc(var(--sc-spacing) * 10)}.sc\:min-w-16{min-width:calc(var(--sc-spacing) * 16)}.sc\:min-w-40{min-width:calc(var(--sc-spacing) * 40)}.sc\:min-w-56{min-width:calc(var(--sc-spacing) * 56)}.sc\:min-w-64{min-width:calc(var(--sc-spacing) * 64)}.sc\:min-w-\[8rem\]{min-width:8rem}.sc\:min-w-\[12rem\]{min-width:12rem}.sc\:min-w-\[initial\]{min-width:initial}.sc\:min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.sc\:flex-1{flex:1}.sc\:flex-none{flex:none}.sc\:shrink-0{flex-shrink:0}.sc\:grow{flex-grow:1}.sc\:grow-0{flex-grow:0}.sc\:basis-full{flex-basis:100%}.sc\:caption-bottom{caption-side:bottom}.sc\:border-collapse{border-collapse:collapse}.sc\:origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.sc\:origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.sc\:origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.sc\:origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.sc\:origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.sc\:origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.sc\:origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.sc\:origin-center{transform-origin:50%}.sc\:-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.sc\:-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.sc\:translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.sc\:translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.sc\:-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.sc\:-translate-y-3\/4{--tw-translate-y:calc(calc(3 / 4 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.sc\:translate-y-0\.5{--tw-translate-y:calc(var(--sc-spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.sc\:translate-y-3\/4{--tw-translate-y:calc(3 / 4 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.sc\:translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.sc\:translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.sc\:rotate-45{rotate:45deg}.sc\:rotate-90{rotate:90deg}.sc\:animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.sc\:animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.sc\:animate-pulse{animation:var(--sc-animate-pulse)}.sc\:animate-spin{animation:var(--sc-animate-spin)}.sc\:cursor-default{cursor:default}.sc\:cursor-text{cursor:text}.sc\:touch-none{touch-action:none}.sc\:resize-none{resize:none}.sc\:snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.sc\:snap-mandatory{--tw-scroll-snap-strictness:mandatory}.sc\:scroll-my-1{scroll-margin-block:var(--sc-spacing)}.sc\:scroll-px-1{scroll-padding-inline:var(--sc-spacing)}.sc\:scroll-py-1{scroll-padding-block:var(--sc-spacing)}.sc\:scrollbar-none{scrollbar-width:none}.sc\:scrollbar-thin{scrollbar-width:thin}.sc\:scrollbar-gutter-stable{scrollbar-gutter:stable}.sc\:list-disc{list-style-type:disc}.sc\:list-none{list-style-type:none}.sc\:appearance-auto{appearance:auto}.sc\:appearance-none{appearance:none}.sc\:auto-rows-min{grid-auto-rows:min-content}.sc\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sc\:grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.sc\:grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.sc\:grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.sc\:flex-col{flex-direction:column}.sc\:flex-col-reverse{flex-direction:column-reverse}.sc\:flex-row{flex-direction:row}.sc\:flex-wrap{flex-wrap:wrap}.sc\:place-content-center{place-content:center}.sc\:place-items-center{place-items:center}.sc\:items-center{align-items:center}.sc\:items-end{align-items:flex-end}.sc\:items-start{align-items:flex-start}.sc\:items-stretch{align-items:stretch}.sc\:justify-between{justify-content:space-between}.sc\:justify-center{justify-content:center}.sc\:justify-start{justify-content:flex-start}.sc\:justify-items-center{justify-items:center}.sc\:justify-items-start{justify-items:start}.sc\:gap-0{gap:0}.sc\:gap-0\.5{gap:calc(var(--sc-spacing) * .5)}.sc\:gap-1{gap:var(--sc-spacing)}.sc\:gap-1\.5{gap:calc(var(--sc-spacing) * 1.5)}.sc\:gap-2{gap:calc(var(--sc-spacing) * 2)}.sc\:gap-2\.5{gap:calc(var(--sc-spacing) * 2.5)}.sc\:gap-3{gap:calc(var(--sc-spacing) * 3)}.sc\:gap-4{gap:calc(var(--sc-spacing) * 4)}.sc\:gap-5{gap:calc(var(--sc-spacing) * 5)}.sc\:gap-6{gap:calc(var(--sc-spacing) * 6)}.sc\:gap-7{gap:calc(var(--sc-spacing) * 7)}.sc\:gap-8{gap:calc(var(--sc-spacing) * 8)}.sc\:gap-\[--spacing\(var\(--gap\)\)\]{gap:calc(var(--sc-spacing) * var(--gap))}:where(.sc\:space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--sc-spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--sc-spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.sc\:gap-x-3{column-gap:calc(var(--sc-spacing) * 3)}.sc\:gap-x-8{column-gap:calc(var(--sc-spacing) * 8)}.sc\:gap-x-12{column-gap:calc(var(--sc-spacing) * 12)}:where(.sc\:-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--sc-spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--sc-spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.sc\:gap-y-0\.5{row-gap:calc(var(--sc-spacing) * .5)}.sc\:gap-y-1{row-gap:var(--sc-spacing)}.sc\:gap-y-5{row-gap:calc(var(--sc-spacing) * 5)}.sc\:self-end{align-self:flex-end}.sc\:self-start{align-self:flex-start}.sc\:self-stretch{align-self:stretch}.sc\:justify-self-end{justify-self:flex-end}.sc\:truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sc\:overflow-auto{overflow:auto}.sc\:overflow-hidden{overflow:hidden}.sc\:overflow-x-auto{overflow-x:auto}.sc\:overflow-x-hidden{overflow-x:hidden}.sc\:overflow-y-auto{overflow-y:auto}.sc\:overscroll-contain{overscroll-behavior:contain}.sc\:overscroll-x-contain{overscroll-behavior-x:contain}.sc\:rounded-\[2px\]{border-radius:2px}.sc\:rounded-\[4px\]{border-radius:4px}.sc\:rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.sc\:rounded-\[inherit\]{border-radius:inherit}.sc\:rounded-full{border-radius:3.40282e38px}.sc\:rounded-lg{border-radius:calc(var(--radius) + 2px)}.sc\:rounded-md{border-radius:var(--radius)}.sc\:rounded-none{border-radius:0}.sc\:rounded-sm{border-radius:calc(var(--radius) - 2px)}.sc\:rounded-xl{border-radius:calc(var(--radius) + 6px)}.sc\:rounded-xs{border-radius:var(--sc-radius-xs)}.sc\:rounded-l-md{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.sc\:rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 2px)}.sc\:rounded-r-md{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.sc\:border{border-style:var(--tw-border-style);border-width:1px}.sc\:border-0{border-style:var(--tw-border-style);border-width:0}.sc\:border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.sc\:border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.sc\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.sc\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.sc\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.sc\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.sc\:border-dashed{--tw-border-style:dashed;border-style:dashed}.sc\:border-none{--tw-border-style:none;border-style:none}.sc\:border-\(--color-border\){border-color:var(--color-border)}.sc\:border-border,.sc\:border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.sc\:border-border\/50{border-color:color-mix(in oklab, var(--border) 50%, transparent)}}.sc\:border-input{border-color:var(--input)}.sc\:border-primary{border-color:var(--primary)}.sc\:border-sidebar-border{border-color:var(--sidebar-border)}.sc\:border-transparent{border-color:#0000}.sc\:border-t-transparent{border-top-color:#0000}.sc\:border-l-transparent{border-left-color:#0000}.sc\:bg-\(--color-bg\){background-color:var(--color-bg)}.sc\:bg-\(--pablo-surface-inset\){background-color:var(--pablo-surface-inset)}.sc\:bg-\(--pablo-surface-raised\){background-color:var(--pablo-surface-raised)}.sc\:bg-\(--sc-overlay-scrim\){background-color:var(--sc-overlay-scrim)}.sc\:bg-\[Canvas\]{background-color:canvas}.sc\:bg-accent{background-color:var(--accent)}.sc\:bg-background{background-color:var(--background)}.sc\:bg-black\/50{background-color:var(--sc-color-black)}@supports (color:color-mix(in lab, red, red)){.sc\:bg-black\/50{background-color:color-mix(in oklab, var(--sc-color-black) 50%, transparent)}}.sc\:bg-border{background-color:var(--border)}.sc\:bg-card{background-color:var(--card)}.sc\:bg-destructive,.sc\:bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.sc\:bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.sc\:bg-foreground{background-color:var(--foreground)}.sc\:bg-input{background-color:var(--input)}.sc\:bg-muted,.sc\:bg-muted\/30{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.sc\:bg-muted\/30{background-color:color-mix(in oklab, var(--muted) 30%, transparent)}}.sc\:bg-muted\/40{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.sc\:bg-muted\/40{background-color:color-mix(in oklab, var(--muted) 40%, transparent)}}.sc\:bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.sc\:bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.sc\:bg-popover{background-color:var(--popover)}.sc\:bg-primary,.sc\:bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.sc\:bg-primary\/20{background-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.sc\:bg-secondary{background-color:var(--secondary)}.sc\:bg-sidebar{background-color:var(--sidebar)}.sc\:bg-sidebar-border{background-color:var(--sidebar-border)}.sc\:bg-transparent{background-color:#0000}.sc\:bg-white{background-color:var(--sc-color-white)}.sc\:fill-current{fill:currentColor}.sc\:fill-foreground{fill:var(--foreground)}.sc\:fill-primary{fill:var(--primary)}.sc\:object-cover{object-fit:cover}.sc\:p-0{padding:0}.sc\:p-0\.5{padding:calc(var(--sc-spacing) * .5)}.sc\:p-1{padding:var(--sc-spacing)}.sc\:p-2{padding:calc(var(--sc-spacing) * 2)}.sc\:p-3{padding:calc(var(--sc-spacing) * 3)}.sc\:p-4{padding:calc(var(--sc-spacing) * 4)}.sc\:p-6{padding:calc(var(--sc-spacing) * 6)}.sc\:p-8{padding:calc(var(--sc-spacing) * 8)}.sc\:p-\[3px\]{padding:3px}.sc\:p-px{padding:1px}.sc\:px-\(--cell-size\){padding-inline:var(--cell-size)}.sc\:px-1{padding-inline:var(--sc-spacing)}.sc\:px-1\.5{padding-inline:calc(var(--sc-spacing) * 1.5)}.sc\:px-2{padding-inline:calc(var(--sc-spacing) * 2)}.sc\:px-2\.5{padding-inline:calc(var(--sc-spacing) * 2.5)}.sc\:px-3{padding-inline:calc(var(--sc-spacing) * 3)}.sc\:px-4{padding-inline:calc(var(--sc-spacing) * 4)}.sc\:px-6{padding-inline:calc(var(--sc-spacing) * 6)}.sc\:py-0{padding-block:0}.sc\:py-0\.5{padding-block:calc(var(--sc-spacing) * .5)}.sc\:py-1{padding-block:var(--sc-spacing)}.sc\:py-1\.5{padding-block:calc(var(--sc-spacing) * 1.5)}.sc\:py-2{padding-block:calc(var(--sc-spacing) * 2)}.sc\:py-3{padding-block:calc(var(--sc-spacing) * 3)}.sc\:py-4{padding-block:calc(var(--sc-spacing) * 4)}.sc\:py-6{padding-block:calc(var(--sc-spacing) * 6)}.sc\:pt-0{padding-top:0}.sc\:pt-3{padding-top:calc(var(--sc-spacing) * 3)}.sc\:pt-4{padding-top:calc(var(--sc-spacing) * 4)}.sc\:pr-1{padding-right:var(--sc-spacing)}.sc\:pr-2{padding-right:calc(var(--sc-spacing) * 2)}.sc\:pr-2\.5{padding-right:calc(var(--sc-spacing) * 2.5)}.sc\:pr-3{padding-right:calc(var(--sc-spacing) * 3)}.sc\:pr-8{padding-right:calc(var(--sc-spacing) * 8)}.sc\:pr-9{padding-right:calc(var(--sc-spacing) * 9)}.sc\:pb-1{padding-bottom:var(--sc-spacing)}.sc\:pb-2{padding-bottom:calc(var(--sc-spacing) * 2)}.sc\:pb-3{padding-bottom:calc(var(--sc-spacing) * 3)}.sc\:pb-4{padding-bottom:calc(var(--sc-spacing) * 4)}.sc\:pl-2{padding-left:calc(var(--sc-spacing) * 2)}.sc\:pl-3{padding-left:calc(var(--sc-spacing) * 3)}.sc\:pl-4{padding-left:calc(var(--sc-spacing) * 4)}.sc\:pl-8{padding-left:calc(var(--sc-spacing) * 8)}.sc\:text-center{text-align:center}.sc\:text-left{text-align:left}.sc\:text-right{text-align:right}.sc\:align-middle{vertical-align:middle}.sc\:align-text-bottom{vertical-align:text-bottom}.sc\:font-mono{font-family:var(--sc-font-mono)}.sc\:font-sans{font-family:var(--sc-font-sans)}.sc\:text-2xl{font-size:var(--sc-text-2xl);line-height:var(--tw-leading,var(--sc-text-2xl--line-height))}.sc\:text-base{font-size:var(--sc-text-base);line-height:var(--tw-leading,var(--sc-text-base--line-height))}.sc\:text-lg{font-size:var(--sc-text-lg);line-height:var(--tw-leading,var(--sc-text-lg--line-height))}.sc\:text-sm{font-size:var(--sc-text-sm);line-height:var(--tw-leading,var(--sc-text-sm--line-height))}.sc\:text-sm\/relaxed{font-size:var(--sc-text-sm);line-height:var(--sc-leading-relaxed)}.sc\:text-xs{font-size:var(--sc-text-xs);line-height:var(--tw-leading,var(--sc-text-xs--line-height))}.sc\:text-\[0\.8rem\]{font-size:.8rem}.sc\:text-\[0\.68rem\]{font-size:.68rem}.sc\:text-\[10px\]{font-size:10px}.sc\:leading-5{--tw-leading:calc(var(--sc-spacing) * 5);line-height:calc(var(--sc-spacing) * 5)}.sc\:leading-none{--tw-leading:1;line-height:1}.sc\:leading-normal{--tw-leading:var(--sc-leading-normal);line-height:var(--sc-leading-normal)}.sc\:leading-relaxed{--tw-leading:var(--sc-leading-relaxed);line-height:var(--sc-leading-relaxed)}.sc\:leading-snug{--tw-leading:var(--sc-leading-snug);line-height:var(--sc-leading-snug)}.sc\:leading-tight{--tw-leading:var(--sc-leading-tight);line-height:var(--sc-leading-tight)}.sc\:font-medium{--tw-font-weight:var(--sc-font-weight-medium);font-weight:var(--sc-font-weight-medium)}.sc\:font-normal{--tw-font-weight:var(--sc-font-weight-normal);font-weight:var(--sc-font-weight-normal)}.sc\:font-semibold{--tw-font-weight:var(--sc-font-weight-semibold);font-weight:var(--sc-font-weight-semibold)}.sc\:tracking-tight{--tw-tracking:var(--sc-tracking-tight);letter-spacing:var(--sc-tracking-tight)}.sc\:tracking-widest{--tw-tracking:var(--sc-tracking-widest);letter-spacing:var(--sc-tracking-widest)}.sc\:text-balance{text-wrap:balance}.sc\:break-words,.sc\:wrap-break-word{overflow-wrap:break-word}.sc\:whitespace-normal{white-space:normal}.sc\:whitespace-nowrap{white-space:nowrap}.sc\:text-\[CanvasText\]{color:canvastext}.sc\:text-accent-foreground{color:var(--accent-foreground)}.sc\:text-background{color:var(--background)}.sc\:text-card-foreground{color:var(--card-foreground)}.sc\:text-current{color:currentColor}.sc\:text-destructive{color:var(--destructive)}.sc\:text-destructive-foreground{color:var(--destructive-foreground)}.sc\:text-foreground,.sc\:text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.sc\:text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}.sc\:text-muted-foreground{color:var(--muted-foreground)}.sc\:text-popover-foreground{color:var(--popover-foreground)}.sc\:text-primary{color:var(--primary)}.sc\:text-primary-foreground{color:var(--primary-foreground)}.sc\:text-secondary-foreground{color:var(--secondary-foreground)}.sc\:text-sidebar-foreground,.sc\:text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.sc\:text-sidebar-foreground\/70{color:color-mix(in oklab, var(--sidebar-foreground) 70%, transparent)}}.sc\:tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.sc\:underline{text-decoration-line:underline}.sc\:underline-offset-4{text-underline-offset:4px}.sc\:opacity-0{opacity:0}.sc\:opacity-50{opacity:.5}.sc\:opacity-60{opacity:.6}.sc\:opacity-70{opacity:.7}.sc\:opacity-100{opacity:1}.sc\:bg-blend-color{background-blend-mode:color}.sc\:shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.sc\:shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.sc\:shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.sc\:shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.sc\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.sc\:shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.sc\:shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.sc\:shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.sc\:ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.sc\:ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.sc\:ring-3{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.sc\:ring-background{--tw-ring-color:var(--background)}.sc\:ring-card{--tw-ring-color:var(--card)}.sc\:ring-ring\/50{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.sc\:ring-ring\/50{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.sc\:ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.sc\:ring-offset-background{--tw-ring-offset-color:var(--background)}.sc\:outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.sc\:outline-hidden{outline-offset:2px;outline:2px solid #0000}}.sc\:grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sc\:transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--sc-default-transition-timing-function));transition-duration:var(--tw-duration,var(--sc-default-transition-duration))}.sc\:transition-\[color\,background-color\,border-color\,box-shadow\]{transition-property:color,background-color,border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--sc-default-transition-timing-function));transition-duration:var(--tw-duration,var(--sc-default-transition-duration))}.sc\:transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--sc-default-transition-timing-function));transition-duration:var(--tw-duration,var(--sc-default-transition-duration))}.sc\:transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--sc-default-transition-timing-function));transition-duration:var(--tw-duration,var(--sc-default-transition-duration))}.sc\:transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--sc-default-transition-timing-function));transition-duration:var(--tw-duration,var(--sc-default-transition-duration))}.sc\:transition-\[opacity\,transform\]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--sc-default-transition-timing-function));transition-duration:var(--tw-duration,var(--sc-default-transition-duration))}.sc\:transition-\[translate\,scale\,opacity\]{transition-property:translate,scale,opacity;transition-timing-function:var(--tw-ease,var(--sc-default-transition-timing-function));transition-duration:var(--tw-duration,var(--sc-default-transition-duration))}.sc\:transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--sc-default-transition-timing-function));transition-duration:var(--tw-duration,var(--sc-default-transition-duration))}.sc\:transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--sc-default-transition-timing-function));transition-duration:var(--tw-duration,var(--sc-default-transition-duration))}.sc\:transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--sc-default-transition-timing-function));transition-duration:var(--tw-duration,var(--sc-default-transition-duration))}.sc\:transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--sc-default-transition-timing-function));transition-duration:var(--tw-duration,var(--sc-default-transition-duration))}.sc\:transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--sc-default-transition-timing-function));transition-duration:var(--tw-duration,var(--sc-default-transition-duration))}.sc\:transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--sc-default-transition-timing-function));transition-duration:var(--tw-duration,var(--sc-default-transition-duration))}.sc\:duration-100{--tw-duration:.1s;transition-duration:.1s}.sc\:duration-150{--tw-duration:.15s;transition-duration:.15s}.sc\:duration-200{--tw-duration:.2s;transition-duration:.2s}.sc\:duration-300{--tw-duration:.3s;transition-duration:.3s}.sc\:duration-1000{--tw-duration:1s;transition-duration:1s}.sc\:ease-in-out{--tw-ease:var(--sc-ease-in-out);transition-timing-function:var(--sc-ease-in-out)}.sc\:ease-linear{--tw-ease:linear;transition-timing-function:linear}.sc\:ease-out{--tw-ease:var(--sc-ease-out);transition-timing-function:var(--sc-ease-out)}.sc\:contain-content{contain:content}.sc\:fade-in-0{--tw-enter-opacity:0}.sc\:outline-none{--tw-outline-style:none;outline-style:none}.sc\:select-none{-webkit-user-select:none;user-select:none}.sc\:zoom-in-90{--tw-enter-scale:.9}.sc\:zoom-in-95{--tw-enter-scale:.95}.sc\:\[--cell-size\:--spacing\(8\)\]{--cell-size:calc(var(--sc-spacing) * 8)}.sc\:\[contain-intrinsic-size\:auto_10rem\]{contain-intrinsic-size:auto 10rem}.sc\:\[content-visibility\:auto\]{content-visibility:auto}.sc\:\[transform-box\:fill-box\]{transform-box:fill-box}.sc\:group-focus-within\/menu-item\:opacity-100:is(:where(.sc\:group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.sc\:group-hover\/menu-item\:opacity-100:is(:where(.sc\:group\/menu-item):hover *){opacity:1}}.sc\:group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.sc\:group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--sc-spacing) * 8)}.sc\:group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.sc\:group\/avatar-group):has([data-size=lg]) *){width:calc(var(--sc-spacing) * 10);height:calc(var(--sc-spacing) * 10)}.sc\:group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.sc\:group\/avatar-group):has([data-size=sm]) *){width:calc(var(--sc-spacing) * 6);height:calc(var(--sc-spacing) * 6)}.sc\:group-has-data-\[slot\=combobox-clear\]\/input-group\:hidden:is(:where(.sc\:group\/input-group):has([data-slot=combobox-clear]) *){display:none}.sc\:group-has-data-\[slot\=message-footer\]\/message\:-translate-y-8:is(:where(.sc\:group\/message):has([data-slot=message-footer]) *){--tw-translate-y:calc(var(--sc-spacing) * -8);translate:var(--tw-translate-x) var(--tw-translate-y)}.sc\:group-has-data-\[variant\=ghost\]\/message\:px-0:is(:where(.sc\:group\/message):has([data-variant=ghost]) *){padding-inline:0}.sc\:group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance:is(:where(.sc\:group\/field):has([data-orientation=horizontal]) *){text-wrap:balance}.sc\:group-has-\[\[data-slot\=item-description\]\]\/item\:translate-y-0\.5:is(:where(.sc\:group\/item):has([data-slot=item-description]) *){--tw-translate-y:calc(var(--sc-spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.sc\:group-has-\[\[data-slot\=item-description\]\]\/item\:self-start:is(:where(.sc\:group\/item):has([data-slot=item-description]) *){align-self:flex-start}.sc\:group-has-\[\>input\]\/input-group\:pt-2\.5:is(:where(.sc\:group\/input-group):has(>input) *){padding-top:calc(var(--sc-spacing) * 2.5)}.sc\:group-has-\[\>input\]\/input-group\:pb-2\.5:is(:where(.sc\:group\/input-group):has(>input) *){padding-bottom:calc(var(--sc-spacing) * 2.5)}.sc\:group-data-\[align\=end\]\/bubble\:self-end:is(:where(.sc\:group\/bubble)[data-align=end] *){align-self:flex-end}.sc\:group-data-\[align\=end\]\/message\:justify-end:is(:where(.sc\:group\/message)[data-align=end] *){justify-content:flex-end}.sc\:group-data-\[align\=end\]\/message\:self-end:is(:where(.sc\:group\/message)[data-align=end] *){align-self:flex-end}.sc\:group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.sc\:group)[data-collapsible=icon] *){margin-top:calc(var(--sc-spacing) * -8)}.sc\:group-data-\[collapsible\=icon\]\:hidden:is(:where(.sc\:group)[data-collapsible=icon] *){display:none}.sc\:group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.sc\:group)[data-collapsible=icon] *){width:calc(var(--sc-spacing) * 8)!important;height:calc(var(--sc-spacing) * 8)!important}.sc\:group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.sc\:group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.sc\:group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.sc\:group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--sc-spacing) * 4)))}.sc\:group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.sc\:group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--sc-spacing) * 4)) + 2px)}.sc\:group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.sc\:group)[data-collapsible=icon] *){overflow:hidden}.sc\:group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.sc\:group)[data-collapsible=icon] *){padding:0!important}.sc\:group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.sc\:group)[data-collapsible=icon] *){padding:calc(var(--sc-spacing) * 2)!important}.sc\:group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.sc\:group)[data-collapsible=icon] *){opacity:0}.sc\:group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.sc\:group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.sc\:group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.sc\:group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.sc\:group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.sc\:group)[data-collapsible=offcanvas] *){width:0}.sc\:group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.sc\:group)[data-collapsible=offcanvas] *){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.sc\:group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.sc\:group)[data-disabled=true] *){pointer-events:none}.sc\:group-data-\[disabled\=true\]\:opacity-50:is(:where(.sc\:group)[data-disabled=true] *),.sc\:group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.sc\:group\/field)[data-disabled=true] *),.sc\:group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.sc\:group\/input-group)[data-disabled=true] *){opacity:.5}.sc\:group-data-\[focused\=true\]\/day\:relative:is(:where(.sc\:group\/day)[data-focused=true] *){position:relative}.sc\:group-data-\[focused\=true\]\/day\:z-10:is(:where(.sc\:group\/day)[data-focused=true] *){z-index:10}.sc\:group-data-\[focused\=true\]\/day\:border-ring:is(:where(.sc\:group\/day)[data-focused=true] *){border-color:var(--ring)}.sc\:group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.sc\:group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.sc\:group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.sc\:group\/day)[data-focused=true] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.sc\:group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.sc\:group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.sc\:group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.sc\:group\/tabs)[data-orientation=horizontal] *){height:calc(var(--sc-spacing) * 9)}.sc\:group-data-\[orientation\=vertical\]\/attachment\:absolute:is(:where(.sc\:group\/attachment)[data-orientation=vertical] *){position:absolute}.sc\:group-data-\[orientation\=vertical\]\/attachment\:top-3:is(:where(.sc\:group\/attachment)[data-orientation=vertical] *){top:calc(var(--sc-spacing) * 3)}.sc\:group-data-\[orientation\=vertical\]\/attachment\:right-3:is(:where(.sc\:group\/attachment)[data-orientation=vertical] *){right:calc(var(--sc-spacing) * 3)}.sc\:group-data-\[orientation\=vertical\]\/attachment\:w-full:is(:where(.sc\:group\/attachment)[data-orientation=vertical] *){width:100%}.sc\:group-data-\[orientation\=vertical\]\/attachment\:gap-1:is(:where(.sc\:group\/attachment)[data-orientation=vertical] *){gap:var(--sc-spacing)}.sc\:group-data-\[orientation\=vertical\]\/attachment\:px-1:is(:where(.sc\:group\/attachment)[data-orientation=vertical] *){padding-inline:var(--sc-spacing)}.sc\:group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.sc\:group\/tabs)[data-orientation=vertical] *){height:fit-content}.sc\:group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.sc\:group\/tabs)[data-orientation=vertical] *){width:100%}.sc\:group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.sc\:group\/tabs)[data-orientation=vertical] *){flex-direction:column}.sc\:group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.sc\:group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.sc\:group-data-\[shadcn-variant\=line\]\/tabs-list\:bg-transparent:is(:where(.sc\:group\/tabs-list)[data-shadcn-variant=line] *){background-color:#0000}.sc\:group-data-\[side\=left\]\:-right-4:is(:where(.sc\:group)[data-side=left] *){right:calc(var(--sc-spacing) * -4)}.sc\:group-data-\[side\=left\]\:border-r:is(:where(.sc\:group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.sc\:group-data-\[side\=right\]\:left-0:is(:where(.sc\:group)[data-side=right] *){left:0}.sc\:group-data-\[side\=right\]\:rotate-180:is(:where(.sc\:group)[data-side=right] *){rotate:180deg}.sc\:group-data-\[side\=right\]\:border-l:is(:where(.sc\:group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.sc\:group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.sc\:group\/avatar)[data-size=default] *){width:calc(var(--sc-spacing) * 2.5);height:calc(var(--sc-spacing) * 2.5)}.sc\:group-data-\[size\=default\]\/switch\:size-4:is(:where(.sc\:group\/switch)[data-size=default] *){width:calc(var(--sc-spacing) * 4);height:calc(var(--sc-spacing) * 4)}.sc\:group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.sc\:group\/avatar)[data-size=lg] *){width:calc(var(--sc-spacing) * 3);height:calc(var(--sc-spacing) * 3)}.sc\:group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.sc\:group\/alert-dialog-content)[data-size=sm] *){display:grid}.sc\:group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.sc\:group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.sc\:group-data-\[size\=sm\]\/attachment\:w-8:is(:where(.sc\:group\/attachment)[data-size=sm] *){width:calc(var(--sc-spacing) * 8)}.sc\:group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.sc\:group\/avatar)[data-size=sm] *){width:calc(var(--sc-spacing) * 2);height:calc(var(--sc-spacing) * 2)}.sc\:group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.sc\:group\/avatar)[data-size=sm] *){font-size:var(--sc-text-xs);line-height:var(--tw-leading,var(--sc-text-xs--line-height))}.sc\:group-data-\[size\=sm\]\/switch\:size-3:is(:where(.sc\:group\/switch)[data-size=sm] *){width:calc(var(--sc-spacing) * 3);height:calc(var(--sc-spacing) * 3)}.sc\:group-data-\[size\=xs\]\/attachment\:w-7:is(:where(.sc\:group\/attachment)[data-size=xs] *){width:calc(var(--sc-spacing) * 7)}.sc\:group-data-\[size\=xs\]\/attachment\:rounded-md:is(:where(.sc\:group\/attachment)[data-size=xs] *){border-radius:var(--radius)}.sc\:group-data-\[state\=done\]\/attachment\:opacity-100:is(:where(.sc\:group\/attachment)[data-state=done] *){opacity:1}.sc\:group-data-\[state\=error\]\/attachment\:bg-destructive\/10:is(:where(.sc\:group\/attachment)[data-state=error] *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.sc\:group-data-\[state\=error\]\/attachment\:bg-destructive\/10:is(:where(.sc\:group\/attachment)[data-state=error] *){background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.sc\:group-data-\[state\=error\]\/attachment\:text-destructive:is(:where(.sc\:group\/attachment)[data-state=error] *),.sc\:group-data-\[state\=error\]\/attachment\:text-destructive\/80:is(:where(.sc\:group\/attachment)[data-state=error] *){color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.sc\:group-data-\[state\=error\]\/attachment\:text-destructive\/80:is(:where(.sc\:group\/attachment)[data-state=error] *){color:color-mix(in oklab, var(--destructive) 80%, transparent)}}.sc\:group-data-\[state\=idle\]\/attachment\:opacity-100:is(:where(.sc\:group\/attachment)[data-state=idle] *){opacity:1}.sc\:group-data-\[state\=open\]\:rotate-180:is(:where(.sc\:group)[data-state=open] *){rotate:180deg}.sc\:group-data-\[variant\=floating\]\:rounded-lg:is(:where(.sc\:group)[data-variant=floating] *){border-radius:calc(var(--radius) + 2px)}.sc\:group-data-\[variant\=floating\]\:border:is(:where(.sc\:group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.sc\:group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.sc\:group)[data-variant=floating] *){border-color:var(--sidebar-border)}.sc\:group-data-\[variant\=floating\]\:shadow-sm:is(:where(.sc\:group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.sc\:group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.sc\:group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--sc-spacing) * -2)}.sc\:group-data-\[variant\=separator\]\/marker\:flex-none:is(:where(.sc\:group\/marker)[data-variant=separator] *){flex:none}.sc\:group-data-\[variant\=separator\]\/marker\:text-center:is(:where(.sc\:group\/marker)[data-variant=separator] *){text-align:center}.sc\:group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:block:is(:where(.sc\:group\/drawer-content)[data-vaul-drawer-direction=bottom] *){display:block}.sc\:group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:text-center:is(:where(.sc\:group\/drawer-content)[data-vaul-drawer-direction=bottom] *),.sc\:group-data-\[vaul-drawer-direction\=top\]\/drawer-content\:text-center:is(:where(.sc\:group\/drawer-content)[data-vaul-drawer-direction=top] *){text-align:center}.sc\:group-data-\[viewport\=false\]\/navigation-menu\:top-full:is(:where(.sc\:group\/navigation-menu)[data-viewport=false] *){top:100%}.sc\:group-data-\[viewport\=false\]\/navigation-menu\:mt-1\.5:is(:where(.sc\:group\/navigation-menu)[data-viewport=false] *){margin-top:calc(var(--sc-spacing) * 1.5)}.sc\:group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden:is(:where(.sc\:group\/navigation-menu)[data-viewport=false] *){overflow:hidden}.sc\:group-data-\[viewport\=false\]\/navigation-menu\:rounded-md:is(:where(.sc\:group\/navigation-menu)[data-viewport=false] *){border-radius:var(--radius)}.sc\:group-data-\[viewport\=false\]\/navigation-menu\:border:is(:where(.sc\:group\/navigation-menu)[data-viewport=false] *){border-style:var(--tw-border-style);border-width:1px}.sc\:group-data-\[viewport\=false\]\/navigation-menu\:bg-popover:is(:where(.sc\:group\/navigation-menu)[data-viewport=false] *){background-color:var(--popover)}.sc\:group-data-\[viewport\=false\]\/navigation-menu\:text-popover-foreground:is(:where(.sc\:group\/navigation-menu)[data-viewport=false] *){color:var(--popover-foreground)}.sc\:group-data-\[viewport\=false\]\/navigation-menu\:shadow:is(:where(.sc\:group\/navigation-menu)[data-viewport=false] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.sc\:group-data-\[viewport\=false\]\/navigation-menu\:duration-200:is(:where(.sc\:group\/navigation-menu)[data-viewport=false] *){--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){.sc\:peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.sc\:peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.sc\:peer-disabled\:cursor-not-allowed:is(:where(.sc\:peer):disabled~*){cursor:not-allowed}.sc\:peer-disabled\:opacity-50:is(:where(.sc\:peer):disabled~*){opacity:.5}.sc\:peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.sc\:peer\/menu-button)[data-active=true]~*){color:var(--sidebar-accent-foreground)}.sc\:peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.sc\:peer\/menu-button)[data-size=default]~*){top:calc(var(--sc-spacing) * 1.5)}.sc\:peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.sc\:peer\/menu-button)[data-size=lg]~*){top:calc(var(--sc-spacing) * 2.5)}.sc\:peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.sc\:peer\/menu-button)[data-size=sm]~*){top:var(--sc-spacing)}.sc\:selection\:bg-primary ::selection{background-color:var(--primary)}.sc\:selection\:bg-primary::selection{background-color:var(--primary)}.sc\:selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.sc\:selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.sc\:file\:inline-flex::file-selector-button{display:inline-flex}.sc\:file\:h-7::file-selector-button{height:calc(var(--sc-spacing) * 7)}.sc\:file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.sc\:file\:bg-transparent::file-selector-button{background-color:#0000}.sc\:file\:text-sm::file-selector-button{font-size:var(--sc-text-sm);line-height:var(--tw-leading,var(--sc-text-sm--line-height))}.sc\:file\:font-medium::file-selector-button{--tw-font-weight:var(--sc-font-weight-medium);font-weight:var(--sc-font-weight-medium)}.sc\:file\:text-foreground::file-selector-button{color:var(--foreground)}.sc\:placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.sc\:before\:mr-1:before{content:var(--tw-content);margin-right:var(--sc-spacing)}.sc\:before\:h-px:before{content:var(--tw-content);height:1px}.sc\:before\:min-w-0:before{content:var(--tw-content);min-width:0}.sc\:before\:flex-1:before{content:var(--tw-content);flex:1}.sc\:before\:bg-border:before{content:var(--tw-content);background-color:var(--border)}.sc\:after\:absolute:after{content:var(--tw-content);position:absolute}.sc\:after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--sc-spacing) * -2)}.sc\:after\:inset-0:after{content:var(--tw-content);inset:0}.sc\:after\:inset-y-0:after{content:var(--tw-content);inset-block:0}.sc\:after\:left-1\/2:after{content:var(--tw-content);left:50%}.sc\:after\:ml-1:after{content:var(--tw-content);margin-left:var(--sc-spacing)}.sc\:after\:h-px:after{content:var(--tw-content);height:1px}.sc\:after\:w-1:after{content:var(--tw-content);width:var(--sc-spacing)}.sc\:after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.sc\:after\:min-w-0:after{content:var(--tw-content);min-width:0}.sc\:after\:flex-1:after{content:var(--tw-content);flex:1}.sc\:after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.sc\:after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.sc\:after\:border:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.sc\:after\:border-border:after{content:var(--tw-content);border-color:var(--border)}.sc\:after\:bg-border:after{content:var(--tw-content);background-color:var(--border)}.sc\:after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.sc\:after\:opacity-0:after{content:var(--tw-content);opacity:0}.sc\:after\:mix-blend-darken:after{content:var(--tw-content);mix-blend-mode:darken}.sc\:after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--sc-default-transition-timing-function));transition-duration:var(--tw-duration,var(--sc-default-transition-duration))}.sc\:group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.sc\:group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.sc\:group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.sc\:group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:0}.sc\:group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.sc\:group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.sc\:group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.sc\:group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--sc-spacing) * .5)}.sc\:group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.sc\:group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:0}.sc\:group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.sc\:group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--sc-spacing) * -1)}.sc\:group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.sc\:group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--sc-spacing) * .5)}.sc\:first\:rounded-l-md:first-child{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.sc\:first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.sc\:last\:mt-0:last-child{margin-top:0}.sc\:last\:rounded-r-md:last-child{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.sc\:last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.sc\:focus-within\:border-ring:focus-within{border-color:var(--ring)}.sc\:focus-within\:ring-1:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.sc\:focus-within\:ring-\[3px\]:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.sc\:focus-within\:ring-ring\/50:focus-within{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.sc\:focus-within\:ring-ring\/50:focus-within{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}@media (hover:hover){.sc\:hover\:bg-accent:hover{background-color:var(--accent)}.sc\:hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.sc\:hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.sc\:hover\:bg-muted:hover,.sc\:hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.sc\:hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.sc\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.sc\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.sc\:hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.sc\:hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.sc\:hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.sc\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.sc\:hover\:text-foreground:hover{color:var(--foreground)}.sc\:hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.sc\:hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.sc\:hover\:underline:hover{text-decoration-line:underline}.sc\:hover\:opacity-100:hover{opacity:1}.sc\:hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.sc\:hover\:ring-4:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.sc\:hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.sc\:group)[data-collapsible=offcanvas] *){background-color:var(--sidebar)}.sc\:hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.sc\:focus\:z-10:focus{z-index:10}.sc\:focus\:bg-accent:focus{background-color:var(--accent)}.sc\:focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.sc\:focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.sc\:focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.sc\:focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.sc\:focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.sc\:focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.sc\:focus-visible\:z-10:focus-visible{z-index:10}.sc\:focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.sc\:focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.sc\:focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.sc\:focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.sc\:focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.sc\:focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.sc\:focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.sc\:focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.sc\:focus-visible\:ring-ring:focus-visible,.sc\:focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.sc\:focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.sc\:focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.sc\:focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.sc\:focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.sc\:focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.sc\:focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.sc\:active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.sc\:active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.sc\:disabled\:pointer-events-none:disabled{pointer-events:none}.sc\:disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.sc\:disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .sc\:in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .sc\:in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.sc\:has-focus\:border-ring:has(:focus){border-color:var(--ring)}.sc\:has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.sc\:has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.sc\:has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.sc\:has-disabled\:opacity-50:has(:disabled){opacity:.5}.sc\:has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.sc\:has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.sc\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.sc\:has-data-\[slot\=alert-dialog-media\]\:gap-x-6:has([data-slot=alert-dialog-media]){column-gap:calc(var(--sc-spacing) * 6)}.sc\:has-data-\[slot\=attachment-content\]\:w-30:has([data-slot=attachment-content]){width:calc(var(--sc-spacing) * 30)}.sc\:has-data-\[slot\=attachment-content\]\:px-1\.5:has([data-slot=attachment-content]){padding-inline:calc(var(--sc-spacing) * 1.5)}.sc\:has-data-\[slot\=attachment-content\]\:px-2:has([data-slot=attachment-content]){padding-inline:calc(var(--sc-spacing) * 2)}.sc\:has-data-\[slot\=attachment-content\]\:px-2\.5:has([data-slot=attachment-content]){padding-inline:calc(var(--sc-spacing) * 2.5)}.sc\:has-data-\[slot\=attachment-content\]\:py-1:has([data-slot=attachment-content]){padding-block:var(--sc-spacing)}.sc\:has-data-\[slot\=attachment-content\]\:py-1\.5:has([data-slot=attachment-content]){padding-block:calc(var(--sc-spacing) * 1.5)}.sc\:has-data-\[slot\=attachment-content\]\:py-2:has([data-slot=attachment-content]){padding-block:calc(var(--sc-spacing) * 2)}.sc\:has-data-\[slot\=attachment-media\]\:p-1:has([data-slot=attachment-media]){padding:var(--sc-spacing)}.sc\:has-data-\[slot\=attachment-media\]\:p-1\.5:has([data-slot=attachment-media]){padding:calc(var(--sc-spacing) * 1.5)}.sc\:has-data-\[slot\=attachment-media\]\:p-2:has([data-slot=attachment-media]){padding:calc(var(--sc-spacing) * 2)}.sc\:has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.sc\:has-data-\[state\=checked\]\:border-primary:has([data-state=checked]){border-color:var(--primary)}.sc\:has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.sc\:has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.sc\:has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.sc\:has-\[\[data-input-group-control\=true\]\:focus-visible\]\:border-ring:has([data-input-group-control=true]:focus-visible){border-color:var(--ring)}.sc\:has-\[\[data-input-group-control\=true\]\:focus-visible\]\:ring-\[3px\]:has([data-input-group-control=true]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.sc\:has-\[\[data-input-group-control\=true\]\:focus-visible\]\:ring-ring\/50:has([data-input-group-control=true]:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.sc\:has-\[\[data-input-group-control\=true\]\:focus-visible\]\:ring-ring\/50:has([data-input-group-control=true]:focus-visible){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.sc\:has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){border-color:var(--ring)}.sc\:has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-\[3px\]:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.sc\:has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.sc\:has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.sc\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:var(--destructive)}.sc\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.sc\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.sc\:has-\[button\]\:p-0:has(:is(button)){padding:0}.sc\:has-\[select\:disabled\]\:opacity-50:has(:is(select:disabled)){opacity:.5}.sc\:has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.sc\:has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.sc\:has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.sc\:has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.sc\:has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:calc(var(--sc-spacing) * 2)}.sc\:has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--sc-spacing) * 3)}.sc\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.sc\:has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.sc\:has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.sc\:has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:var(--radius)}.sc\:has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.sc\:has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--sc-spacing) * 3)}@media (hover:hover){.sc\:has-\[\>a\,\>button\]\:hover\:bg-muted\/50:has(>a,>button):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.sc\:has-\[\>a\,\>button\]\:hover\:bg-muted\/50:has(>a,>button):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.sc\:has-\[\>button\]\:mr-\[-0\.45rem\]:has(>button){margin-right:-.45rem}.sc\:has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.sc\:has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.sc\:has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.sc\:has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing) * 4) 1fr}.sc\:has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--sc-spacing) * 3)}.sc\:has-\[\>svg\]\:p-0:has(>svg){padding:0}.sc\:has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--sc-spacing) * 1.5)}.sc\:has-\[\>svg\]\:px-2:has(>svg){padding-inline:calc(var(--sc-spacing) * 2)}.sc\:has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--sc-spacing) * 2.5)}.sc\:has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--sc-spacing) * 3)}.sc\:has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--sc-spacing) * 4)}.sc\:has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.sc\:aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.sc\:aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.sc\:aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.sc\:aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.sc\:aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.sc\:aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.sc\:aria-\[orientation\=horizontal\]\:h-px[aria-orientation=horizontal]{height:1px}.sc\:aria-\[orientation\=horizontal\]\:w-full[aria-orientation=horizontal]{width:100%}.sc\:aria-\[orientation\=horizontal\]\:after\:left-0[aria-orientation=horizontal]:after{content:var(--tw-content);left:0}.sc\:aria-\[orientation\=horizontal\]\:after\:h-1[aria-orientation=horizontal]:after{content:var(--tw-content);height:var(--sc-spacing)}.sc\:aria-\[orientation\=horizontal\]\:after\:w-full[aria-orientation=horizontal]:after{content:var(--tw-content);width:100%}.sc\:aria-\[orientation\=horizontal\]\:after\:translate-x-0[aria-orientation=horizontal]:after{content:var(--tw-content);--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.sc\:aria-\[orientation\=horizontal\]\:after\:-translate-y-1\/2[aria-orientation=horizontal]:after{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.sc\:aria-\[orientation\=vertical\]\:flex-col[aria-orientation=vertical]{flex-direction:column}.sc\:data-autoscrolling\:scrollbar-none[data-autoscrolling]{scrollbar-width:none}.sc\:data-pressed\:bg-transparent[data-pressed]{background-color:#0000}:is(.sc\:group-data-\[align\=end\]\/message\:\*\:data-slot\:self-end:is(:where(.sc\:group\/message)[data-align=end] *)>*)[data-slot]{align-self:flex-end}.sc\:data-\[active\=false\]\:pointer-events-none[data-active=false]{pointer-events:none}.sc\:data-\[active\=false\]\:scale-95[data-active=false]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.sc\:data-\[active\=false\]\:opacity-0[data-active=false]{opacity:0}.sc\:data-\[active\=false\]\:duration-400[data-active=false]{--tw-duration:.4s;transition-duration:.4s}.sc\:data-\[active\=false\]\:ease-\[cubic-bezier\(0\.7\,0\,0\.84\,0\)\][data-active=false]{--tw-ease:cubic-bezier(.7,0,.84,0);transition-timing-function:cubic-bezier(.7,0,.84,0)}.sc\:data-\[active\=true\]\:z-10[data-active=true]{z-index:10}.sc\:data-\[active\=true\]\:translate-y-0[data-active=true]{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.sc\:data-\[active\=true\]\:scale-100[data-active=true]{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.sc\:data-\[active\=true\]\:border-ring[data-active=true]{border-color:var(--ring)}.sc\:data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sc\:data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.sc\:data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--sidebar-accent)}.sc\:data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--sc-font-weight-medium);font-weight:var(--sc-font-weight-medium)}.sc\:data-\[active\=true\]\:text-accent-foreground[data-active=true]{color:var(--accent-foreground)}.sc\:data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--sidebar-accent-foreground)}.sc\:data-\[active\=true\]\:opacity-100[data-active=true]{opacity:1}.sc\:data-\[active\=true\]\:ring-\[3px\][data-active=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.sc\:data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.sc\:data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.sc\:data-\[active\=true\]\:ease-\[cubic-bezier\(0\.23\,1\,0\.32\,1\)\][data-active=true]{--tw-ease:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1)}@media (hover:hover){.sc\:data-\[active\=true\]\:hover\:bg-accent[data-active=true]:hover{background-color:var(--accent)}}.sc\:data-\[active\=true\]\:focus\:bg-accent[data-active=true]:focus{background-color:var(--accent)}.sc\:data-\[active\=true\]\:aria-invalid\:border-destructive[data-active=true][aria-invalid=true]{border-color:var(--destructive)}.sc\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.sc\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.sc\:data-\[align\=end\]\:flex-row-reverse[data-align=end]{flex-direction:row-reverse}.sc\:data-\[align\=end\]\:self-end[data-align=end]{align-self:flex-end}.sc\:data-\[direction\=end\]\:bottom-4[data-direction=end]{bottom:calc(var(--sc-spacing) * 4)}.sc\:data-\[direction\=end\]\:data-\[active\=false\]\:translate-y-full[data-direction=end][data-active=false]{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.sc\:data-\[direction\=start\]\:top-4[data-direction=start]{top:calc(var(--sc-spacing) * 4)}.sc\:data-\[direction\=start\]\:data-\[active\=false\]\:-translate-y-full[data-direction=start][data-active=false]{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.sc\:data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.sc\:data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.sc\:data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.sc\:data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.sc\:data-\[empty\=true\]\:p-0[data-empty=true]{padding:0}.sc\:data-\[error\=true\]\:text-destructive[data-error=true]{color:var(--destructive)}.sc\:data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--sc-spacing) * 8)}.sc\:data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:var(--destructive)}.sc\:data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(var(--sc-spacing) * 52)}.sc\:data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(var(--sc-spacing) * 52*-1)}.sc\:data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(var(--sc-spacing) * 52)}.sc\:data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(var(--sc-spacing) * 52*-1)}.sc\:data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.sc\:data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.sc\:data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.sc\:data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.sc\:data-\[orientation\=horizontal\]\:h-1\.5[data-orientation=horizontal]{height:calc(var(--sc-spacing) * 1.5)}.sc\:data-\[orientation\=horizontal\]\:h-full[data-orientation=horizontal]{height:100%}.sc\:data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.sc\:data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.sc\:data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.sc\:data-\[orientation\=vertical\]\:h-auto[data-orientation=vertical]{height:auto}.sc\:data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.sc\:data-\[orientation\=vertical\]\:min-h-44[data-orientation=vertical]{min-height:calc(var(--sc-spacing) * 44)}.sc\:data-\[orientation\=vertical\]\:w-1\.5[data-orientation=vertical]{width:calc(var(--sc-spacing) * 1.5)}.sc\:data-\[orientation\=vertical\]\:w-auto[data-orientation=vertical]{width:auto}.sc\:data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}.sc\:data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.sc\:data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}.sc\:data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.sc\:data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:var(--radius)}.sc\:data-\[range-end\=true\]\:rounded-r-md[data-range-end=true]{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.sc\:data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}.sc\:data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}.sc\:data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.sc\:data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:var(--accent)}.sc\:data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:var(--accent-foreground)}.sc\:data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:var(--radius)}.sc\:data-\[range-start\=true\]\:rounded-l-md[data-range-start=true]{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.sc\:data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}.sc\:data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}.sc\:data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.sc\:data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}.sc\:data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.sc\:data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.sc\:data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.sc\:data-\[shadcn-variant\=line\]\:rounded-none[data-shadcn-variant=line]{border-radius:0}.sc\:data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--sc-spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.sc\:data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(var(--sc-spacing) * 2*-1)}.sc\:data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--sc-spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.sc\:data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(var(--sc-spacing) * 2)}.sc\:data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--sc-spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.sc\:data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(var(--sc-spacing) * 2*-1)}.sc\:data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--sc-spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.sc\:data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(var(--sc-spacing) * 2)}.sc\:data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--sc-spacing) * 9)}.sc\:data-\[size\=default\]\:h-\[1\.15rem\][data-size=default]{height:1.15rem}.sc\:data-\[size\=default\]\:w-8[data-size=default]{width:calc(var(--sc-spacing) * 8)}.sc\:data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--sc-spacing) * 10);height:calc(var(--sc-spacing) * 10)}.sc\:data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--sc-spacing) * 6);height:calc(var(--sc-spacing) * 6)}.sc\:data-\[size\=sm\]\:h-3\.5[data-size=sm]{height:calc(var(--sc-spacing) * 3.5)}.sc\:data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--sc-spacing) * 8)}.sc\:data-\[size\=sm\]\:w-6[data-size=sm]{width:calc(var(--sc-spacing) * 6)}.sc\:data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--sc-container-xs)}.sc\:data-\[size\=sm\]\:py-1[data-size=sm]{padding-block:var(--sc-spacing)}:is(.sc\:\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.sc\:\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:color-mix(in oklab, var(--destructive) 90%, transparent)}}:is(.sc\:\*\:data-\[slot\=attachment\]\:flex-none>*)[data-slot=attachment]{flex:none}:is(.sc\:\*\:data-\[slot\=attachment\]\:snap-start>*)[data-slot=attachment]{scroll-snap-align:start}:is(.sc\:\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.sc\:\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--background)}:is(.sc\:\*\:data-\[slot\=bubble-content\]\:rounded-none>*)[data-slot=bubble-content]{border-radius:0}:is(.sc\:\*\:data-\[slot\=bubble-content\]\:border-border>*)[data-slot=bubble-content]{border-color:var(--border)}:is(.sc\:\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.93_calc\(c\*0\.4\)_h\)\]>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .93 calc(c * .4) h)}:is(.sc\:\*\:data-\[slot\=bubble-content\]\:bg-background>*)[data-slot=bubble-content]{background-color:var(--background)}:is(.sc\:\*\:data-\[slot\=bubble-content\]\:bg-destructive\/10>*)[data-slot=bubble-content]{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.sc\:\*\:data-\[slot\=bubble-content\]\:bg-destructive\/10>*)[data-slot=bubble-content]{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}:is(.sc\:\*\:data-\[slot\=bubble-content\]\:bg-muted>*)[data-slot=bubble-content]{background-color:var(--muted)}:is(.sc\:\*\:data-\[slot\=bubble-content\]\:bg-primary>*)[data-slot=bubble-content]{background-color:var(--primary)}:is(.sc\:\*\:data-\[slot\=bubble-content\]\:bg-secondary>*)[data-slot=bubble-content]{background-color:var(--secondary)}:is(.sc\:\*\:data-\[slot\=bubble-content\]\:bg-transparent>*)[data-slot=bubble-content]{background-color:#0000}:is(.sc\:\*\:data-\[slot\=bubble-content\]\:p-0>*)[data-slot=bubble-content]{padding:0}:is(.sc\:\*\:data-\[slot\=bubble-content\]\:text-destructive>*)[data-slot=bubble-content]{color:var(--destructive)}:is(.sc\:\*\:data-\[slot\=bubble-content\]\:text-foreground>*)[data-slot=bubble-content]{color:var(--foreground)}:is(.sc\:\*\:data-\[slot\=bubble-content\]\:text-primary-foreground>*)[data-slot=bubble-content]{color:var(--primary-foreground)}:is(.sc\:\*\:data-\[slot\=bubble-content\]\:text-secondary-foreground>*)[data-slot=bubble-content]{color:var(--secondary-foreground)}.sc\:data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--sc-spacing) * 3)}:is(.sc\:\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot=command-input-wrapper]{height:calc(var(--sc-spacing) * 12)}:is(.sc\:\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0 *)[data-slot=navigation-menu-link]:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.sc\:\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:outline-none *)[data-slot=navigation-menu-link]:focus{--tw-outline-style:none;outline-style:none}:is(.sc\:\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.sc\:\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.sc\:\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.sc\:\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--sc-spacing) * 2)}:is(.sc\:group-data-\[orientation\=vertical\]\/attachment\:\*\:data-\[slot\=spinner\]\:size-6\!:is(:where(.sc\:group\/attachment)[data-orientation=vertical] *)>*)[data-slot=spinner]{width:calc(var(--sc-spacing) * 6)!important;height:calc(var(--sc-spacing) * 6)!important}.sc\:data-\[spacing\=0\]\:rounded-none[data-spacing="0"]{border-radius:0}.sc\:data-\[spacing\=0\]\:shadow-none[data-spacing="0"]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.sc\:data-\[spacing\=0\]\:first\:rounded-l-md[data-spacing="0"]:first-child{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.sc\:data-\[spacing\=0\]\:last\:rounded-r-md[data-spacing="0"]:last-child{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.sc\:data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.sc\:data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.sc\:group-data-\[shadcn-variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.sc\:group\/tabs-list)[data-shadcn-variant=default] *)[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.sc\:group-data-\[shadcn-variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.sc\:group\/tabs-list)[data-shadcn-variant=line] *)[data-state=active]{background-color:#0000}.sc\:group-data-\[shadcn-variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.sc\:group\/tabs-list)[data-shadcn-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.sc\:group-data-\[shadcn-variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.sc\:group\/tabs-list)[data-shadcn-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.sc\:data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x:calc(100% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.sc\:data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--primary)}.sc\:data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.sc\:data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.sc\:data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.sc\:data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.sc\:data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.sc\:data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.sc\:data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.sc\:data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.sc\:data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.sc\:data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.sc\:data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.sc\:group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:animate-out:is(:where(.sc\:group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.sc\:group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:fade-out-0:is(:where(.sc\:group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-opacity:0}.sc\:group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:zoom-out-95:is(:where(.sc\:group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-scale:.95}.sc\:data-\[state\=error\]\:border-destructive\/30[data-state=error]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.sc\:data-\[state\=error\]\:border-destructive\/30[data-state=error]{border-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.sc\:data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.sc\:data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.sc\:data-\[state\=idle\]\:border-dashed[data-state=idle]{--tw-border-style:dashed;border-style:dashed}.sc\:data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--accent)}.sc\:data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--accent-foreground)}.sc\:data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.sc\:data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.sc\:data-\[state\=open\]\:bg-accent[data-state=open],.sc\:data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sc\:data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.sc\:data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.sc\:data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.sc\:data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.sc\:data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.sc\:data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.sc\:data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.sc\:data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.sc\:data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.sc\:data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.sc\:data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.sc\:data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.sc\:data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.sc\:group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:animate-in:is(:where(.sc\:group\/navigation-menu)[data-viewport=false] *)[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.sc\:group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:fade-in-0:is(:where(.sc\:group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-opacity:0}.sc\:group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:zoom-in-95:is(:where(.sc\:group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-scale:.95}@media (hover:hover){.sc\:data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:var(--accent)}.sc\:data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:var(--sidebar-accent)}.sc\:data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:var(--sidebar-accent-foreground)}}.sc\:data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:var(--accent)}.sc\:data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.sc\:data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.sc\:data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.sc\:data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.sc\:data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.sc\:data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.sc\:data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.sc\:data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.sc\:data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.sc\:data-\[variant\=ghost\]\:max-w-full[data-variant=ghost]{max-width:100%}.sc\:data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--sc-text-sm);line-height:var(--tw-leading,var(--sc-text-sm--line-height))}.sc\:data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--sc-text-base);line-height:var(--tw-leading,var(--sc-text-base--line-height))}.sc\:data-\[variant\=outline\]\:border[data-variant=outline]{border-style:var(--tw-border-style);border-width:1px}.sc\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0[data-spacing="0"][data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.sc\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l[data-spacing="0"][data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.sc\:data-\[spacing\=default\]\:data-\[variant\=outline\]\:shadow-xs[data-spacing=default][data-variant=outline]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.sc\:data-\[vaul-drawer-direction\=bottom\]\:inset-x-0[data-vaul-drawer-direction=bottom]{inset-inline:0}.sc\:data-\[vaul-drawer-direction\=bottom\]\:bottom-0[data-vaul-drawer-direction=bottom]{bottom:0}.sc\:data-\[vaul-drawer-direction\=bottom\]\:mt-24[data-vaul-drawer-direction=bottom]{margin-top:calc(var(--sc-spacing) * 24)}.sc\:data-\[vaul-drawer-direction\=bottom\]\:max-h-\[80vh\][data-vaul-drawer-direction=bottom]{max-height:80vh}.sc\:data-\[vaul-drawer-direction\=bottom\]\:rounded-t-lg[data-vaul-drawer-direction=bottom]{border-top-left-radius:calc(var(--radius) + 2px);border-top-right-radius:calc(var(--radius) + 2px)}.sc\:data-\[vaul-drawer-direction\=bottom\]\:border-t[data-vaul-drawer-direction=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.sc\:data-\[vaul-drawer-direction\=left\]\:inset-y-0[data-vaul-drawer-direction=left]{inset-block:0}.sc\:data-\[vaul-drawer-direction\=left\]\:left-0[data-vaul-drawer-direction=left]{left:0}.sc\:data-\[vaul-drawer-direction\=left\]\:w-3\/4[data-vaul-drawer-direction=left]{width:75%}.sc\:data-\[vaul-drawer-direction\=left\]\:border-r[data-vaul-drawer-direction=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.sc\:data-\[vaul-drawer-direction\=right\]\:inset-y-0[data-vaul-drawer-direction=right]{inset-block:0}.sc\:data-\[vaul-drawer-direction\=right\]\:right-0[data-vaul-drawer-direction=right]{right:0}.sc\:data-\[vaul-drawer-direction\=right\]\:w-3\/4[data-vaul-drawer-direction=right]{width:75%}.sc\:data-\[vaul-drawer-direction\=right\]\:border-l[data-vaul-drawer-direction=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.sc\:data-\[vaul-drawer-direction\=top\]\:inset-x-0[data-vaul-drawer-direction=top]{inset-inline:0}.sc\:data-\[vaul-drawer-direction\=top\]\:top-0[data-vaul-drawer-direction=top]{top:0}.sc\:data-\[vaul-drawer-direction\=top\]\:mb-24[data-vaul-drawer-direction=top]{margin-bottom:calc(var(--sc-spacing) * 24)}.sc\:data-\[vaul-drawer-direction\=top\]\:max-h-\[80vh\][data-vaul-drawer-direction=top]{max-height:80vh}.sc\:data-\[vaul-drawer-direction\=top\]\:rounded-b-lg[data-vaul-drawer-direction=top]{border-bottom-right-radius:calc(var(--radius) + 2px);border-bottom-left-radius:calc(var(--radius) + 2px)}.sc\:data-\[vaul-drawer-direction\=top\]\:border-b[data-vaul-drawer-direction=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.sc\:nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--sc-spacing) * -1)}@media (prefers-reduced-motion:reduce){.sc\:motion-reduce\:animate-none{animation:none}.sc\:motion-reduce\:transition-none{transition-property:none}}@media (width>=40rem){.sc\:sm\:block{display:block}.sc\:sm\:flex{display:flex}.sc\:sm\:max-w-2xl{max-width:var(--sc-container-2xl)}.sc\:sm\:max-w-3xl{max-width:var(--sc-container-3xl)}.sc\:sm\:max-w-lg{max-width:var(--sc-container-lg)}.sc\:sm\:max-w-sm{max-width:var(--sc-container-sm)}.sc\:sm\:max-w-xl{max-width:var(--sc-container-xl)}.sc\:sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sc\:sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sc\:sm\:flex-row{flex-direction:row}.sc\:sm\:justify-end{justify-content:flex-end}.sc\:sm\:gap-2\.5{gap:calc(var(--sc-spacing) * 2.5)}.sc\:sm\:pr-2\.5{padding-right:calc(var(--sc-spacing) * 2.5)}.sc\:sm\:pl-2\.5{padding-left:calc(var(--sc-spacing) * 2.5)}.sc\:sm\:text-left{text-align:left}.sc\:sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.sc\:group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sc\:sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.sc\:group\/alert-dialog-content)[data-size=default] *){place-items:start}.sc\:sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.sc\:group\/alert-dialog-content)[data-size=default] *){text-align:left}.sc\:sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.sc\:group\/alert-dialog-content)[data-size=default] *):is(:where(.sc\:group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sc\:sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.sc\:group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.sc\:data-\[size\=default\]\:sm\:max-w-lg[data-size=default]{max-width:var(--sc-container-lg)}.sc\:data-\[vaul-drawer-direction\=left\]\:sm\:max-w-sm[data-vaul-drawer-direction=left],.sc\:data-\[vaul-drawer-direction\=right\]\:sm\:max-w-sm[data-vaul-drawer-direction=right]{max-width:var(--sc-container-sm)}}@media (width>=48rem){.sc\:md\:absolute{position:absolute}.sc\:md\:block{display:block}.sc\:md\:flex{display:flex}.sc\:md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.sc\:md\:w-auto{width:auto}.sc\:md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sc\:md\:flex-row{flex-direction:row}.sc\:md\:gap-1\.5{gap:calc(var(--sc-spacing) * 1.5)}.sc\:md\:p-12{padding:calc(var(--sc-spacing) * 12)}.sc\:md\:text-left{text-align:left}.sc\:md\:text-sm{font-size:var(--sc-text-sm);line-height:var(--tw-leading,var(--sc-text-sm--line-height))}.sc\:md\:opacity-0{opacity:0}.sc\:md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.sc\:peer)[data-variant=inset]~*){margin:calc(var(--sc-spacing) * 2)}.sc\:md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.sc\:peer)[data-variant=inset]~*){margin-left:0}.sc\:md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.sc\:peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 6px)}.sc\:md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.sc\:peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.sc\:md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.sc\:peer)[data-variant=inset]~*):is(:where(.sc\:peer)[data-state=collapsed]~*){margin-left:calc(var(--sc-spacing) * 2)}.sc\:md\:after\:hidden:after{content:var(--tw-content);display:none}}@container field-group (width>=28rem){.sc\:\@md\/field-group\:flex-row{flex-direction:row}.sc\:\@md\/field-group\:items-center{align-items:center}.sc\:\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}.sc\:rtl\:translate-x-1\/2:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.sc\:dark\:border-input:is(.dark *){border-color:var(--input)}.sc\:dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.sc\:dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.sc\:dark\:bg-destructive\/60:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.sc\:dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.sc\:dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.sc\:dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.sc\:dark\:bg-transparent:is(.dark *){background-color:#0000}.sc\:dark\:text-muted-foreground:is(.dark *){color:var(--muted-foreground)}.sc\:dark\:after\:mix-blend-lighten:is(.dark *):after{content:var(--tw-content);mix-blend-mode:lighten}@media (hover:hover){.sc\:dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sc\:dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.sc\:dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.sc\:dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.sc\:dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.sc\:dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.sc\:dark\:hover\:text-accent-foreground:is(.dark *):hover{color:var(--accent-foreground)}.sc\:dark\:hover\:text-foreground:is(.dark *):hover{color:var(--foreground)}}.sc\:dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.sc\:dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.sc\:dark\:has-data-\[state\=checked\]\:bg-primary\/10:is(.dark *):has([data-state=checked]){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.sc\:dark\:has-data-\[state\=checked\]\:bg-primary\/10:is(.dark *):has([data-state=checked]){background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.sc\:dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.sc\:dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.sc\:dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.sc\:dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.sc\:dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40:is(.dark *)[data-active=true][aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.sc\:dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40:is(.dark *)[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}:is(.sc\:dark\:\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.3_calc\(c\*0\.4\)_h\)\]:is(.dark *)>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .3 calc(c * .4) h)}:is(.sc\:dark\:\*\:data-\[slot\=bubble-content\]\:bg-destructive\/20:is(.dark *)>*)[data-slot=bubble-content]{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.sc\:dark\:\*\:data-\[slot\=bubble-content\]\:bg-destructive\/20:is(.dark *)>*)[data-slot=bubble-content]{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.sc\:dark\:data-\[state\=active\]\:border-input:is(.dark *)[data-state=active]{border-color:var(--input)}.sc\:dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *)[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.sc\:dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *)[data-state=active]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.sc\:dark\:data-\[state\=active\]\:text-foreground:is(.dark *)[data-state=active]{color:var(--foreground)}.sc\:dark\:group-data-\[shadcn-variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(.dark *):is(:where(.sc\:group\/tabs-list)[data-shadcn-variant=line] *)[data-state=active]{border-color:#0000}.sc\:dark\:group-data-\[shadcn-variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(.dark *):is(:where(.sc\:group\/tabs-list)[data-shadcn-variant=line] *)[data-state=active]{background-color:#0000}.sc\:dark\:data-\[state\=checked\]\:bg-primary:is(.dark *)[data-state=checked]{background-color:var(--primary)}.sc\:dark\:data-\[state\=checked\]\:bg-primary-foreground:is(.dark *)[data-state=checked]{background-color:var(--primary-foreground)}.sc\:dark\:data-\[state\=unchecked\]\:bg-foreground:is(.dark *)[data-state=unchecked]{background-color:var(--foreground)}.sc\:dark\:data-\[state\=unchecked\]\:bg-input\/80:is(.dark *)[data-state=unchecked]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.sc\:dark\:data-\[state\=unchecked\]\:bg-input\/80:is(.dark *)[data-state=unchecked]{background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.sc\:dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.sc\:dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}@media (pointer:coarse){.sc\:pointer-coarse\:px-3{padding-inline:calc(var(--sc-spacing) * 3)}.sc\:pointer-coarse\:py-2{padding-block:calc(var(--sc-spacing) * 2)}.sc\:pointer-coarse\:text-sm{font-size:var(--sc-text-sm);line-height:var(--tw-leading,var(--sc-text-sm--line-height))}}.sc\:\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.sc\:\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:var(--border)}@supports (color:color-mix(in lab, red, red)){.sc\:\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:color-mix(in oklab, var(--border) 50%, transparent)}}.sc\:\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.sc\:\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.sc\:\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.sc\:\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline-offset:2px;outline:2px solid #0000}}.sc\:\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:var(--border)}.sc\:\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.sc\:\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.sc\:\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:var(--border)}.sc\:\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.sc\:\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.sc\:\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline-offset:2px;outline:2px solid #0000}}.sc\:\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--sc-spacing) * 2)}.sc\:\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--sc-spacing) * 1.5)}.sc\:\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--sc-text-xs);line-height:var(--tw-leading,var(--sc-text-xs--line-height))}.sc\:\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--sc-font-weight-medium);font-weight:var(--sc-font-weight-medium)}.sc\:\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.sc\:\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--sc-spacing) * 2)}.sc\:\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.sc\:\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--sc-spacing) * 5)}.sc\:\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--sc-spacing) * 5)}.sc\:\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--sc-spacing) * 12)}.sc\:\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--sc-spacing) * 2)}.sc\:\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--sc-spacing) * 3)}.sc\:\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--sc-spacing) * 5)}.sc\:\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--sc-spacing) * 5)}.sc\:\[\&_img\]\:size-full img{width:100%;height:100%}.sc\:\[\&_img\]\:object-cover img{object-fit:cover}.sc\:\[\&_p\]\:leading-relaxed p{--tw-leading:var(--sc-leading-relaxed);line-height:var(--sc-leading-relaxed)}.sc\:\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.sc\:\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.sc\:data-\[direction\=start\]\:\[\&_svg\]\:rotate-180[data-direction=start] svg{rotate:180deg}.sc\:\[\&_svg\:not\(\[class\*\=size-\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--sc-spacing) * 3);height:calc(var(--sc-spacing) * 3)}.sc\:\[\&_svg\:not\(\[class\*\=size-\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--sc-spacing) * 4);height:calc(var(--sc-spacing) * 4)}.sc\:\[\&_svg\:not\(\[class\*\=size-\]\)\]\:size-6 svg:not([class*=size-]),.sc\:group-data-\[orientation\=vertical\]\/attachment\:\[\&_svg\:not\(\[class\*\=size-\]\)\]\:size-6:is(:where(.sc\:group\/attachment)[data-orientation=vertical] *) svg:not([class*=size-]){width:calc(var(--sc-spacing) * 6);height:calc(var(--sc-spacing) * 6)}.sc\:group-data-\[size\=xs\]\/attachment\:\[\&_svg\:not\(\[class\*\=size-\]\)\]\:size-3\.5:is(:where(.sc\:group\/attachment)[data-size=xs] *) svg:not([class*=size-]){width:calc(var(--sc-spacing) * 3.5);height:calc(var(--sc-spacing) * 3.5)}.sc\:\[\&_svg\:not\(\[class\*\=text-\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.sc\:\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.sc\:\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.sc\:\[\&\+\[data-slot\=item-content\]\]\:flex-none+[data-slot=item-content]{flex:none}.sc\:\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.sc\:\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.sc\:\[\.border-b\]\:pb-3.border-b{padding-bottom:calc(var(--sc-spacing) * 3)}.sc\:\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--sc-spacing) * 6)}.sc\:\[\.border-t\]\:pt-3.border-t{padding-top:calc(var(--sc-spacing) * 3)}.sc\:\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--sc-spacing) * 6)}.sc\:\[a\]\:underline:is(a){text-decoration-line:underline}.sc\:\[a\]\:underline-offset-3:is(a){text-underline-offset:3px}.sc\:\[a\]\:transition-colors:is(a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--sc-default-transition-timing-function));transition-duration:var(--tw-duration,var(--sc-default-transition-duration))}:is(.sc\:\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.sc\:\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media (hover:hover){.sc\:\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sc\:\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.sc\:\[a\]\:hover\:text-foreground:is(a):hover,:is(.sc\:\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}.sc\:\[button\]\:text-left:is(button){text-align:left}.sc\:\[button\,a\]\:transition-colors:is(button,a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--sc-default-transition-timing-function));transition-duration:var(--tw-duration,var(--sc-default-transition-duration))}.sc\:\[button\,a\]\:outline-none:is(button,a){--tw-outline-style:none;outline-style:none}.sc\:\[button\,a\]\:focus-visible\:border-ring:is(button,a):focus-visible{border-color:var(--ring)}.sc\:\[button\,a\]\:focus-visible\:ring-3:is(button,a):focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.sc\:\[button\,a\]\:focus-visible\:ring-ring\/50:is(button,a):focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.sc\:\[button\,a\]\:focus-visible\:ring-ring\/50:is(button,a):focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}:is(.sc\:\*\:\[img\]\:aspect-square>*):is(img){aspect-ratio:1}:is(.sc\:\*\:\[img\]\:w-full>*):is(img){width:100%}:is(.sc\:\*\:\[img\]\:object-cover>*):is(img){object-fit:cover}:is(.sc\:\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.sc\:\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.sc\:\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--sc-spacing) * 2)}:is(.sc\:data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive\![data-variant=destructive]>*):is(svg){color:var(--destructive)!important}:is(.sc\:\*\:\[svg\:not\(\[class\*\=size-\]\)\]\:size-8>*):is(svg:not([class*=size-])){width:calc(var(--sc-spacing) * 8);height:calc(var(--sc-spacing) * 8)}.sc\:\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.sc\:\[\&\:nth-child\(2\)\[data-selected\=true\]_button\]\:rounded-l-md:nth-child(2)[data-selected=true] button{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.sc\:\[\&\>\*\]\:w-full>*{width:100%}.sc\:\[\&\>\*\]\:max-w-full>*{max-width:100%}.sc\:\[\&\>\*\]\:min-w-0>*{min-width:0}.sc\:\[\&\>\*\]\:focus-visible\:relative>:focus-visible{position:relative}.sc\:\[\&\>\*\]\:focus-visible\:z-10>:focus-visible{z-index:10}.sc\:\[\&\>\*\]\:data-\[slot\=field\]\:p-4>[data-slot=field]{padding:calc(var(--sc-spacing) * 4)}@container field-group (width>=28rem){.sc\:\@md\/field-group\:\[\&\>\*\]\:w-auto>*{width:auto}}.sc\:\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.sc\:\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.sc\:\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:0}.sc\:\[\&\>\*\:not\(\:first-child\)\]\:border-l-0>:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:0}.sc\:\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.sc\:\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none>:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.sc\:\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.sc\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.sc\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--muted),var(--foreground) 5%)}}.sc\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.sc\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.sc\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.88_calc\(c\*0\.5\)_h\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .88 calc(c * .5) h)}.sc\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/20>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.sc\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/20>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.sc\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}.sc\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-primary\/80>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.sc\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-primary\/80>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.sc\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:text-foreground>[data-slot=bubble-content]:is(button,a):hover{color:var(--foreground)}.sc\:dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.35_calc\(c\*0\.5\)_h\)\]:is(.dark *)>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .35 calc(c * .5) h)}.sc\:dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/30:is(.dark *)>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.sc\:dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/30:is(.dark *)>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.sc\:dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-input\/30:is(.dark *)>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.sc\:dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-input\/30:is(.dark *)>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.sc\:dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted\/50:is(.dark *)>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.sc\:dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted\/50:is(.dark *)>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.sc\:\[\&\>\[data-slot\=command-input-wrapper\]\]\:min-w-0>[data-slot=command-input-wrapper]{min-width:0}.sc\:\[\&\>\[data-slot\=command-input-wrapper\]\]\:flex-1>[data-slot=command-input-wrapper]{flex:1}.sc\:\[\&\>\[data-slot\=field-group\]\]\:gap-4>[data-slot=field-group]{gap:calc(var(--sc-spacing) * 4)}.sc\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}@container field-group (width>=28rem){.sc\:\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}.sc\:has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-md:has(:is(select[aria-hidden=true]:last-child))>[data-slot=select-trigger]:last-of-type{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.sc\:\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=w-\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.sc\:\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.sc\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.sc\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}@container field-group (width>=28rem){:is(.sc\:\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.sc\:\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}}.sc\:\[\&\>a\]\:underline>a{text-decoration-line:underline}.sc\:\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.sc\:\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--primary)}.sc\:\[\&\>button\]\:hidden>button{display:none}.sc\:\[\&\>input\]\:flex-1>input{flex:1}.sc\:has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--sc-spacing) * 3)}.sc\:has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--sc-spacing) * 3)}.sc\:has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2:has(>[data-align=inline-end])>input{padding-right:calc(var(--sc-spacing) * 2)}.sc\:has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2:has(>[data-align=inline-start])>input{padding-left:calc(var(--sc-spacing) * 2)}.sc\:\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.sc\:\[\&\>span\]\:text-xs>span{font-size:var(--sc-text-xs);line-height:var(--tw-leading,var(--sc-text-xs--line-height))}.sc\:\[\&\>span\]\:opacity-70>span{opacity:.7}.sc\:\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sc\:\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.sc\:\[\&\>svg\]\:size-3>svg{width:calc(var(--sc-spacing) * 3);height:calc(var(--sc-spacing) * 3)}.sc\:\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--sc-spacing) * 3.5);height:calc(var(--sc-spacing) * 3.5)}.sc\:\[\&\>svg\]\:size-4>svg{width:calc(var(--sc-spacing) * 4);height:calc(var(--sc-spacing) * 4)}.sc\:\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--sc-spacing) * 2.5)}.sc\:\[\&\>svg\]\:h-3>svg{height:calc(var(--sc-spacing) * 3)}.sc\:\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--sc-spacing) * 2.5)}.sc\:\[\&\>svg\]\:w-3>svg{width:calc(var(--sc-spacing) * 3)}.sc\:\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.sc\:\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:calc(var(--sc-spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.sc\:\[\&\>svg\]\:text-current>svg{color:currentColor}.sc\:\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.sc\:\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.sc\:group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.sc\:group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--sc-spacing) * 5);height:calc(var(--sc-spacing) * 5)}.sc\:group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.sc\:group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--sc-spacing) * 3);height:calc(var(--sc-spacing) * 3)}.sc\:group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.sc\:group\/avatar)[data-size=default] *)>svg,.sc\:group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.sc\:group\/avatar)[data-size=lg] *)>svg{width:calc(var(--sc-spacing) * 2);height:calc(var(--sc-spacing) * 2)}.sc\:group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.sc\:group\/avatar)[data-size=sm] *)>svg{display:none}.sc\:\[\&\>svg\:not\(\[class\*\=size-\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--sc-spacing) * 3.5);height:calc(var(--sc-spacing) * 3.5)}.sc\:\[\&\>svg\:not\(\[class\*\=size-\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--sc-spacing) * 4);height:calc(var(--sc-spacing) * 4)}.sc\:\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.sc\:\[\&\[aria-orientation\=horizontal\]\>div\]\:rotate-90[aria-orientation=horizontal]>div{rotate:90deg}.sc\:\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left][data-collapsible=offcanvas] .sc\:\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--sc-spacing) * -2)}[data-side=left][data-state=collapsed] .sc\:\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .sc\:\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--sc-spacing) * -2)}[data-side=right][data-state=collapsed] .sc\:\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .sc\:\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .sc\:\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}[data-slot=tooltip-content] .sc\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){[data-slot=tooltip-content] .sc\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:color-mix(in oklab, var(--background) 20%, transparent)}}[data-slot=tooltip-content] .sc\:\[\[data-slot\=tooltip-content\]_\&\]\:text-background{color:var(--background)}[data-slot=tooltip-content] .sc\:dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10:is(.dark *){background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){[data-slot=tooltip-content] .sc\:dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10:is(.dark *){background-color:color-mix(in oklab, var(--background) 10%, transparent)}}[data-variant=legend]+.sc\:\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--sc-spacing) * -1.5)}@media (hover:hover){a.sc\:\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.sc\:\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){a.sc\:\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}a.sc\:\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){a.sc\:\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}a.sc\:\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){a.sc\:\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab, var(--secondary) 90%, transparent)}}a.sc\:\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}a.sc\:\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}.admin-overlay.point-coefficient-dialog__panel{display:none}.admin-shadcn-portal.point-coefficient-dialog__panel{background:var(--surf,hsl(var(--background)));width:min(100%,480px);max-height:min(720px,100dvh - 40px);color:var(--text,hsl(var(--foreground)));align-content:start;gap:0;padding:20px;overflow:hidden auto}.admin-shadcn-portal.point-coefficient-dialog__panel .admin-overlay__body{padding:0;overflow:visible}.admin-shadcn-portal.point-coefficient-dialog__panel .point-coefficient-dialog{min-width:0}.admin-shadcn-portal.point-coefficient-dialog__panel .point-coefficient-dialog__close{width:36px;min-width:36px;height:36px;padding:0}.admin-shadcn-portal.point-coefficient-dialog__panel .point-coefficient-dialog__close svg{width:16px;height:16px}.admin-shadcn-portal .point-coefficient-stepper{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:8px;display:grid}.admin-shadcn-portal .point-coefficient-stepper__button{width:40px;min-width:40px;height:40px;padding:0}.admin-shadcn-portal .point-coefficient-stepper__button svg{width:16px;height:16px}@media (width<=520px){.admin-shadcn-portal.point-coefficient-dialog__panel{max-height:calc(100dvh - 24px);padding:16px}.admin-shadcn-portal .point-coefficient-stepper{grid-template-columns:36px minmax(0,1fr) 36px;gap:6px}.admin-shadcn-portal .point-coefficient-stepper__button{width:36px;min-width:36px}}.admin-overlay.point-workspace-public-editor-panel{display:none}.admin-shadcn-portal.point-workspace-public-editor-panel{border-radius:var(--radius-panel,16px);background:var(--surf,hsl(var(--background)));width:min(100%,1180px);max-width:min(1180px,100vw - 2rem);height:auto;min-height:0;max-height:min(96dvh,960px);color:var(--text,hsl(var(--foreground)));grid-template-rows:auto minmax(0,1fr);gap:0;padding:0;overflow:hidden}.admin-shadcn-portal.point-workspace-public-editor-panel .admin-overlay__body{min-height:0;padding:0;overflow:hidden}.admin-shadcn-portal.point-workspace-public-editor-panel .point-workspace-public-editor-layout{grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:28px;width:100%;min-width:0;height:100%;min-height:0;padding:28px;overflow:hidden}.admin-shadcn-portal.point-workspace-public-editor-panel .point-workspace-public-editor-form{scrollbar-gutter:stable;min-width:0;min-height:0;overflow:hidden auto}.admin-shadcn-portal.point-workspace-public-editor-panel .point-workspace-public-editor-preview{min-width:0;min-height:0;overflow:visible}.admin-shadcn-portal.point-workspace-public-editor-panel .public-point-form{min-width:0;padding:0 8px 28px 0}.admin-shadcn-portal.point-workspace-public-editor-panel .public-point-form__header{border-bottom:1px solid color-mix(in srgb, var(--text) 10%, transparent);align-items:center;margin-bottom:16px;padding-bottom:12px}.admin-shadcn-portal.point-workspace-public-editor-panel .public-point-form__header h2{min-width:0;color:var(--text,hsl(var(--foreground)));margin:0;font-size:1.2rem;font-weight:700;line-height:1.25}.admin-shadcn-portal.point-workspace-public-editor-panel .public-point-form__close{width:36px;min-width:36px;height:36px;color:var(--point-muted-foreground,var(--muted-foreground,#64748b));padding:0}.admin-shadcn-portal.point-workspace-public-editor-panel .public-point-form__close svg{width:16px;height:16px}.admin-shadcn-portal.point-workspace-public-editor-panel .public-point-form__fields{gap:20px}.admin-shadcn-portal.point-workspace-public-editor-panel .public-point-form__top-grid,.admin-shadcn-portal.point-workspace-public-editor-panel .public-point-form__two-column,.admin-shadcn-portal.point-workspace-public-editor-panel .public-point-form__settings-row{gap:16px}.admin-shadcn-portal.point-workspace-public-editor-panel .public-point-form__section{gap:12px;min-width:0}.admin-shadcn-portal.point-workspace-public-editor-panel .public-point-form__section+.public-point-form__section{border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent);padding-top:20px}.admin-shadcn-portal.point-workspace-public-editor-panel .public-point-form__section-heading h3{color:var(--text,hsl(var(--foreground)));margin:0;font-size:.9rem;font-weight:700;line-height:1.3}.admin-shadcn-portal.point-workspace-public-editor-panel .public-point-form__section-content{gap:16px;min-width:0;display:grid}.admin-shadcn-portal.point-workspace-public-editor-panel .public-point-form__section .admin-field{gap:7px}.admin-shadcn-portal.point-workspace-public-editor-panel .public-point-form__section .admin-field__label{color:var(--point-muted-foreground,var(--muted-foreground,#64748b));font-size:.74rem;line-height:1.25}.admin-shadcn-portal.point-workspace-public-editor-panel .public-point-form__section .admin-input,.admin-shadcn-portal.point-workspace-public-editor-panel .public-point-form__section .admin-select-control,.admin-shadcn-portal.point-workspace-public-editor-panel .public-point-form__section .admin-textarea-control,.admin-shadcn-portal.point-workspace-public-editor-panel .public-point-form__section [data-slot=native-select-wrapper]{box-sizing:border-box;width:100%;min-width:0}.admin-shadcn-portal.point-workspace-public-editor-panel .public-point-form__section .admin-input,.admin-shadcn-portal.point-workspace-public-editor-panel .public-point-form__section .admin-select-control{min-height:36px}.admin-shadcn-portal.point-workspace-public-editor-panel .schedule-editor{gap:12px;min-width:0;display:grid}.admin-shadcn-portal.point-workspace-public-editor-panel .schedule-editor__toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-shadcn-portal.point-workspace-public-editor-panel .schedule-editor__caption{color:var(--point-muted-foreground,var(--muted-foreground,#64748b));font-size:.75rem;font-weight:650}.admin-shadcn-portal.point-workspace-public-editor-panel .schedule-editor__time-input{width:88px;height:32px;font-size:.8rem}.admin-shadcn-portal.point-workspace-public-editor-panel .public-point-form__field-stack{gap:12px;min-width:0;display:grid}.admin-shadcn-portal.point-workspace-public-editor-panel .public-point-form__dropzone{border-radius:var(--radius-control,8px);background:color-mix(in srgb, var(--surf) 96%, var(--text));min-height:72px;color:var(--point-muted-foreground,var(--muted-foreground,#64748b));text-align:center;place-items:center;font-size:.8rem;line-height:1.4;transition:border-color .15s,background .15s;display:grid;border:1px dashed color-mix(in srgb, var(--text) 18%, transparent)!important;padding:16px!important}.admin-shadcn-portal.point-workspace-public-editor-panel .public-point-form__dropzone:hover,.admin-shadcn-portal.point-workspace-public-editor-panel .public-point-form__dropzone:focus-visible,.admin-shadcn-portal.point-workspace-public-editor-panel .public-point-form__dropzone[data-dragging=true]{background:color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 8%, var(--surf));outline:none;border-color:var(--tg-theme-button-color,#2481cc)!important}.admin-shadcn-portal.point-workspace-public-editor-panel .public-point-form__file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;height:1px;margin:-1px;position:absolute;overflow:hidden;width:1px!important;padding:0!important}.admin-shadcn-portal.point-workspace-public-editor-panel .public-point-form__photo-grid{grid-template-columns:repeat(auto-fill,80px);gap:8px;margin-top:0;display:grid}.admin-shadcn-portal.point-workspace-public-editor-panel .public-point-form__active{border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:var(--radius-control,8px);background:color-mix(in srgb, var(--surf) 94%, var(--text));min-width:0;padding:9px 12px}.admin-shadcn-portal.point-workspace-public-editor-panel .public-point-form__active [data-slot=checkbox]{flex:none}.admin-shadcn-portal.point-workspace-public-editor-panel .public-point-form__active span{overflow-wrap:anywhere}.admin-shadcn-portal.point-workspace-public-editor-panel .public-point-form__error{margin-top:12px}.admin-shadcn-portal.point-workspace-public-editor-panel .public-point-form__actions{gap:12px;margin:24px -8px 0 0;padding-top:16px}.admin-shadcn-portal.point-workspace-public-editor-panel .public-point-preview{min-width:0}.admin-shadcn-portal.point-workspace-public-editor-panel .public-point-preview__heading h2{font-size:1.05rem}.admin-shadcn-portal.point-workspace-public-editor-panel .public-point-preview__phone{border:1px solid color-mix(in srgb, var(--text) 18%, transparent);padding:9px}.admin-shadcn-portal.point-workspace-public-editor-panel .public-point-preview__client-header{border-bottom:1px solid color-mix(in srgb, var(--text) 8%, transparent);padding:0 16px}.admin-shadcn-portal.point-workspace-public-editor-panel .public-point-preview__client-header h1{font-size:.78rem;font-weight:700}.admin-shadcn-portal.point-workspace-public-editor-panel .public-point-preview__back{font:inherit;background:0 0;border:0;border-radius:8px;padding:0;font-size:1rem}.admin-shadcn-portal.point-workspace-public-editor-panel .public-point-preview__content{padding:12px 14px 16px}.admin-shadcn-portal.point-workspace-public-editor-panel .public-point-preview__status{padding:5px 9px}.admin-shadcn-portal.point-workspace-public-editor-panel .public-point-preview__address{margin:12px 2px 0}.admin-shadcn-portal.point-workspace-public-editor-panel .public-point-preview__actions{margin-top:12px}.admin-shadcn-portal.point-workspace-public-editor-panel .public-point-preview__action{font:inherit;border:0;border-radius:14px;padding:8px 10px;font-size:.64rem;font-weight:700}.admin-shadcn-portal.point-workspace-public-editor-panel .public-point-preview__action--primary{background:var(--accent-gradient,linear-gradient(135deg, #6366f1, #a855f7));color:#fff}.admin-shadcn-portal.point-workspace-public-editor-panel .public-point-preview__action--secondary{background:var(--public-point-glass-bg);color:var(--text)}.admin-shadcn-portal.point-workspace-public-editor-panel .public-point-preview__client-card{margin:20px 0 0;padding:16px}.admin-shadcn-portal.point-workspace-public-editor-panel .public-point-preview__schedule h3,.admin-shadcn-portal.point-workspace-public-editor-panel .public-point-preview__about h3{margin:0 0 8px;font-size:.72rem;font-weight:700}@media (width<=680px){.admin-shadcn-portal.point-workspace-public-editor-panel{grid-template-rows:auto minmax(0,1fr);width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);height:calc(100dvh - 1rem);max-height:calc(100dvh - 1rem)}.admin-shadcn-portal.point-workspace-public-editor-panel .admin-overlay__body{overflow:hidden auto}.admin-shadcn-portal.point-workspace-public-editor-panel .point-workspace-public-editor-layout{grid-template-columns:1fr;gap:20px;height:auto;min-height:100%;padding:20px;overflow:visible}.admin-shadcn-portal.point-workspace-public-editor-panel .point-workspace-public-editor-form,.admin-shadcn-portal.point-workspace-public-editor-panel .point-workspace-public-editor-preview{padding:0;overflow:visible}}.streak-analytics-content{overflow:clip visible!important}.streak-analytics-section{padding:var(--pablo-space-4,1rem) var(--pablo-space-5,1.25rem);gap:var(--pablo-space-3,.75rem);box-shadow:none!important;overflow:visible!important}.streak-mechanic-health-list-shell,.streak-mechanic-health-list,.streak-mechanic-health-item,.streak-mechanic-health-item__surface{overflow:visible!important}.streak-analytics-table-shell>.streak-analytics-pagination,.streak-mechanic-health-list-shell>.streak-analytics-pagination{box-sizing:border-box;box-shadow:none;background:0 0;border-radius:0;width:auto!important;max-width:100%!important;margin-block:var(--pablo-space-2,.5rem) var(--pablo-space-3,.75rem)!important;padding:var(--pablo-space-2,.5rem) var(--pablo-space-3,.75rem) 0!important;padding-bottom:var(--pablo-space-3,.75rem)!important;border:0!important;margin-inline:0!important}.streak-mechanic-health-list-shell{padding-bottom:var(--pablo-space-3,.75rem);margin-block:var(--pablo-space-4,1rem) 0!important;margin-inline:0!important}.streak-mechanic-health-item{box-sizing:border-box;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.streak-mechanic-health-item__surface{box-sizing:border-box;min-width:0;padding:var(--pablo-space-4,1rem)!important;border-radius:var(--pablo-radius-card,.75rem)!important;background:var(--pablo-surface-raised,var(--surf,#fff))!important;box-shadow:var(--pablo-shadow-card,0 1px 2px #0f172a14), 0 0 18px color-mix(in srgb, var(--pablo-content-primary,#0f172a) 10%, transparent)!important;border:0!important;gap:.75rem!important;display:grid!important}.streak-mechanic-health-item__header-main{align-items:center;gap:.65rem;min-width:0;display:flex}.streak-mechanic-health-item__header-main h3{min-width:0;margin:0}.streak-mechanic-health-item__details{border-top:1px solid var(--pablo-border-subtle,var(--border,#0f172a1a));border-bottom:1px solid var(--pablo-border-subtle,var(--border,#0f172a1a));gap:.6rem;min-width:0;padding:.75rem 0;display:grid}.streak-mechanic-health-item__reward{background:0 0;border:0;border-radius:0;grid-template-columns:7rem minmax(0,1fr);align-items:baseline;gap:.75rem;min-width:0;padding:0;display:grid}.streak-mechanic-health-badge{flex:none;border-width:1px!important;font-weight:700!important}.streak-mechanic-health-badge--critical{color:#b91c1c!important;background:#dc26261a!important;border-color:#dc262647!important}.streak-mechanic-health-badge--warning{color:#a16207!important;background:#d977061a!important;border-color:#d9770647!important}.streak-mechanic-health-badge--info{color:#1d4ed8!important;background:#2563eb14!important;border-color:#2563eb38!important}.streak-mechanic-health-item__technical-trigger{width:100%;color:var(--pablo-content-secondary,var(--text-muted,#6b7280));cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;padding:0;font-size:.78rem;font-weight:600;display:flex}.streak-mechanic-health-item__technical-trigger:focus-visible{outline:2px solid var(--pablo-focus-ring,#2563eb);outline-offset:3px;border-radius:.25rem}.streak-mechanic-health-item__technical-trigger svg{flex:none;width:1rem;height:1rem;transition:transform .16s}.streak-mechanic-health-item__technical[data-state=open] .streak-mechanic-health-item__technical-trigger svg{transform:rotate(180deg)}.streak-mechanic-health-item__technical-content{overflow:hidden}.streak-mechanic-health-item__technical{border-top:0;margin-top:0;padding-top:0}.streak-mechanic-health-item__resolution{grid-template-columns:7rem minmax(0,1fr);align-items:baseline;gap:.75rem}.streak-analytics-action-queue-table{table-layout:fixed;width:100%!important;min-width:0!important}.streak-analytics-action-queue-table th:first-child,.streak-analytics-action-queue-table td:first-child{width:30%}.streak-analytics-action-queue-table th:nth-child(2),.streak-analytics-action-queue-table td:nth-child(2){width:10%}.streak-analytics-action-queue-table th:nth-child(3),.streak-analytics-action-queue-table td:nth-child(3){width:15%}.streak-analytics-action-queue-table th:nth-child(4),.streak-analytics-action-queue-table td:nth-child(4),.streak-analytics-action-queue-table th:nth-child(5),.streak-analytics-action-queue-table td:nth-child(5){width:7%}.streak-analytics-action-queue-table th:nth-child(6),.streak-analytics-action-queue-table td:nth-child(6){width:21%}.streak-analytics-action-queue-table th:nth-child(7),.streak-analytics-action-queue-table td:nth-child(7){width:10%}.streak-analytics-action-queue-table th:last-child,.streak-analytics-action-queue-table td:last-child{text-align:right!important}.streak-analytics-action-queue-table td:last-child>.actions-menu{justify-content:flex-end;width:100%;display:flex}.streak-analytics-action-menu-trigger{width:var(--pablo-control-height-sm,2rem)!important;min-width:var(--pablo-control-height-sm,2rem)!important;height:var(--pablo-control-height-sm,2rem)!important;padding:0!important}.streak-analytics-action-menu-trigger svg{width:1rem;height:1rem}@media (width<=640px){.streak-mechanic-health-item__reward,.streak-mechanic-health-item__resolution{grid-template-columns:1fr;gap:.2rem}.streak-analytics-action-queue-table-shell .data-table-card__actions{justify-content:flex-end}.streak-analytics-action-queue-table-shell .data-table-card__actions .actions-menu{justify-content:flex-end;width:100%;display:flex}}}:root[data-admin-theme=light]{--pablo-surface-canvas:var(--page-bg,#f0f2f5);--pablo-surface-raised:var(--surf,#fff);--pablo-surface-popover:var(--card-bg,#fff);--pablo-surface-inset:color-mix(in srgb, var(--surf,#fff) 92%, var(--pablo-color-slate-100));--pablo-content-primary:var(--text,#0f172a);--pablo-content-secondary:var(--muted,#64748b);--pablo-border-subtle:var(--card-border,color-mix(in srgb, var(--border,#0f172a24) 18%, transparent));--pablo-shadcn-border-subtle:var(--pablo-color-slate-200);--pablo-shadcn-border-input:color-mix(in srgb, var(--pablo-color-slate-200) 82%, var(--pablo-color-slate-500) 18%);--pablo-shadcn-border-strong:var(--pablo-color-slate-500);--pablo-shadcn-surface-secondary:var(--pablo-color-slate-100);--pablo-shadcn-surface-muted:color-mix(in srgb, var(--pablo-surface-raised) 50%, var(--pablo-color-slate-100) 50%);--pablo-shadcn-content-secondary:var(--pablo-color-slate-500);--pablo-shadcn-chart-1:var(--pablo-action-accent);--pablo-shadcn-chart-2:var(--pablo-status-success);--pablo-shadcn-chart-3:var(--pablo-status-warning);--pablo-shadcn-chart-4:color-mix(in srgb, var(--pablo-action-accent) 50%, var(--pablo-status-danger) 50%);--pablo-shadcn-chart-5:var(--pablo-status-danger);--pablo-action-accent:var(--tg-theme-button-color,#2481cc);--pablo-overlay-scrim:#0f172a61}:root[data-admin-theme=dark]{--pablo-surface-canvas:var(--page-bg,#0f172a);--pablo-surface-raised:var(--surf,#1e293b);--pablo-surface-popover:var(--card-bg-elevated,#2a2a2a);--pablo-surface-inset:color-mix(in srgb, var(--surf,#1e293b) 86%, #000);--pablo-content-primary:var(--text,#f8fafc);--pablo-content-secondary:var(--muted,#94a3b8);--pablo-border-subtle:var(--card-border,color-mix(in srgb, var(--border,#e2e8f02e) 18%, transparent));--pablo-shadcn-border-subtle:color-mix(in srgb, var(--pablo-color-slate-200) 14%, transparent);--pablo-shadcn-border-input:color-mix(in srgb, var(--pablo-color-slate-200) 22%, transparent);--pablo-shadcn-border-strong:color-mix(in srgb, var(--pablo-color-slate-200) 34%, transparent);--pablo-shadcn-surface-secondary:color-mix(in srgb, var(--pablo-surface-raised) 70%, var(--pablo-color-slate-500) 30%);--pablo-shadcn-surface-muted:color-mix(in srgb, var(--pablo-surface-raised) 84%, var(--pablo-color-slate-950) 16%);--pablo-shadcn-content-secondary:color-mix(in srgb, var(--pablo-color-white) 68%, transparent);--pablo-shadcn-chart-1:var(--pablo-action-accent);--pablo-shadcn-chart-2:var(--pablo-status-success);--pablo-shadcn-chart-3:var(--pablo-status-warning);--pablo-shadcn-chart-4:color-mix(in srgb, var(--pablo-action-accent) 50%, var(--pablo-status-danger) 50%);--pablo-shadcn-chart-5:var(--pablo-status-danger);--pablo-action-accent:var(--tg-theme-button-color,#60a5fa);--pablo-overlay-scrim:#00000080}:root[data-admin-theme=light],:root[data-admin-theme=dark]{--pablo-font-weight-strong:600;--pablo-radius-xs:6px;--pablo-radius-sm:8px;--pablo-radius-control:8px;--pablo-radius-card:12px;--pablo-radius-panel:12px;--pablo-radius-pill:999px;--pablo-control-height-sm:32px;--pablo-control-height-md:36px;--pablo-control-height-lg:40px;--pablo-border-input:var(--input-border-subtle,var(--pablo-border-subtle));--pablo-focus-ring:0 0 0 2px color-mix(in srgb, var(--pablo-action-accent) 42%, transparent);--pablo-action-hover-shadow:none;--pablo-action-foreground:var(--tg-theme-button-text-color,#fff);--pablo-action-accent-hover:color-mix(in srgb, var(--pablo-action-accent) 90%, var(--pablo-content-primary));--pablo-shadow-card:0 1px 2px color-mix(in srgb, var(--pablo-content-primary) 8%, transparent);--pablo-shadow-overlay:0 8px 24px color-mix(in srgb, var(--pablo-content-primary) 18%, transparent)}.analytics-users-section{margin-top:0;padding:.25rem 0;container:analytics-users/inline-size}.analytics-users-section__header{border-bottom:1px solid var(--border,#0f172a1f);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.analytics-users-section__heading{flex:auto;min-width:0}.analytics-users-section__eyebrow{color:var(--tg-theme-button-color,#2481cc);letter-spacing:.16em;margin:0 0 .3rem;font-size:.72rem;font-weight:700}.analytics-users-section .analytics-section-head{letter-spacing:-.02em;margin:0;font-size:1.15rem}.analytics-users-section .analytics-section-desc{max-width:42rem;margin:.35rem 0 0}.analytics-users-section__meta{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:.6rem;min-width:max-content;max-width:100%;display:flex}.analytics-users-section__meta--with-compare{padding-top:1.55rem}.analytics-users-section__scope{border:1px solid var(--border,#0f172a1f);background:var(--surf,#fff);text-align:right;white-space:nowrap;border-radius:.7rem;flex-direction:row;flex:none;justify-content:flex-end;align-items:center;gap:0;width:max-content;min-width:0;max-width:100%;padding:.55rem .65rem;display:inline-flex}.analytics-users-section__scope-value{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.86rem;font-weight:600;overflow:hidden;color:var(--pablo-content-primary,var(--text,var(--tg-theme-text-color,#0f172a)))!important}.analytics-users-section__compare{color:var(--text-muted,#64748b);white-space:nowrap;text-align:right;font-size:.78rem}.analytics-users-table-heading{display:none}.analytics-users-table-heading h4,.analytics-users-table-heading p{margin:0}.analytics-users-table-heading h4{color:var(--text,var(--tg-theme-text-color,#0f172a));font-size:.98rem;font-weight:700}.analytics-users-table-heading p{color:var(--muted,#64748b);margin-top:.2rem;font-size:.78rem}.analytics-users-section .analytics-users-table-toolbar{border:1px solid var(--border,#0f172a1f);background:color-mix(in srgb, var(--surf,#fff) 94%, var(--muted,#64748b) 6%);border-radius:.7rem;width:auto;max-width:none;margin-bottom:.7rem;padding:.65rem}.analytics-users-section .analytics-table-toolbar{grid-template-columns:minmax(0,1fr) max-content auto;align-items:center;gap:.55rem;margin:0;display:grid}.analytics-users-section .analytics-table-search{width:100%;min-width:0;max-width:none}.analytics-users-section .analytics-table-count{white-space:nowrap;margin-left:0}.analytics-users-section .analytics-table-pagesize,.analytics-users-section .analytics-table-pagination,.analytics-users-section .analytics-table-btn{white-space:nowrap}.analytics-users-section .analytics-users-table-wrap{border:1px solid var(--border,#0f172a1f);width:auto;max-width:none;max-height:min(62vh,34rem);box-shadow:none;background:var(--surf,#fff);border-radius:.75rem;overflow:auto}.analytics-users-section .analytics-users-table-wrap>[data-slot=table-container]{overflow:visible}.analytics-users-section .analytics-users-table{table-layout:fixed;min-width:38rem}.analytics-users-section .analytics-users-table__client-column{width:46%}.analytics-users-section .analytics-users-table__purchases-column{width:16%}.analytics-users-section .analytics-users-table__amount-column{width:24%}.analytics-users-section .analytics-users-table__points-column{width:14%}.analytics-users-section .analytics-users-table thead th,.analytics-users-section .analytics-users-table tbody td,.analytics-users-section .analytics-users-table tfoot td{text-align:center}.analytics-users-section .analytics-users-table thead th.analytics-users-table__client-head,.analytics-users-section .analytics-users-table tbody td.analytics-users-table__client-cell,.analytics-users-section .analytics-users-table tfoot td.analytics-users-table__client-cell{text-align:left}.analytics-users-section .analytics-users-table thead th.analytics-users-table__points-head,.analytics-users-section .analytics-users-table tbody td.analytics-users-table__points-cell,.analytics-users-section .analytics-users-table tfoot td.analytics-users-table__points-cell{text-align:right}.analytics-users-section .analytics-users-table tbody td.num{font-weight:600}.analytics-users-table__client{text-align:left;flex-direction:column;align-items:flex-start;gap:.1rem;min-width:0;line-height:1.2;display:flex}.analytics-users-table__client-name{max-width:100%;color:var(--text,var(--tg-theme-text-color,#0f172a));text-overflow:ellipsis;white-space:nowrap;text-align:left;font-weight:600;display:inline-block;overflow:hidden}.analytics-users-table__client-link{text-underline-offset:.18em;text-decoration:none}.analytics-users-table__client-link:hover{text-decoration:underline}.analytics-users-table__client-link:focus-visible{outline:2px solid var(--ring,var(--tg-theme-button-color,#2481cc));outline-offset:2px;border-radius:.25rem}.analytics-users-table__client-phone{color:var(--text-muted,#64748b);text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:.78rem;line-height:1.15;overflow:hidden}.analytics-users-data-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);align-items:start;gap:1rem;display:grid}.analytics-users-table-panel{min-width:0}.analytics-users-summary{gap:.85rem;min-width:0}.analytics-users-summary__heading{gap:.2rem;display:grid}.analytics-users-summary__heading p,.analytics-users-summary__heading h4,.analytics-users-summary__eyebrow{margin:0}.analytics-users-summary__eyebrow{color:var(--tg-theme-button-color,#2481cc);letter-spacing:.14em;font-size:.68rem;font-weight:700}.analytics-users-summary__heading h4{color:var(--pablo-content-primary,var(--text,var(--tg-theme-text-color,#0f172a)));font-size:1rem;font-weight:700}.analytics-users-summary__heading p:not(.analytics-users-summary__eyebrow),.analytics-users-summary__client>span,.analytics-users-summary__metric dt{color:var(--text-muted,#64748b)}.analytics-users-summary__heading p:not(.analytics-users-summary__eyebrow),.analytics-users-summary__client>span{font-size:.78rem}.analytics-users-summary__client{border-bottom:1px solid var(--border,#0f172a1f);gap:.2rem;padding-bottom:.8rem;display:grid}.analytics-users-summary__client-name{width:fit-content;max-width:100%;color:var(--pablo-content-primary,var(--text,var(--tg-theme-text-color,#0f172a)));text-overflow:ellipsis;text-underline-offset:.18em;white-space:nowrap;font-size:1rem;font-weight:700;overflow:hidden}.analytics-users-summary__client-name:hover{text-decoration:underline}.analytics-users-summary__client-name:focus-visible{outline:2px solid var(--ring,var(--tg-theme-button-color,#2481cc));outline-offset:2px;border-radius:.25rem}.analytics-users-summary__metrics{gap:0;margin:0;display:grid}.analytics-users-summary__metric{justify-content:space-between;align-items:baseline;gap:.75rem;padding:.55rem 0;display:flex}.analytics-users-summary__metric+.analytics-users-summary__metric{border-top:1px solid var(--border,#0f172a1a)}.analytics-users-summary__metric dt{font-size:.75rem}.analytics-users-summary__metric dd{color:var(--pablo-content-primary,var(--text,var(--tg-theme-text-color,#0f172a)));text-align:right;margin:0;font-size:.9rem;font-weight:700}.analytics-users-section .analytics-table-pagination--shadcn{flex-wrap:nowrap;justify-self:end;width:max-content;min-width:max-content;max-width:100%;display:flex}.analytics-users-section .analytics-table-pagination--shadcn .admin-pagination__range{white-space:nowrap;flex:none}.analytics-users-section .analytics-table-pagination--shadcn .admin-pagination__controls,.analytics-users-section .analytics-table-pagination--shadcn .admin-pagination__content,.analytics-users-section .analytics-table-pagination--shadcn .admin-pagination__page-size{flex-wrap:nowrap}.analytics-users-section .analytics-table-pagination--shadcn .admin-pagination__controls,.analytics-users-section .analytics-table-pagination--shadcn .admin-pagination__page-size-label{white-space:nowrap}.analytics-users-section .analytics-users-table tbody tr:focus-visible{outline:2px solid var(--ring,var(--tg-theme-button-color,#2481cc));outline-offset:-2px}@container analytics-users (width<=70rem){.analytics-users-data-grid{grid-template-columns:minmax(0,1fr)}}@container analytics-users (width<=44rem){.analytics-users-section__header{flex-wrap:wrap}.analytics-users-section__heading,.analytics-users-section__meta{flex:100%}.analytics-users-section__meta{align-items:flex-end;width:100%;min-width:0}.analytics-users-section__meta--with-compare{padding-top:0}.analytics-users-section__scope{align-self:flex-end}.analytics-users-section .analytics-table-toolbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search export""pagination pagination"}.analytics-users-section .analytics-table-search{grid-area:search/auto}.analytics-users-section .analytics-table-pagination--shadcn{flex-wrap:wrap;grid-area:pagination;justify-self:stretch;width:100%;min-width:0}.analytics-users-section .analytics-table-btn{grid-area:export;justify-self:end}.analytics-users-data-grid{grid-template-columns:minmax(0,1fr)}}@container analytics-users (width<=35rem){.analytics-users-section__header{gap:.7rem}.analytics-users-section__meta{align-items:stretch}.analytics-users-section__compare{overflow-wrap:anywhere;white-space:normal;align-self:flex-end;max-width:100%}.analytics-users-section__scope{align-self:flex-end;width:max-content}.analytics-users-section .analytics-table-toolbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search export""pagination pagination"}.analytics-users-section .analytics-table-search{grid-area:search}.analytics-users-section .analytics-table-pagination--shadcn{grid-area:pagination;justify-self:stretch;width:100%;min-width:0}.analytics-users-section .analytics-table-btn{grid-area:export;justify-self:end;width:auto}.analytics-users-section .analytics-table-pagesize,.analytics-users-section .analytics-table-pagination,.analytics-users-section .analytics-table-count{justify-self:start}.analytics-users-section .analytics-users-table{min-width:34rem}}.rec-page .rec-item-header{box-shadow:none;background:0 0;border:0;align-items:center;padding:0}.rec-page .rec-list>.rec-item{border:1px solid var(--pablo-border-subtle,var(--border));border-radius:var(--pablo-radius-card,12px);background:var(--pablo-surface-raised,var(--surf,#fff));box-shadow:var(--pablo-shadow-card,0 1px 2px #0f172a14)}.rec-page .rec-item-trigger{height:auto;min-height:5rem;box-shadow:none;white-space:normal;background:0 0;border:0;align-items:center;padding:1.25rem 1.5rem}.rec-page .rec-item-overview{gap:.35rem}.rec-page .rec-item-header-actions{border:0;box-shadow:none;background:0 0;border-inline-start:0;align-self:center;align-items:center;padding:0 1.5rem 0 0}.rec-page .rec-item-action-group{box-shadow:none;background:0 0;border:0;align-items:center}.rec-page .rec-item-trigger .rec-item-toggle{align-self:center;margin-top:0}.rec-page .rec-item-body{gap:var(--pablo-space-3,.75rem);box-sizing:border-box;border-top:1px solid var(--pablo-border-subtle,var(--border));background:var(--pablo-surface-raised,var(--surf,#fff));padding:1rem 1.25rem 1.25rem;display:grid}@media (width<=720px){.rec-page .rec-item-header{padding:0}.rec-page .rec-item-trigger{height:auto;min-height:4.5rem;padding:1rem .875rem}.rec-page .rec-item-header-actions{padding-right:.875rem}.rec-page .rec-item-body{padding:.875rem .875rem 1rem}}.communications-workspace{--comm-accent:var(--pablo-action-accent,#2481cc);--comm-accent-soft:color-mix(in srgb, var(--comm-accent) 10%, transparent);--comm-line:var(--pablo-border-subtle,color-mix(in srgb, var(--pablo-content-primary,#0f172a) 14%, transparent));--comm-muted:var(--pablo-content-secondary,var(--tg-theme-hint-color,#64748b));overflow:visible}.communications-workspace .communications-overview{gap:var(--pablo-space-4,1rem);padding-top:var(--pablo-space-4,1rem)}.communications-workspace .communications-overview__hero{gap:var(--pablo-space-4,1rem);box-sizing:border-box;padding:var(--pablo-space-5,1.25rem);box-shadow:none;background:0 0;border:0;display:grid}.communications-workspace .communications-overview__hero-heading{justify-content:space-between;align-items:flex-end;gap:var(--pablo-space-4,1rem);min-width:0;display:flex}.communications-workspace .communications-overview__eyebrow{color:var(--comm-accent);align-items:center;gap:.4rem;margin-bottom:.55rem;font-size:.8rem;font-weight:650;display:inline-flex}.communications-workspace .communications-overview__eyebrow svg{width:1rem;height:1rem}.communications-workspace .communications-overview__hero h2{color:var(--pablo-content-primary,var(--tg-theme-text-color,#0f172a));letter-spacing:-.025em;text-transform:none;margin:0;font-size:clamp(1.2rem,2.4vw,1.55rem);font-weight:700}.communications-workspace .communications-overview__hero p{max-width:38rem;color:var(--comm-muted);margin:.4rem 0 0;font-size:.9rem;line-height:1.5}.communications-workspace .communications-overview__attention{border:1px solid color-mix(in srgb, var(--pablo-status-warning,#b45309) 30%, var(--comm-line));border-radius:var(--pablo-radius-card,12px);background:color-mix(in srgb, var(--pablo-status-warning,#b45309) 7%, var(--pablo-surface-raised,#fff));flex:none;align-items:center;gap:.65rem;min-width:9.5rem;padding:.7rem .85rem;display:inline-flex}.communications-workspace .communications-overview__attention>svg{width:1.15rem;height:1.15rem;color:var(--pablo-status-warning,#b45309)}.communications-workspace .communications-overview__attention span{gap:.1rem;display:grid}.communications-workspace .communications-overview__attention strong{color:var(--pablo-content-primary,var(--tg-theme-text-color,#0f172a));font-size:1.35rem;line-height:1}.communications-workspace .communications-overview__attention small{color:var(--comm-muted);font-size:.72rem;line-height:1.2}.communications-workspace .communications-overview__kpis{margin:0}.communications-workspace .communications-overview__kpis .admin-kpi-grid{gap:var(--pablo-space-3,.75rem)}.communications-workspace .communications-overview__kpis .admin-kpi-card{min-height:5.75rem;padding:var(--pablo-space-3,.75rem);border-color:var(--comm-line);background:var(--pablo-surface-raised,var(--surf,#fff));align-content:start;gap:.35rem;display:grid}.communications-workspace .communications-overview__kpis .admin-kpi-card__label{font-size:.78rem}.communications-workspace .communications-overview__kpis .admin-kpi-card__value{font-size:1.3rem;line-height:1.1}.communications-workspace .communications-overview__kpis .admin-kpi-card__description{font-size:.72rem;line-height:1.3}.communications-workspace .communications-overview__kpis .admin-kpi-card[data-tone=accent]{border-color:color-mix(in srgb, var(--comm-accent) 28%, var(--comm-line))}.communications-workspace .communications-overview__kpis .admin-kpi-card[data-tone=warning],.communications-workspace .communications-overview__kpis .admin-kpi-card[data-tone=danger]{border-color:color-mix(in srgb, var(--pablo-status-warning,#b45309) 25%, var(--comm-line))}.communications-workspace .communications-overview__attention-actions{justify-content:flex-end;min-width:0;display:flex}.communications-workspace .communications-overview-grid{gap:var(--pablo-space-3,.75rem)}.communications-workspace .communications-action-card{align-content:start;place-items:start;gap:var(--pablo-space-2,.5rem);box-sizing:border-box;width:100%;min-width:0;height:auto;min-height:0;padding:var(--pablo-space-3,.75rem);border-color:var(--comm-line);background:var(--pablo-surface-raised,var(--surf,#fff));color:var(--pablo-content-primary,var(--tg-theme-text-color,#0f172a));text-align:left;white-space:normal;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label""value value""hint hint""link link";display:grid}.communications-workspace .communications-action-card:hover{border-color:color-mix(in srgb, var(--comm-accent) 45%, var(--comm-line));background:var(--pablo-surface-raised,var(--surf,#fff));transform:translateY(-1px)}.communications-workspace .communications-action-card>.admin-action__icon{width:1.15rem;height:1.15rem;color:var(--comm-accent);flex:none;grid-area:icon}.communications-workspace .communications-action-card__label{min-width:0;color:var(--pablo-content-primary,var(--tg-theme-text-color,#0f172a));grid-area:label;font-size:.9rem;font-weight:650;line-height:1.25}.communications-workspace .communications-action-card strong{grid-area:value;font-size:1.3rem;line-height:1.1}.communications-workspace .communications-action-card__hint{color:var(--comm-muted);grid-area:hint;font-size:.78rem}.communications-workspace .communications-action-card__link{min-width:0;color:var(--comm-accent);grid-area:link;justify-self:start;align-items:center;gap:.3rem;margin-top:.1rem;padding-inline:0;font-size:.76rem;display:inline-flex}.communications-workspace .communications-action-card__link svg{width:.9rem;height:.9rem}@media (width<=720px){.communications-workspace .communications-overview__hero-heading{flex-direction:column;align-items:stretch}.communications-workspace .communications-overview__attention{align-self:flex-start}.communications-workspace .communications-overview__attention-actions{justify-content:stretch}.communications-workspace .communications-overview__attention-actions>*{width:100%}.communications-workspace .communications-overview-grid{grid-template-columns:1fr}}.section-card:not([data-slot=card]),.chart-card,.admin-chart-surface:not([data-slot=card]),.admin-analytics-chart-card,.app-main .analytics-hub :is(.section-card:not([data-slot=card]),.chart-card,.admin-chart-surface:not([data-slot=card]),.admin-analytics-chart-card){background:var(--card-bg,var(--surf,#fff));border:1px solid var(--card-border,var(--border,#0f172a1f));box-shadow:0 1px 2px color-mix(in srgb, var(--text,#0f172a) 6%, transparent);color:var(--text,#0f172a);border-radius:12px}.section-card:not([data-slot=card]),.admin-analytics-chart-card{box-sizing:border-box;margin-bottom:.75rem;padding:1rem}.section-card__title,.admin-chart-surface__title,.admin-analytics-chart-card__title{color:var(--text,#0f172a);overflow-wrap:anywhere;margin:0 0 .25rem;font-size:.8125rem;font-weight:600;line-height:1.35}.section-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.section-card__heading{min-width:0}.section-card__action{flex:none;margin-inline-start:auto}.section-card__desc,.admin-analytics-chart-card__description{color:var(--text-muted,var(--muted,#64748b));margin:0 0 .75rem;font-size:.75rem;line-height:1.45}.admin-chart-surface{padding:1rem}.admin-chart-surface__content{min-width:0;padding-top:.25rem;overflow-x:auto}.kpi-grid{gap:.75rem}.analytics-kpi-card{box-sizing:border-box;background:var(--pablo-surface-raised,var(--card-bg,var(--surf,#fff)));border:1px solid var(--pablo-border-subtle,var(--card-border,var(--border,#0f172a1f)));border-radius:var(--pablo-radius-card,12px);min-width:0;height:100%;box-shadow:var(--pablo-shadow-card,0 1px 2px #0f172a0f);color:var(--pablo-content-primary,var(--text,#0f172a));gap:0;padding:1rem;display:flex;overflow:hidden;container:analytics-kpi/inline-size}.analytics-kpi-card__header,.analytics-kpi-card__content,.analytics-kpi-card__footer{min-width:0}.analytics-kpi-card__header{justify-content:space-between;align-items:flex-start;padding:0;display:flex}.analytics-kpi-card .analytics-kpi-card__label{color:var(--pablo-content-secondary,var(--text-muted,var(--muted,#64748b)));font-size:.75rem;font-weight:500;line-height:1.35}.analytics-kpi-card__action{flex:none;margin-inline-start:.5rem}.analytics-kpi-card .analytics-kpi-card__icon{border-radius:var(--pablo-radius-xs,6px);justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.875rem;display:inline-flex}.analytics-kpi-card__content{flex-direction:column;flex:1;padding-inline:0;display:flex}.analytics-kpi-card .analytics-kpi-card__value{min-width:0;color:var(--pablo-content-primary,var(--text,#0f172a));font-size:clamp(1rem,7.5cqi,1.5rem);font-weight:var(--font-number-strong,700);text-overflow:ellipsis;white-space:nowrap;margin-top:.75rem;line-height:1.15;overflow:hidden}.analytics-kpi-card__value>*{min-width:0;max-width:100%;display:inline-flex}.analytics-kpi-card__value .revenue-fact-tooltip,.analytics-kpi-card__value .revenue-fact-trigger{min-width:0;max-width:100%}.analytics-kpi-card__value .revenue-fact-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.analytics-kpi-card .analytics-kpi-card__sub{color:var(--pablo-content-secondary,var(--text-muted,var(--muted,#64748b)));margin-top:auto;padding-top:.65rem;font-size:.75rem;line-height:1.35}.analytics-kpi-card__footer{padding-inline:0;padding-top:.65rem}.analytics-kpi-card .analytics-kpi-card__delta{color:var(--pablo-content-secondary,var(--text-muted,var(--muted,#64748b)));font-size:.75rem;line-height:1.35}.analytics-kpi-card .analytics-kpi-card__delta--up{color:var(--pablo-status-success,var(--success,#16a34a))}.analytics-kpi-card .analytics-kpi-card__delta--down{color:var(--pablo-status-danger,var(--danger,#dc2626))}.analytics-overview__kpis .admin-kpi-grid{align-items:stretch}.analytics-overview__kpis .analytics-kpi-card{height:100%}.analytics-sales-main{background:0 0}.admin-page-header--analytics{margin-bottom:var(--pablo-space-4,1rem)}.analytics-overview{gap:var(--pablo-space-3,.75rem);background:0 0;min-width:0;display:grid}.analytics-overview__kpis,.analytics-overview>.section-card{margin:0}.analytics-overview__kpis .admin-kpi-grid[data-columns="5"]{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.analytics-overview__kpis .analytics-kpi-card .analytics-kpi-card__value{letter-spacing:-.01em;font-size:clamp(1rem,7.5cqi,1.75rem)}.registrations__kpis{margin-block:var(--pablo-space-3,.75rem);min-width:0}.registrations__kpis .analytics-kpi-card{height:100%}.registrations__chart-toolbar{margin-bottom:var(--pablo-space-3,.75rem);justify-content:flex-end;display:flex}.registrations__chart{min-width:0}.segments__kpis{margin-block:var(--pablo-space-3,.75rem);min-width:0}.segments__kpis .analytics-kpi-card{height:100%}.segments__report{gap:var(--pablo-space-4,1rem);min-width:0;display:grid}.segments__table-scroll-area{overscroll-behavior:contain;min-width:0;height:auto;min-height:0;max-height:min(34rem,62vh);overflow:hidden}.segments__table-scroll-area>[data-slot=scroll-area-viewport]{min-width:0;overflow-x:hidden}.segments__table-wrap{scrollbar-gutter:stable;min-width:0;overflow:auto hidden}.segments__table-scroll-area .segments__table-wrap>[data-slot=table-container]{max-width:none;overflow:visible}.segments__table{min-width:38.75rem;font-size:.85rem}.segments__table-label{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.segments__table-dot{border-radius:999px;flex:none;width:.625rem;height:.625rem}.segments__chart{min-width:0}.segments__chart-note{margin:calc(var(--pablo-space-4,1rem) * -.5) 0 0;color:var(--pablo-content-secondary,var(--text-muted,#64748b));font-size:.78rem;line-height:1.35}@media (width<=640px){.segments__table-scroll-area{max-height:min(28rem,55vh)}}.funnel__report{gap:var(--pablo-space-4,1rem);min-width:0;display:grid}.funnel__summary{background:var(--pablo-surface-muted,var(--surf-dim,#0f172a0a));border-radius:var(--pablo-radius-sm,8px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;min-width:0;padding:.75rem 1rem;display:flex}.funnel__summary-label{color:var(--pablo-content-secondary,var(--text-muted,#64748b));font-size:.8rem;line-height:1.35}.funnel__summary-value{flex-wrap:wrap;align-items:baseline;gap:.65rem;display:inline-flex}.funnel__summary-value strong{color:var(--pablo-content-primary,var(--text,#0f172a));font-variant-numeric:tabular-nums}.funnel__step{align-items:center;gap:var(--pablo-space-4,1rem);grid-template-columns:minmax(10rem,12rem) minmax(0,1fr) minmax(12rem,15rem);min-width:0;display:grid}.funnel__step-label{color:var(--pablo-content-primary,var(--text,#0f172a));overflow-wrap:anywhere;white-space:normal;width:auto;min-width:0;font-size:.875rem;font-weight:600;line-height:1.3}.funnel__step-main{min-width:0}.funnel__bar-wrap{background:color-mix(in srgb, var(--pablo-action-accent,var(--tg-theme-button-color,#2481cc)) 9%, transparent);border-radius:var(--pablo-radius-sm,8px);min-width:0;height:2.25rem;overflow:hidden}.funnel__bar{opacity:.85;min-width:8px;max-width:100%;height:100%;transition:width .3s}.funnel__step-stats{text-align:right;place-items:end;gap:.25rem;min-width:0;display:grid}.funnel__step-count{color:var(--pablo-content-primary,var(--text,#0f172a));font-variant-numeric:tabular-nums;min-width:0;font-size:.9rem}.funnel__step-rates{color:var(--pablo-content-secondary,var(--text-muted,#64748b));flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:.2rem 1rem;min-width:0;font-size:.75rem;line-height:1.35;display:flex}.funnel__step-rate{min-width:0}.funnel__step-rate--delta{display:inline-flex}.funnel__dropoff{color:var(--pablo-content-secondary,var(--text-muted,#64748b));margin:-.5rem 0 -.4rem;padding-inline-start:calc(12rem + var(--pablo-space-4,1rem));font-size:.72rem;line-height:1.2}.funnel__delta{font-size:.74rem}.funnel__delta--up{color:var(--pablo-status-success,var(--success,#16a34a))}.funnel__delta--down{color:var(--pablo-status-danger,var(--danger,#dc2626))}.funnel__delta--flat,.funnel__delta-note{color:var(--pablo-content-secondary,var(--text-muted,#64748b))}@media (width<=760px){.funnel__step{grid-template-columns:minmax(0,1fr);gap:.55rem}.funnel__step-label{white-space:normal;width:auto;min-width:0;font-size:.875rem}.funnel__step-main{width:100%}.funnel__bar-wrap{width:100%;height:2rem}.funnel__step-stats{text-align:left;place-items:flex-start start}.funnel__step-rates{justify-content:flex-start}.funnel__dropoff{margin:-.2rem 0;padding-inline-start:0}}.retention-section-card{gap:var(--pablo-space-4,1rem);min-width:0;display:grid}.retention-table-toolbar{background:var(--pablo-surface-muted,var(--surf-dim,#0f172a0a));border-radius:var(--pablo-radius-sm,8px);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem 1rem;min-width:0;padding:.75rem 1rem;display:flex}.retention-table-summary{color:var(--pablo-content-secondary,var(--text-muted,#64748b));flex-wrap:wrap;flex:auto;align-items:center;gap:.5rem 1rem;min-width:0;display:inline-flex}.retention-table-summary strong{color:var(--pablo-content-primary,var(--text,#0f172a));font-variant-numeric:tabular-nums}.retention-table-legend{color:var(--pablo-content-secondary,var(--text-muted,#64748b));white-space:nowrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;display:inline-flex}.retention-table-legend__label{white-space:nowrap;font-size:.6875rem}.retention-table-legend__scale{align-items:center;gap:.125rem;display:inline-flex}.retention-table-legend__swatch{border-radius:.125rem;flex:none;width:1rem;height:.5rem}.retention-table-legend__swatch--top{background:color-mix(in srgb, var(--pablo-status-success,#16a34a) 42%, var(--pablo-surface-raised,#fff))}.retention-table-legend__swatch--high{background:color-mix(in srgb, var(--pablo-status-success,#16a34a) 28%, var(--pablo-surface-raised,#fff))}.retention-table-legend__swatch--mid{background:color-mix(in srgb, var(--pablo-status-warning,#d97706) 28%, var(--pablo-surface-raised,#fff))}.retention-table-legend__swatch--low{background:color-mix(in srgb, var(--pablo-status-warning,#d97706) 16%, var(--pablo-surface-raised,#fff))}.retention-table-legend__swatch--cold{background:color-mix(in srgb, var(--pablo-status-danger,#dc2626) 20%, var(--pablo-surface-raised,#fff))}.retention-table-shell{min-width:0}.retention-table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;max-height:min(64vh,32rem);overflow:auto}.retention-table-wrap>[data-slot=table-container],.retention-table-footer>[data-slot=table-container]{max-width:none;overflow:visible}.retention-table{width:100%;min-width:max-content}.retention-table__cell{background:0 0;min-width:5.25rem;transition:background-color .16s}.retention-table__value{font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:1.7rem;padding:.25rem .6rem;display:inline-flex}.retention-table__value--top{background:color-mix(in srgb, var(--pablo-status-success,#16a34a) 15%, var(--pablo-surface-raised,#fff));border-color:color-mix(in srgb, var(--pablo-status-success,#16a34a) 30%, var(--pablo-surface-raised,#fff))}.retention-table__value--high{background:color-mix(in srgb, var(--pablo-status-success,#16a34a) 10%, var(--pablo-surface-raised,#fff));border-color:color-mix(in srgb, var(--pablo-status-success,#16a34a) 22%, var(--pablo-surface-raised,#fff))}.retention-table__value--mid{background:color-mix(in srgb, var(--pablo-status-warning,#d97706) 12%, var(--pablo-surface-raised,#fff));border-color:color-mix(in srgb, var(--pablo-status-warning,#d97706) 25%, var(--pablo-surface-raised,#fff))}.retention-table__value--low{background:color-mix(in srgb, var(--pablo-status-warning,#d97706) 7%, var(--pablo-surface-raised,#fff));border-color:color-mix(in srgb, var(--pablo-status-warning,#d97706) 16%, var(--pablo-surface-raised,#fff))}.retention-table__value--cold{background:color-mix(in srgb, var(--pablo-status-danger,#dc2626) 7%, var(--pablo-surface-raised,#fff));border-color:color-mix(in srgb, var(--pablo-status-danger,#dc2626) 18%, var(--pablo-surface-raised,#fff))}.retention-table__cell-content,.retention-table__metric{flex-direction:column;align-items:flex-end;gap:.3rem;min-width:0;max-width:100%;line-height:1.2;display:inline-flex}.retention-table__metric{min-width:6rem}.retention-table__meter{background:var(--pablo-border-subtle,var(--border,#64748b29));border-radius:999px;width:100%;max-width:6rem;height:.2rem;display:block;overflow:hidden}.retention-table__meter-fill{border-radius:inherit;min-width:0;height:100%;transition:width .2s;display:block}.retention-table__meter-fill--top,.retention-table__meter-fill--high{background:var(--pablo-status-success,var(--success,#16a34a))}.retention-table__meter-fill--mid,.retention-table__meter-fill--low{background:var(--pablo-status-warning,var(--warning,#d97706))}.retention-table__meter-fill--cold{background:var(--pablo-status-danger,var(--danger,#dc2626))}.retention-table__pct{color:var(--pablo-content-primary,var(--text,#0f172a));font-weight:700}.retention-table__active,.retention-table__size{color:var(--pablo-content-secondary,var(--text-muted,#64748b))}.retention-table__active{white-space:nowrap;font-size:.6875rem;font-weight:500}.retention-table__total-row{background:var(--pablo-surface-muted,var(--surf-dim,#0f172a0a))}.retention-table-footer{scrollbar-width:none;min-width:0;overflow-x:auto}.retention-table-footer::-webkit-scrollbar{display:none}@media (width<=760px){.retention-table-toolbar{grid-template-columns:minmax(0,1fr);justify-content:stretch;padding:.75rem;display:grid}.retention-table-summary,.retention-table-legend{width:100%}.retention-table-legend{justify-content:flex-start}.retention-table-toolbar .analytics-export-button{justify-self:start}.retention-table-wrap{max-height:min(60vh,28rem)}}.analytics-bonus-main{background:0 0}.analytics-bonus-report{gap:var(--pablo-space-3,.75rem);background:0 0;min-width:0;display:grid}.bonus-analytics-page>[data-pablo-composition=analytics-bonuses]{margin-top:var(--pablo-space-4,1rem)}.analytics-bonus-trend-plot{min-width:0;overflow:visible}.analytics-bonus-trend-plot .recharts-tooltip-wrapper{z-index:20}.analytics-bonus-trend-plot .recharts-legend-wrapper{z-index:1}.analytics-bonus-trend-legend{flex-wrap:wrap;place-content:flex-start;align-items:flex-start;gap:.5rem 1rem;max-width:100%}.analytics-bonus-trend-legend>div{flex:0 auto;min-width:0;max-width:min(12rem,100%)}.analytics-bonus-portfolio{gap:1rem;min-width:0;display:grid}.analytics-bonus-portfolio__chart,.analytics-bonus-portfolio-chart{width:100%;min-width:0}.analytics-bonus-portfolio__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.analytics-bonus-portfolio__chart--bars .recharts-label-list text{fill:var(--text,#0f172a);font-variant-numeric:tabular-nums;font-size:.6875rem}.analytics-bonus-portfolio__donut-layout{grid-template-columns:minmax(15rem,18rem) minmax(0,1fr);align-items:center;gap:1.5rem;min-width:0;display:grid}.analytics-bonus-portfolio__donut-plot{width:100%;min-width:0;position:relative}.analytics-bonus-portfolio-chart--donut{max-width:18rem}.analytics-bonus-portfolio__donut-center{pointer-events:none;text-align:center;white-space:nowrap;flex-direction:column;align-items:center;line-height:1.1;display:flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.analytics-bonus-portfolio__donut-center span{color:var(--text-muted,#64748b);font-size:.7rem}.analytics-bonus-portfolio__donut-center strong{color:var(--text,#0f172a);font-variant-numeric:tabular-nums;margin:.15rem 0;font-size:1.2rem}.analytics-bonus-portfolio__donut-legend{gap:.65rem;min-width:0;display:grid}.analytics-bonus-portfolio__donut-legend-item{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0;display:grid}.analytics-bonus-portfolio__donut-legend-swatch{border-radius:.2rem;width:.65rem;height:.65rem}.analytics-bonus-portfolio__donut-legend-label{color:var(--text,#0f172a);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.analytics-bonus-portfolio__donut-legend-value{color:var(--text-muted,#64748b);font-variant-numeric:tabular-nums;white-space:nowrap}@media (width<=700px){.analytics-bonus-portfolio__header-actions{justify-content:flex-start;align-items:stretch}.analytics-bonus-portfolio__donut-layout{grid-template-columns:minmax(0,1fr)}.analytics-bonus-portfolio__donut-plot{justify-self:center;max-width:18rem}.analytics-bonus-portfolio__donut-legend{width:100%}}.analytics-bonus-rules-table-wrap{overscroll-behavior:contain;border:1px solid color-mix(in srgb, var(--border,#0f172a29) 82%, transparent);background:var(--surf,#fff);scrollbar-color:var(--tg-theme-hint-color,#00000040) transparent;scrollbar-width:thin;border-radius:.75rem;max-width:100%;max-height:min(65vh,26rem);overflow:auto}.analytics-bonus-rules-table-wrap::-webkit-scrollbar{width:6px;height:6px}.analytics-bonus-rules-table-wrap::-webkit-scrollbar-track{background:0 0}.analytics-bonus-rules-table-wrap::-webkit-scrollbar-thumb{background:var(--tg-theme-hint-color,#00000040);border-radius:3px}.analytics-bonus-rules-table{table-layout:fixed;width:100%;min-width:46rem}.analytics-bonus-rules-table th,.analytics-bonus-rules-table td{vertical-align:middle}.analytics-bonus-rules-table thead th{overflow-wrap:anywhere;white-space:normal;vertical-align:bottom;line-height:1.25}.analytics-bonus-rules-table th:first-child,.analytics-bonus-rules-table td:first-child{width:36%}.analytics-bonus-rules-table th:not(:first-child){width:16%}.analytics-bonus-rules-table td:not(:first-child){white-space:nowrap;width:16%}.analytics-bonus-rules-table__rule{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.analytics-bonus-rules-table-wrap .analytics-bonus-rules-table thead{z-index:2}.analytics-bonus-rules-table-wrap .analytics-bonus-rules-table tfoot,.analytics-bonus-rules-table-wrap .analytics-bonus-rules-table tfoot td{z-index:3;position:sticky;bottom:0}@media (prefers-color-scheme:dark){.analytics-bonus-rules-table-wrap{background:var(--tg-theme-secondary-bg-color,#1f2937);border-color:#ffffff1a}}.analytics-bonus-earners-table-wrap{overscroll-behavior:contain;border:1px solid var(--pablo-border-subtle,var(--border,#0f172a29));border-radius:var(--pablo-radius-sm,8px);background:var(--pablo-surface-raised,var(--surf,#fff));scrollbar-color:var(--pablo-content-secondary,var(--tg-theme-hint-color,#00000040)) transparent;scrollbar-width:thin;max-width:100%;max-height:min(65vh,26rem);overflow:auto}.analytics-bonus-earners-table-wrap::-webkit-scrollbar{width:6px;height:6px}.analytics-bonus-earners-table-wrap::-webkit-scrollbar-track{background:0 0}.analytics-bonus-earners-table-wrap::-webkit-scrollbar-thumb{background:var(--tg-theme-hint-color,#00000040);border-radius:3px}.analytics-bonus-earners-table-wrap>[data-slot=table-container]{width:auto;overflow:visible}.analytics-bonus-earners-table{table-layout:fixed;width:100%;min-width:64rem}.analytics-bonus-earners-table th,.analytics-bonus-earners-table td{vertical-align:middle}.analytics-bonus-earners-table thead th{overflow-wrap:normal;white-space:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;vertical-align:bottom;line-height:1.25}.analytics-bonus-earners-table thead th:last-child{white-space:nowrap}.analytics-bonus-earners-table th:first-child,.analytics-bonus-earners-table td:first-child{width:5%}.analytics-bonus-earners-table th:nth-child(2),.analytics-bonus-earners-table td:nth-child(2){width:26%}.analytics-bonus-earners-table th:nth-child(3),.analytics-bonus-earners-table td:nth-child(3){width:12%}.analytics-bonus-earners-table th:nth-child(4),.analytics-bonus-earners-table td:nth-child(4){width:10%}.analytics-bonus-earners-table th:nth-child(5),.analytics-bonus-earners-table td:nth-child(5),.analytics-bonus-earners-table th:nth-child(6),.analytics-bonus-earners-table td:nth-child(6){width:11%}.analytics-bonus-earners-table th:nth-child(7),.analytics-bonus-earners-table td:nth-child(7){width:10%}.analytics-bonus-earners-table th:nth-child(8),.analytics-bonus-earners-table td:nth-child(8){width:15%}.analytics-bonus-earners-table th.num,.analytics-bonus-earners-table td.num{text-align:right}.analytics-bonus-earners-table__rank,.analytics-bonus-earners-table__muted{color:var(--pablo-content-secondary,var(--text-muted,#64748b))}.analytics-bonus-earners-table__rank{font-size:.75rem}.analytics-bonus-earners-table__bonus{color:var(--pablo-action-accent,var(--tg-theme-button-color,#2481cc));font-weight:700}.analytics-bonus-earners-table td:not(:nth-child(2)){white-space:nowrap}.analytics-bonus-earners-table__client{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.analytics-bonus-earners-table__client-link{color:var(--tg-theme-button-color,#2481cc);font-weight:500;text-decoration:none}.analytics-bonus-earners-table-wrap .analytics-bonus-earners-table thead{z-index:2}.analytics-bonus-earners-table-wrap .analytics-bonus-earners-table tfoot,.analytics-bonus-earners-table-wrap .analytics-bonus-earners-table tfoot td{z-index:3;position:sticky;bottom:0}.analytics-products__kpis{margin-top:var(--pablo-space-3,.75rem);margin-bottom:var(--pablo-space-3,.75rem);min-width:0}.analytics-products__kpis .admin-kpi-grid{align-items:stretch}.analytics-products__kpis .analytics-kpi-card{height:100%}.analytics-products__kpis .analytics-kpi-card .analytics-kpi-card__value{letter-spacing:-.01em;font-size:clamp(1rem,7.5cqi,1.5rem)}.analytics-points__kpis{margin-top:var(--pablo-space-3,.75rem);margin-bottom:var(--pablo-space-3,.75rem);min-width:0}.analytics-points__kpis .admin-kpi-grid{align-items:stretch}.analytics-points__kpis .analytics-kpi-card{height:100%}.analytics-points__kpis .analytics-kpi-card .analytics-kpi-card__value{letter-spacing:-.01em;font-size:clamp(1rem,7.5cqi,1.5rem)}.analytics-points-report{gap:var(--pablo-space-3,.75rem);min-width:0}.analytics-points-report__header{align-items:flex-start;gap:var(--pablo-space-4,1rem);justify-content:space-between;min-width:0;display:flex}.analytics-points-report__heading{min-width:0}.analytics-points-report__title{color:var(--pablo-content-primary,var(--text,#0f172a));margin:0;font-size:1rem;font-weight:600;line-height:1.3}.analytics-points-report .analytics-table-intro{margin:.25rem 0 0}.analytics-points-report__comparison{color:var(--pablo-content-secondary,var(--text-muted,var(--muted,#64748b)));text-align:right;white-space:nowrap;flex:0 auto;padding-top:.1rem;font-size:.75rem;line-height:1.35}.analytics-points-report .analytics-points-table-shell{flex:0 auto;height:clamp(22rem,62vh,40rem);max-height:calc(100dvh - 14rem);overflow:hidden}.analytics-points-report .analytics-points-table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;max-height:none;overflow:auto}.analytics-points-report .analytics-points-table-wrap>[data-slot=table-container]{max-width:100%;overflow:visible}.analytics-points-report .analytics-points-comparison-table{table-layout:fixed;min-width:0}.analytics-points-report .analytics-points-comparison-table th,.analytics-points-report .analytics-points-comparison-table td{vertical-align:middle;min-width:0;padding-block:.62rem;padding-inline:.5rem;overflow:hidden}.analytics-points-report .analytics-points-comparison-table th{overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal;line-height:1.2}.analytics-points-report .analytics-points-comparison-table th>*,.analytics-points-report .analytics-points-comparison-table td>*{min-width:0;max-width:100%}.analytics-points-report .analytics-points-comparison-table th:first-child,.analytics-points-report .analytics-points-comparison-table td:first-child{text-align:left}.analytics-points-report .analytics-points-comparison-table th.num,.analytics-points-report .analytics-points-comparison-table td.num{text-align:right;white-space:nowrap}.analytics-points-report .analytics-points-comparison-table td.num>*{text-overflow:ellipsis;overflow:hidden}.analytics-points-report .analytics-points-comparison-table .revenue-fact-tooltip,.analytics-points-report .analytics-points-comparison-table .revenue-fact-trigger{min-width:0;max-width:100%}.analytics-points-report .analytics-points-comparison-table .revenue-fact-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.analytics-points-report .analytics-points-comparison-table td:first-child{overflow-wrap:anywhere}.analytics-points-table-footer{background:var(--pablo-surface-raised,var(--surf,#fff));border-top-color:var(--pablo-border-default,var(--border,#0f172a29));flex:none;overflow:hidden}.analytics-points-table-footer>[data-slot=table-container]{max-width:100%;width:calc(100% - var(--analytics-points-scrollbar-width,0px));overflow:hidden}@container analytics-main (width<=70rem){.analytics-points-report .analytics-points-comparison-table{min-width:64rem}.analytics-points-report .analytics-points-table-wrap>[data-slot=table-container]{max-width:none;overflow:visible}.analytics-points-table-footer{scrollbar-gutter:auto;overflow:auto hidden}.analytics-points-table-footer>[data-slot=table-container]{width:100%;max-width:none;overflow:visible}}@media (width<=760px){.analytics-points-report__header{flex-direction:column}.analytics-points-report__comparison{overflow-wrap:anywhere;text-align:left;white-space:normal;max-width:100%;padding-top:0}.analytics-points-report .analytics-table-toolbar--shadcn{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search export""pagination pagination"}.analytics-points-report .analytics-table-toolbar--shadcn .analytics-table-search{grid-area:search}.analytics-points-report .analytics-table-toolbar--shadcn .analytics-table-pagination--shadcn{flex-wrap:wrap;grid-area:pagination;justify-self:stretch;width:100%;min-width:0}.analytics-points-report .analytics-table-toolbar--shadcn .analytics-table-btn{grid-area:export;justify-self:end}.analytics-points-report .analytics-points-comparison-table{min-width:70rem}.analytics-points-table-footer{scrollbar-gutter:auto;overflow:auto hidden}.analytics-points-table-footer>[data-slot=table-container]{width:100%;max-width:none;overflow-x:visible}}@media (width<=899px){.analytics-points-report .analytics-points-comparison-table{min-width:70rem}}.analytics-products-report{gap:var(--pablo-space-3,.75rem);min-width:0}.analytics-products-report__header{align-items:flex-start;gap:var(--pablo-space-4,1rem);justify-content:space-between;min-width:0;display:flex}.analytics-products-report__heading{min-width:0}.analytics-products-report__title{color:var(--pablo-content-primary,var(--text,#0f172a));margin:0;font-size:1rem;font-weight:600;line-height:1.3}.analytics-products-report .analytics-table-intro{margin:.25rem 0 0}.analytics-products-abc-legend{color:var(--pablo-content-secondary,var(--text-muted,var(--muted,#64748b)));flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:.5rem .75rem;min-width:0;display:flex}.analytics-products-abc-legend__item{white-space:nowrap;align-items:center;gap:.35rem;font-size:.6875rem;line-height:1.35;display:inline-flex}.analytics-products-abc-legend .abc-pill,.analytics-products-abc-table .abc-pill,.analytics-product-detail-drawer .basket-stats .abc-pill{box-sizing:border-box;border-radius:5px;justify-content:center;align-items:center;min-width:1.5rem;padding:.2rem .4rem;font-size:.6875rem;line-height:1.2;display:inline-flex}.analytics-product-detail-drawer,.analytics-product-detail-drawer .admin-overlay__body,.analytics-product-detail-drawer .basket-charts,.analytics-product-detail-drawer .basket-chart-block,.analytics-product-detail-drawer .basket-table-wrap,.analytics-product-detail-drawer .admin-chart-container,.analytics-product-detail-drawer .product-detail-chart__plot{box-sizing:border-box;min-width:0;max-width:100%;overflow-x:hidden}.analytics-product-detail-drawer .product-detail-chart,.analytics-product-detail-drawer .product-detail-chart__plot,.analytics-product-detail-drawer .product-detail-chart__container,.analytics-product-detail-drawer .product-detail-chart__plot [data-slot=chart],.analytics-product-detail-drawer .product-detail-chart__plot .recharts-responsive-container{width:100%;min-width:0;max-width:100%;overflow:visible}.analytics-product-detail-drawer .product-detail-chart__tooltip{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:min(18rem,100vw - 2rem)}.analytics-product-detail-drawer .basket-table-wrap table{table-layout:fixed;width:100%;min-width:0}.analytics-product-detail-drawer .basket-table-wrap>[data-slot=table-container]{max-width:100%;overflow-x:visible}.analytics-product-detail-drawer .basket-table-wrap th,.analytics-product-detail-drawer .basket-table-wrap td{overflow-wrap:anywhere;white-space:normal;word-break:break-word}.analytics-product-detail-drawer .basket-table-wrap th:first-child,.analytics-product-detail-drawer .basket-table-wrap td:first-child{width:42%}.analytics-product-detail-drawer .basket-table-wrap th:nth-child(2),.analytics-product-detail-drawer .basket-table-wrap td:nth-child(2){width:35%}.analytics-product-detail-drawer .basket-table-wrap th:nth-child(3),.analytics-product-detail-drawer .basket-table-wrap td:nth-child(3){width:23%}.admin-overlay__panel.analytics-product-detail-drawer{box-sizing:border-box;width:min(32rem,100vw - 1rem)!important;max-width:min(32rem,100vw - 1rem)!important}@media (width<=640px){.admin-overlay__panel.analytics-product-detail-drawer{width:100%!important;max-width:100%!important}}.analytics-product-detail-drawer .basket-table-wrap{background:var(--pablo-surface-raised,var(--surf,#fff));border:1px solid var(--pablo-border-subtle,var(--border,#0f172a1a));border-radius:.75rem;overflow:hidden}.analytics-product-detail-drawer .basket-table-wrap>[data-slot=table-container]{overflow-x:auto}.analytics-product-detail-drawer .basket-table-wrap .analytics-product-detail-buyers-table[data-slot=table]{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:.8125rem}.analytics-product-detail-drawer .basket-table-wrap .analytics-product-detail-buyers-table[data-slot=table] [data-slot=table-head],.analytics-product-detail-drawer .basket-table-wrap .analytics-product-detail-buyers-table[data-slot=table] [data-slot=table-cell]{border-bottom:1px solid var(--pablo-border-subtle,var(--border,#0f172a1a));vertical-align:middle;padding:.625rem .75rem}.analytics-product-detail-drawer .basket-table-wrap .analytics-product-detail-buyers-table[data-slot=table] [data-slot=table-head]{background:var(--pablo-surface-raised,var(--surf,#fff));color:var(--pablo-content-secondary,var(--text-muted,var(--muted,#64748b)));letter-spacing:normal;text-transform:none;font-size:.75rem;font-weight:500}.analytics-product-detail-drawer .basket-table-wrap .analytics-product-detail-buyers-table[data-slot=table] [data-slot=table-cell]{color:var(--pablo-content-primary,var(--text,#0f172a))}.analytics-product-detail-drawer .basket-table-wrap .analytics-product-detail-buyers-table[data-slot=table] [data-slot=table-row]:last-child [data-slot=table-cell]{border-bottom:0}.analytics-product-detail-drawer .basket-table-wrap .analytics-product-detail-buyers-table[data-slot=table] [data-slot=table-row]:hover{background:color-mix(in srgb, var(--pablo-content-primary,var(--text,#0f172a)) 4%, transparent)}.analytics-product-detail-drawer .basket-table-wrap .analytics-product-detail-buyers-table[data-slot=table] [data-slot=table-footer]{background:var(--pablo-surface-inset,var(--muted,#f8fafc));color:var(--pablo-content-primary,var(--text,#0f172a))}.analytics-product-detail-drawer .basket-table-wrap .analytics-product-detail-buyers-table[data-slot=table] [data-slot=table-footer] [data-slot=table-cell]{border-bottom:0;font-weight:600}.analytics-point-detail-drawer,.analytics-point-detail-drawer .admin-overlay__body,.analytics-point-detail-drawer .basket-charts,.analytics-point-detail-drawer .basket-chart-block,.analytics-point-detail-drawer .basket-table-wrap,.analytics-point-detail-drawer .admin-chart-container,.analytics-point-detail-drawer .point-detail-chart__plot{box-sizing:border-box;min-width:0;max-width:100%;overflow-x:hidden}.analytics-point-detail-drawer .point-detail-chart,.analytics-point-detail-drawer .point-detail-chart__plot,.analytics-point-detail-drawer .point-detail-chart__container,.analytics-point-detail-drawer .point-detail-chart__plot [data-slot=chart],.analytics-point-detail-drawer .point-detail-chart__plot .recharts-responsive-container{width:100%;min-width:0;max-width:100%;overflow:visible}.analytics-point-detail-drawer .point-detail-chart__tooltip{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:min(18rem,100vw - 2rem)}.analytics-point-detail-stats{align-items:baseline}.analytics-point-detail-stats>span{align-items:baseline;min-width:0;display:inline-flex}.analytics-point-detail-stats .revenue-fact-tooltip{align-items:baseline}.admin-overlay__panel.analytics-point-detail-drawer{box-sizing:border-box;width:min(32rem,100vw - 1rem)!important;max-width:min(32rem,100vw - 1rem)!important}@media (width<=640px){.admin-overlay__panel.analytics-point-detail-drawer{width:100%!important;max-width:100%!important}}.analytics-point-detail-drawer .basket-table-wrap{background:var(--pablo-surface-raised,var(--surf,#fff));border:1px solid var(--pablo-border-subtle,var(--border,#0f172a1a));border-radius:.75rem;overflow:hidden}.analytics-point-detail-drawer .basket-table-wrap>[data-slot=table-container]{overflow-x:auto}.analytics-point-detail-drawer .point-detail-table[data-slot=table]{border-collapse:collapse;font-variant-numeric:tabular-nums;table-layout:fixed;width:100%;font-size:.8125rem}.analytics-point-detail-drawer .point-detail-table[data-slot=table] [data-slot=table-head],.analytics-point-detail-drawer .point-detail-table[data-slot=table] [data-slot=table-cell]{border-bottom:1px solid var(--pablo-border-subtle,var(--border,#0f172a1a));vertical-align:middle;padding:.625rem .75rem}.analytics-point-detail-drawer .point-detail-table[data-slot=table] [data-slot=table-head]{background:var(--pablo-surface-raised,var(--surf,#fff));color:var(--pablo-content-secondary,var(--text-muted,var(--muted,#64748b)));letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.analytics-point-detail-drawer .point-detail-table[data-slot=table] [data-slot=table-cell]{color:var(--pablo-content-primary,var(--text,#0f172a))}.analytics-point-detail-drawer .point-detail-table[data-slot=table] [data-slot=table-head].num,.analytics-point-detail-drawer .point-detail-table[data-slot=table] [data-slot=table-cell].num{text-align:right}.analytics-point-detail-drawer .point-detail-table[data-slot=table] [data-slot=table-row]:hover{background:color-mix(in srgb, var(--pablo-content-primary,var(--text,#0f172a)) 4%, transparent)}.analytics-point-detail-drawer .point-detail-table[data-slot=table] [data-slot=table-row]:last-child [data-slot=table-cell]{border-bottom:0}.analytics-point-detail-drawer .point-detail-table[data-slot=table] [data-slot=table-footer]{background:var(--pablo-surface-inset,var(--muted,#f8fafc));color:var(--pablo-content-primary,var(--text,#0f172a))}.analytics-point-detail-drawer .point-detail-table[data-slot=table] [data-slot=table-footer] [data-slot=table-cell]{border-bottom:0;font-weight:600}.analytics-point-detail-drawer .point-detail-frequency-table[data-slot=table]{min-width:0!important}.analytics-point-detail-drawer .point-detail-buyers-table th:first-child,.analytics-point-detail-drawer .point-detail-buyers-table td:first-child{width:38%}.analytics-point-detail-drawer .point-detail-buyers-table th:nth-child(2),.analytics-point-detail-drawer .point-detail-buyers-table td:nth-child(2){width:29%}.analytics-point-detail-drawer .point-detail-buyers-table th:nth-child(3),.analytics-point-detail-drawer .point-detail-buyers-table td:nth-child(3),.analytics-point-detail-drawer .point-detail-buyers-table th:nth-child(4),.analytics-point-detail-drawer .point-detail-buyers-table td:nth-child(4){width:16.5%}.analytics-point-detail-drawer .point-detail-buyers-table td:first-child{overflow-wrap:anywhere}.analytics-products-table-shell{flex:auto;min-width:0;min-height:0}.analytics-products-report .analytics-products-table-shell{flex:0 auto;height:clamp(22rem,62vh,40rem);max-height:calc(100dvh - 14rem);overflow:hidden}.analytics-products-report .analytics-products-table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;max-height:none;overflow:auto}.analytics-products-table-wrap>[data-slot=table-container]{max-width:100%;overflow:visible}.analytics-products-report .analytics-products-abc-table{table-layout:fixed;min-width:0}.analytics-products-report .analytics-products-abc-table th,.analytics-products-report .analytics-products-abc-table td{vertical-align:middle;padding-block:.62rem}.analytics-products-report .analytics-products-abc-table th:first-child,.analytics-products-report .analytics-products-abc-table td:first-child{text-align:left}.analytics-products-report .analytics-products-abc-table th.num,.analytics-products-report .analytics-products-abc-table td.num{text-align:right;white-space:nowrap}.analytics-products-report .analytics-products-abc-table th.center,.analytics-products-report .analytics-products-abc-table td.center{text-align:center}.analytics-products-report .analytics-products-abc-table td:first-child{overflow-wrap:anywhere}.analytics-products-table-footer{background:var(--pablo-surface-raised,var(--surf,#fff));border-top-color:var(--pablo-border-default,var(--border,#0f172a29));flex:none}@media (width<=760px){.analytics-products-report__header{flex-direction:column}.analytics-products-abc-legend{justify-content:flex-start;width:100%}.analytics-products-report .analytics-table-toolbar--shadcn{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search export""pagination pagination"}.analytics-products-report .analytics-table-toolbar--shadcn .analytics-table-search{grid-area:search}.analytics-products-report .analytics-table-toolbar--shadcn .analytics-table-pagination--shadcn{flex-wrap:wrap;grid-area:pagination;justify-self:stretch;width:100%;min-width:0}.analytics-products-report .analytics-table-toolbar--shadcn .analytics-table-btn{grid-area:export;justify-self:end}.analytics-products-report .analytics-products-abc-table{min-width:42rem}}.analytics-chart-toolbar{align-items:center;width:100%;display:flex}.analytics-chart-toolbar .analytics-clv-action{align-items:center;gap:var(--pablo-space-3,.75rem);margin-left:auto;display:flex}.analytics-chart-toolbar .analytics-clv-action .admin-action{height:var(--pablo-control-height-sm,32px);min-height:var(--pablo-control-height-sm,32px);opacity:1;padding-block:0}.analytics-overview__day-breakdown{align-items:start;gap:var(--pablo-space-6,1.5rem);grid-template-rows:auto auto;grid-template-columns:1fr;max-width:100%;display:grid}@container analytics-main (width>=70rem){.analytics-overview__day-breakdown{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(18rem,30rem)}}.analytics-overview__day-summary{box-sizing:border-box;gap:var(--pablo-space-4,1rem);justify-self:stretch;width:100%;min-width:0;max-width:100%}.analytics-overview__day-summary__heading{gap:.25rem;display:grid}.analytics-overview__day-summary__heading h3{color:var(--pablo-content-primary,var(--text,#0f172a));margin:0;font-size:1rem;font-weight:600;line-height:1.25}.analytics-overview__day-summary__heading p{color:var(--pablo-content-secondary,var(--text-muted,var(--muted,#64748b)));margin:0;font-size:.75rem;line-height:1.4}.analytics-overview__day-summary__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.analytics-overview__day-summary__metric{gap:.35rem;padding:.7rem 0;display:grid}.analytics-overview__day-summary__metric+.analytics-overview__day-summary__metric{border-top:1px solid var(--pablo-border-subtle,var(--border,#0f172a1a))}@media (width>=761px){.analytics-overview__day-summary__metric:nth-child(2){border-top:0}.analytics-overview__day-summary__metric:nth-child(n+3){border-top:1px solid var(--pablo-border-subtle,var(--border,#0f172a1a))}}.analytics-overview__day-summary__metric dt{color:var(--pablo-content-secondary,var(--text-muted,var(--muted,#64748b)));font-size:.6875rem;line-height:1.35}.analytics-overview__day-summary__metric dd{justify-content:space-between;align-items:baseline;gap:.75rem;margin:0;display:flex}.analytics-overview__day-summary__metric dd span{color:var(--pablo-content-secondary,var(--text-muted,var(--muted,#64748b)));font-variant-numeric:tabular-nums;font-size:.75rem}.analytics-overview__day-summary__metric dd strong{color:var(--pablo-content-primary,var(--text,#0f172a));font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:.9375rem;font-weight:600}.analytics-overview__day-summary__top{border-top:1px solid var(--pablo-border-subtle,var(--border,#0f172a1a));padding-top:1rem}.analytics-overview__day-summary__top h4{color:var(--pablo-content-primary,var(--text,#0f172a));margin:0 0 .25rem;font-size:.8125rem;font-weight:600;line-height:1.35}.analytics-overview__day-summary__top-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.analytics-overview__day-summary__top-list li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.7rem 0;display:grid}.analytics-overview__day-summary__top-list li+li{border-top:1px solid var(--pablo-border-subtle,var(--border,#0f172a1a))}.analytics-overview__day-summary__top-rank{border:1px solid var(--pablo-border-subtle,var(--border,#0f172a29));color:var(--pablo-content-secondary,var(--text-muted,var(--muted,#64748b)));border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.6875rem;display:inline-flex}.analytics-overview__day-summary__top-day{gap:.15rem;min-width:0;display:grid}.analytics-overview__day-summary__top-date,.analytics-overview__day-summary__top-meta{font-variant-numeric:tabular-nums}.analytics-overview__day-summary__top-date{color:var(--pablo-content-primary,var(--text,#0f172a));font-size:.75rem}.analytics-overview__day-summary__top-meta{color:var(--pablo-content-secondary,var(--text-muted,var(--muted,#64748b)));font-size:.6875rem}.analytics-overview__day-summary__top-list li>strong{color:var(--pablo-content-primary,var(--text,#0f172a));font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:.8125rem;font-weight:600}.analytics-report-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.8125rem}.analytics-report-table thead{background:var(--pablo-surface-raised,var(--surf,#fff));border-bottom:1px solid var(--pablo-border-default,var(--border,#0f172a29));-webkit-backdrop-filter:none;z-index:1;position:sticky;top:0}.analytics-report-table thead th,.analytics-report-table tbody td,.analytics-report-table tfoot td{font-size:inherit;vertical-align:middle;padding:.5rem .75rem}.analytics-report-table thead th{color:var(--pablo-content-secondary,var(--text-muted,var(--muted,#64748b)));letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;font-size:.6875rem;font-weight:600}:root[data-admin-theme] .streak-analytics-table-shell .admin-data-table__desktop{border:1px solid var(--pablo-shadcn-border-input,color-mix(in srgb, var(--pablo-content-primary,#0f172a) 24%, var(--pablo-surface-raised,var(--surf,#fff))));border-radius:var(--pablo-radius-sm,8px);background:var(--pablo-surface-raised,var(--surf,#fff));box-shadow:none}:root[data-admin-theme] .streak-analytics-table-shell .analytics-report-table thead th{color:var(--pablo-content-primary,var(--text,#0f172a))}.analytics-report-table tbody tr{border-bottom:0;border-top:1px solid var(--pablo-border-subtle,var(--border,#0f172a1a));box-shadow:none;transition:background-color .14s}.analytics-report-table tbody tr:hover{background:color-mix(in srgb, var(--pablo-content-primary,var(--text,#0f172a)) 4%, transparent)}.analytics-report-table tbody tr[role=button]:hover,.analytics-report-table tbody tr.analytics-table-row-clickable:hover{background:color-mix(in srgb, var(--pablo-content-primary,var(--text,#0f172a)) 4%, transparent);box-shadow:none}.analytics-report-table tbody td{color:var(--pablo-content-primary,var(--text,#0f172a))}.analytics-report-table tfoot{background:var(--pablo-surface-raised,var(--surf,#fff));z-index:2;position:sticky;bottom:0}.analytics-report-table tfoot tr{border-top:1px solid var(--pablo-border-default,var(--border,#0f172a29));font-weight:600}.analytics-report-table tfoot td,.analytics-table-wrap .analytics-report-table tfoot td{background:inherit;box-shadow:0 -1px 0 var(--pablo-border-default,var(--border,#0f172a29))}.analytics-clients__composition{min-width:0;overflow:visible}.clients-page:has(.analytics-client-sidebar-provider){height:auto;min-height:0;overflow:visible}.client-analytics__header{border-bottom:1px solid var(--pablo-border-subtle,var(--border,#0f172a29));align-items:flex-end;min-width:0;padding:1rem 0 0;display:flex}.client-analytics__tabs{min-width:0;max-width:100%;margin-bottom:.75rem}.client-analytics__tabs [data-slot=tabs-list]{box-sizing:border-box;scrollbar-width:none;min-width:0;max-width:100%;height:auto;min-height:3rem;padding:.25rem;overflow:auto hidden}.client-analytics__tabs [data-slot=tabs-list]::-webkit-scrollbar{display:none}.client-analytics__tabs [data-slot=tabs-trigger]{white-space:nowrap;flex:none;min-height:2.5rem}.client-analytics__tabs [data-slot=tabs-trigger][data-state=active]{padding-inline:.75rem}.client-analytics__segment-context{justify-content:flex-end;align-items:center;gap:.65rem;margin:0 0 1rem;display:flex}.client-analytics__segment-context>span{color:var(--pablo-content-secondary,var(--text-muted,#64748b));font-size:.78rem;font-weight:600}.client-analytics__segment-context .admin-select-menu{width:min(100%,18rem);min-width:min(100%,18rem)}.analytics-clients__kpis{margin-block:var(--pablo-space-3,.75rem)}.analytics-clients__frequency,.analytics-clients__anonymous,.analytics-clients__buyer-views{box-sizing:border-box;min-width:0;margin-bottom:var(--pablo-space-4,1rem)}.analytics-clients__anonymous{gap:var(--pablo-space-3,.75rem);display:grid}.analytics-clients__anonymous h2,.analytics-clients__anonymous .analytics-table-intro,.analytics-clients__anonymous .stats-row,.analytics-clients__anonymous .analytics-table-toolbar{margin-bottom:0}.analytics-clients__anonymous h2{margin-top:0}.analytics-clients__buyer-views{gap:var(--pablo-space-4,1rem);display:grid}.analytics-clients__buyer-views .analytics-clients__tabs{margin-bottom:0}.analytics-clients__tabs{margin-bottom:var(--pablo-space-4,1rem);min-width:0;max-width:100%}.analytics-clients__tabs [data-slot=tabs-list]{min-width:0;max-width:100%}.analytics-clients__tabs .admin-tabs--section{border-bottom:1px solid var(--pablo-border-subtle,var(--border,#0f172a29));overflow:auto hidden}.analytics-clients__tabs .admin-tabs--section [data-slot=tabs-trigger]{color:var(--pablo-content-secondary,var(--text-muted,var(--muted,#64748b)))}.analytics-clients__tabs .admin-tabs--section [data-slot=tabs-trigger]:hover,.analytics-clients__tabs .admin-tabs--section [data-slot=tabs-trigger][data-state=active]{color:var(--pablo-content-primary,var(--text,#0f172a))}.analytics-clients__tabs .admin-tabs--section [data-slot=tabs-trigger][data-state=active]:after{content:"";opacity:1;background:var(--pablo-action-accent);pointer-events:none;z-index:1;border-radius:0;height:2px;bottom:0;left:0;right:0}.analytics-clients__mode,.analytics-clients__primary{min-width:0}.analytics-clients__workspace{align-items:start;gap:var(--pablo-space-6,1.5rem);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.analytics-clients__table-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;min-width:0;max-height:clamp(20rem,62vh,34rem);overflow:auto}.analytics-clients__table-scroll>[data-slot=table-container]{max-width:100%;overflow:visible}.analytics-clients__table{min-width:100%}.analytics-clients__table th.num,.analytics-clients__table td.num{text-align:right}.analytics-clients__buyers-table{table-layout:fixed}.analytics-clients__buyers-table th:first-child,.analytics-clients__buyers-table td:first-child{text-align:left;width:38%}.analytics-clients__buyers-table th:nth-child(2),.analytics-clients__buyers-table td:nth-child(2){width:14%}.analytics-clients__buyers-table th:nth-child(3),.analytics-clients__buyers-table td:nth-child(3){width:20%}.analytics-clients__buyers-table th:nth-child(4),.analytics-clients__buyers-table td:nth-child(4){width:15%}.analytics-clients__buyers-table th:last-child,.analytics-clients__buyers-table td:last-child{width:13%}.analytics-clients__identity-cell{white-space:normal;min-width:0}.analytics-clients__identity-cell strong,.analytics-clients__identity-cell span{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.analytics-clients__identity-cell strong{font-weight:600}.analytics-clients__identity-cell span{color:var(--pablo-content-secondary,var(--text-muted,var(--muted,#64748b)));margin-top:.15rem;font-size:.6875rem}.analytics-clients__summary{box-sizing:border-box;align-self:start;width:100%;min-width:0}.analytics-clients__summary-heading{gap:.25rem;display:grid}.analytics-clients__eyebrow{color:var(--pablo-action-accent,var(--accent,#2786d9));letter-spacing:.16em;text-transform:uppercase;font-size:.6875rem;font-weight:700;line-height:1.2}.analytics-clients__summary h3{color:var(--pablo-content-primary,var(--text,#0f172a));margin:0;font-size:1rem;line-height:1.3}.analytics-clients__summary p{color:var(--pablo-content-secondary,var(--text-muted,var(--muted,#64748b)));margin:0;font-size:.75rem;line-height:1.4}.analytics-clients__summary-identity{border-top:1px solid var(--pablo-border-subtle,var(--border,#0f172a1a));gap:.2rem;margin-top:1rem;padding-top:1rem;display:grid}.analytics-clients__summary-identity strong{color:var(--pablo-content-primary,var(--text,#0f172a));overflow-wrap:anywhere}.analytics-clients__summary-identity span{color:var(--pablo-content-secondary,var(--text-muted,var(--muted,#64748b)));font-size:.75rem}.analytics-clients__summary-metrics{margin:1rem 0 0;display:grid}.analytics-clients__summary-metrics>div{border-top:1px solid var(--pablo-border-subtle,var(--border,#0f172a1a));justify-content:space-between;align-items:baseline;gap:.75rem;padding:.7rem 0;display:flex}.analytics-clients__summary-metrics dt{color:var(--pablo-content-secondary,var(--text-muted,var(--muted,#64748b)));font-size:.75rem}.analytics-clients__summary-metrics dd{color:var(--pablo-content-primary,var(--text,#0f172a));text-align:right;white-space:nowrap;margin:0;font-size:.8125rem;font-weight:600}.analytics-clients .analytics-table-toolbar,.analytics-clients .analytics-table-toolbar .analytics-table-search{min-width:0}.analytics-table-toolbar--shadcn{flex-wrap:nowrap;align-items:center;gap:.55rem;width:100%;min-width:0;margin:0;display:flex}.analytics-table-toolbar--shadcn .analytics-table-search-slot{flex:16rem;min-width:0;max-width:none}.analytics-table-toolbar--shadcn .analytics-table-search{width:100%;min-width:0;max-width:none}.analytics-table-toolbar--shadcn .analytics-table-pagination--shadcn{margin:0;flex-wrap:nowrap;flex:none;justify-self:end;align-items:center;width:max-content;min-width:max-content;max-width:100%;margin-inline:0;display:flex}@container analytics-main (width<=40rem){.analytics-table-toolbar--shadcn{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search export""pagination pagination";display:grid}.analytics-table-toolbar--shadcn .analytics-table-search-slot{grid-area:search;width:100%}.analytics-table-toolbar--shadcn .analytics-table-pagination--shadcn{flex-wrap:wrap;grid-area:pagination;justify-self:stretch;width:100%;min-width:0}.analytics-table-toolbar--shadcn .analytics-table-btn{grid-area:export;justify-self:end}}.analytics-table-toolbar--shadcn .admin-pagination__range{white-space:nowrap;flex:none;min-width:max-content}.analytics-table-toolbar--shadcn .admin-pagination__controls{flex-wrap:nowrap;flex:none;min-width:max-content;display:flex}.analytics-table-toolbar--shadcn .admin-pagination__content{flex-flow:row;flex:none;align-items:center;gap:.25rem;min-width:max-content;margin:0;padding:0;list-style:none;display:flex}.analytics-table-toolbar--shadcn .admin-pagination__page-size{white-space:nowrap;flex-wrap:nowrap;flex:none;max-width:none}.analytics-table-toolbar--shadcn .admin-pagination__page-size-label,.analytics-table-toolbar--shadcn .analytics-table-btn{white-space:nowrap}.analytics-clients .analytics-table-toolbar--shadcn .analytics-table-pagination--shadcn{flex:none;min-width:max-content}.analytics-clients__table th.center,.analytics-clients__table td.center{text-align:center}@container analytics-main (width>=70rem){.analytics-clients__workspace{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem)}}@media (width<=760px){.analytics-clients__workspace{gap:var(--pablo-space-4,1rem)}.analytics-clients .analytics-table-toolbar--shadcn{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search export""pagination pagination"}.analytics-clients .analytics-table-toolbar--shadcn .analytics-table-search{grid-area:search}.analytics-clients .analytics-table-toolbar--shadcn .analytics-table-pagination--shadcn{flex-wrap:wrap;grid-area:pagination;justify-self:stretch;width:100%;min-width:0}.analytics-clients .analytics-table-toolbar--shadcn .analytics-table-btn{grid-area:export;justify-self:end}.analytics-clients__buyers-table{min-width:42rem}}.analytics-overview__day-table{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);min-width:0;max-width:none;height:clamp(20rem,62vh,34rem);min-height:0;margin-top:0;display:grid}.analytics-overview__day-table-actions{margin-bottom:var(--pablo-space-2,.5rem);min-height:var(--pablo-control-height-sm,32px);justify-content:flex-end;align-items:center;display:flex}.analytics-overview__day-table-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;min-height:0;overflow:auto}.analytics-overview__day-table-scroll>[data-slot=table-container]{max-width:100%;overflow:visible}.analytics-overview__day-table-grid{table-layout:fixed}.analytics-overview__day-table-grid th{text-align:right}.analytics-overview__day-table-grid th:first-child,.analytics-overview__day-table-grid td:first-child{text-align:left;width:9rem}.analytics-overview__day-table-grid th:nth-child(2),.analytics-overview__day-table-grid td:nth-child(2){width:8rem}.analytics-overview__day-table-grid th:nth-child(3),.analytics-overview__day-table-grid td:nth-child(3){width:15rem}.analytics-overview__day-table-grid th:nth-child(4),.analytics-overview__day-table-grid td:nth-child(4){width:9rem}.analytics-overview__day-table-grid .analytics-overview__day-table-cell--number{text-align:right}.analytics-overview__day-table-grid .analytics-overview__day-table-cell--day{text-align:left}.analytics-overview__day-table-grid .revenue-fact-trigger--quiet{white-space:nowrap}.analytics-export-button{flex:none}@media (width<=760px){.analytics-overview__day-summary__metrics{grid-template-columns:1fr}}@media (width<=640px){.analytics-overview__day-table-grid{min-width:40rem}.analytics-overview__day-table-actions{justify-content:flex-start}.analytics-chart-toolbar .analytics-clv-action{justify-content:flex-end;width:100%;margin-left:0}}.kpi-card:not([data-slot=card]){background:var(--card-bg,var(--surf,#fff));border:1px solid var(--card-border,var(--border,#0f172a1f));box-shadow:0 1px 2px color-mix(in srgb, var(--text,#0f172a) 5%, transparent);box-sizing:border-box;border-radius:10px;min-width:0;padding:.875rem 1rem;transition:border-color .16s,box-shadow .16s,transform .16s}.kpi-card:not([data-slot=card]):hover,.section-card:not([data-slot=card]):hover,.admin-chart-surface:not([data-slot=card]):hover,.admin-analytics-chart-card:hover{border-color:color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 26%, var(--card-border,var(--border,#cbd5e1)))}.kpi-card:not([data-slot=card]):hover{box-shadow:0 4px 12px color-mix(in srgb, var(--text,#0f172a) 8%, transparent);transform:translateY(-1px)}.kpi-card__label{color:var(--text-muted,var(--muted,#64748b));letter-spacing:.01em;font-size:.6875rem;font-weight:500;line-height:1.35}.kpi-card__value{color:var(--text,#0f172a);margin-top:.45rem;font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.25}.kpi-card__sub,.kpi-card__delta{color:var(--text-muted,var(--muted,#64748b));font-size:.6875rem;line-height:1.35}.kpi-card__icon{border-radius:8px}.chart-block,.basket-chart-block,.admin-analytics-chart-card__body{min-width:0;padding:.25rem .125rem 0;overflow-x:auto}.admin-analytics-chart-card__data-summary{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-analytics-chart-card__state{color:var(--text-muted,var(--muted,#64748b));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-height:16rem;display:flex}.admin-analytics-chart-card__message{color:var(--text-muted,var(--muted,#64748b));margin:0}.admin-analytics-chart-card__state--error,.admin-analytics-chart-card__message--error{color:var(--danger,#dc2626)}.admin-happy-hours-effectiveness__surface{min-width:0}.admin-happy-hours-effectiveness__title{color:var(--pablo-content-primary);font-size:1.5rem;font-weight:var(--pablo-font-weight-strong);margin:0}.admin-happy-hours-effectiveness__comparison{color:var(--pablo-content-secondary);margin:0;font-size:.875rem}.admin-happy-hours-effectiveness__metric-row{margin-bottom:var(--pablo-space-6,1.5rem)}.admin-happy-hours-effectiveness__trend--positive{color:var(--pablo-status-success)}.admin-happy-hours-effectiveness__trend--negative{color:var(--pablo-status-danger)}.admin-kpi-card[data-variant=metric] .admin-kpi-card__value,.admin-kpi-card[data-variant=delta] .admin-kpi-card__value{font-size:1.5rem}.admin-analytics-chart-axis{border-color:var(--card-border,var(--border,#0f172a1f))}.admin-analytics-chart-label,.admin-analytics-table__cell--muted,.admin-analytics-table__heading{color:var(--text-muted,var(--muted,#64748b))}.admin-analytics-table__head,.admin-analytics-table__foot{background:var(--card-bg-elevated,var(--surf-dim,#0f172a0a))}.admin-analytics-table__body{background:var(--card-bg,var(--surf,#fff))}.admin-analytics-table__row{border-color:var(--card-border,var(--border,#0f172a1f))}.admin-analytics-table__row:hover{background:color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 5%, var(--card-bg,var(--surf,#fff)))}.admin-analytics-table__cell--strong{color:var(--text,var(--tg-theme-text-color,#0f172a))}.admin-analytics-series{background:var(--analytics-series-color,var(--tg-theme-button-color,#2481cc));transition:filter .14s,opacity .14s}.admin-analytics-series:hover{filter:brightness(.92)}.admin-analytics-series--regular{--analytics-series-color:var(--tg-theme-button-color,#2481cc)}.admin-analytics-series--happy-hours{--analytics-series-color:var(--warning,#d97706)}.admin-analytics-series--regular-bonus{--analytics-series-color:color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 72%, var(--text,#0f172a))}.admin-analytics-series--happy-hours-bonus{--analytics-series-color:color-mix(in srgb, var(--warning,#d97706) 72%, var(--text,#0f172a))}.admin-analytics-change{font-weight:600}.admin-analytics-change--positive,.admin-analytics-efficiency--positive{--analytics-change-color:var(--success,#16a34a)}.admin-analytics-change--negative,.admin-analytics-efficiency--negative{--analytics-change-color:var(--danger,#dc2626)}.admin-analytics-change--positive,.admin-analytics-change--negative{color:var(--analytics-change-color)}.admin-analytics-efficiency{background:color-mix(in srgb, var(--analytics-change-color) var(--analytics-change-strength,32%), var(--card-bg-elevated,var(--surf-dim,#0f172a0a)));border:1px solid color-mix(in srgb, var(--analytics-change-color) 46%, var(--card-border,var(--border,#cbd5e1)));color:var(--analytics-change-color);border-radius:999px;justify-content:center;align-items:center;width:4rem;height:1.5rem;display:inline-flex}.chart-block{animation:.22s ease-out both admin-chart-enter}.chart-glow-wrap{transition:filter .18s ease-out}.chart-glow-wrap[data-glow=true]{filter:drop-shadow(0 0 12px color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 18%, transparent))}.basket-chart-block{margin-bottom:1rem;padding-top:.75rem;transition:border-color .16s}.basket-chart-title,.admin-analytics-chart-card__title{color:var(--text,#0f172a);margin:0 0 .5rem;font-size:.75rem;font-weight:600;line-height:1.35}.recharts-default-legend{flex-wrap:wrap;gap:.5rem .875rem;margin:0!important;padding:.5rem 0 0!important;display:flex!important}.recharts-legend-item{color:var(--text-muted,var(--muted,#64748b));margin-right:0!important}.recharts-legend-item-text{font-size:.6875rem;color:var(--text-muted,var(--muted,#64748b))!important}.admin-chart-legend{color:var(--text-muted,var(--muted,#64748b));flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .875rem;margin-top:.75rem;display:flex}.admin-chart-legend__item{align-items:center;gap:.375rem;font-size:.6875rem;line-height:1.35;display:inline-flex}.admin-chart-legend__swatch{border-radius:3px;flex:none;width:.5rem;height:.5rem;display:inline-block}.revenue-fact-trigger{transition:background-color .14s,border-color .14s,color .14s}.revenue-fact-trigger:hover{background:color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 12%, transparent)!important}.revenue-fact-trigger:focus-visible{outline:2px solid var(--tg-theme-button-color,#2481cc);outline-offset:2px}.revenue-fact-trigger--quiet{text-underline-offset:.18em;-webkit-text-decoration:underline dotted #0000;text-decoration:underline dotted #0000;height:auto!important;box-shadow:none!important}.revenue-fact-trigger--quiet:hover{text-decoration-color:currentColor;color:var(--pablo-content-primary,var(--text,#0f172a))!important;background:0 0!important}.revenue-fact-trigger--quiet:focus-visible{text-decoration-color:currentColor}.revenue-fact-marker{border-radius:999px;flex:none;width:.35rem;height:.35rem}.revenue-fact-marker--match{background:var(--pablo-status-success,var(--success,#16a34a))}.revenue-fact-marker--adjusted{background:var(--pablo-status-warning,var(--warning,#d97706))}.revenue-fact-tooltip__popover{animation:.14s ease-out both admin-tooltip-enter}.revenue-fact-tooltip__arrow{stroke:var(--border,#0f172a24);stroke-width:1.25px;width:.875rem!important;height:.4375rem!important;fill:var(--surf,#fff)!important;background:0 0!important;transform:none!important}.revenue-fact-tooltip__sr-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes admin-chart-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes admin-tooltip-enter{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.section-card:not([data-slot=card]),.admin-chart-surface:not([data-slot=card]),.kpi-card:not([data-slot=card]){padding:.75rem}.admin-chart-legend{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.chart-block,.revenue-fact-tooltip__popover{animation:none}.chart-glow-wrap,.kpi-card:not([data-slot=card]),.revenue-fact-trigger,.admin-analytics-series{transition:none}.kpi-card:not([data-slot=card]):hover{transform:none}}@container analytics-users (width<=44rem){.analytics-users-section .analytics-table-toolbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search export""pagination pagination"}.analytics-users-section .analytics-table-search{grid-area:search}.analytics-users-section .analytics-table-pagination--shadcn{flex-wrap:wrap;grid-area:pagination;justify-self:stretch;width:100%;min-width:0}.analytics-users-section .analytics-table-btn{grid-area:export;justify-self:end}}@container analytics-users (width<=35rem){.analytics-users-section .analytics-table-pagination--shadcn{justify-self:stretch}}.admin-happy-hours-effectiveness{gap:var(--pablo-space-4,1rem);min-width:0;display:grid}.admin-happy-hours-effectiveness__surface,.admin-happy-hours-effectiveness__comparison-surface,.admin-happy-hours-comparison-chart,.app-main .analytics-hub .admin-analytics-chart-card.admin-happy-hours-comparison-chart{background:var(--pablo-surface-raised,var(--surf,#fff));min-width:0}.admin-happy-hours-effectiveness__header,.admin-happy-hours-comparison-chart__header{align-items:flex-start;gap:var(--pablo-space-4,1rem);justify-content:space-between;min-width:0;display:flex}.admin-happy-hours-effectiveness__heading,.admin-happy-hours-comparison-chart__header>div:first-child{min-width:0}.admin-happy-hours-effectiveness__eyebrow{color:var(--pablo-action-accent,var(--accent,#2786d9));letter-spacing:.16em;text-transform:uppercase;font-size:.6875rem;font-weight:700;line-height:1.2;display:block}.admin-happy-hours-effectiveness__title{color:var(--pablo-content-primary,var(--text,#0f172a));font-size:1.25rem;font-weight:var(--pablo-font-weight-strong,700);margin:.35rem 0 0;line-height:1.25}.admin-happy-hours-effectiveness__description,.admin-happy-hours-comparison-chart__description,.admin-happy-hours-effectiveness__comparison,.admin-happy-hours-effectiveness__section-heading p{color:var(--pablo-content-secondary,var(--text-muted,var(--muted,#64748b)));margin:.35rem 0 0;font-size:.75rem;line-height:1.4}.admin-happy-hours-effectiveness__comparison{text-align:right;white-space:nowrap;flex:0 auto;margin-top:.2rem}.admin-happy-hours-effectiveness__kpis{margin-top:var(--pablo-space-4,1rem)}.admin-happy-hours-effectiveness__kpis .analytics-kpi-card__value{letter-spacing:-.01em;font-size:clamp(1rem,7.5cqi,1.5rem)}.admin-happy-hours-effectiveness__kpi-positive{color:var(--pablo-status-success,var(--success,#16a34a))}.admin-happy-hours-effectiveness__kpi-negative{color:var(--pablo-status-danger,var(--danger,#dc2626))}.admin-happy-hours-comparison-chart__metric-toggle{flex:none;max-width:100%}.admin-happy-hours-comparison-chart .admin-analytics-chart-card__title{margin:0;font-size:1rem}.admin-happy-hours-comparison-chart__chart{min-width:0}.admin-happy-hours-effectiveness__comparison-surface{gap:var(--pablo-space-3,.75rem);display:grid}.admin-happy-hours-effectiveness__section-heading h3{color:var(--pablo-content-primary,var(--text,#0f172a));margin:0;font-size:1rem;line-height:1.3}.admin-happy-hours-effectiveness__table-wrap{scrollbar-gutter:stable;min-width:0;overflow-x:auto}.admin-happy-hours-effectiveness__table{table-layout:fixed;min-width:44rem}.admin-happy-hours-effectiveness__table th,.admin-happy-hours-effectiveness__table td{vertical-align:middle}.admin-happy-hours-effectiveness__table th:first-child,.admin-happy-hours-effectiveness__table td:first-child{width:34%}.admin-happy-hours-effectiveness__table th:not(:first-child),.admin-happy-hours-effectiveness__table td:not(:first-child){width:22%}.admin-happy-hours-effectiveness__numeric-heading,.admin-happy-hours-effectiveness__metric-value{white-space:nowrap;text-align:right!important}.admin-happy-hours-effectiveness__metric-label{color:var(--pablo-content-primary,var(--text,#0f172a));text-align:left;font-size:.8125rem;font-weight:500}.admin-happy-hours-effectiveness__metric-value{color:var(--pablo-content-primary,var(--text,#0f172a));font-variant-numeric:tabular-nums}.admin-happy-hours-effectiveness__change{color:var(--pablo-content-secondary,var(--text-muted,var(--muted,#64748b)));font-variant-numeric:tabular-nums;font-weight:600}.admin-happy-hours-effectiveness__change--positive{color:var(--pablo-status-success,var(--success,#16a34a))}.admin-happy-hours-effectiveness__change--negative{color:var(--pablo-status-danger,var(--danger,#dc2626))}@container analytics-main (width<=64rem){.admin-happy-hours-effectiveness__kpis .admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container analytics-main (width<=38rem){.admin-happy-hours-effectiveness__header,.admin-happy-hours-comparison-chart__header{flex-direction:column}.admin-happy-hours-effectiveness__comparison{text-align:left;white-space:normal}.admin-happy-hours-comparison-chart__metric-toggle{width:100%}.admin-happy-hours-comparison-chart__metric-toggle>*{flex:1 1 0}}@container analytics-main (width<=30rem){.admin-happy-hours-effectiveness__kpis .admin-kpi-grid{grid-template-columns:1fr}}.analytics-loading--compact{color:var(--pablo-content-secondary,var(--text-muted,var(--muted,#64748b)));flex-direction:row;flex:none;justify-content:center;align-items:center;gap:.4rem;width:max-content;display:inline-flex}.analytics-loading--compact .admin-loading__spinner{color:var(--pablo-action-accent,var(--primary,#2481cc));width:1rem;height:1rem}.analytics-loading--compact .admin-loading__label{white-space:nowrap;font-size:.75rem;line-height:1.2}.analytics-refresh-loading{align-self:flex-end;margin:0 0 .5rem}.analytics-table-search-slot{flex:auto;align-items:center;gap:.45rem;min-width:120px;max-width:220px;display:flex}.analytics-table-search-slot .analytics-table-search{flex:auto;width:100%;min-width:0}.analytics-table-toolbar--shadcn .analytics-table-search-slot{grid-area:search;max-width:none}.analytics-table-toolbar__loading{margin-inline-start:auto}.analytics-freq-skeleton{min-width:2.25rem;height:.875rem;display:inline-block}.analytics-freq-skeleton--label{min-width:4rem}.analytics-overview-loading{gap:var(--pablo-space-3,.75rem);width:100%;min-width:0;display:grid}.analytics-overview-loading__kpis{gap:var(--pablo-space-3,.75rem);grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;display:grid}.analytics-overview-loading__kpi,.analytics-overview-loading__report{background:var(--pablo-surface-raised,var(--card-bg,var(--surf,#fff)));border:1px solid var(--pablo-border-subtle,var(--card-border,var(--border,#0f172a1f)));border-radius:var(--pablo-radius-card,12px);box-shadow:var(--pablo-shadow-card,0 1px 2px #0f172a0f)}.analytics-overview-loading__kpi{gap:.75rem;min-height:7.75rem;padding:1rem;display:grid}.analytics-overview-loading__kpi-label{width:42%;height:.8rem}.analytics-overview-loading__kpi-value{width:76%;height:1.8rem;margin-top:.25rem}.analytics-overview-loading__kpi-delta{width:34%;height:.75rem;margin-top:auto}.analytics-overview-loading__report{gap:1rem;min-width:0;padding:1rem;display:grid}.analytics-overview-loading__toolbar{flex-wrap:wrap;gap:.55rem;display:flex}.analytics-overview-loading__control{width:7rem;height:2.25rem}.analytics-overview-loading__control--wide{width:9.5rem}.analytics-overview-loading__control--action{width:9rem;margin-inline-start:auto}.analytics-overview-loading__chart{width:100%;height:clamp(14rem,32vw,20rem)}.analytics-overview-loading__lower{grid-template-columns:minmax(0,1.35fr) minmax(15rem,.65fr);gap:1rem;min-width:0;display:grid}.analytics-overview-loading__table,.analytics-overview-loading__summary{width:100%;min-height:10rem}@container analytics-main (width<=64rem){.analytics-overview-loading__kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@container analytics-main (width<=42rem){.analytics-overview-loading__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-overview-loading__lower{grid-template-columns:1fr}}@container analytics-main (width<=28rem){.analytics-overview-loading__kpis{grid-template-columns:1fr}.analytics-table-search-slot{width:100%;max-width:none}}.analytics-report-loading{gap:var(--pablo-space-3,.75rem);width:100%;min-width:0;display:grid}.analytics-report-loading__kpis{gap:var(--pablo-space-3,.75rem);min-width:0;display:grid}.analytics-report-loading__kpis--3{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-report-loading__kpis--4{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-report-loading__kpi{background:var(--pablo-surface-raised,var(--card-bg,var(--surf,#fff)));border:1px solid var(--pablo-border-subtle,var(--card-border,var(--border,#0f172a1f)));border-radius:var(--pablo-radius-card,12px);box-shadow:var(--pablo-shadow-card,0 1px 2px #0f172a0f);gap:.7rem;min-height:7.75rem;padding:1rem;display:grid}.analytics-report-loading__kpi-label{width:42%;height:.75rem}.analytics-report-loading__kpi-value{width:76%;height:1.8rem;margin-top:.15rem}.analytics-report-loading__kpi-delta{width:32%;height:.7rem;margin-top:auto}.analytics-report-loading__surface{gap:var(--pablo-space-3,.75rem);min-width:0;display:grid}.analytics-report-loading__heading{align-items:flex-start;gap:var(--pablo-space-4,1rem);justify-content:space-between;min-width:0;display:flex}.analytics-report-loading__heading-copy{gap:.45rem;min-width:0;display:grid}.analytics-report-loading__title{max-width:100%;height:1.1rem}.analytics-report-loading__description{width:18rem;max-width:min(28rem,80%);height:.75rem}.analytics-report-loading__legend{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:.5rem;min-width:10rem;display:flex}.analytics-report-loading__legend-pill{width:3.5rem;height:1rem}.analytics-report-loading__toolbar{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.55rem;min-width:0;display:grid}.analytics-report-loading__search{height:var(--pablo-control-height-sm,32px);width:100%;min-width:0}.analytics-report-loading__pagination{align-items:center;gap:.35rem;display:flex}.analytics-report-loading__pagination-range{width:5.5rem;height:.75rem}.analytics-report-loading__pagination-control{height:var(--pablo-control-height-sm,32px);width:2rem}.analytics-report-loading__export{height:var(--pablo-control-height-sm,32px);width:2.25rem}.analytics-report-loading__table{border:1px solid var(--pablo-border-subtle,var(--card-border,var(--border,#0f172a1f)));border-radius:var(--pablo-radius-sm,8px);min-width:0;overflow:hidden}.analytics-report-loading__table-row{border-top:1px solid var(--pablo-border-subtle,var(--card-border,var(--border,#0f172a1a)));align-items:center;gap:.75rem;min-height:2.9rem;padding:.6rem .75rem;display:grid}.analytics-report-loading__table--6 .analytics-report-loading__table-row{grid-template-columns:repeat(6,minmax(0,1fr))}.analytics-report-loading__table--8 .analytics-report-loading__table-row{grid-template-columns:repeat(8,minmax(0,1fr))}.analytics-report-loading__table-row--header{background:var(--pablo-surface-muted,var(--surf-dim,#0f172a0a));border-top:0;min-height:2.35rem}.analytics-report-loading__table-row--total{background:var(--pablo-surface-muted,var(--surf-dim,#0f172a0a));border-top-color:var(--pablo-border-default,var(--border,#0f172a29))}.analytics-report-loading__table-cell{width:62%;max-width:100%;height:.75rem}.analytics-report-loading__table-cell--primary{width:84%}.analytics-chart-loading{gap:.75rem;width:100%;min-width:0;display:grid}.analytics-chart-loading__plot{min-height:16rem;position:relative;overflow:hidden}.analytics-chart-loading__grid{gap:2.9rem;display:grid;position:absolute;inset:.75rem .25rem 1.5rem}.analytics-chart-loading__grid-line{opacity:.7;align-self:start;width:100%;height:1px}.analytics-chart-loading__area{clip-path:polygon(0 100%,12% 58%,25% 67%,39% 30%,52% 52%,67% 18%,80% 42%,100% 4%,100% 100%);opacity:.55;width:calc(100% - .5rem);height:78%;position:absolute;bottom:1.5rem;left:.25rem}.analytics-chart-loading__axis{width:calc(100% - .5rem);height:1px;position:absolute;bottom:1.5rem;left:.25rem}.analytics-chart-loading__legend{justify-content:center;align-items:center;gap:.75rem;display:flex}.analytics-chart-loading__legend-item{width:5rem;height:.7rem}.analytics-chart-loading__legend-item--short{width:6.5rem}.admin-happy-hours-effectiveness__loading{gap:var(--pablo-space-3,.75rem);margin-top:var(--pablo-space-4,1rem);min-width:0;display:grid}.admin-happy-hours-comparison-chart__loading{align-items:stretch;min-height:0;padding-top:.5rem}@container analytics-main (width<=64rem){.analytics-report-loading__kpis--4{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-report-loading__heading{flex-direction:column}.analytics-report-loading__legend{justify-content:flex-start;min-width:0}}@container analytics-main (width<=40rem){.analytics-report-loading__toolbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search export""pagination pagination"}.analytics-report-loading__search{grid-area:search}.analytics-report-loading__pagination{grid-area:pagination}.analytics-report-loading__export{grid-area:export;justify-self:end}}@container analytics-main (width<=36rem){.analytics-report-loading__kpis--3,.analytics-report-loading__kpis--4{grid-template-columns:1fr}.analytics-report-loading__table-row{gap:.4rem;padding-inline:.55rem}.analytics-report-loading__table-cell{width:72%}}.bonus-analytics-loading{gap:var(--pablo-space-3,.75rem);width:100%;min-width:0;display:grid}.bonus-analytics-loading__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.bonus-analytics-loading__surface{gap:var(--pablo-space-3,.75rem);min-width:0;display:grid}.bonus-analytics-loading__heading{align-items:flex-start;gap:var(--pablo-space-4,1rem);justify-content:space-between;min-width:0;display:flex}.bonus-analytics-loading__heading-copy{gap:.45rem;min-width:0;display:grid}.bonus-analytics-loading__title{max-width:100%;height:1.1rem}.bonus-analytics-loading__description{max-width:100%;height:.75rem}.bonus-analytics-loading__action{height:var(--pablo-control-height-sm,2rem);flex:none;width:2.25rem}.bonus-analytics-loading__trend-chart .analytics-chart-loading__plot{min-height:clamp(14rem,30vw,18rem)}.bonus-analytics-loading__trend-chart .analytics-chart-loading__legend{flex-wrap:wrap;justify-content:flex-start}.bonus-analytics-loading__portfolio-body{align-items:center;gap:var(--pablo-space-4,1rem);grid-template-columns:minmax(0,1fr) minmax(13rem,.42fr);min-height:14rem;display:grid}.bonus-analytics-loading__portfolio-bars,.bonus-analytics-loading__portfolio-legend{gap:.75rem;min-width:0;display:grid}.bonus-analytics-loading__portfolio-bar-row{grid-template-columns:minmax(5rem,.24fr) minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.bonus-analytics-loading__portfolio-label{width:72%;height:.75rem}.bonus-analytics-loading__portfolio-bar{min-width:2rem;height:1.15rem}.bonus-analytics-loading__portfolio-legend-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0;display:grid}.bonus-analytics-loading__portfolio-swatch{width:.7rem;height:.7rem}.bonus-analytics-loading__portfolio-legend-label{width:72%;max-width:100%;height:.75rem}.bonus-analytics-loading__portfolio-legend-value{width:3rem;height:.75rem}.bonus-analytics-loading__table{width:100%}.bonus-analytics-loading__table--earners{overflow-x:auto}.bonus-analytics-loading__table--earners .analytics-report-loading__table-row{min-width:48rem}@container analytics-main (width<=52rem){.bonus-analytics-loading__portfolio-body{grid-template-columns:1fr}.bonus-analytics-loading__portfolio-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}@container analytics-main (width<=36rem){.bonus-analytics-loading__kpis{grid-template-columns:1fr}.bonus-analytics-loading__heading{flex-direction:column}.bonus-analytics-loading__action{align-self:flex-start}.bonus-analytics-loading__portfolio-legend{grid-template-columns:1fr}.bonus-analytics-loading__portfolio-bar-row{grid-template-columns:minmax(4.5rem,.4fr) minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.bonus-analytics-loading [data-slot=skeleton]{animation:none}}.bonus-rule-impact{box-sizing:border-box;width:100%;min-width:0;padding:0}.bonus-rule-impact__workspace{align-items:start;gap:var(--pablo-space-4,1rem);grid-template-columns:minmax(0,1fr) minmax(17rem,22rem);min-width:0;display:grid}.bonus-rule-impact__main,.bonus-rule-impact__report,.bonus-rule-impact__loading{gap:var(--pablo-space-4,1rem);min-width:0;display:grid}.bonus-rule-impact__page-header{justify-content:space-between;align-items:end;gap:1rem;min-width:0;display:flex}.bonus-rule-impact__page-header>div{min-width:0}.bonus-rule-impact__eyebrow{color:var(--pablo-content-secondary,var(--text-muted,#64748b));letter-spacing:.12em;text-transform:uppercase;margin-bottom:.4rem;font-size:.7rem;font-weight:700;line-height:1.35;display:block}.bonus-rule-impact__page-header h2{color:var(--pablo-content-primary,var(--text,#0f172a));letter-spacing:-.025em;margin:0;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.12}.bonus-rule-impact__page-header p{color:var(--pablo-content-secondary,var(--text-muted,#64748b));margin:.45rem 0 0;font-size:.875rem;line-height:1.45}.bonus-rule-impact__window,.bonus-rule-impact__refreshing{color:var(--pablo-content-secondary,var(--text-muted,#64748b));white-space:nowrap;font-size:.75rem;line-height:1.35}.bonus-rule-impact__refreshing{background:color-mix(in srgb, var(--pablo-action-accent,#2481cc) 8%, transparent);border-radius:var(--pablo-radius-sm,8px);align-items:center;min-height:2rem;padding:.45rem .75rem;display:flex}.bonus-rule-impact__filters{box-sizing:border-box;top:var(--pablo-space-4,1rem);gap:0;min-width:0;padding:0;position:sticky;overflow:hidden}.bonus-rule-impact__filters-header{gap:.45rem;padding:1.1rem 1.1rem 0}.bonus-rule-impact__filters-header [data-slot=card-title]{color:var(--pablo-content-primary,var(--text,#0f172a));font-size:.95rem}.bonus-rule-impact__filters-header [data-slot=card-description]{font-size:.75rem;line-height:1.45}.bonus-rule-impact__filters-content{gap:1rem;padding:1.1rem;display:grid}.bonus-rule-impact__field{gap:.4rem;min-width:0;display:grid}.bonus-rule-impact__field label{color:var(--pablo-content-secondary,var(--text-muted,#64748b));font-size:.75rem;font-weight:600;line-height:1.3}.bonus-rule-impact__field [data-slot=select-trigger]{width:100%;min-width:0}.bonus-rule-impact__hero{justify-content:space-between;align-items:start;gap:1.25rem;padding:1.25rem;display:flex}.bonus-rule-impact__hero-copy{min-width:0}.bonus-rule-impact__hero-copy [data-slot=card-title]{color:var(--pablo-content-primary,var(--text,#0f172a));letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.2}.bonus-rule-impact__hero-copy [data-slot=card-description]{margin-top:.45rem;font-size:.8rem;line-height:1.4}.bonus-rule-impact__hero-meta{color:var(--pablo-content-secondary,var(--text-muted,#64748b));text-align:right;flex:none;place-items:flex-end end;gap:.35rem;font-size:.75rem;line-height:1.35;display:grid}.bonus-rule-impact__hero-meta [data-slot=badge]{margin-bottom:.2rem}.bonus-rule-impact__hero-meta [data-slot=badge] svg{width:.8rem;height:.8rem}.bonus-rule-impact__insight{background:color-mix(in srgb, var(--pablo-action-accent,#2481cc) 6%, var(--card-bg,#fff));border-color:color-mix(in srgb, var(--pablo-action-accent,#2481cc) 20%, var(--card-border,#dbe3ee));grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;padding:1rem 1.1rem;display:grid}.bonus-rule-impact__insight>svg{color:var(--pablo-action-accent,var(--tg-theme-button-color,#2481cc));width:1.25rem;height:1.25rem;margin-top:.1rem}.bonus-rule-impact__insight--muted{background:var(--pablo-surface-muted,var(--surf-dim,#0f172a0a));border-color:var(--pablo-border-subtle,var(--card-border,#0f172a1f))}.bonus-rule-impact__insight--muted>svg{color:var(--pablo-content-secondary,var(--text-muted,#64748b))}.bonus-rule-impact__insight [data-slot=card-title]{color:var(--pablo-content-primary,var(--text,#0f172a));font-size:.85rem}.bonus-rule-impact__insight [data-slot=card-description]{margin-top:.25rem;font-size:.85rem;line-height:1.45}.bonus-rule-impact__insight [data-slot=card-description] strong{color:var(--pablo-content-primary,var(--text,#0f172a));font-weight:700}.bonus-rule-impact__insight-after{color:var(--pablo-content-secondary,var(--text-muted,#64748b));margin:.45rem 0 0;font-size:.75rem;line-height:1.4}.bonus-rule-impact__kpis{min-width:0}.bonus-rule-impact__kpis .admin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.bonus-rule-impact__kpis .analytics-kpi-card{min-height:9.5rem}.bonus-rule-impact__report .section-card{box-sizing:border-box;min-width:0;margin:0;padding:1.25rem;overflow:visible}.bonus-rule-impact__report .section-card__title{font-size:.95rem}.bonus-rule-impact__report .section-card__desc{margin-bottom:0}.bonus-rule-impact__report .section-card__header{align-items:flex-start;margin-bottom:1rem}.bonus-rule-impact__report .section-card__action [data-slot=button]{width:2rem;height:2rem}.bonus-rule-impact__chart{width:100%;min-width:0;min-height:20rem;overflow:visible}.bonus-rule-impact__chart .recharts-tooltip-wrapper{z-index:20}.bonus-rule-impact__chart .recharts-legend-wrapper{z-index:1}.bonus-rule-impact__chart-empty{color:var(--pablo-content-secondary,var(--text-muted,#64748b));margin:.5rem 0 0;font-size:.75rem;line-height:1.4}.bonus-rule-impact__periods{gap:0;min-width:0;padding:1.1rem}.bonus-rule-impact__periods [data-slot=card-header]{padding:0}.bonus-rule-impact__periods [data-slot=card-title]{color:var(--pablo-content-primary,var(--text,#0f172a));font-size:.95rem}.bonus-rule-impact__periods [data-slot=card-description]{margin-top:.25rem;font-size:.75rem;line-height:1.4}.bonus-rule-impact__periods [data-slot=card-content]{padding:1rem 0 0}.bonus-rule-impact__period-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.bonus-rule-impact__period{background:var(--pablo-surface-muted,var(--surf-dim,#0f172a0a));border-radius:var(--pablo-radius-sm,8px);gap:.3rem;min-width:0;padding:.8rem;display:grid}.bonus-rule-impact__period--accent{background:color-mix(in srgb, var(--pablo-action-accent,#2481cc) 9%, transparent)}.bonus-rule-impact__period--success{background:color-mix(in srgb, var(--pablo-status-success,#16a34a) 9%, transparent)}.bonus-rule-impact__period-label,.bonus-rule-impact__period>span:last-child{color:var(--pablo-content-secondary,var(--text-muted,#64748b));font-size:.72rem;line-height:1.35}.bonus-rule-impact__period strong{color:var(--pablo-content-primary,var(--text,#0f172a));font-variant-numeric:tabular-nums;font-size:1rem}.bonus-rule-impact__empty{place-items:center start;gap:.55rem;min-height:12rem;padding:1.5rem;display:grid}.bonus-rule-impact__empty>svg{color:var(--pablo-content-secondary,var(--text-muted,#64748b));width:1.5rem;height:1.5rem}.bonus-rule-impact__empty [data-slot=card-title]{color:var(--pablo-content-primary,var(--text,#0f172a));font-size:1rem}.bonus-rule-impact__empty [data-slot=card-description]{color:var(--pablo-content-secondary,var(--text-muted,#64748b));max-width:38rem;font-size:.8rem;line-height:1.45}.bonus-rule-impact__error{align-items:start;min-height:10rem;padding:1.25rem}.bonus-rule-impact__error [data-slot=alert-title]{font-size:.95rem}.bonus-rule-impact__error [data-slot=alert-description]{gap:.8rem;margin-top:.35rem;line-height:1.45}.bonus-rule-impact__error [data-slot=alert-description] p{margin:0}.bonus-rule-impact__loading-hero,.bonus-rule-impact__loading-chart{gap:.75rem;min-width:0;padding:1.25rem;display:grid}.bonus-rule-impact__loading-eyebrow{width:7rem;height:.65rem}.bonus-rule-impact__loading-title{width:48%;max-width:19rem;height:1.5rem}.bonus-rule-impact__loading-description{width:72%;max-width:28rem;height:.75rem}.bonus-rule-impact__loading-chart{gap:1rem}.bonus-rule-impact__loading-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.bonus-rule-impact__loading-chart-title{width:11rem;height:.9rem}.bonus-rule-impact__loading-action{width:2rem;height:2rem}.bonus-rule-impact__loading-chart .analytics-chart-loading__plot{min-height:19rem}@media (width<=960px){.bonus-rule-impact__workspace{grid-template-columns:minmax(0,1fr)}.bonus-rule-impact__filters{order:-1;position:static}.bonus-rule-impact__filters-content{grid-template-columns:repeat(3,minmax(0,1fr))}.bonus-rule-impact__kpis .admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.bonus-rule-impact__page-header,.bonus-rule-impact__hero{flex-direction:column;align-items:flex-start}.bonus-rule-impact__window{white-space:normal}.bonus-rule-impact__hero-meta{text-align:left;place-items:flex-start start}.bonus-rule-impact__filters-content,.bonus-rule-impact__kpis .admin-kpi-grid,.bonus-rule-impact__period-grid{grid-template-columns:minmax(0,1fr)}.bonus-rule-impact__report .section-card,.bonus-rule-impact__hero,.bonus-rule-impact__periods,.bonus-rule-impact__loading-hero,.bonus-rule-impact__loading-chart{padding:1rem}.bonus-rule-impact__chart{min-height:15rem}.bonus-rule-impact__loading-chart .analytics-chart-loading__plot{min-height:14rem}}@media (prefers-reduced-motion:reduce){.bonus-rule-impact__loading [data-slot=skeleton]{animation:none}}.bonus-outbox-queue{min-width:0;color:var(--pablo-content-primary,var(--tg-theme-text-color,#0f172a));gap:1.25rem;display:grid}.bonus-outbox-queue__header{justify-content:space-between;align-items:flex-start;gap:1.5rem;min-width:0;display:flex}.bonus-outbox-queue__heading{min-width:0}.bonus-outbox-queue__eyebrow{color:var(--pablo-content-secondary,var(--tg-theme-hint-color,#64748b));letter-spacing:.12em;text-transform:uppercase;margin:0 0 .45rem;font-size:.72rem;font-weight:700;line-height:1.2}.bonus-outbox-queue__heading h1{color:var(--pablo-content-primary,var(--tg-theme-text-color,#0f172a));letter-spacing:-.035em;margin:0;font-size:clamp(1.6rem,2.7vw,2.35rem);font-weight:650;line-height:1.08}.bonus-outbox-queue__subtitle{max-width:52rem;color:var(--pablo-content-secondary,var(--tg-theme-hint-color,#64748b));margin:.6rem 0 0;font-size:.92rem;line-height:1.5}.bonus-outbox-queue__actions,.bonus-outbox-queue__action-group{align-items:center;gap:.6rem;display:flex}.bonus-outbox-queue__actions{flex:none;padding-top:.15rem}.bonus-outbox-queue__activity,.bonus-outbox-queue__refresh-label{color:var(--pablo-content-secondary,var(--tg-theme-hint-color,#64748b));white-space:nowrap;font-size:.78rem;line-height:1.3}.bonus-outbox-queue__action-group [data-slot=button]{border:1px solid var(--pablo-border-subtle,var(--border,#0f172a24));background:var(--pablo-surface-raised,var(--card-bg,#fff))}.bonus-outbox-queue__action-group [data-slot=button]:hover{border-color:color-mix(in srgb, var(--pablo-action-accent,#2481cc) 42%, var(--pablo-border-subtle,#cbd5e1))}.bonus-outbox-queue__refresh-icon--spinning{animation:.9s linear infinite bonus-outbox-refresh-spin}@keyframes bonus-outbox-refresh-spin{to{transform:rotate(360deg)}}.bonus-outbox-status-summary{gap:.8rem;min-width:0;display:grid}.bonus-outbox-status-summary__heading{justify-content:space-between;align-items:baseline;gap:1rem;min-width:0;display:flex}.bonus-outbox-status-summary__heading .bonus-outbox-queue__eyebrow{margin-bottom:.2rem}.bonus-outbox-status-summary__hint{color:var(--pablo-content-secondary,var(--tg-theme-hint-color,#64748b));margin:0;font-size:.8rem;line-height:1.4}.bonus-outbox-status-summary__total{color:var(--pablo-content-secondary,var(--tg-theme-hint-color,#64748b));white-space:nowrap;flex:none;font-size:.78rem}.bonus-outbox-status-summary__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;min-width:0;display:grid}.bonus-outbox-status-card{--queue-status-accent:var(--pablo-action-accent,#2481cc);border-color:color-mix(in srgb, var(--queue-status-accent) 22%, var(--pablo-border-subtle,#dbe3ee));background:var(--pablo-surface-raised,var(--card-bg,#fff));min-width:0;box-shadow:none}.bonus-outbox-status-card--warning{--queue-status-accent:var(--pablo-status-warning,#b45309)}.bonus-outbox-status-card--info{--queue-status-accent:var(--pablo-status-info,#2563eb)}.bonus-outbox-status-card--danger{--queue-status-accent:var(--pablo-status-danger,#b91c1c)}.bonus-outbox-status-card--neutral{--queue-status-accent:var(--pablo-content-secondary,#64748b)}.bonus-outbox-status-card__header{justify-content:space-between;align-items:center;min-width:0;display:flex}.bonus-outbox-status-card__label{min-width:0;color:var(--pablo-content-secondary,var(--tg-theme-hint-color,#64748b));text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:600;overflow:hidden}.bonus-outbox-status-card__icon{background:color-mix(in srgb, var(--queue-status-accent) 12%, transparent);width:2rem;height:2rem;color:var(--queue-status-accent);border-radius:.65rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.bonus-outbox-status-card__icon svg{width:1rem;height:1rem}.bonus-outbox-status-card__content{gap:.3rem;min-width:0;margin-top:1rem;display:grid}.bonus-outbox-status-card__content strong{color:var(--pablo-content-primary,var(--tg-theme-text-color,#0f172a));letter-spacing:-.03em;font-size:1.55rem;font-weight:700;line-height:1}.bonus-outbox-status-card__content span{min-height:2.2em;color:var(--pablo-content-secondary,var(--tg-theme-hint-color,#64748b));font-size:.72rem;line-height:1.35}.bonus-outbox-queue__workspace{grid-template-columns:minmax(0,1fr) minmax(15rem,19rem);align-items:start;gap:1rem;min-width:0;display:grid}.bonus-outbox-queue__main,.bonus-outbox-queue__loading{gap:1rem;min-width:0;display:grid}.bonus-outbox-queue__loading-summary{width:100%}.bonus-outbox-queue__loading-surface,.bonus-outbox-queue__loading-filter-surface{gap:1rem;min-width:0;display:grid}.bonus-outbox-queue__loading-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.bonus-outbox-queue__loading-heading-copy{gap:.45rem;min-width:0;display:grid}.bonus-outbox-queue__loading-title{width:min(15rem,60%);height:1.1rem}.bonus-outbox-queue__loading-description{width:min(28rem,75%);max-width:32rem;height:.75rem}.bonus-outbox-queue__loading-action{flex:none;width:2rem;height:2rem}.bonus-outbox-queue__loading-pagination{justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.bonus-outbox-queue__loading-range{width:7rem;height:.75rem;margin-right:auto}.bonus-outbox-queue__loading-page{width:2rem;height:2rem}.bonus-outbox-queue__loading-filter-title{width:6rem;height:1rem}.bonus-outbox-queue__loading-filter-description{width:12rem;height:.75rem}.bonus-outbox-queue__loading-filter-fields{gap:.8rem;margin-top:.25rem;display:grid}.bonus-outbox-queue__loading-filter-field{width:100%;height:2.5rem}.bonus-outbox-queue__sidebar{min-width:0;position:sticky;top:1rem}.bonus-outbox-filters{border-color:var(--pablo-border-subtle,var(--border,#0f172a24));background:var(--pablo-surface-raised,var(--card-bg,#fff));min-width:0;box-shadow:none;padding-top:0}.bonus-outbox-filters__title{color:var(--pablo-content-primary,var(--tg-theme-text-color,#0f172a));font-size:1rem}.bonus-outbox-filters__description{color:var(--pablo-content-secondary,var(--tg-theme-hint-color,#64748b));font-size:.78rem;line-height:1.4}.bonus-outbox-filters__fields{gap:.9rem;min-width:0;display:grid}.bonus-outbox-filter-field,.bonus-outbox-filter-field>*,.bonus-outbox-filter-field [data-slot=native-select-wrapper]{width:100%;min-width:0}.bonus-outbox-queue__error{margin:0}.bonus-outbox-queue__error [data-slot=alert-description]{gap:.7rem}.bonus-outbox-queue__error [data-slot=alert-description] p{margin:0}.bonus-outbox-queue__error [data-slot=button]{width:fit-content}.bonus-outbox-queue__main .section-card{box-sizing:border-box;border-color:var(--pablo-border-subtle,var(--border,#0f172a24));background:var(--pablo-surface-raised,var(--card-bg,#fff));min-width:0;box-shadow:none;margin:0}.bonus-outbox-queue__main .section-card__header{align-items:center;margin-bottom:1rem}.bonus-outbox-queue__main .section-card__title{color:var(--pablo-content-primary,var(--tg-theme-text-color,#0f172a));font-size:1.05rem}.bonus-outbox-queue__main .section-card__desc{max-width:52rem;color:var(--pablo-content-secondary,var(--tg-theme-hint-color,#64748b));margin-top:.35rem;font-size:.78rem;line-height:1.4}.bonus-outbox-table-wrap{border:1px solid var(--pablo-border-subtle,var(--border,#0f172a24));background:var(--pablo-surface-inset,var(--surf,#fff));min-width:0;max-width:100%;box-shadow:none;border-radius:.75rem;overflow:hidden}.bonus-outbox-table{table-layout:fixed;width:100%;min-width:0!important}.bonus-outbox-table__viewport,.bonus-outbox-table__viewport [data-slot=table-container],.bonus-outbox-queue .admin-data-table{min-width:0;max-width:100%;overflow:visible}.bonus-outbox-table__created{width:12%}.bonus-outbox-table__age{width:8%}.bonus-outbox-table__client{width:21%;min-width:0}.bonus-outbox-table__source{width:12%}.bonus-outbox-table__amount{width:8%}.bonus-outbox-table__status{width:16%;min-width:0}.bonus-outbox-table__connection{width:15%;min-width:0}.bonus-outbox-table__action{width:8%}.bonus-outbox-table thead th{height:3.25rem;color:var(--pablo-content-secondary,var(--tg-theme-hint-color,#64748b));background:0 0;padding-block:.6rem}.bonus-outbox-table tbody td{vertical-align:middle;border-bottom-color:var(--pablo-border-subtle,var(--border,#0f172a1a));height:4.4rem}.bonus-outbox-table tbody tr:last-child td{border-bottom:0}.bonus-outbox-table__amount{color:var(--pablo-content-primary,var(--tg-theme-text-color,#0f172a));white-space:nowrap;font-weight:700;text-align:right!important}.bonus-outbox-table__sort-action{text-align:left;min-height:2rem;padding-inline:0}.bonus-outbox-table__sort-action--right{text-align:right;justify-content:flex-end;width:100%}.bonus-outbox-table__sort-action svg{color:var(--pablo-content-secondary,var(--tg-theme-hint-color,#64748b));flex:none}.bonus-outbox-table__sort-action.is-active svg,.bonus-outbox-table__sort-action:hover svg,.bonus-outbox-table__sort-action:focus-visible svg{color:currentColor}.bonus-outbox-table__action{white-space:nowrap;text-align:right!important}.bonus-outbox-table__action [data-slot=button]{border:1px solid var(--pablo-border-subtle,var(--border,#0f172a24));color:var(--pablo-content-secondary,var(--tg-theme-hint-color,#64748b));background:0 0}.bonus-outbox-table__action [data-slot=button]:hover{border-color:var(--pablo-action-accent,#2481cc);background:color-mix(in srgb, var(--pablo-action-accent,#2481cc) 8%, transparent);color:var(--pablo-action-accent,#2481cc)}.bonus-outbox-pagination{margin:0;padding:0}.bonus-outbox-pagination__controls{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.bonus-outbox-pagination__ellipsis{align-self:center;padding-inline:.2rem}.bonus-outbox-queue .admin-data-table__pagination{margin-top:.9rem;padding:0 .25rem .75rem}.bonus-outbox-queue .admin-pagination{margin:0;padding-inline:0}.bonus-outbox-queue .admin-pagination__range{white-space:nowrap;flex:none}.bonus-outbox-mobile-row{gap:1rem;min-width:0;display:grid}.bonus-outbox-mobile-row__header{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.bonus-outbox-mobile-row__identity{gap:.35rem;min-width:0;display:grid}.bonus-outbox-mobile-row__date{color:var(--pablo-content-secondary,var(--tg-theme-hint-color,#64748b));font-size:.78rem}.bonus-outbox-mobile-row__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;min-width:0;display:grid}.bonus-outbox-mobile-row__facts>div{gap:.25rem;min-width:0;display:grid}.bonus-outbox-mobile-row__facts>div>span:first-child{color:var(--pablo-content-secondary,var(--tg-theme-hint-color,#64748b));font-size:.72rem}.bonus-outbox-mobile-row__facts strong,.bonus-outbox-client-link__mobile-value{overflow-wrap:anywhere;min-width:0}.bonus-outbox-client-link--mobile{text-align:left;justify-content:flex-start;width:100%;min-width:0;max-width:100%;padding:0;white-space:normal!important}.bonus-outbox-table .bonus-outbox-client-link,.bonus-outbox-client-link--mobile{box-sizing:border-box;min-width:0;max-width:100%;overflow:hidden;white-space:normal!important}.bonus-outbox-table .bonus-outbox-client-link{text-align:left;border-radius:.45rem;justify-content:stretch;place-items:flex-start start;width:100%;padding:.3rem .4rem;display:grid}.bonus-outbox-table .bonus-outbox-client-link__name,.bonus-outbox-table .bonus-outbox-client-link__meta{width:100%;min-width:0;display:block}.bonus-outbox-mobile-row__amount{color:var(--pablo-content-primary,var(--tg-theme-text-color,#0f172a))}.bonus-outbox-mobile-row__connection{grid-column:1/-1}@media (width<=960px){.bonus-outbox-queue__workspace{grid-template-columns:minmax(0,1fr)}.bonus-outbox-queue__sidebar{order:-1;position:static}.bonus-outbox-filters__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.bonus-outbox-queue{gap:1rem}.bonus-outbox-queue__header,.bonus-outbox-status-summary__heading,.bonus-outbox-pagination{flex-direction:column;align-items:flex-start}.bonus-outbox-queue__actions{justify-content:space-between;width:100%;padding-top:0}.bonus-outbox-status-summary__total{align-self:flex-end}.bonus-outbox-status-summary__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bonus-outbox-filters__fields{grid-template-columns:minmax(0,1fr)}.bonus-outbox-pagination__controls{justify-content:flex-start}}@media (width<=720px){.bonus-outbox-table-wrap{background:0 0;border:0}.bonus-outbox-mobile-card{border-color:var(--pablo-border-subtle,var(--border,#0f172a24));background:var(--pablo-surface-raised,var(--card-bg,#fff));padding:1rem}}@media (prefers-reduced-motion:reduce){.bonus-outbox-queue__refresh-icon--spinning{animation:none}}.bonus-outbox-detail{gap:1rem;min-width:0;padding-bottom:.25rem;display:grid}.bonus-outbox-detail-drawer{box-sizing:border-box;flex-direction:column;width:min(42rem,100vw - 1rem)!important;min-width:0!important;max-width:min(42rem,100vw - 1rem)!important;height:100dvh!important;max-height:100dvh!important;display:flex!important;overflow:hidden!important}.bonus-outbox-detail-drawer .admin-overlay__header{flex:none;min-width:0;max-width:100%}.bonus-outbox-detail-drawer .admin-overlay__body{flex:auto;width:100%;min-width:0;max-width:100%;min-height:0;overflow:hidden auto!important}.bonus-outbox-detail-drawer .admin-action-bar,.bonus-outbox-detail-drawer .admin-action-bar__content{min-width:0;max-width:100%;overflow-x:hidden!important}.bonus-outbox-detail__operation-id{gap:.3rem;min-width:0;padding-inline:.15rem;display:grid}.bonus-outbox-detail__eyebrow{color:var(--pablo-content-secondary,var(--tg-theme-hint-color,#64748b));letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700;line-height:1.2}.bonus-outbox-detail__operation-id code,.bonus-outbox-detail__relation code{min-width:0;color:var(--pablo-content-secondary,var(--tg-theme-hint-color,#64748b));overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem}.bonus-outbox-detail__section{border-color:var(--pablo-border-subtle,var(--border,#0f172a24));background:var(--pablo-surface-raised,var(--card-bg,#fff));min-width:0;box-shadow:none;gap:.9rem;margin:0;display:grid}.bonus-outbox-detail__summary{gap:1.1rem}.bonus-outbox-detail__section-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.bonus-outbox-detail__section-heading>div{gap:.25rem;min-width:0;display:grid}.bonus-outbox-detail__section h3{min-width:0;color:var(--pablo-content-primary,var(--tg-theme-text-color,#0f172a));overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.25}.bonus-outbox-detail__status-badge{overflow-wrap:anywhere;white-space:normal;flex:none;max-width:50%}.bonus-outbox-detail__status-badge--succeeded,.bonus-outbox-detail__status-badge--reconciled_applied{--primary:var(--pablo-status-success,#15803d);--primary-foreground:var(--pablo-action-foreground,#fff)}.bonus-outbox-detail__status-badge--pending,.bonus-outbox-detail__status-badge--processing,.bonus-outbox-detail__status-badge--ambiguous,.bonus-outbox-detail__status-badge--manual_review{--secondary:color-mix(in srgb, var(--pablo-status-warning,#b45309) 14%, var(--pablo-surface-raised,#fff));--secondary-foreground:var(--pablo-status-warning,#b45309)}.bonus-outbox-detail__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;min-width:0;display:grid}.bonus-outbox-detail__facts>div{gap:.25rem;min-width:0;display:grid}.bonus-outbox-detail__facts span,.bonus-outbox-detail__relation span{color:var(--pablo-content-secondary,var(--tg-theme-hint-color,#64748b));font-size:.75rem;line-height:1.3}.bonus-outbox-detail__facts strong{min-width:0;color:var(--pablo-content-primary,var(--tg-theme-text-color,#0f172a));overflow-wrap:anywhere}.bonus-outbox-detail__account-value{overflow-wrap:anywhere;min-width:0;color:inherit;letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84rem}.bonus-outbox-detail__lease-warning{border-color:color-mix(in srgb, var(--pablo-status-warning,#b45309) 32%, var(--pablo-border-subtle,#dbe3ee));background:color-mix(in srgb, var(--pablo-status-warning,#b45309) 8%, var(--pablo-surface-raised,#fff));gap:.25rem;margin:0;display:grid}.bonus-outbox-detail__lease-warning strong{color:var(--pablo-status-warning,#b45309)}.bonus-outbox-detail__lease-warning span{color:var(--pablo-content-secondary,var(--tg-theme-hint-color,#64748b));font-size:.8rem;line-height:1.4}.bonus-outbox-detail__definition-list{grid-template-columns:minmax(8rem,max-content) minmax(0,1fr);gap:.65rem 1rem;min-width:0;margin:0;display:grid}.bonus-outbox-detail__definition-list dt{color:var(--pablo-content-secondary,var(--tg-theme-hint-color,#64748b));font-size:.78rem}.bonus-outbox-detail__definition-list dd{min-width:0;color:var(--pablo-content-primary,var(--tg-theme-text-color,#0f172a));overflow-wrap:anywhere;margin:0}.bonus-outbox-detail__compensation{border-color:color-mix(in srgb, var(--pablo-status-warning,#b45309) 32%, var(--pablo-border-subtle,#dbe3ee));background:color-mix(in srgb, var(--pablo-status-warning,#b45309) 7%, var(--pablo-surface-raised,#fff))}.bonus-outbox-detail__compensation>[role=status]{gap:.85rem;min-width:0;display:grid}.bonus-outbox-detail__relation-state{font-size:.75rem;font-weight:650;color:var(--pablo-status-success,#15803d)!important}.bonus-outbox-detail__relation{gap:.55rem;min-width:0;display:grid}.bonus-outbox-detail__relation>div{gap:.25rem;min-width:0;display:grid}.bonus-outbox-detail__relation-arrow{color:var(--pablo-status-warning,#b45309);font-weight:700}.bonus-outbox-detail__timeline{min-width:0;display:grid}.bonus-outbox-detail__timeline article{border-top:1px solid var(--pablo-border-subtle,var(--border,#0f172a1a));gap:.3rem;min-width:0;padding:.75rem 0;display:grid}.bonus-outbox-detail__timeline article:first-child{border-top:0;padding-top:0}.bonus-outbox-detail__timeline strong,.bonus-outbox-detail__timeline .hint{overflow-wrap:anywhere}.bonus-outbox-detail__blockers{border-color:color-mix(in srgb, var(--pablo-status-danger,#b91c1c) 30%, var(--pablo-border-subtle,#dbe3ee))}.bonus-outbox-detail__blockers ul{gap:.45rem;margin:0;padding-inline-start:1.2rem;display:grid}.bonus-outbox-detail__actions{z-index:3;border-top:1px solid var(--pablo-border-subtle,var(--border,#0f172a24));background:var(--pablo-surface-raised,var(--card-bg,#fff));justify-content:space-between;align-items:center;gap:.9rem;margin-top:.25rem;padding:.85rem 0 .25rem;display:flex;position:sticky;bottom:0}.bonus-outbox-detail__actions-copy{flex:12rem;gap:.2rem;min-width:0;display:grid}.bonus-outbox-detail__actions-copy strong,.bonus-outbox-detail__actions-copy>span:last-child{overflow-wrap:anywhere;min-width:0}.bonus-outbox-detail__actions-copy strong{color:var(--pablo-content-primary,var(--tg-theme-text-color,#0f172a));font-size:.9rem}.bonus-outbox-detail__actions-copy>span:last-child{color:var(--pablo-content-secondary,var(--tg-theme-hint-color,#64748b));font-size:.75rem;line-height:1.35}.bonus-outbox-detail__actions-buttons{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:.5rem;min-width:0;max-width:100%;display:flex}.bonus-outbox-detail__actions .admin-action-bar__content{justify-content:space-between;align-items:center}@media (width<=560px){.bonus-outbox-detail__facts{grid-template-columns:minmax(0,1fr)}.bonus-outbox-detail__definition-list{grid-template-columns:minmax(0,1fr);gap:.25rem}.bonus-outbox-detail__definition-list dd{margin-bottom:.45rem}.bonus-outbox-detail__status-badge{max-width:45%}.bonus-outbox-detail__actions,.bonus-outbox-detail__actions .admin-action-bar__content{flex-direction:column;align-items:stretch}.bonus-outbox-detail__actions-buttons{justify-content:flex-start;width:100%}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-outline-style:solid;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}.shadcn-catalog-panel nav.rdp-nav,.shadcn-catalog-portal nav.rdp-nav,.admin-shadcn-scope nav.rdp-nav,.admin-shadcn-portal nav.rdp-nav{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.shadcn-catalog-panel,.shadcn-catalog-portal.shadcn-catalog-scope{--sc-border-subtle:#e5e7eb;--sc-border-input:#cbd5e1;--sc-border-strong:#94a3b8;--sc-ring:var(--pablo-action-accent);--sc-overlay-scrim:#0f172a61;--sc-catalog-canvas:var(--pablo-surface-canvas);--sc-component-surface:#fff;--radius:6px;--sc-catalog-radius:14px;--background:var(--sc-component-surface);--foreground:#111827;--card:var(--sc-component-surface);--card-foreground:#111827;--popover:#fff;--popover-foreground:#111827;--primary:var(--pablo-action-accent);--primary-foreground:#fff;--secondary:#f1f5f9;--secondary-foreground:#111827;--muted:#f8fafc;--muted-foreground:#64748b;--accent:#f1f5f9;--accent-foreground:#111827;--destructive:var(--pablo-status-danger,#b91c1c);--destructive-foreground:#fff;--border:var(--sc-border-subtle);--input:var(--sc-border-input);--ring:var(--sc-ring);--sidebar:#fff;--sidebar-foreground:#111827;--sidebar-primary:var(--pablo-action-accent);--sidebar-primary-foreground:#fff;--sidebar-accent:#f8fafc;--sidebar-accent-foreground:#111827;--sidebar-border:var(--sc-border-subtle);--sidebar-ring:var(--sc-ring);--chart-1:#2481cc;--chart-2:#16a34a;--chart-3:#f59e0b;--chart-4:#9333ea;--chart-5:#dc2626}.admin-shadcn-scope,.admin-shadcn-portal:not(.shadcn-catalog-scope){--sc-border-subtle:var(--pablo-shadcn-border-subtle,var(--pablo-border-subtle,#e5e7eb));--sc-border-input:var(--pablo-shadcn-border-input,var(--pablo-border-input,#cbd5e1));--sc-border-strong:var(--pablo-shadcn-border-strong,var(--pablo-border-strong,#94a3b8));--sc-ring:var(--pablo-action-accent);--sc-overlay-scrim:var(--pablo-overlay-scrim,#0f172a61);--sc-canvas:var(--pablo-surface-canvas,#fff);--sc-component-surface:var(--pablo-surface-raised,#fff);--radius:6px;--background:var(--sc-component-surface);--foreground:var(--pablo-content-primary,#111827);--card:var(--sc-component-surface);--card-foreground:var(--pablo-content-primary,#111827);--popover:var(--pablo-surface-popover,var(--pablo-surface-raised,#fff));--popover-foreground:var(--pablo-content-primary,#111827);--primary:var(--pablo-action-accent);--primary-foreground:#fff;--secondary:var(--pablo-shadcn-surface-secondary,var(--pablo-surface-inset,#f1f5f9));--secondary-foreground:var(--pablo-content-primary,#111827);--muted:var(--pablo-shadcn-surface-muted,var(--pablo-surface-inset,#f8fafc));--muted-foreground:var(--pablo-shadcn-content-secondary,var(--pablo-content-secondary,#64748b));--accent:var(--pablo-shadcn-surface-secondary,var(--pablo-surface-inset,#f1f5f9));--accent-foreground:var(--pablo-content-primary,#111827);--destructive:var(--pablo-status-danger,#b91c1c);--destructive-foreground:#fff;--border:var(--sc-border-subtle);--input:var(--sc-border-input);--ring:var(--sc-ring);--sidebar:var(--pablo-surface-raised,#fff);--sidebar-foreground:var(--pablo-content-primary,#111827);--sidebar-primary:var(--pablo-action-accent);--sidebar-primary-foreground:#fff;--sidebar-accent:var(--pablo-shadcn-surface-muted,var(--pablo-surface-inset,#f8fafc));--sidebar-accent-foreground:var(--pablo-content-primary,#111827);--sidebar-border:var(--sc-border-subtle);--sidebar-ring:var(--sc-ring);--chart-1:var(--pablo-shadcn-chart-1,#2481cc);--chart-2:var(--pablo-shadcn-chart-2,#16a34a);--chart-3:var(--pablo-shadcn-chart-3,#f59e0b);--chart-4:var(--pablo-shadcn-chart-4,#9333ea);--chart-5:var(--pablo-shadcn-chart-5,#dc2626)}@media (prefers-color-scheme:dark){:root:not([data-admin-theme=light]) .shadcn-catalog-panel,:root:not([data-admin-theme=light]) .shadcn-catalog-portal.shadcn-catalog-scope{--sc-border-subtle:#ffffff24;--sc-border-input:#ffffff38;--sc-border-strong:#ffffff52;--sc-ring:#2f7de1;--sc-overlay-scrim:#00000080;--sc-catalog-canvas:#1c1c1e;--sc-component-surface:#28282a;--radius:6px;--sc-catalog-radius:14px;--background:var(--sc-component-surface);--foreground:#f9fafb;--card:var(--sc-component-surface);--card-foreground:#f9fafb;--popover:#28282a;--popover-foreground:#f9fafb;--primary:#2f7de1;--primary-foreground:#fff;--secondary:#323236;--secondary-foreground:#f9fafb;--muted:#2b2b2f;--muted-foreground:#ffffffad;--accent:#323236;--accent-foreground:#f9fafb;--destructive:#f87171;--destructive-foreground:#fff;--border:#ffffff24;--input:#ffffff38;--ring:#2f7de1;--sidebar:#28282a;--sidebar-foreground:#f9fafb;--sidebar-primary:#2f7de1;--sidebar-primary-foreground:#fff;--sidebar-accent:#2b2b2f;--sidebar-accent-foreground:#f9fafb;--sidebar-border:#ffffff24;--sidebar-ring:#2f7de1}}:root[data-admin-theme=dark] .shadcn-catalog-panel,:root[data-admin-theme=dark] .shadcn-catalog-portal.shadcn-catalog-scope{--sc-border-subtle:#ffffff24;--sc-border-input:#ffffff38;--sc-border-strong:#ffffff52;--sc-ring:#2f7de1;--sc-overlay-scrim:#00000080;--sc-catalog-canvas:#1c1c1e;--sc-component-surface:#28282a;--radius:6px;--sc-catalog-radius:14px;--background:var(--sc-component-surface);--foreground:#f9fafb;--card:var(--sc-component-surface);--card-foreground:#f9fafb;--popover:#28282a;--popover-foreground:#f9fafb;--primary:#2f7de1;--primary-foreground:#fff;--secondary:#323236;--secondary-foreground:#f9fafb;--muted:#2b2b2f;--muted-foreground:#ffffffad;--accent:#323236;--accent-foreground:#f9fafb;--destructive:#f87171;--destructive-foreground:#fff;--border:#ffffff24;--input:#ffffff38;--ring:#2f7de1;--sidebar:#28282a;--sidebar-foreground:#f9fafb;--sidebar-primary:#2f7de1;--sidebar-primary-foreground:#fff;--sidebar-accent:#2b2b2f;--sidebar-accent-foreground:#f9fafb;--sidebar-border:#ffffff24;--sidebar-ring:#2f7de1;--chart-1:#2f7de1;--chart-2:#4ade80;--chart-3:#fbbf24;--chart-4:#c084fc;--chart-5:#f87171}.shadcn-catalog-panel .dark{--chart-1:#2f7de1;--chart-2:#4ade80;--chart-3:#fbbf24;--chart-4:#c084fc;--chart-5:#f87171}:is(.shadcn-catalog-panel,.shadcn-catalog-portal,.admin-shadcn-scope,.admin-shadcn-portal) [data-slot=chart] .recharts-cartesian-grid line[stroke=\#ccc],:is(.shadcn-catalog-panel,.shadcn-catalog-portal,.admin-shadcn-scope,.admin-shadcn-portal) [data-slot=chart] .recharts-polar-grid [stroke=\#ccc],:is(.shadcn-catalog-panel,.shadcn-catalog-portal,.admin-shadcn-scope,.admin-shadcn-portal) [data-slot=chart] .recharts-reference-line [stroke=\#ccc]{stroke:var(--border)}:is(.shadcn-catalog-panel,.shadcn-catalog-portal,.admin-shadcn-scope,.admin-shadcn-portal) [data-slot=chart] .recharts-cartesian-grid line[stroke=\#ccc]{opacity:.5}:is(.shadcn-catalog-panel,.shadcn-catalog-portal,.admin-shadcn-scope,.admin-shadcn-portal) [data-slot=chart] .recharts-dot[stroke=\#fff],:is(.shadcn-catalog-panel,.shadcn-catalog-portal,.admin-shadcn-scope,.admin-shadcn-portal) [data-slot=chart] .recharts-sector[stroke=\#fff]{stroke:#0000}:is(.shadcn-catalog-panel,.shadcn-catalog-portal,.admin-shadcn-scope,.admin-shadcn-portal) [data-slot=sidebar][data-state=expanded]>[data-slot=sidebar-gap],:is(.shadcn-catalog-panel,.shadcn-catalog-portal,.admin-shadcn-scope,.admin-shadcn-portal) [data-slot=sidebar][data-state=expanded]>[data-slot=sidebar-container]{max-width:var(--sidebar-width)!important;width:var(--sidebar-width)!important}:is(.shadcn-catalog-panel,.shadcn-catalog-portal,.admin-shadcn-scope,.admin-shadcn-portal) [data-slot=sidebar][data-state=collapsed][data-collapsible=icon]>[data-slot=sidebar-gap],:is(.shadcn-catalog-panel,.shadcn-catalog-portal,.admin-shadcn-scope,.admin-shadcn-portal) [data-slot=sidebar][data-state=collapsed][data-collapsible=icon]>[data-slot=sidebar-container]{max-width:var(--sidebar-width-icon)!important;width:var(--sidebar-width-icon)!important}:is(.shadcn-catalog-panel,.shadcn-catalog-portal,.admin-shadcn-scope,.admin-shadcn-portal) [data-slot=sidebar][data-state=collapsed][data-collapsible=offcanvas]>[data-slot=sidebar-gap]{width:0!important;max-width:0!important}:is(.shadcn-catalog-panel,.shadcn-catalog-portal,.admin-shadcn-scope,.admin-shadcn-portal) [data-slot=sidebar][data-state=collapsed][data-collapsible=offcanvas]>[data-slot=sidebar-container]{max-width:var(--sidebar-width)!important;width:var(--sidebar-width)!important}:is(.shadcn-catalog-panel,.shadcn-catalog-portal,.admin-shadcn-scope,.admin-shadcn-portal) [data-slot=sidebar][data-state=collapsed][data-collapsible=icon][data-variant=floating]>[data-slot=sidebar-gap],:is(.shadcn-catalog-panel,.shadcn-catalog-portal,.admin-shadcn-scope,.admin-shadcn-portal) [data-slot=sidebar][data-state=collapsed][data-collapsible=icon][data-variant=inset]>[data-slot=sidebar-gap]{max-width:calc(var(--sidebar-width-icon) + 1rem)!important;width:calc(var(--sidebar-width-icon) + 1rem)!important}:is(.shadcn-catalog-panel,.shadcn-catalog-portal,.admin-shadcn-scope,.admin-shadcn-portal) [data-slot=sidebar][data-state=collapsed][data-collapsible=icon][data-variant=floating]>[data-slot=sidebar-container],:is(.shadcn-catalog-panel,.shadcn-catalog-portal,.admin-shadcn-scope,.admin-shadcn-portal) [data-slot=sidebar][data-state=collapsed][data-collapsible=icon][data-variant=inset]>[data-slot=sidebar-container]{max-width:calc(var(--sidebar-width-icon) + 1rem + 2px)!important;width:calc(var(--sidebar-width-icon) + 1rem + 2px)!important}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}.app-sidebar .admin-sidebar-provider{width:100%;min-height:0}.admin-sidebar__mobile-header,.admin-sidebar__collapsed-trigger{display:none}.admin-sidebar__navigation{scrollbar-width:none;-ms-overflow-style:none}.admin-sidebar__navigation::-webkit-scrollbar{width:0;height:0;display:none}.app-sidebar-footer__session-warning{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--pablo-status-danger,#dc2626) 22%, transparent);background:color-mix(in srgb, var(--pablo-status-danger,#dc2626) 6%, transparent);width:100%;min-width:0;color:var(--pablo-content-primary,var(--tg-theme-text-color,#111827));overflow-wrap:anywhere;border-radius:.65rem;flex-direction:column;gap:.35rem;padding:.55rem .65rem;font-size:.72rem;line-height:1.35;display:flex}.app-sidebar-footer__session-warning button{color:var(--pablo-status-danger,#b42318);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.4rem;align-self:flex-start;padding:.2rem .45rem;font-weight:650}.app-sidebar-footer__session-warning button:hover,.app-sidebar-footer__session-warning button:focus-visible{background:color-mix(in srgb, var(--pablo-status-danger,#dc2626) 12%, transparent)}@media (width>=900px){.app-layout{--admin-sidebar-collapsed-width:92px}.app-sidebar{width:var(--admin-sidebar-width,272px);min-width:0;height:100dvh;box-shadow:none;border:0;align-self:start;position:relative;overflow:visible;background:0 0!important}.app-layout--sidebar-collapsed .app-sidebar{width:var(--admin-sidebar-collapsed-width,92px)}.app-sidebar .admin-sidebar-provider{height:100%;min-height:100%}.app-sidebar .admin-sidebar__desktop-header{z-index:30;flex:0 0 var(--admin-sidebar-header-height,72px);width:100%;height:var(--admin-sidebar-header-height,72px);min-height:var(--admin-sidebar-header-height,72px);align-items:stretch;gap:.5rem;padding:.5rem;display:flex;position:relative}.app-sidebar .app-header{border-bottom:1px solid var(--sidebar-border,color-mix(in srgb, var(--tg-theme-text-color,#111827) 10%, transparent));flex:auto;grid-template-columns:minmax(0,1fr) 32px;align-items:center;width:100%;min-width:0;max-width:none;height:100%;margin:0;padding:.75rem 0;animation:none;display:grid}.app-sidebar .app-header__brand,.app-sidebar .app-header__actions{min-width:0}.app-sidebar .app-header__brand{align-items:center;gap:.6rem;min-width:0;display:flex}.app-sidebar .app-header__name{min-width:0;max-width:150px;color:var(--sidebar-foreground,var(--pablo-content-primary,var(--tg-theme-text-color,#111827)));text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;line-height:1;overflow:hidden}.app-sidebar .app-header__actions{flex:0 0 32px;justify-content:flex-end;align-items:center;width:32px;max-width:32px;display:flex;overflow:visible}.app-sidebar .app-header__toggle{border:1px solid var(--sidebar-border,color-mix(in srgb, var(--tg-theme-text-color,#111827) 14%, transparent));background:var(--sidebar,var(--surf,#fff));width:32px;height:32px;min-height:32px;color:var(--sidebar-foreground,var(--pablo-content-secondary,var(--tg-theme-hint-color,#64748b)));box-shadow:none;border-radius:8px;padding:0;display:flex}.app-sidebar .app-header__logout{display:none!important}.app-sidebar [data-slot=sidebar-container]{height:100dvh;max-height:100dvh;top:0}.app-sidebar [data-slot=sidebar-content]{gap:0;min-height:0;padding:0}.app-sidebar .admin-sidebar__navigation{flex-direction:column;flex:1;gap:0;min-width:0;min-height:0;margin:0;padding:.5rem 0 1rem;overflow:hidden auto;display:flex!important}.app-sidebar .admin-sidebar__navigation [data-slot=sidebar-group]{width:100%;min-width:0;margin:0;padding:.5rem}.app-sidebar .admin-sidebar__navigation [data-slot=sidebar-group-label]{height:32px;min-height:32px;color:var(--sidebar-foreground,var(--pablo-content-secondary,var(--tg-theme-hint-color,#64748b)));letter-spacing:.01em;text-transform:none;-webkit-user-select:none;user-select:none;align-items:center;padding:0 .5rem;font-size:.75rem;font-weight:500;line-height:1;display:flex}.app-sidebar .admin-sidebar__navigation [data-slot=sidebar-menu]{gap:.25rem}.app-sidebar .admin-sidebar__navigation [data-slot=sidebar-menu-button]{width:100%;height:32px;min-height:32px;color:var(--sidebar-foreground,var(--pablo-content-primary,var(--tg-theme-text-color,#111827)));text-align:left;white-space:nowrap;border-radius:6px;justify-content:flex-start;align-items:center;gap:.5rem;margin:0;padding:.5rem;font-size:.875rem;line-height:1.2;text-decoration:none;display:flex}.app-sidebar .admin-sidebar__route-row{align-items:center;width:100%;min-width:0;display:flex}.app-sidebar .admin-sidebar__route-row>[data-slot=sidebar-menu-button]{flex:auto;min-width:0}.app-sidebar .admin-sidebar__disclosure{width:28px;height:28px;color:var(--sidebar-foreground,var(--pablo-content-secondary,var(--tg-theme-hint-color,#64748b)));cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 28px;justify-content:center;align-items:center;padding:0;display:inline-flex}.app-sidebar .admin-sidebar__disclosure:hover,.app-sidebar .admin-sidebar__disclosure:focus-visible{background:var(--sidebar-accent,color-mix(in srgb, var(--sidebar-foreground,#64748b) 8%, transparent));color:var(--sidebar-accent-foreground,var(--pablo-content-primary,var(--tg-theme-text-color,#111827)));outline:none}.app-sidebar .admin-sidebar__disclosure svg{width:16px;height:16px;transition:transform .16s}.app-sidebar .admin-sidebar__disclosure[aria-expanded=true] svg{transform:rotate(180deg)}.app-sidebar .admin-sidebar__navigation [data-slot=sidebar-menu-sub-button]{text-align:left;justify-content:flex-start}.app-sidebar .admin-sidebar__navigation .admin-sidebar__sub-item>[data-slot=sidebar-menu-sub-button]{min-height:28px;color:var(--sidebar-foreground,var(--pablo-content-secondary,var(--tg-theme-hint-color,#64748b)));padding-left:.7rem;font-size:.8125rem}.app-sidebar .admin-sidebar__navigation .admin-sidebar__sub-item>[data-slot=sidebar-menu-sub-button]:hover,.app-sidebar .admin-sidebar__navigation .admin-sidebar__sub-item>[data-slot=sidebar-menu-sub-button][data-active=true]{color:var(--sidebar-accent-foreground,var(--pablo-content-primary,var(--tg-theme-text-color,#111827)))}.app-sidebar .admin-sidebar__navigation [data-slot=sidebar-menu-button][data-has-children=true]{font-weight:600}.app-sidebar .admin-sidebar__navigation [data-slot=sidebar-menu-button]:hover,.app-sidebar .admin-sidebar__navigation [data-slot=sidebar-menu-button]:focus-visible,.app-sidebar .admin-sidebar__navigation [data-slot=sidebar-menu-button][data-active=true]{color:var(--sidebar-accent-foreground,var(--pablo-content-primary,var(--tg-theme-text-color,#111827)))}.app-sidebar .admin-sidebar__navigation .admin-sidebar__icon{color:currentColor;flex:0 0 1rem;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.app-sidebar .admin-sidebar__navigation .admin-sidebar__icon-svg{width:1rem;height:1rem}.app-sidebar .admin-sidebar__navigation .admin-sidebar__link-text{text-overflow:ellipsis;min-width:0;max-width:190px;overflow:hidden}.app-sidebar [data-slot=sidebar-footer]{gap:.5rem;min-width:0;padding:.5rem}.app-sidebar .app-sidebar-footer{flex-direction:column;align-items:stretch;gap:.5rem;width:100%;min-width:0;margin:0;padding:0;display:flex}.app-sidebar .app-sidebar-footer__menu{gap:.25rem;min-width:0}.app-sidebar .app-sidebar-footer__user{width:100%;height:64px;min-height:64px;color:var(--sidebar-foreground,var(--pablo-content-primary,var(--tg-theme-text-color,#111827)));gap:.5rem;padding:.5rem}.app-sidebar .app-sidebar-footer__user>div{align-items:center;gap:.5rem;width:100%;min-width:0;display:flex}.app-sidebar .app-sidebar-footer__avatar[data-slot=avatar]{width:40px;height:40px;box-shadow:0 2px 8px color-mix(in srgb, var(--sidebar-primary,var(--tg-theme-button-color,#2481cc)) 35%, transparent);border-radius:9999px;flex:0 0 40px;justify-content:center;align-items:center;display:flex}.app-sidebar .app-sidebar-footer__avatar [data-slot=avatar-fallback]{background:var(--sidebar-primary,var(--tg-theme-button-color,#2481cc));color:var(--sidebar-primary-foreground,var(--tg-theme-button-text-color,#fff));letter-spacing:-.01em;text-transform:uppercase;font-size:.75rem;font-weight:600}.app-sidebar .app-sidebar-footer__user>.app-sidebar-footer__info{text-align:left;flex-direction:column;flex:auto;align-items:stretch;gap:.1rem;min-width:0;display:flex}.app-sidebar .app-sidebar-footer__name{min-width:0;color:var(--sidebar-foreground,var(--pablo-content-primary,var(--tg-theme-text-color,#111827)));text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;line-height:1.15;overflow:hidden}.app-sidebar .app-sidebar-footer__role,.app-sidebar .app-sidebar-footer__version{min-width:0;color:var(--sidebar-foreground,var(--pablo-content-secondary,var(--tg-theme-hint-color,#64748b)));text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;line-height:1.15;overflow:hidden}.app-sidebar .app-sidebar-footer__version{opacity:.75}.app-sidebar .app-sidebar-footer__logout{border:1px solid var(--sidebar-border,color-mix(in srgb, var(--sidebar-foreground,#111827) 18%, transparent));width:32px;height:32px;min-height:32px;color:var(--sidebar-foreground,var(--pablo-content-secondary,var(--tg-theme-hint-color,#64748b)));border-radius:6px;flex:0 0 32px;justify-content:center;align-items:center;padding:0;display:inline-flex}.app-sidebar .app-sidebar-footer__logout:hover,.app-sidebar .app-sidebar-footer__logout:focus-visible{color:var(--destructive,#b91c1c);border-color:color-mix(in srgb, var(--destructive,#b91c1c) 35%, transparent);background:color-mix(in srgb, var(--destructive,#b91c1c) 8%, transparent)}.app-sidebar .app-sidebar-footer__mode{border-top:1px solid var(--sidebar-border,color-mix(in srgb, var(--sidebar-foreground,#111827) 10%, transparent));width:100%;min-width:0;padding-top:.5rem}.app-sidebar .app-sidebar-footer__mode .admin-nav-scheme-switcher{border:1px solid var(--sidebar-border,color-mix(in srgb, var(--sidebar-foreground,#111827) 14%, transparent));background:var(--sidebar-accent,color-mix(in srgb, var(--sidebar-foreground,#111827) 5%, transparent));width:100%;min-width:0;box-shadow:inset 0 1px 2px color-mix(in srgb, var(--sidebar-foreground,#111827) 6%, transparent);isolation:isolate;border-radius:9999px;grid-template-columns:1fr 1fr;margin:0;padding:.2rem;display:grid;position:relative}.app-sidebar .app-sidebar-footer__mode .admin-nav-scheme-switcher [data-slot=toggle-group-item]{z-index:1;min-width:0;min-height:30px;color:var(--sidebar-foreground,var(--pablo-content-secondary,var(--tg-theme-hint-color,#64748b)));text-align:center;background:0 0;border:0;border-radius:9999px;padding:.25rem .4rem;font-size:.75rem;line-height:1.15;transition:background-color .16s,color .16s,box-shadow .16s;position:relative}.app-sidebar .app-sidebar-footer__mode .admin-nav-scheme-switcher [data-slot=toggle-group-item][data-state=on]{background:var(--sidebar-primary,var(--tg-theme-button-color,#2481cc));color:var(--sidebar-primary-foreground,var(--tg-theme-button-text-color,#fff));box-shadow:0 1px 2px color-mix(in srgb, var(--sidebar-primary,var(--tg-theme-button-color,#2481cc)) 26%, transparent);font-weight:600}.app-layout--sidebar-collapsed .app-sidebar .admin-sidebar__desktop-header{flex-basis:48px;justify-content:center;align-items:center;height:48px;min-height:48px;padding:.5rem}.app-layout--sidebar-collapsed .app-sidebar .admin-sidebar__desktop-header .app-header{border-bottom:0;grid-template-columns:1fr;place-items:center;padding:0;display:grid!important}.app-layout--sidebar-collapsed .app-sidebar .admin-sidebar__desktop-header .app-header__brand{display:none!important}.app-layout--sidebar-collapsed .app-sidebar .admin-sidebar__desktop-header .app-header__actions{opacity:1;pointer-events:auto;justify-content:center;width:32px;max-width:32px;margin:0;display:flex;transform:none}.app-layout--sidebar-collapsed .app-sidebar .admin-sidebar__desktop-header .app-header__toggle{opacity:1;pointer-events:auto;transform:none}.app-layout--sidebar-collapsed .app-sidebar .admin-sidebar__collapsed-trigger{border:1px solid var(--sidebar-border,color-mix(in srgb, var(--sidebar-foreground,#111827) 14%, transparent));color:var(--sidebar-foreground,var(--pablo-content-secondary,var(--tg-theme-hint-color,#64748b)));background:0 0;flex:none;justify-content:center;align-items:center;display:flex!important}.app-layout--sidebar-collapsed .app-sidebar .admin-sidebar__collapsed-trigger:hover,.app-layout--sidebar-collapsed .app-sidebar .admin-sidebar__collapsed-trigger:focus-visible{background:color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 9%, var(--sidebar,var(--surf,#fff)));color:var(--tg-theme-button-color,#2481cc);border-color:color-mix(in srgb, var(--tg-theme-button-color,#2481cc) 22%, transparent);outline:none}.app-layout--sidebar-collapsed .app-sidebar .app-header__icon{transform:none;display:none!important}.app-sidebar [data-slot=sidebar][data-state=collapsed] .admin-sidebar__navigation [data-slot=sidebar-menu]{align-items:center}.app-sidebar [data-slot=sidebar][data-state=collapsed] .admin-sidebar__navigation [data-slot=sidebar-menu-item]{width:32px;max-width:100%}.app-sidebar [data-slot=sidebar][data-state=collapsed] .admin-sidebar__navigation .admin-sidebar__link-text{opacity:0;pointer-events:none;width:0;max-width:0;overflow:hidden}.app-sidebar [data-slot=sidebar][data-state=collapsed] .admin-sidebar__disclosure{display:none}.app-sidebar [data-slot=sidebar][data-state=collapsed] .app-sidebar-footer{align-items:center}.app-sidebar [data-slot=sidebar][data-state=collapsed] .app-sidebar-footer__menu{width:32px}.app-sidebar [data-slot=sidebar][data-state=collapsed] .app-sidebar-footer__user{justify-content:center}.app-sidebar [data-slot=sidebar][data-state=collapsed] .app-sidebar-footer__user>div{justify-content:center;width:32px}.app-sidebar [data-slot=sidebar][data-state=collapsed] .app-sidebar-footer__avatar[data-slot=avatar]{flex-basis:32px;width:32px;height:32px}.app-sidebar [data-slot=sidebar][data-state=collapsed] .app-sidebar-footer__info,.app-sidebar [data-slot=sidebar][data-state=collapsed] .app-sidebar-footer__logout,.app-sidebar [data-slot=sidebar][data-state=collapsed] .app-sidebar-footer__session-warning,.app-layout--sidebar-collapsed .app-sidebar .app-sidebar-footer__mode{display:none}}@media (width<=899px){.app-sidebar{width:100%;height:auto;min-height:0;box-shadow:none;z-index:auto;border:0;display:block;position:static;overflow:visible;background:0 0!important}.app-sidebar .admin-sidebar-provider{width:100%;height:auto;min-height:0;display:block}.app-sidebar .admin-sidebar__header{width:100%;min-width:0;min-height:0;padding:0 1rem;display:block;position:relative}.app-sidebar .app-header{width:100%;min-width:0;max-width:none;margin:.7rem 0 0;padding:0 3rem 0 0;display:flex}.app-sidebar .app-header__brand{flex:auto;min-width:0}.app-sidebar .app-header__actions{flex:none;max-width:100%;overflow:visible}.app-sidebar .app-header__toggle,.app-sidebar .app-header__logout{display:none!important}.app-sidebar .admin-sidebar__mobile-trigger{margin:0;position:absolute;top:.7rem;right:1rem;display:flex!important}.app-sidebar .admin-sidebar__collapsed-trigger{display:none!important}:is(.admin-shadcn-portal,.admin-shadcn-scope)[data-slot=sidebar][data-mobile=true] [data-slot=sidebar-content]{gap:0;min-height:0;padding:0}:is(.admin-shadcn-portal,.admin-shadcn-scope)[data-slot=sidebar][data-mobile=true] .admin-sidebar__mobile-header{border-bottom:1px solid var(--sidebar-border,color-mix(in srgb, var(--sidebar-foreground,#111827) 12%, transparent));flex:none;justify-content:space-between;align-items:center;min-height:72px;padding:.75rem 1rem;display:flex}:is(.admin-shadcn-portal,.admin-shadcn-scope)[data-slot=sidebar][data-mobile=true] .admin-sidebar__mobile-header .app-header__brand{align-items:center;gap:.6rem;min-width:0;display:flex}:is(.admin-shadcn-portal,.admin-shadcn-scope)[data-slot=sidebar][data-mobile=true] .admin-sidebar__mobile-header .app-header__name{min-width:0;color:var(--sidebar-foreground,var(--pablo-content-primary,var(--tg-theme-text-color,#111827)));text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;line-height:1;overflow:hidden}:is(.admin-shadcn-portal,.admin-shadcn-scope)[data-slot=sidebar][data-mobile=true] .admin-sidebar__mobile-close{width:36px;height:36px;min-height:36px;color:var(--sidebar-foreground,var(--pablo-content-secondary,var(--tg-theme-hint-color,#64748b)));flex:0 0 36px;padding:0;display:flex}:is(.admin-shadcn-portal,.admin-shadcn-scope)[data-slot=sidebar][data-mobile=true] .admin-sidebar__navigation{flex-direction:column;flex:1;gap:0;min-width:0;min-height:0;margin:0;padding:.5rem 0 .75rem;overflow:hidden auto;display:flex!important}:is(.admin-shadcn-portal,.admin-shadcn-scope)[data-slot=sidebar][data-mobile=true] [data-slot=sidebar-group]{width:100%;margin:0;padding:.5rem}:is(.admin-shadcn-portal,.admin-shadcn-scope)[data-slot=sidebar][data-mobile=true] [data-slot=sidebar-group-label]{height:32px;min-height:32px;color:var(--sidebar-foreground,var(--pablo-content-secondary,var(--tg-theme-hint-color,#64748b)));letter-spacing:.01em;text-transform:none;align-items:center;padding:0 .5rem;font-size:.75rem;font-weight:500;display:flex}:is(.admin-shadcn-portal,.admin-shadcn-scope)[data-slot=sidebar][data-mobile=true] [data-slot=sidebar-menu]{gap:.25rem}:is(.admin-shadcn-portal,.admin-shadcn-scope)[data-slot=sidebar][data-mobile=true] [data-slot=sidebar-menu-button]{width:100%;height:40px;min-height:40px;color:var(--sidebar-foreground,var(--pablo-content-primary,var(--tg-theme-text-color,#111827)));text-align:left;white-space:nowrap;border-radius:6px;justify-content:flex-start;align-items:center;gap:.5rem;margin:0;padding:.5rem;font-size:.875rem;line-height:1.2;text-decoration:none;display:flex}:is(.admin-shadcn-portal,.admin-shadcn-scope)[data-slot=sidebar][data-mobile=true] .admin-sidebar__route-row{align-items:center;width:100%;min-width:0;display:flex}:is(.admin-shadcn-portal,.admin-shadcn-scope)[data-slot=sidebar][data-mobile=true] .admin-sidebar__route-row>[data-slot=sidebar-menu-button]{flex:auto;min-width:0}:is(.admin-shadcn-portal,.admin-shadcn-scope)[data-slot=sidebar][data-mobile=true] .admin-sidebar__disclosure{width:36px;height:36px;color:var(--sidebar-foreground,var(--pablo-content-secondary,var(--tg-theme-hint-color,#64748b)));background:0 0;border:0;border-radius:6px;flex:0 0 36px;justify-content:center;align-items:center;padding:0;display:inline-flex}:is(.admin-shadcn-portal,.admin-shadcn-scope)[data-slot=sidebar][data-mobile=true] .admin-sidebar__disclosure svg{width:18px;height:18px}:is(.admin-shadcn-portal,.admin-shadcn-scope)[data-slot=sidebar][data-mobile=true] [data-slot=sidebar-menu-sub-button]{text-align:left;justify-content:flex-start}:is(.admin-shadcn-portal,.admin-shadcn-scope)[data-slot=sidebar][data-mobile=true] .admin-sidebar__icon{color:currentColor;flex:0 0 1.1rem;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;display:inline-flex}:is(.admin-shadcn-portal,.admin-shadcn-scope)[data-slot=sidebar][data-mobile=true] .admin-sidebar__icon-svg{width:1.1rem;height:1.1rem}:is(.admin-shadcn-portal,.admin-shadcn-scope)[data-slot=sidebar][data-mobile=true] .admin-sidebar__link-text{text-overflow:ellipsis;min-width:0;overflow:hidden}:is(.admin-shadcn-portal,.admin-shadcn-scope)[data-slot=sidebar][data-mobile=true] [data-slot=sidebar-footer]{gap:.5rem;min-width:0;padding:.5rem}:is(.admin-shadcn-portal,.admin-shadcn-scope)[data-slot=sidebar][data-mobile=true] .app-sidebar-footer{flex-direction:column;align-items:stretch;gap:.5rem;width:100%;min-width:0;display:flex}:is(.admin-shadcn-portal,.admin-shadcn-scope)[data-slot=sidebar][data-mobile=true] .app-sidebar-footer__user{width:100%;height:64px;min-height:64px;padding:.5rem}:is(.admin-shadcn-portal,.admin-shadcn-scope)[data-slot=sidebar][data-mobile=true] .app-sidebar-footer__user>div{align-items:center;gap:.5rem;width:100%;min-width:0;display:flex}:is(.admin-shadcn-portal,.admin-shadcn-scope)[data-slot=sidebar][data-mobile=true] .app-sidebar-footer__avatar[data-slot=avatar]{border-radius:9999px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}:is(.admin-shadcn-portal,.admin-shadcn-scope)[data-slot=sidebar][data-mobile=true] .app-sidebar-footer__avatar [data-slot=avatar-fallback]{background:var(--sidebar-primary,var(--tg-theme-button-color,#2481cc));color:var(--sidebar-primary-foreground,var(--tg-theme-button-text-color,#fff));font-size:.75rem;font-weight:600}:is(.admin-shadcn-portal,.admin-shadcn-scope)[data-slot=sidebar][data-mobile=true] .app-sidebar-footer__user>.app-sidebar-footer__info{text-align:left;flex-direction:column;flex:auto;align-items:stretch;gap:.1rem;min-width:0;display:flex}:is(.admin-shadcn-portal,.admin-shadcn-scope)[data-slot=sidebar][data-mobile=true] .app-sidebar-footer__name{color:var(--sidebar-foreground,var(--pablo-content-primary,var(--tg-theme-text-color,#111827)));text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}:is(.admin-shadcn-portal,.admin-shadcn-scope)[data-slot=sidebar][data-mobile=true] .app-sidebar-footer__role,:is(.admin-shadcn-portal,.admin-shadcn-scope)[data-slot=sidebar][data-mobile=true] .app-sidebar-footer__version{color:var(--sidebar-foreground,var(--pablo-content-secondary,var(--tg-theme-hint-color,#64748b)));text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}:is(.admin-shadcn-portal,.admin-shadcn-scope)[data-slot=sidebar][data-mobile=true] .app-sidebar-footer__logout{flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;min-height:32px;padding:0;display:inline-flex}:is(.admin-shadcn-portal,.admin-shadcn-scope)[data-slot=sidebar][data-mobile=true] .app-sidebar-footer__mode{border-top:1px solid var(--sidebar-border,color-mix(in srgb, var(--sidebar-foreground,#111827) 10%, transparent));width:100%;min-width:0;padding-top:.5rem}:is(.admin-shadcn-portal,.admin-shadcn-scope)[data-slot=sidebar][data-mobile=true] .admin-nav-scheme-switcher{border:1px solid var(--sidebar-border,color-mix(in srgb, var(--sidebar-foreground,#111827) 14%, transparent));background:var(--sidebar-accent,color-mix(in srgb, var(--sidebar-foreground,#111827) 5%, transparent));width:100%;min-width:0;box-shadow:inset 0 1px 2px color-mix(in srgb, var(--sidebar-foreground,#111827) 6%, transparent);border-radius:9999px;grid-template-columns:1fr 1fr;margin:0;padding:.2rem;display:grid;position:relative}:is(.admin-shadcn-portal,.admin-shadcn-scope)[data-slot=sidebar][data-mobile=true] .admin-nav-scheme-switcher [data-slot=toggle-group-item]{z-index:1;border:0;border-radius:9999px;min-height:30px;padding:.25rem .4rem;font-size:.75rem;transition:background-color .16s,color .16s,box-shadow .16s;position:relative}:is(.admin-shadcn-portal,.admin-shadcn-scope)[data-slot=sidebar][data-mobile=true] .admin-nav-scheme-switcher [data-slot=toggle-group-item][data-state=on]{background:var(--sidebar-primary,var(--tg-theme-button-color,#2481cc));color:var(--sidebar-primary-foreground,var(--tg-theme-button-text-color,#fff));box-shadow:0 1px 2px color-mix(in srgb, var(--sidebar-primary,var(--tg-theme-button-color,#2481cc)) 26%, transparent)}}.admin-sidebar-provider{width:100%}@media (width>=900px){.app-layout{height:100dvh;min-height:100dvh;transition:none;display:block;overflow:hidden}.admin-sidebar-provider{flex-direction:row;align-items:stretch;width:100%;height:100dvh;min-height:100dvh;display:flex;overflow:hidden}.admin-sidebar-provider>[data-slot=sidebar]{flex:none}.admin-sidebar-provider .app-sidebar{inset-block:0;z-index:20;width:var(--sidebar-width);max-width:var(--sidebar-width);border:0;border-right:1px solid var(--sidebar-border,color-mix(in srgb, var(--tg-theme-text-color,#111827) 10%, transparent));min-width:0;height:100dvh;max-height:100dvh;box-shadow:none;border-radius:0;padding:0;position:fixed;left:0;overflow:hidden;background:var(--sidebar,var(--admin-sidebar-bg,#fff))!important}.app-layout--sidebar-collapsed .admin-sidebar-provider .app-sidebar{width:var(--sidebar-width-icon);max-width:var(--sidebar-width-icon)}.admin-sidebar-provider .app-sidebar [data-slot=sidebar-inner]{min-width:0;box-shadow:none;border:0;border-radius:0}.admin-sidebar-provider .admin-sidebar__header{flex-direction:row;flex:0 0 var(--admin-sidebar-header-height,72px);width:100%;height:var(--admin-sidebar-header-height,72px);min-height:var(--admin-sidebar-header-height,72px);align-items:stretch;gap:0;padding:.5rem;display:flex}.admin-sidebar-provider .admin-sidebar__header-content{flex:auto;align-items:center;width:100%;min-width:0;display:flex}.admin-sidebar-provider .admin-sidebar__header-content .app-header__brand{justify-content:flex-start;align-items:center;gap:.6rem;width:100%;min-width:0;display:flex}.admin-sidebar-provider .admin-sidebar__header-content .app-header__name{min-width:0;max-width:160px;color:var(--sidebar-foreground,var(--tg-theme-text-color,#111827));text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:700;line-height:1;overflow:hidden}.admin-sidebar-provider .admin-sidebar__header-content .app-header__icon{flex:0 0 42px}.admin-sidebar-provider .admin-sidebar__mobile-close{display:none}.admin-sidebar-provider .admin-sidebar__collapsed-trigger{display:none!important}.admin-sidebar-provider>.app-main.page{-webkit-backdrop-filter:none;flex:auto;width:auto;min-width:0;max-width:none;height:100dvh;min-height:0;margin:0;padding:0;display:flex;overflow:hidden;background:var(--admin-desktop-page-bg,var(--background,#fff))!important}.admin-content-header{border-bottom:1px solid color-mix(in srgb, var(--tg-theme-text-color,#111827) 10%, transparent);background:var(--admin-desktop-page-bg,var(--background,#fff));flex:0 0 64px;align-items:center;width:100%;height:64px;min-height:64px;transition:height .2s,min-height .2s,flex-basis .2s;display:flex}.admin-content-header__inner{flex:auto;align-items:center;gap:.5rem;min-width:0;min-height:0;padding:0 1rem;display:flex}.admin-content-header__trigger{color:var(--sidebar-foreground,var(--tg-theme-text-color,#111827));flex:none;margin-left:-.25rem}.admin-content-header__trigger:hover,.admin-content-header__trigger:focus-visible{color:var(--tg-theme-button-color,#2481cc)}.admin-content-header__separator{flex:none;height:1rem;margin-right:.5rem}.admin-content-header [data-slot=breadcrumb]{min-width:0;overflow:hidden}.admin-content-header [data-slot=breadcrumb-list]{flex-wrap:nowrap;min-width:0;overflow:hidden}.admin-content-header [data-slot=breadcrumb-item]{white-space:nowrap;min-width:0}.admin-content-header [data-slot=breadcrumb-page]{text-overflow:ellipsis;overflow:hidden}.app-main__body{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;flex:auto;min-width:0;min-height:0;padding:1.5rem 2rem;overflow:auto}.app-main__body::-webkit-scrollbar{width:0;height:0;display:none}.admin-sidebar-provider:has(.analytics-client-sidebar-provider)>.app-main.page{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--pablo-content-secondary,#64748b) 48%, transparent) transparent;-webkit-overflow-scrolling:touch;min-height:0;overflow:hidden auto}.admin-sidebar-provider:has(.analytics-client-sidebar-provider)>.app-main.page>.admin-content-header{z-index:10;position:sticky;top:0}.admin-sidebar-provider:has(.analytics-client-sidebar-provider)>.app-main.page>.app-main__body{flex:none;min-height:0;overflow:visible}.admin-sidebar-provider:has(.analytics-client-sidebar-provider)>.app-main.page::-webkit-scrollbar{width:.55rem;height:.55rem;display:block}.admin-sidebar-provider:has(.analytics-client-sidebar-provider)>.app-main.page::-webkit-scrollbar-track{background:0 0}.admin-sidebar-provider:has(.analytics-client-sidebar-provider)>.app-main.page::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--pablo-content-secondary,#64748b) 48%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.app-layout--sidebar-collapsed .admin-content-header{flex-basis:48px;height:48px;min-height:48px}.app-layout--sidebar-collapsed .admin-sidebar-provider .admin-sidebar__header-content{justify-content:center}.app-layout--sidebar-collapsed .admin-sidebar-provider .admin-sidebar__header-content .app-header__brand{justify-content:center;gap:0}.app-layout--sidebar-collapsed .admin-sidebar-provider .admin-sidebar__header-content .app-header__name{opacity:1;width:0;max-width:0;display:none!important}.app-layout--sidebar-collapsed .admin-sidebar-provider .admin-sidebar__header-content .app-header__icon{display:flex!important;transform:none!important}.admin-sidebar-provider>[data-slot=sidebar][data-state=collapsed] .admin-sidebar__navigation [data-slot=sidebar-menu]{align-items:center}.admin-sidebar-provider>[data-slot=sidebar][data-state=collapsed] .admin-sidebar__navigation [data-slot=sidebar-menu-item]{width:32px;max-width:100%}.admin-sidebar-provider>[data-slot=sidebar][data-state=collapsed] .admin-sidebar__navigation .admin-sidebar__link-text{opacity:0;pointer-events:none;width:0;max-width:0;overflow:hidden}.admin-sidebar-provider>[data-slot=sidebar][data-state=collapsed] .admin-sidebar__disclosure{display:none}.admin-sidebar-provider>[data-slot=sidebar][data-state=collapsed] .app-sidebar-footer{align-items:center}.admin-sidebar-provider>[data-slot=sidebar][data-state=collapsed] .app-sidebar-footer__menu{width:32px}.admin-sidebar-provider>[data-slot=sidebar][data-state=collapsed] .app-sidebar-footer__user{justify-content:center}.admin-sidebar-provider>[data-slot=sidebar][data-state=collapsed] .app-sidebar-footer__user>div{justify-content:center;width:32px}.admin-sidebar-provider>[data-slot=sidebar][data-state=collapsed] .app-sidebar-footer__avatar[data-slot=avatar]{flex-basis:32px;width:32px;height:32px}.admin-sidebar-provider>[data-slot=sidebar][data-state=collapsed] .app-sidebar-footer__info,.admin-sidebar-provider>[data-slot=sidebar][data-state=collapsed] .app-sidebar-footer__logout,.admin-sidebar-provider>[data-slot=sidebar][data-state=collapsed] .app-sidebar-footer__session-warning,.admin-sidebar-provider>[data-slot=sidebar][data-state=collapsed] .app-sidebar-footer__mode{display:none}}@media (width<=899px){.admin-sidebar-provider{width:100%;height:auto;min-height:0;display:block;overflow:visible}.admin-sidebar-provider>.app-main.page{width:100%;max-width:none;height:auto;min-height:100dvh;margin:0;padding:0;display:flex;overflow:visible}.admin-content-header{border-bottom:1px solid color-mix(in srgb, var(--tg-theme-text-color,#111827) 10%, transparent);background:var(--tg-theme-bg-color,#f8fafc);flex:0 0 56px;align-items:center;width:100%;height:56px;min-height:56px;display:flex}.admin-content-header__inner{padding:0 1rem}.admin-content-header__separator{height:1.25rem}.app-main__body{flex:auto;min-width:0;padding:1rem;overflow:visible}:is(.admin-shadcn-portal,.admin-shadcn-scope)[data-slot=sidebar][data-mobile=true] .admin-sidebar__header{flex-direction:row;flex:none;gap:0;min-height:72px;padding:0;display:flex}:is(.admin-shadcn-portal,.admin-shadcn-scope)[data-slot=sidebar][data-mobile=true] .admin-sidebar__header-content{flex:auto;align-items:center;min-width:0;display:flex}:is(.admin-shadcn-portal,.admin-shadcn-scope)[data-slot=sidebar][data-mobile=true] .admin-sidebar__header-content .app-header__brand{flex:auto;align-items:center;gap:.6rem;min-width:0;display:flex}:is(.admin-shadcn-portal,.admin-shadcn-scope)[data-slot=sidebar][data-mobile=true] .admin-sidebar__header-content .app-header__name{min-width:0;color:var(--sidebar-foreground,var(--tg-theme-text-color,#111827));text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:700;line-height:1;overflow:hidden}:is(.admin-shadcn-portal,.admin-shadcn-scope)[data-slot=sidebar][data-mobile=true] .admin-sidebar__mobile-header{display:none}:is(.admin-shadcn-portal,.admin-shadcn-scope)[data-slot=sidebar][data-mobile=true] .admin-sidebar__mobile-close{width:36px;height:36px;min-height:36px;color:var(--sidebar-foreground,var(--tg-theme-hint-color,#64748b));flex:0 0 36px;padding:0;display:flex}}.analytics-sales-sidebar-provider>.analytics-filter-sidebar{border-left:1px solid var(--card-border,#0f172a1f);background:var(--pablo-surface-raised,var(--sidebar,#fff));height:max-content;max-height:none;color:var(--text,#0f172a);overflow:visible}.analytics-client-sidebar-provider{flex-direction:column;flex:none;width:100%;min-width:0;height:auto;min-height:0;display:flex}.analytics-client-sidebar-provider>.analytics-clients__composition{flex:none;width:100%;min-width:0;min-height:0}.analytics-bonus-sidebar-provider{flex-direction:row;align-items:flex-start;gap:1.5rem;width:100%;min-width:0;min-height:0;display:flex}.analytics-bonus-main{min-width:0;min-height:0;container:analytics-main/inline-size}.analytics-bonus-sidebar-provider>.analytics-bonus-main{flex:auto;width:auto}.analytics-bonus-sidebar-provider>.analytics-filter-sidebar{flex:0 0 var(--sidebar-width);width:var(--sidebar-width);border-left:1px solid var(--card-border,#0f172a1f);background:var(--pablo-surface-raised,var(--sidebar,#fff));height:max-content;max-height:none;color:var(--text,#0f172a);overflow:visible}.analytics-streak-sidebar-provider{flex-direction:row;align-items:flex-start;gap:1.5rem;width:100%;min-width:0;min-height:0;display:flex}.analytics-streak-main{background:0 0;flex:auto;width:auto;min-width:0;min-height:0;container:analytics-streak-main/inline-size}.analytics-streak-report{gap:1rem;min-width:0;padding:0;display:grid}.analytics-streak-sidebar-provider>.analytics-filter-sidebar{flex:0 0 var(--sidebar-width);width:var(--sidebar-width);border-left:1px solid var(--card-border,#0f172a1f);background:var(--pablo-surface-raised,var(--sidebar,#fff));height:max-content;max-height:none;color:var(--text,#0f172a);overflow:visible}.analytics-filter-sidebar>[data-slot=sidebar-header]{border-bottom:1px solid var(--card-border,#0f172a1f);flex-direction:column;flex:none;gap:0;padding:1.25rem 1.25rem 1rem;display:flex}.analytics-filter-sidebar>[data-slot=sidebar-content]{scrollbar-width:none;flex-direction:column;flex:none;gap:0;min-height:auto;display:flex;overflow:visible}.analytics-filter-sidebar [data-slot=sidebar-group]{width:100%;padding:1rem 1.25rem}.analytics-filter-sidebar [data-slot=sidebar-group].analytics-filter-sidebar__section--calendar{padding-top:1.15rem}.analytics-filter-sidebar [data-slot=sidebar-group-label]{height:auto;min-height:0;color:var(--text,#0f172a);border-radius:0;margin:0 0 .65rem;padding:0;font-size:.75rem;font-weight:600;line-height:1.3;display:block}.analytics-filter-sidebar [data-slot=sidebar-separator]{background:var(--card-border,#0f172a1f);flex:none;width:100%;height:1px;margin:0;display:block}.analytics-filter-sidebar__eyebrow{color:var(--tg-theme-button-color,#2481cc);letter-spacing:.14em;font-size:.68rem;font-weight:700;line-height:1.25;display:block}.analytics-filter-sidebar__header h2{color:var(--text,#0f172a);margin:.35rem 0 .15rem;font-size:1.1rem;font-weight:700;line-height:1.25}.analytics-filter-sidebar__header p{color:var(--text-muted,#6b7280);margin:0;font-size:.8rem;line-height:1.35}.analytics-filter-sidebar .admin-date-range-picker__inline,.analytics-filter-sidebar .admin-date-range-picker__inline-summary,.analytics-filter-sidebar .admin-date-range-picker__inline [data-slot=calendar]{width:100%}.analytics-filter-sidebar .admin-date-range-picker__inline-summary{border:1px solid var(--pablo-border-subtle,#0f172a1f);background:var(--pablo-surface-raised,#fff);color:var(--pablo-content-primary,var(--text,#0f172a));border-radius:.5rem;margin-bottom:.65rem;padding:.65rem .75rem;box-shadow:0 1px 2px #0f172a0a}.analytics-filter-sidebar .admin-date-range-picker__inline-summary span{color:var(--pablo-content-secondary,var(--text-muted,#6b7280));font-size:.7rem;line-height:1.3;display:block}.analytics-filter-sidebar .admin-date-range-picker__inline-summary strong{color:var(--pablo-content-primary,var(--text,#0f172a));margin-top:.2rem;font-size:.85rem;font-weight:650;line-height:1.3;display:block}.analytics-filter-sidebar .analytics-filter-sidebar__periods,.analytics-filter-sidebar .analytics-filter-sidebar__client-types{flex-wrap:nowrap;width:100%;display:flex}.analytics-filter-sidebar .analytics-filter-sidebar__periods--grid{border:1px solid var(--pablo-border-subtle,#0f172a1f);border-radius:var(--pablo-radius-sm,8px);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.analytics-filter-sidebar .analytics-filter-sidebar__periods>[data-slot=toggle-group-item]{flex:1 1 0;min-width:0}.analytics-filter-sidebar .analytics-filter-sidebar__periods--grid>[data-slot=toggle-group-item]{white-space:normal;overflow-wrap:anywhere;border:0;border-radius:0;flex:none;width:100%;line-height:1.2}.analytics-filter-sidebar .analytics-filter-sidebar__periods--grid>[data-slot=toggle-group-item]:nth-child(2n){border-left:1px solid var(--pablo-border-subtle,#0f172a1f)}.analytics-filter-sidebar .analytics-filter-sidebar__periods--grid>[data-slot=toggle-group-item]:nth-child(n+3){border-top:1px solid var(--pablo-border-subtle,#0f172a1f)}.analytics-filter-sidebar .analytics-filter-sidebar__client-types>[data-slot=toggle-group-item]{flex:1 1 0;min-width:0}.analytics-filter-sidebar__period-presets--separated{border-top:1px solid var(--card-border,#0f172a1f);margin-top:1rem;padding-top:1rem}.analytics-filter-sidebar__date-range--mobile,.analytics-filter-sidebar__points--mobile{display:none}.analytics-filter-sidebar__compare-option{border:1px solid var(--pablo-border-subtle,#0f172a1f);border-radius:var(--pablo-radius-sm,8px);background:var(--pablo-surface-raised,#fff);box-shadow:var(--pablo-shadow-card,0 1px 2px #0f172a14);align-items:flex-start;gap:.75rem;padding:.75rem;transition:border-color .12s ease-out,background-color .12s ease-out}.analytics-filter-sidebar__compare-option:hover{border-color:color-mix(in srgb, var(--pablo-action-accent) 34%, var(--pablo-border-subtle))}.analytics-filter-sidebar__compare-option[data-state=checked]{border-color:color-mix(in srgb, var(--pablo-action-accent) 38%, var(--pablo-border-subtle));background:color-mix(in srgb, var(--pablo-action-accent) 6%, var(--pablo-surface-raised))}.analytics-filter-sidebar__compare-option [data-slot=field-content]{gap:.2rem;min-width:0}.analytics-filter-sidebar__compare-option [data-slot=field-label]{width:auto;color:var(--pablo-content-primary,var(--text,#0f172a));font-size:.82rem;font-weight:var(--pablo-font-weight-strong,600);cursor:pointer;margin:0;line-height:1.3}.analytics-filter-sidebar__compare-option [data-slot=field-description]{overflow-wrap:anywhere;color:var(--pablo-content-secondary,var(--text-muted,#6b7280));margin:0;font-size:.72rem;line-height:1.35}.analytics-filter-sidebar__compare-option [data-slot=checkbox]{flex:none;margin-top:.1rem}.analytics-filter-sidebar__client-options-fieldset{min-width:0;margin:0}.analytics-filter-sidebar__client-options{gap:.4rem;width:100%}.analytics-filter-sidebar__client-options .admin-radio-group__option{border:1px solid var(--pablo-border-subtle,#0f172a1f);border-radius:var(--pablo-radius-sm,8px);background:var(--pablo-surface-raised,#fff);align-items:center;gap:.65rem;width:100%;min-width:0;padding:.65rem .75rem;transition:border-color .12s ease-out,background-color .12s ease-out}.analytics-filter-sidebar__client-options .admin-radio-group__option:hover,.analytics-filter-sidebar__client-options .admin-radio-group__option:focus-within{border-color:color-mix(in srgb, var(--pablo-action-accent) 34%, var(--pablo-border-subtle))}.analytics-filter-sidebar__client-options .admin-radio-group__option:has([data-state=checked]){border-color:color-mix(in srgb, var(--pablo-action-accent) 42%, var(--pablo-border-subtle));background:color-mix(in srgb, var(--pablo-action-accent) 7%, var(--pablo-surface-raised))}.analytics-filter-sidebar__client-options .admin-radio-group__item{flex:none;margin-top:0}.analytics-filter-sidebar__client-options .admin-radio-group__label{overflow-wrap:anywhere;min-width:0;color:var(--pablo-content-primary,var(--text,#0f172a));font-size:.82rem;font-weight:var(--pablo-font-weight-strong,600);line-height:1.3}.point-selection-table{gap:.65rem;min-width:0;display:grid}.point-selection-table__toolbar{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.point-selection-table__summary{min-width:0;color:var(--pablo-content-secondary,var(--text-muted,#6b7280));text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.3;overflow:hidden}.point-selection-table__actions{flex:none;align-items:center;gap:.25rem;display:flex}.point-selection-table__actions>[data-pablo-component=AdminAction]{min-height:1.75rem;padding-inline:.45rem;font-size:.7rem}.point-selection-table__search{width:100%}.point-selection-table__list{border:1px solid var(--pablo-border-subtle,#0f172a1f);border-radius:var(--pablo-radius-sm,8px);background:var(--pablo-surface-raised,#fff);max-height:18rem;box-shadow:var(--pablo-shadow-card,0 1px 2px #0f172a14);scrollbar-width:thin;overflow:hidden auto}.point-selection-table__list [data-slot=table-container]{overflow-x:hidden}.point-selection-table__table{table-layout:fixed}.point-selection-table__table [data-slot=table-head]{z-index:1;border-bottom:1px solid var(--pablo-border-subtle,#0f172a1f);background:var(--pablo-surface-raised,#fff);height:2.25rem;color:var(--pablo-content-secondary,var(--text-muted,#6b7280));font-size:.7rem;font-weight:var(--pablo-font-weight-strong,600);letter-spacing:.01em;text-transform:none;padding:.55rem .75rem;position:sticky;top:0}.point-selection-table__table [data-slot=table-cell]{color:var(--pablo-content-primary,var(--text,#0f172a));white-space:normal;padding:.65rem .75rem;font-size:.78rem;line-height:1.25}.point-selection-table__table tbody [data-slot=table-row]{cursor:pointer;transition:background-color .12s ease-out,box-shadow .12s ease-out}.point-selection-table__table tbody [data-slot=table-row]:hover{background:var(--pablo-shadcn-surface-muted,#0f172a0a)}.point-selection-table__table tbody [data-slot=table-row]:focus-visible{z-index:1;outline:2px solid var(--pablo-action-accent);outline-offset:-2px;position:relative}.point-selection-table__table tbody [data-slot=table-row][data-state=selected]{background:var(--pablo-surface-raised,#fff);box-shadow:none}.point-selection-table__table tbody [data-slot=table-row][data-state=selected]:hover{background:#0f172a0a}.point-selection-table__check-column{text-align:right;width:2.75rem;padding-left:.25rem!important;padding-right:.75rem!important}.point-selection-table__name-cell{min-width:0}.point-selection-table__name-cell span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.point-selection-table__empty{text-align:center;color:var(--pablo-content-secondary,var(--text-muted,#6b7280))!important}.analytics-filter-sidebar__point-combobox,.analytics-filter-sidebar__point-combobox .admin-combobox__trigger{width:100%}.admin-sidebar-provider>.admin-shell__right-rail{display:none}@media (width>=900px){.admin-sidebar-provider>.admin-shell__right-rail:not(:empty){border-left:1px solid var(--card-border,#0f172a1f);background:var(--pablo-surface-raised,var(--sidebar,#fff));flex:0 0 min(21rem,30vw);align-self:stretch;width:min(21rem,30vw);min-width:0;height:100dvh;min-height:0;display:flex;overflow:hidden}.admin-sidebar-provider>.admin-shell__right-rail>.analytics-filter-sidebar{border-left:0;flex:auto;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.admin-sidebar-provider>.admin-shell__right-rail>.analytics-filter-sidebar>[data-slot=sidebar-content]{scrollbar-width:thin;flex:auto;min-height:0;overflow:hidden auto}.analytics-filter-sidebar__date-range--desktop,.analytics-filter-sidebar__points--desktop{display:block}}@media (width<=899px){.admin-sidebar-provider>.admin-shell__right-rail{display:none}.analytics-sales-sidebar-provider>.analytics-filter-sidebar{border-right:0;border-bottom:1px solid var(--card-border,#0f172a1f);border-left:0;width:100%;height:auto;max-height:none;padding:0 0 1rem;position:static;overflow:visible}.analytics-bonus-sidebar-provider{flex-direction:column;gap:1rem}.analytics-bonus-sidebar-provider>.analytics-filter-sidebar{border-right:0;border-bottom:1px solid var(--card-border,#0f172a1f);border-left:0;flex:none;order:1;width:100%;height:auto;max-height:none;padding:0 0 1rem;position:static;overflow:visible}.analytics-bonus-sidebar-provider>.analytics-bonus-main{flex:none;order:2;width:100%}.analytics-streak-sidebar-provider{flex-direction:column;gap:1rem}.analytics-streak-sidebar-provider>.analytics-filter-sidebar{border-right:0;border-bottom:1px solid var(--card-border,#0f172a1f);border-left:0;flex:none;order:1;width:100%;height:auto;max-height:none;padding:0 0 1rem;position:static;overflow:visible}.analytics-streak-sidebar-provider>.analytics-streak-main{flex:none;order:2;width:100%}.analytics-clients__composition>.analytics-filter-sidebar{border-right:0;border-bottom:1px solid var(--card-border,#0f172a1f);border-left:0;width:100%;height:auto;max-height:none;padding:0 0 1rem;position:static;overflow:visible}.analytics-filter-sidebar__date-range--desktop,.analytics-filter-sidebar__points--desktop{display:none}.analytics-filter-sidebar__date-range--mobile,.analytics-filter-sidebar__points--mobile{display:block}.analytics-filter-sidebar__date-range--mobile .admin-field__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.analytics-filter-sidebar__date-range--mobile .admin-date-range-picker__trigger{text-align:left;justify-content:space-between;width:100%}}.clients-page{--clients-surface:var(--pablo-surface-raised,var(--surf,#fff));--clients-surface-inset:var(--pablo-surface-inset,var(--surf-dim,#f7f9fb));--clients-text:var(--pablo-content-primary,var(--text,#1f2c3d));--clients-muted:var(--pablo-content-secondary,var(--muted,#708096));--clients-border:var(--pablo-border-subtle,var(--border,#d8e2ec));--clients-accent:var(--pablo-action-accent,var(--tg-theme-button-color,#2481cc));gap:0;padding-top:1.5rem}.clients-page-header{margin-bottom:.7rem}.clients-page-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.clients-page-content{flex-direction:column;gap:.75rem;padding-inline:0;display:flex}.clients-filters{background:0 0;border:0;gap:.65rem;min-width:0;padding:0;display:grid;container:clients-filters/inline-size}.clients-filters__primary-row{grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:end;gap:1rem;min-width:0;display:grid}.clients-filter-status-group{width:100%;min-width:0;margin:0;overflow:visible}.clients-filters .clients-filter-group{min-width:0;margin-bottom:0}.clients-filters .clients-filter-label{color:var(--clients-muted);letter-spacing:.04em;margin:0 0 .35rem;font-size:.72rem;font-weight:700}.clients-filter-status-group [data-slot=toggle-group]{scrollbar-width:thin;border-radius:8px;flex-wrap:nowrap;gap:0;width:max-content;max-width:100%;display:flex;overflow:auto hidden}.clients-filter-status-group [data-slot=toggle-group-item]{white-space:nowrap;border-radius:0;flex:none;min-height:34px;font-size:.8125rem}.clients-filter-status-group [data-slot=toggle-group-item]:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.clients-filter-status-group [data-slot=toggle-group-item]:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.clients-filters .clients-filter-toggle{border:1px solid var(--clients-border);background:var(--clients-surface);min-height:34px;color:var(--clients-text);box-shadow:none;border-radius:8px;flex:none;align-self:end;align-items:center;gap:.45rem;margin-top:0;padding:.4rem .75rem;font-size:.8rem;font-weight:650;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.clients-filters .clients-filter-toggle:hover:not(:disabled),.clients-filters .clients-filter-toggle:focus-visible,.clients-filters .clients-filter-toggle.is-active,.clients-filters .clients-filter-toggle[aria-expanded=true]{border-color:color-mix(in srgb, var(--clients-accent) 48%, var(--clients-border));background:color-mix(in srgb, var(--clients-accent) 8%, var(--clients-surface));color:var(--clients-accent)}.clients-filters .clients-filter-toggle:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--clients-accent) 18%, transparent);outline:none}.clients-filter-toggle__count{background:color-mix(in srgb, var(--clients-accent) 14%, transparent);color:currentColor;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;min-height:1.25rem;padding-inline:.25rem;font-size:.72rem;line-height:1;display:inline-flex}.clients-filter-toggle__chevron{color:var(--clients-muted);font-size:.9rem;line-height:1;transform:translateY(-1px)}.clients-filters__search{gap:.35rem;padding-top:.15rem;display:grid}.clients-filters .clients-search-wrap{width:100%;margin-bottom:0}.clients-filters .clients-search-input{border:1px solid var(--clients-border);background:var(--clients-surface);width:100%;min-height:38px;color:var(--clients-text);box-shadow:none;border-radius:8px;padding:.5rem .78rem}.clients-filters .clients-search-input:focus{border-color:var(--clients-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--clients-accent) 16%, transparent);outline:none}.clients-filters__active{border-top:1px solid var(--clients-border);gap:.4rem;padding-top:.6rem;display:grid}.clients-filters__active .clients-filter-label-row{align-items:center}.clients-filters .clients-filter-clear-btn{border-color:var(--clients-border);min-height:28px;color:var(--clients-muted);background:0 0;border-radius:999px;padding:.25rem .6rem}.clients-filters .clients-filter-clear-btn:hover:not(:disabled),.clients-filters .clients-filter-clear-btn:focus-visible{border-color:var(--clients-accent);background:color-mix(in srgb, var(--clients-accent) 7%, transparent);color:var(--clients-accent)}.clients-filters__active .clients-filter-chips{flex-wrap:wrap;gap:.4rem;display:flex}.clients-filters .clients-filter-chip{box-sizing:border-box;border:1px dashed var(--clients-border);width:fit-content;max-width:100%;height:28px;min-height:28px;color:var(--clients-muted);box-shadow:none;white-space:nowrap;background:0 0;border-radius:999px;flex:none;align-items:center;gap:.3rem;padding:0 .4rem 0 .65rem;font-size:.75rem;font-weight:650;line-height:1;display:inline-flex;overflow:visible}.clients-filters .clients-filter-chip:hover:not(:disabled),.clients-filters .clients-filter-chip:focus-visible{border-color:color-mix(in srgb, var(--clients-accent) 42%, var(--clients-border));background:color-mix(in srgb, var(--clients-accent) 7%, var(--clients-surface));color:var(--clients-text)}.clients-filters .clients-filter-chip--active,.clients-filters .clients-filter-chip--active:hover:not(:disabled),.clients-filters .clients-filter-chip--active:focus-visible{border-color:color-mix(in srgb, var(--clients-accent) 48%, var(--clients-border));color:var(--clients-accent);box-shadow:none;background:0 0}.clients-filters .clients-filter-chip:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--clients-accent) 18%, transparent);outline:none}.clients-filters .clients-filter-chip__remove{border:1px solid color-mix(in srgb, currentColor 42%, transparent);opacity:.88;border-radius:999px;flex:none;place-items:center;width:1rem;min-width:1rem;height:1rem;margin:0;padding:0;font-size:0;display:inline-grid;position:relative;color:currentColor!important}.clients-filters .clients-filter-chip__remove:before,.clients-filters .clients-filter-chip__remove:after{content:"";background:currentColor;border-radius:999px;width:.46rem;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.clients-filters .clients-filter-chip__remove:after{transform:translate(-50%,-50%)rotate(-45deg)}.clients-filters .clients-filter-chip__label{text-overflow:clip;white-space:nowrap;min-width:0;overflow:visible}.clients-filters__sr-summary{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.clients-filters-drawer{--clients-surface:var(--pablo-surface-raised,var(--surf,#fff));--clients-surface-inset:var(--pablo-surface-inset,var(--surf-dim,#f7f9fb));--clients-text:var(--pablo-content-primary,var(--text,#1f2c3d));--clients-muted:var(--pablo-content-secondary,var(--muted,#708096));--clients-border:var(--pablo-border-subtle,var(--border,#d8e2ec));--clients-accent:var(--pablo-action-accent,var(--tg-theme-button-color,#2481cc));width:min(32rem,100vw)}.admin-overlay__panel.clients-filters-drawer{box-sizing:border-box;background:var(--clients-surface);background-color:var(--clients-surface);width:min(32rem,100vw);max-width:min(32rem,100vw);height:100dvh;max-height:100dvh;color:var(--clients-text);flex-direction:column;display:flex}.clients-filters-drawer .admin-overlay__body{flex:auto;align-content:start;gap:1rem;min-height:0;display:grid;overflow-y:auto}.clients-filters-drawer .admin-overlay__footer{background:var(--clients-surface);background-color:var(--clients-surface);flex:none;margin-top:auto}.clients-filters-drawer__intro{border-bottom:1px solid var(--clients-border);gap:.25rem;padding-bottom:.85rem;display:grid}.clients-filters-drawer__intro p,.clients-filters-drawer__intro span{margin:0}.clients-filters-drawer__intro p{color:var(--clients-text);font-size:.9rem}.clients-filters-drawer__intro span{color:var(--clients-muted);font-size:.78rem}.clients-filters-drawer__fields{gap:.9rem;display:grid}.clients-filter-picker{border:1px solid var(--clients-border);background:var(--clients-surface-inset);border-radius:10px;gap:.6rem;min-width:0;padding:.8rem;display:grid}.clients-filter-picker__header{gap:.55rem;min-width:0;display:grid}.clients-filter-picker__header>div:first-child{justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;display:flex}.clients-filter-picker__header h3,.clients-filter-picker__group h4{color:var(--clients-text);margin:0}.clients-filter-picker__header h3{font-size:.9rem;font-weight:750}.clients-filter-picker__header span{color:var(--clients-muted);flex:none;font-size:.72rem}.clients-filters-drawer .clients-filter-picker__search{border-color:var(--clients-border);background:var(--clients-surface);width:100%;min-width:0;min-height:36px;color:var(--clients-text);box-shadow:none;padding:.45rem .65rem}.clients-filter-picker__list{overscroll-behavior:contain;border:1px solid var(--clients-border);background:var(--clients-surface);border-radius:8px;min-height:3.2rem;max-height:min(20rem,34dvh);padding:.3rem;overflow-y:auto}.clients-filter-picker__group+.clients-filter-picker__group{border-top:1px solid var(--clients-border);margin-top:.5rem;padding-top:.5rem}.clients-filter-picker__group h4{z-index:1;background:var(--clients-surface);color:var(--clients-muted);letter-spacing:.04em;text-transform:uppercase;padding:.35rem .45rem .25rem;font-size:.7rem;position:sticky;top:-.3rem}.clients-filter-picker__options{gap:.1rem;display:grid}.clients-filters-drawer .clients-filter-picker__option{width:100%;min-width:0;min-height:36px;color:var(--clients-text);box-shadow:none;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:flex-start;align-items:center;gap:.55rem;padding:.45rem .5rem;font-size:.82rem;font-weight:600;display:flex}.clients-filters-drawer .clients-filter-picker__option:hover:not(:disabled),.clients-filters-drawer .clients-filter-picker__option:focus-visible{border-color:color-mix(in srgb, var(--clients-accent) 34%, var(--clients-border));background:color-mix(in srgb, var(--clients-accent) 6%, var(--clients-surface));color:var(--clients-text)}.clients-filters-drawer .clients-filter-picker__option.is-selected,.clients-filters-drawer .clients-filter-picker__option.is-selected:hover:not(:disabled),.clients-filters-drawer .clients-filter-picker__option.is-selected:focus-visible{border-color:color-mix(in srgb, var(--clients-accent) 38%, var(--clients-border));background:color-mix(in srgb, var(--clients-accent) 10%, var(--clients-surface));color:var(--clients-accent)}.clients-filter-picker__check{border:1px solid var(--clients-border);color:#0000;border-radius:50%;place-items:center;width:1.1rem;min-width:1.1rem;height:1.1rem;font-size:.7rem;line-height:1;display:inline-grid}.clients-filter-picker__option.is-selected .clients-filter-picker__check{border-color:var(--clients-accent);background:var(--clients-accent);color:#fff}.clients-filter-picker__option-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.clients-filter-picker__empty{color:var(--clients-muted);margin:0;padding:.8rem .45rem;font-size:.8rem}.clients-filters-drawer__actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.clients-list-root{gap:.65rem;min-width:0;display:grid}.clients-table-toolbar{justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.05rem .1rem 0;display:flex}.clients-count{color:var(--clients-muted);white-space:nowrap;margin:0 0 0 auto;font-size:.82rem}.clients-count strong{color:var(--clients-text);font-variant-numeric:tabular-nums}.clients-table-wrap{border:1px solid var(--clients-border);background:var(--clients-surface);box-shadow:none;border-radius:10px;overflow:auto}.clients-table{table-layout:fixed;width:100%;min-width:980px}.clients-table th:first-child,.clients-table td:first-child{width:31%}.clients-table th:nth-child(2),.clients-table td:nth-child(2){width:14%}.clients-table th:nth-child(3),.clients-table td:nth-child(3),.clients-table th:nth-child(4),.clients-table td:nth-child(4){width:8%}.clients-table th:nth-child(5),.clients-table td:nth-child(5){width:9%}.clients-table th:nth-child(6),.clients-table td:nth-child(6){width:7%}.clients-table th:nth-child(7),.clients-table td:nth-child(7){width:14%}.clients-table th:nth-child(8),.clients-table td:nth-child(8){width:9%}.clients-table th,.clients-table td{border-bottom-color:var(--clients-border);padding:.72rem .65rem}.clients-table td:nth-child(3){min-width:0;overflow:hidden}.clients-table .client-list-badge{text-overflow:ellipsis;vertical-align:middle;min-width:0;max-width:100%;display:inline-block;overflow:hidden}.clients-table th{background:var(--clients-surface-inset);color:var(--clients-muted)}.clients-table-client__name .bot-blocked-badge--compact{justify-content:center;align-items:center;gap:0;width:1.25rem;min-width:1.25rem;height:1.25rem;padding:0;font-size:.78rem;display:inline-flex;overflow:hidden}.clients-table-client__name .bot-blocked-badge--compact .bot-blocked-badge__label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.clients-table-sort-button{min-height:28px;color:inherit;cursor:pointer;font:inherit;text-align:inherit;white-space:nowrap;box-shadow:none;background:0 0;border:0;align-items:center;gap:.35rem;margin:-.2rem 0;padding:.2rem 0;display:inline-flex;transform:none}.page .clients-table-sort-button,.page .clients-table-sort-button:hover,.page .clients-table-sort-button:active{box-shadow:none;transform:none}.clients-table-sort-button:hover{color:var(--clients-text)}.clients-table-sort-button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--clients-accent) 18%, transparent);border-radius:4px;outline:none}.clients-table-sort-button[data-sort-active=true]{color:var(--clients-accent)}.clients-table-sort-button__icon{color:var(--clients-muted);font-size:.85rem;line-height:1}.clients-table-sort-button[data-sort-active=true] .clients-table-sort-button__icon{color:currentColor}.clients-table th.num .clients-table-sort-button{margin-inline-start:auto}.clients-table tbody tr:hover{background:color-mix(in srgb, var(--clients-accent) 4%, var(--clients-surface))}.clients-table tbody tr.is-selected{background:color-mix(in srgb, var(--clients-accent) 9%, var(--clients-surface))}.clients-page .client-mobile-card{border:1px solid var(--clients-border);background:var(--clients-surface);width:100%;height:auto;min-height:0;color:var(--clients-text);box-shadow:none;font:inherit;text-align:left;border-radius:10px;margin:0;padding:.8rem;display:block}.clients-page .client-mobile-card:hover:not(:disabled),.clients-page .client-mobile-card.is-selected{border-color:color-mix(in srgb, var(--clients-accent) 44%, var(--clients-border));background:color-mix(in srgb, var(--clients-accent) 5%, var(--clients-surface));color:var(--clients-text);box-shadow:none}.clients-page .client-mobile-card__stats,.clients-page .client-mobile-card__meta{color:var(--clients-muted)}.clients-page .client-mobile-card__stats span{flex-direction:column;gap:.08rem;min-width:0;display:flex}.clients-page .client-mobile-card__identity span{color:var(--clients-muted)}.clients-page .client-mobile-card__stats strong,.clients-page .client-mobile-card__meta strong{color:var(--clients-text)}.clients-pagination{margin-top:0;padding:0 .1rem .15rem}.clients-pagination .admin-pagination{margin:0}.clients-pagination .admin-pagination__range{white-space:nowrap;flex:none}@container clients-filters (width<=760px){.clients-filters__primary-row{grid-template-columns:minmax(0,1fr)}.clients-filters .clients-filter-toggle{justify-self:start}}@media (width<=900px){.clients-page{padding-top:1rem}.clients-page-header{flex-wrap:wrap;align-items:flex-start}.clients-page-header__actions{margin-left:auto}.clients-filters__primary-row{gap:.75rem}}@media (width<=768px){.clients-table-toolbar{flex-wrap:wrap;gap:.65rem}.clients-count{margin-left:auto}}@media (width<=720px){.clients-page{padding-top:.85rem}.clients-page-content{gap:.65rem}.clients-page-header__actions{justify-content:flex-start;width:100%}.clients-filters__primary-row{flex-direction:column;align-items:stretch;gap:.65rem}.clients-filters .clients-filter-toggle{justify-content:space-between;align-self:stretch;margin-top:0}.clients-table-toolbar{justify-content:space-between;align-items:center}.clients-count{margin-left:0}.clients-filters-drawer{width:100%}.admin-overlay__panel.clients-filters-drawer{width:100%;max-width:100%;height:100dvh;max-height:100dvh}}.clients-drawer--expanded .client-workspace-main .client-investigation-surface,.clients-drawer--expanded .client-workspace-main .client-action-surface{gap:.75rem;min-width:0;display:grid}.clients-drawer--expanded .client-workspace-main .client-section-card>.client-action-surface>.client-detail-section__title,.clients-drawer--expanded .client-workspace-main .client-section-card>.client-investigation-surface>.client-detail-section__title{align-items:center;gap:.75rem;margin:0;display:flex}.clients-drawer--expanded .client-workspace-main .client-section-card>.client-action-surface>.client-detail-section__title:before,.clients-drawer--expanded .client-workspace-main .client-section-card>.client-investigation-surface>.client-detail-section__title:before{background:var(--client-line);content:"";border-radius:999px;flex:none;width:3px;min-height:1.1rem}.clients-drawer--expanded .client-workspace-main .client-section-card--signal>.client-investigation-surface>.client-detail-section__title:before{background:var(--client-warning)}.clients-drawer--expanded .client-workspace-main .client-section-card--actions>.client-action-surface>.client-detail-section__title:before{background:var(--client-line)}.clients-drawer--expanded .client-workspace-main .client-danger-zone>.client-action-surface>.client-detail-section__title:before{background:var(--client-danger)}.clients-drawer--expanded .client-workspace-main .client-detail-investigation-table-surface{border:1px solid var(--client-line);background:var(--client-surface-inset);border-radius:9px;margin:0;padding:0;overflow-x:auto}.clients-drawer--expanded .client-workspace-main .client-detail-investigation-table__head,.clients-drawer--expanded .client-workspace-main .client-detail-investigation-table__cell{box-sizing:border-box;padding:.65rem .75rem}.clients-drawer--expanded .client-workspace-main .client-detail-investigation-table__technical{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0}.clients-drawer--expanded .client-workspace-main .client-action-form{gap:.75rem;min-width:0;display:grid}.clients-drawer--expanded .client-workspace-main .client-action-form,.clients-drawer--expanded .client-workspace-main .client-action-form .client-credit-form__reason-row,.clients-drawer--expanded .client-workspace-main .client-action-form .client-credit-form__account-row{gap:.75rem}.clients-drawer--expanded .client-workspace-main .client-action-form>.modal__field{gap:.35rem;min-width:0;display:grid}.clients-drawer--expanded .client-workspace-main .client-action-form .admin-select-menu,.clients-drawer--expanded .client-workspace-main .client-action-form .modal__input{width:100%;min-width:0}.clients-drawer--expanded .client-workspace-main .client-action-form .client-detail-credit-form__input,.clients-drawer--expanded .client-workspace-main .client-action-form .admin-select-menu{min-height:2.25rem}.clients-drawer--expanded .client-workspace-main .client-action-form .admin-select-menu.client-detail-credit-form__select{box-sizing:border-box;background-image:none;min-height:2.25rem;padding-right:.75rem}.clients-drawer--expanded .client-workspace-main .client-action-template-chip{overflow-wrap:anywhere;width:fit-content;max-width:100%}.clients-drawer--expanded .client-workspace-main .client-action-surface-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;display:grid}.clients-drawer--expanded .client-workspace-main .client-actions-communication-grid>.client-detail-section{min-width:0;min-height:0;display:flex}.clients-drawer--expanded .client-workspace-main .client-actions-communication-grid>.client-detail-section>.client-action-surface{flex-direction:column;flex:auto;min-height:0;display:flex}.clients-drawer--expanded .client-workspace-main .client-actions-communication-grid>.client-detail-section>.client-action-surface>.client-detail-push-row{flex:auto;min-height:0;display:flex}@media (width<=720px){.clients-drawer--expanded .client-workspace-main .client-action-surface-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.clients-filters .clients-filter-toggle,.clients-table tbody tr{transition:none}}.clients-drawer .client-operator-console--compact{background:0 0;border:0;gap:0;padding:0}.clients-drawer .clients-drawer__body{box-sizing:border-box;padding:1rem 1.1rem 1.5rem}.clients-drawer .client-operator-console--compact .client-operator-command{padding-top:.15rem;padding-bottom:.85rem}.clients-drawer .client-operator-block{border-bottom-color:var(--client-line);padding:1rem 0}.clients-drawer .client-operator-block h3{color:var(--client-text-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.5rem;font-size:.72rem;font-weight:650}.clients-drawer .client-operator-id-grid .client-data-row{grid-template-columns:minmax(5rem,.42fr) minmax(0,1fr);min-width:0}.clients-drawer .client-operator-id-grid .client-data-row>strong,.clients-drawer .client-operator-id-grid .client-data-row>strong .copyable-text{min-width:0;max-width:100%}.clients-drawer .client-operator-account{border-top:1px solid var(--client-line);gap:.28rem;min-width:0;padding:.3rem 0;font-size:.84rem;display:grid}.clients-drawer .client-operator-account:first-child{border-top:0;padding-top:0}.clients-drawer .client-operator-account__line{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.35rem .45rem;min-width:0;display:grid}.clients-drawer .client-operator-account__identifiers{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.2rem .5rem;min-width:0;max-width:100%;display:flex}.clients-drawer .client-operator-account__identifiers>.copyable-text,.clients-drawer .client-operator-account__card,.clients-drawer .client-operator-account__card>.copyable-text{min-width:0;max-width:100%}.clients-drawer .client-operator-account__card{overflow-wrap:anywhere;align-items:baseline;gap:.2rem;display:inline-flex}.clients-drawer .client-operator-account__last-purchase{min-width:0;color:var(--client-text-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;padding-left:2rem;font-size:.75rem}.clients-drawer .client-operator-console--compact .client-operator-account__label,.clients-drawer .client-operator-console--rail .client-operator-account__label{display:none}.clients-drawer .client-operator-metrics{gap:.55rem .8rem}.clients-drawer .client-operator-metric{padding:.35rem 0}.clients-drawer .client-operator-console--compact .client-operator-event strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clients-drawer .client-operator-actions{gap:.5rem;padding-top:1rem}.clients-drawer .client-compact-card{gap:.65rem;padding:.9rem 1rem 1rem}@media (width<=480px){.clients-drawer .client-operator-account__line{grid-template-columns:auto minmax(0,1fr)}.clients-drawer .client-operator-account__line>.client-detail-account-main-badge{grid-column:2;justify-self:start}.clients-drawer .client-operator-account__last-purchase{padding-left:0}}@media (width<=360px){.clients-drawer .client-operator-id-grid .client-data-row{grid-template-columns:1fr}}.clients-drawer .client-operator-console .client-health-flag{box-sizing:border-box;justify-content:center;align-items:center;padding:.22rem .62rem;line-height:1.2;display:inline-flex}.clients-drawer--expanded .clients-drawer__body{box-sizing:border-box;padding:1.25rem 1.5rem 2rem;overflow-y:auto}.clients-drawer--expanded .clients-drawer__header{box-sizing:border-box;border-bottom:1px solid var(--client-line);background:var(--client-surface);min-height:2.75rem;padding:.55rem 1rem}.clients-drawer--expanded .clients-drawer__breadcrumb{color:var(--client-text)}.clients-drawer--expanded .clients-drawer__breadcrumb>span:first-child{color:var(--client-text-muted)}.clients-drawer--expanded .client-workspace-shell{grid-template-columns:minmax(18.5rem,20rem) minmax(0,1fr);gap:1.25rem;overflow:visible}.clients-drawer--expanded .client-workspace-rail{box-sizing:border-box;border:1px solid var(--client-line);background:var(--client-surface);scrollbar-gutter:stable;border-radius:12px;max-height:calc(100dvh - 4.5rem);padding:1rem;position:sticky;top:.75rem;overflow:hidden auto}.clients-drawer--expanded .client-workspace-rail .client-operator-command{padding-top:0;padding-bottom:.75rem}.clients-drawer--expanded .client-workspace-rail .client-operator-block{padding:.7rem 0}.clients-drawer--expanded .client-workspace-rail .client-operator-actions{border-top:1px solid var(--client-line);margin:0;padding:.75rem 0 .25rem;position:static}.clients-drawer--expanded .client-operator-console--rail{margin-bottom:0}.clients-drawer--expanded .client-operator-console--rail .client-operator-event strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clients-drawer--expanded .client-workspace-main{min-width:0;overflow:visible}.clients-drawer--expanded .client-profile-section-toggle__header{min-width:0;flex:auto!important}.clients-drawer--expanded .client-workspace-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow:auto hidden}.clients-drawer--expanded .client-workspace-tabs::-webkit-scrollbar{display:none}.clients-drawer--expanded .client-workspace-tabs .client-tab{box-sizing:border-box;min-height:2.75rem;padding:0 .75rem;border-bottom:2px solid #0000!important}.clients-drawer--expanded .client-workspace-tabs .client-tab[aria-selected=true]{border-bottom:2px solid var(--client-accent)!important;color:var(--client-accent)!important}.clients-drawer--expanded .client-workspace-tabs .client-tab:focus-visible{outline:2px solid var(--client-accent);outline-offset:-2px}.clients-drawer--expanded .client-workspace-tabs{z-index:3;background:var(--client-page-bg);border-bottom-color:var(--client-line);box-shadow:0 1px 0 color-mix(in srgb, var(--client-line) 72%, transparent);margin:0 0 1rem;padding:.35rem 0 .55rem;position:sticky;top:0}.clients-drawer--expanded .client-workspace-main .client-detail-section{box-sizing:border-box;border:1px solid var(--client-line);background:var(--client-surface);border-radius:12px;margin:0 0 1rem;padding:1.25rem}.clients-drawer--expanded .client-detail-section{padding:1.25rem}.clients-drawer--expanded .client-workspace-main .client-detail-section:last-child{margin-bottom:0}.clients-drawer--expanded .client-workspace-main .client-profile-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;width:100%;max-width:none}.clients-drawer--expanded .client-workspace-main .client-profile-form__consent-row{width:100%;max-width:none}@media (width<=1200px){.clients-drawer--expanded .client-workspace-main .client-profile-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.clients-drawer--expanded .clients-drawer__body{padding:1rem .9rem 1.25rem}.clients-drawer--expanded .client-workspace-shell{display:block}.clients-drawer--expanded .client-workspace-rail{max-height:none;margin-bottom:1rem;padding:.9rem;position:static;overflow:visible}.clients-drawer--expanded .client-workspace-rail .client-operator-actions{background:0 0;border-top:0;position:static}.clients-drawer--expanded .client-workspace-main .client-profile-form{width:100%;max-width:none}}@media (width<=720px){.clients-drawer--expanded .client-workspace-main .client-detail-section{padding:1.25rem}.clients-drawer--expanded .client-workspace-main .client-profile-form,.clients-drawer--expanded .client-workspace-main .client-profile-form__consent-row{width:100%;max-width:none}.clients-drawer--expanded .client-workspace-main .client-profile-form{grid-template-columns:1fr}}.clients-drawer--expanded .client-workspace-main>[role=tabpanel]>.client-tab-content{flex-direction:column;gap:1rem;min-width:0;display:flex}.clients-drawer--expanded .client-workspace-main .client-detail-section{margin:0}.clients-drawer--expanded .client-detail-badge,.clients-drawer--expanded .client-detail-account-main-badge,.clients-drawer--expanded .promo-item__badge{min-height:1.75rem;padding:.25rem .625rem;line-height:1.25}.clients-drawer--expanded .client-workspace-main .client-detail-money-table th,.clients-drawer--expanded .client-workspace-main .client-detail-money-table td,.clients-drawer--expanded .client-workspace-main .client-detail-purchase-table th,.clients-drawer--expanded .client-workspace-main .client-detail-purchase-table td,.clients-drawer--expanded .client-workspace-main .client-detail-investigation-table th,.clients-drawer--expanded .client-workspace-main .client-detail-investigation-table td{padding:.65rem .75rem}.clients-drawer--expanded .client-workspace-main .client-actions-communication-grid>.client-detail-section,.clients-drawer--expanded .client-workspace-main .client-profile-section-toggle__body>.client-detail-section{margin:0}.clients-drawer--expanded .client-workspace-main .client-detail-section>*+*{margin-top:.75rem}.clients-drawer--expanded .client-workspace-main .client-detail-section__title{margin:0}.clients-drawer--expanded .client-workspace-main .client-detail-section__header{margin-bottom:.75rem}.clients-drawer--expanded .client-workspace-main .client-detail-section__body{margin-top:.75rem}.clients-drawer--expanded .client-workspace-main .client-profile-section-toggle__body{flex-direction:column;gap:.75rem;margin-top:.75rem;padding-bottom:0;display:flex}.clients-drawer--expanded .client-workspace-main .client-crm-referral-summary{margin:0;padding:.65rem .75rem}.clients-drawer--expanded .client-workspace-main .client-profile-form__consent-row{border-top:1px solid var(--client-line);margin-top:0;padding-top:.7rem}.clients-drawer--expanded .client-workspace-main .client-detail-stamp-list{margin:0}.clients-drawer--expanded .client-workspace-main .client-stamp-card{border:1px solid var(--client-line);background:var(--client-surface-inset);border-radius:10px;margin:0;padding:.8rem .9rem}.clients-drawer--expanded .client-workspace-main .client-stamp-card__heading{margin-bottom:.5rem}.clients-drawer .client-stamp-card__progress-line [data-slot=progress]{background:color-mix(in srgb, var(--client-line) 72%, var(--client-surface));width:100%;min-width:7rem;height:.55rem}.clients-drawer .client-stamp-card__progress-line [data-slot=progress-indicator]{background:var(--client-accent);transition:transform .16s}.clients-drawer--expanded .client-workspace-main .client-stamp-card__meta{margin-top:.24rem}.clients-drawer .client-stamp-card__actions{flex-wrap:nowrap;justify-content:flex-start;gap:0;width:fit-content;max-width:100%}.clients-drawer .client-stamp-card__actions .client-stamp-card__increment{min-width:2.5rem;padding-inline:.7rem;font-weight:700}.clients-drawer .client-stamp-card__actions .client-stamp-card__icon-action{width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:0}.clients-drawer .client-stamp-card__actions .client-stamp-card__icon-action>svg{width:1rem;height:1rem}.clients-drawer .client-stamp-card__close{color:var(--client-danger-text);border-color:#0000}.clients-drawer .client-achievements-content{background:0 0;border-radius:0;flex-direction:column;min-width:0;padding:0;display:flex}.clients-drawer .client-achievement-list{border:1px solid var(--client-line);background:var(--client-surface-inset);border-radius:10px;flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.clients-drawer .client-achievement-list.client-achievement-list--flat{background:0 0;border:0;border-radius:0;overflow:visible}.clients-drawer .client-achievement-row{background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.7rem .25rem;display:grid}.clients-drawer .client-achievement-row+.client-achievement-row{border-top:1px solid var(--client-line)}.clients-drawer .client-achievement-row__icon{background:color-mix(in srgb, var(--client-accent) 12%, var(--client-surface));width:2rem;height:2rem;color:var(--client-accent);border-radius:50%;flex:none;place-items:center;font-size:1.1rem;display:inline-grid}.clients-drawer .client-achievement-row__icon svg{stroke-width:2.2px;width:1.15rem;height:1.15rem}.clients-drawer .client-achievement-row__icon-text{line-height:1}.clients-drawer .client-achievement-row__content{min-width:0}.clients-drawer .client-achievement-row__title{overflow-wrap:anywhere;min-width:0;color:var(--client-text);font-weight:700;line-height:1.25;display:block}.clients-drawer .client-achievement-row__meta{color:var(--client-text-muted);flex-wrap:wrap;gap:.25rem .7rem;margin-top:.22rem;font-size:.75rem;line-height:1.25;display:flex}.clients-drawer .client-achievement-row__remove{width:1.5rem;min-width:1.5rem;height:1.5rem;min-height:1.5rem;color:var(--client-text-muted);border-radius:50%}.clients-drawer .client-achievement-row__remove:hover{color:var(--client-danger-text)}.clients-drawer .client-achievements-empty{border:1px solid var(--client-line);background:var(--client-surface-inset);color:var(--client-text-muted);border-radius:10px;margin:0;padding:.8rem .9rem}.clients-drawer .client-achievements-message{margin:.45rem 0 0}.clients-drawer .client-detail-accounts{padding-block:.35rem}.clients-drawer .client-detail-account-last-purchase{min-height:1.1rem}.clients-drawer--expanded .client-workspace-main .client-money-filters{border:1px solid var(--client-line);background:var(--client-surface-inset);border-radius:10px;margin:.75rem 0 0;padding:.65rem}.clients-drawer--expanded .client-workspace-main .client-detail-filters{margin-bottom:0}.clients-drawer--expanded .client-workspace-main .client-detail-purchase-controls{border:1px solid var(--client-line);background:var(--client-surface-inset);border-radius:10px;margin:.75rem 0 0;padding:.62rem}.clients-drawer--expanded .client-workspace-main .client-detail-bonus-table-wrap,.clients-drawer--expanded .client-workspace-main .client-detail-purchase-table-wrap{border:1px solid var(--client-line);background:var(--client-surface-inset);border-radius:9px;overflow-x:auto}.clients-drawer--expanded .client-workspace-main .client-detail-money-table th,.clients-drawer--expanded .client-workspace-main .client-detail-money-table td,.clients-drawer--expanded .client-workspace-main .client-detail-purchase-table th,.clients-drawer--expanded .client-workspace-main .client-detail-purchase-table td,.clients-drawer--expanded .client-workspace-main .client-detail-investigation-table th,.clients-drawer--expanded .client-workspace-main .client-detail-investigation-table td{border-bottom:1px solid var(--client-line)}.clients-drawer--expanded .client-history-pagination{border-top:1px solid var(--client-line);margin-top:.75rem;padding-top:.75rem}.clients-drawer .client-history-pagination .admin-pagination__range,.clients-drawer .client-history-pagination .admin-pagination__page-size{color:var(--client-text-muted);font-size:.78rem}.clients-drawer .client-history-pagination .admin-pagination__page-size{min-height:1.9rem}.clients-drawer .client-history-pagination .admin-pagination__page-size [data-slot=select-trigger]{min-width:4.1rem;min-height:1.9rem;padding:.26rem .42rem;font-size:.78rem}.clients-drawer .client-history-pagination .admin-pagination__controls{gap:.35rem}@media (width>=721px){.clients-drawer--expanded .client-history-pagination{flex-flow:row;align-items:center}.clients-drawer--expanded .client-history-pagination .admin-pagination__range{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.clients-drawer--expanded .client-history-pagination .admin-pagination__controls,.clients-drawer--expanded .client-history-pagination .admin-pagination__content,.clients-drawer--expanded .client-history-pagination .admin-pagination__page-size{flex-wrap:nowrap}.clients-drawer--expanded .client-history-pagination .admin-pagination__controls{flex:none}.clients-drawer--expanded .client-history-pagination .admin-pagination__page-size{white-space:nowrap}}.clients-drawer--expanded .client-workspace-main .client-money-filters,.clients-drawer--expanded .client-workspace-main .client-detail-purchase-toolbar{min-width:0}.clients-drawer--expanded .client-workspace-main .client-money-filters{grid-template-columns:minmax(0,1.65fr) minmax(8rem,.8fr) minmax(10rem,.95fr);align-items:end;gap:.65rem;display:grid}.clients-drawer--expanded .client-workspace-main .client-money-filters__select{min-width:0}.clients-drawer--expanded .client-workspace-main .client-money-filters__select [data-slot=select-trigger],.clients-drawer--expanded .client-workspace-main .client-detail-purchase-controls [data-slot=select-trigger]{width:100%;min-width:0}.clients-drawer--expanded .client-workspace-main .client-detail-purchase-toolbar{grid-template-columns:minmax(13rem,1.35fr) repeat(2,minmax(10rem,1fr)) auto;align-items:end;gap:.65rem;display:grid}.clients-drawer--expanded .client-workspace-main .client-detail-purchase-toolbar__period,.clients-drawer--expanded .client-workspace-main .client-detail-purchase-toolbar__point,.clients-drawer--expanded .client-workspace-main .client-detail-purchase-toolbar__account,.clients-drawer--expanded .client-workspace-main .client-detail-purchase-toolbar__count{min-width:0}.clients-drawer--expanded .client-workspace-main .client-detail-purchase-toolbar__period .client-detail-filters{margin:0}.clients-drawer--expanded .client-workspace-main .client-detail-purchase-toolbar__period .admin-date-range-picker__trigger{min-height:2.25rem;padding-block:.35rem}.clients-drawer--expanded .client-workspace-main .client-detail-purchase-toolbar__point,.clients-drawer--expanded .client-workspace-main .client-detail-purchase-toolbar__account{min-width:0}.clients-drawer--expanded .client-workspace-main .client-detail-purchase-toolbar__count{justify-self:end}.clients-drawer--expanded .client-workspace-main .client-detail-sortable-head{min-width:0}.clients-drawer--expanded .client-workspace-main .client-detail-sort-trigger{appearance:none;min-height:1.75rem;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.25rem;align-items:center;gap:.25rem;padding:0;display:inline-flex}.clients-drawer--expanded .client-workspace-main .client-detail-sort-trigger:hover{color:var(--client-accent-text)}.clients-drawer--expanded .client-workspace-main .client-detail-sort-trigger:focus-visible{outline:2px solid var(--client-accent);outline-offset:2px}.clients-drawer--expanded .client-workspace-main .client-detail-bonus-table-wrap,.clients-drawer--expanded .client-workspace-main .client-detail-purchase-table-wrap,.clients-drawer--expanded .client-workspace-main .basket-table-wrap{min-width:0}.clients-drawer--expanded .client-workspace-main .client-detail-money-table,.clients-drawer--expanded .client-workspace-main .client-detail-purchase-table,.clients-drawer--expanded .client-workspace-main .client-detail-basket-table{min-width:46rem}.clients-drawer--expanded .client-workspace-main .client-detail-money-table th,.clients-drawer--expanded .client-workspace-main .client-detail-money-table td,.clients-drawer--expanded .client-workspace-main .client-detail-purchase-table th,.clients-drawer--expanded .client-workspace-main .client-detail-purchase-table td,.clients-drawer--expanded .client-workspace-main .client-detail-basket-table th,.clients-drawer--expanded .client-workspace-main .client-detail-basket-table td{padding:.62rem .75rem}.clients-drawer--expanded .client-workspace-main .client-detail-money-table__technical,.clients-drawer--expanded .client-workspace-main .client-detail-purchase-table__sum{white-space:nowrap;min-width:7rem}.clients-drawer--expanded .client-workspace-main .client-detail-money-table__context,.clients-drawer--expanded .client-workspace-main .client-detail-purchase-table td:nth-child(3),.clients-drawer--expanded .client-workspace-main .client-detail-purchase-table td:nth-child(4){min-width:10rem}.clients-drawer--expanded .client-workspace-main .client-detail-purchase-table__sum{text-align:right}.clients-drawer--expanded .client-workspace-main .client-detail-basket-table__progress{width:28%;min-width:8rem}.clients-drawer--expanded .client-workspace-main .client-detail-basket-table__progress .admin-progress{min-height:.3rem}.clients-drawer--expanded .client-workspace-main .client-detail-basket-table__progress .basket-bar-track{background:var(--basket-muted);border-radius:2px;min-height:.3rem}.clients-drawer--expanded .client-workspace-main .client-detail-basket-table__progress .basket-bar-track [data-slot=progress-indicator]{background:linear-gradient(to right, color-mix(in srgb, var(--basket-accent) 72%, transparent), var(--basket-accent));border-radius:2px;transition:width .25s ease-out}@media (width<=720px){.clients-drawer--expanded .client-workspace-main .client-money-filters,.clients-drawer--expanded .client-workspace-main .client-detail-purchase-toolbar{grid-template-columns:1fr}.clients-drawer--expanded .client-workspace-main .client-detail-purchase-toolbar__count{justify-self:start}.clients-drawer--expanded .client-workspace-main .client-crm-referral-form{grid-template-columns:1fr;align-items:stretch}.clients-drawer--expanded .client-workspace-main .client-crm-referral-form>*{width:100%;min-width:0}.clients-drawer--expanded .client-workspace-main .client-crm-referral-form .btn-primary{justify-self:start;width:auto}}.clients-drawer .client-detail-overflow-safe,.clients-drawer .client-detail-overflow-safe .copyable-text,.clients-drawer .client-detail-overflow-safe .copyable-text__value{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.clients-drawer .client-detail-account-main-badge,.clients-drawer .client-compact-feed__account-badge{box-sizing:border-box;white-space:nowrap;min-height:1.75rem;padding:.25rem .625rem;line-height:1.25}.clients-drawer .client-detail-account-row>.client-row-icon-danger{flex:none;align-self:center;place-items:center;block-size:2.25rem;inline-size:2.25rem;min-inline-size:2.25rem;padding:0;line-height:1;display:inline-grid}.clients-drawer--expanded .client-profile-form__consent-row .client-profile-form__checkbox{justify-content:flex-start;gap:.5rem;min-width:0;display:inline-flex;align-items:center!important}.clients-drawer--expanded .client-profile-form__consent-row .client-profile-form__checkbox>span{overflow-wrap:anywhere;min-width:0}.clients-drawer--expanded .client-profile-section-toggle__bar{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.clients-drawer--expanded .client-profile-section-toggle__bar>.client-profile-section-toggle__header{flex:auto;min-width:0;display:flex}.clients-drawer--expanded .client-profile-section-toggle__header .client-profile-section-toggle{text-align:left;flex:auto;justify-content:space-between;min-width:0;padding:.5rem 0}.clients-drawer--expanded .client-profile-section-toggle__actions{flex:0 auto;align-items:center;gap:.5rem;min-width:0;display:flex}.clients-drawer--expanded .client-profile-section-toggle__body{min-width:0;margin-top:.75rem}.clients-drawer--expanded .client-detail-inline-select{min-width:11.25rem}.clients-drawer .client-crm-segment-tags{flex-wrap:wrap;gap:.4rem;min-width:0;margin-bottom:.5rem;display:flex}.clients-drawer .client-crm-segment-tag{border-color:color-mix(in srgb, var(--client-accent) 28%, var(--client-line));background:var(--client-surface-inset);max-width:100%;min-height:2rem;color:var(--client-text);white-space:normal;align-items:center;gap:.35rem;padding:.3rem .35rem .3rem .7rem;line-height:1.25;display:inline-flex}.clients-drawer .client-crm-segment-tag__group,.clients-drawer .client-crm-segment-tag__name,.clients-drawer .client-crm-segment-tag__manual{overflow-wrap:anywhere;word-break:break-word;min-width:0}.clients-drawer .client-crm-segment-tag__group{color:var(--client-text-muted);font-size:.82em;font-weight:550}.clients-drawer .client-crm-segment-tag__name{font-weight:700}.clients-drawer .client-crm-segment-tag__separator{color:var(--client-text-muted)}.clients-drawer .client-crm-segment-tag__manual{color:var(--client-text-muted);font-size:.75em}.clients-drawer .client-crm-segment-tag__remove{width:1.5rem;min-width:1.5rem;height:1.5rem;min-height:1.5rem;color:var(--client-text-muted);border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.clients-drawer .client-crm-segment-tag__remove:hover{color:var(--client-danger-text)}.clients-drawer--expanded .client-streak-profile .client-streak-summary__accordion,.clients-drawer--expanded .client-streak-profile .client-streak-task-card__details,.clients-drawer--expanded .client-streak-profile .client-streak-reward-row__technical,.clients-drawer--expanded .client-streak-profile .client-streak-history__diagnostics,.clients-drawer--expanded .client-streak-profile .client-streak-history-item{min-width:0;max-width:100%;overflow:hidden}.clients-drawer--expanded .client-streak-profile .client-streak-summary__accordion{grid-column:1/-1}.clients-drawer--expanded .client-streak-profile .client-streak-summary{grid-template-columns:minmax(0,1fr) minmax(0,1.22fr);align-items:start;display:grid}.clients-drawer--expanded .client-streak-profile .admin-accordion__trigger{box-sizing:border-box;min-width:0;color:var(--client-text);overflow-wrap:anywhere;padding:.7rem .1rem}.clients-drawer--expanded .client-streak-profile [data-slot=accordion-content]>.admin-accordion__content{box-sizing:border-box;overflow-wrap:anywhere;min-width:0;padding:.25rem 0 .9rem}.clients-drawer--expanded .client-streak-profile [data-slot=accordion-content][data-state=closed]{height:0}.clients-drawer--expanded .client-streak-calendar__summary{align-items:center;gap:.55rem;display:flex}.clients-drawer--expanded .client-streak-calendar__date,.clients-drawer--expanded .client-streak-calendar__weekday{overflow-wrap:anywhere;min-width:0}.clients-drawer--expanded .client-streak-calendar__date{flex:auto}.clients-drawer--expanded .client-streak-calendar__status--round{box-sizing:border-box;border-radius:999px;flex:0 0 40px;justify-content:center;align-items:center;block-size:40px;min-block-size:40px;inline-size:40px;min-inline-size:40px;padding:0;line-height:1;display:inline-grid}.clients-drawer--expanded .client-streak-calendar__status--round:focus-visible{outline:2px solid var(--client-accent);outline-offset:2px}.clients-drawer--expanded .client-streak-summary__repeat-progress-track,.clients-drawer--expanded .client-streak-task-card__progress,.clients-drawer--expanded .client-streak-profile .client-streak-reward-row__progress-bar{width:100%;min-width:0;margin:.1rem 0 .2rem}.clients-drawer--expanded .client-streak-summary__status,.clients-drawer--expanded .client-streak-summary__today-status,.clients-drawer--expanded .client-streak-profile .promo-item__badge,.clients-drawer--expanded .client-streak-profile .client-streak-history-item__status{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:1.75rem;padding:.25rem .625rem;line-height:1.25}.clients-drawer--expanded .client-streak-history__filters{align-items:start}.clients-drawer--expanded .client-streak-history__filters .client-money-filters__select{min-width:10rem}.clients-drawer--expanded .client-streak-history__filters .admin-select-menu{width:100%;min-width:0}.clients-drawer--expanded .client-streak-history-item__summary{min-width:0;padding:.45rem 0}.clients-drawer--expanded .client-streak-history-item__more-content{min-width:0;padding:.25rem 0 .9rem}.clients-drawer .client-streak-history-item__item>h3{min-width:0;margin:0}.clients-drawer .client-streak-history-item__item>h3>.client-streak-history-item__summary{cursor:pointer;list-style:none;display:grid}.clients-drawer .client-streak-history-item__summary>svg{display:none}.clients-drawer .client-streak-history-item__item>h3>.client-streak-history-item__summary[data-state=open]{background:color-mix(in srgb, var(--client-surface-inset) 88%, var(--client-accent) 12%)}.clients-drawer .client-streak-history-item__item>h3>.client-streak-history-item__summary[data-state=open] .client-streak-history-item__expand{border-color:color-mix(in srgb, var(--client-accent) 42%, var(--client-line));color:var(--client-accent-text);transform:rotate(90deg)}.clients-drawer .client-streak-history-item__item>[data-slot=accordion-content]{border-top:1px solid color-mix(in srgb, var(--client-line) 72%, transparent);background:color-mix(in srgb, var(--client-surface-inset) 58%, var(--client-surface));gap:.24rem;margin:0;padding:0 .58rem .46rem;display:grid}.clients-drawer .client-streak-history-item__item>[data-slot=accordion-content]>.client-streak-history-item__more-content{gap:.24rem;min-width:0;margin:0;padding:0;display:grid}.clients-drawer--expanded .client-streak-profile .client-streak-reward-row__progress-bar{background:color-mix(in srgb, var(--client-line) 72%, var(--client-surface))}.clients-drawer--expanded .client-streak-profile .client-streak-reward-row__progress-bar>[data-slot=progress-indicator]{background:var(--client-accent);transition:transform .16s}@media (width<=720px){.clients-drawer--expanded .client-streak-history__filters .client-money-filters__select{min-width:min(100%,13rem)}}@media (width<=760px){.clients-drawer--expanded .client-streak-profile .client-streak-summary{grid-template-columns:minmax(0,1fr)}.clients-drawer--expanded .client-streak-profile .client-streak-summary__accordion{grid-column:1/-1}}.clients-drawer--expanded .client-workspace-main .client-action-shell{box-sizing:border-box;border-radius:0;margin:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}@media (width<=1100px){.clients-drawer--expanded .client-workspace-shell{display:block}.clients-drawer--expanded .client-workspace-rail{max-height:none;margin-bottom:1rem;position:static;overflow:visible}.clients-drawer--expanded .client-workspace-main{width:100%;min-width:0}}@media (width>=761px) and (width<=1280px){.clients-drawer--expanded .client-streak-history__table-head,.clients-drawer--expanded .client-streak-history-item__main,.clients-drawer--expanded .client-streak-history-item[data-has-context=false] .client-streak-history-item__main{grid-template-columns:minmax(3.8rem,.7fr) minmax(5.5rem,1.35fr) minmax(4.5rem,1fr) minmax(3.2rem,.7fr) minmax(3.8rem,.82fr);gap:.22rem}.clients-drawer--expanded .client-streak-history__table-head,.clients-drawer--expanded .client-streak-history-item__main{padding-inline:.42rem}.clients-drawer--expanded .client-streak-history-item__headline-row strong,.clients-drawer--expanded .client-streak-history-item__context>strong,.clients-drawer--expanded .client-streak-history-item__context>span:first-child{font-size:.62rem}.clients-drawer--expanded .client-streak-history-item__status{white-space:normal;padding-inline:.2rem;font-size:.55rem}}.clients-drawer--expanded .client-workspace-tabs{border:1px solid var(--client-line);background:var(--client-surface-inset);border-radius:12px;width:100%;min-width:0;max-width:100%;padding:.25rem;scroll-padding-inline:.25rem;display:flex;overflow-x:auto}.clients-drawer--expanded .client-workspace-tabs>[data-slot=tabs]{width:100%;min-width:0}.clients-drawer--expanded .client-workspace-tabs [data-slot=tabs-list]{background:0 0;width:100%;min-width:0;max-width:100%;padding:.15rem}.clients-drawer--expanded .client-workspace-tabs .client-tab{min-width:0;padding-inline:.65rem;flex:1 1 0!important}.clients-drawer--expanded .copyable-text__button,.clients-drawer .client-operator-console .copyable-text__button{place-items:center;block-size:1.75rem;min-block-size:1.75rem;inline-size:1.75rem;min-inline-size:1.75rem;padding:0;line-height:1;display:inline-grid}.clients-drawer--expanded .copyable-text__button>svg,.clients-drawer .client-operator-console .copyable-text__button>svg{block-size:.9rem;inline-size:.9rem}.clients-drawer--expanded .client-profile-section-toggle__bar,.clients-drawer--expanded .client-profile-section-toggle__header,.clients-drawer--expanded .client-profile-section-toggle__header>*{min-width:0}.clients-drawer--expanded .client-profile-section-toggle__header>*{flex:auto;width:100%;display:flex}.clients-drawer--expanded .client-profile-section-toggle__header>*>[data-slot=accordion-trigger]{width:100%;min-width:0}.clients-drawer--expanded .client-profile-section-toggle{justify-content:flex-start}.clients-drawer--expanded .client-profile-section-toggle>svg{margin-inline-start:auto}.clients-drawer--expanded .admin-date-range-picker__trigger>.admin-date-range-picker__chevron{flex:none;block-size:1rem;inline-size:1rem}.clients-drawer .client-detail-empty__icon{block-size:1.5rem;inline-size:1.5rem;color:var(--client-accent);stroke-width:1.8px;margin:0 auto .45rem;display:block}.clients-drawer--expanded .client-streak-calendar__status-symbol{place-items:center;block-size:1.1rem;inline-size:1.1rem;line-height:1;display:inline-grid}.clients-drawer--expanded .client-streak-calendar__status-symbol-icon{stroke-width:2.25px;block-size:1rem;inline-size:1rem;display:block}.clients-drawer--expanded .client-streak-calendar__status-symbol--purchase_closed{color:var(--client-success-text)}.clients-drawer--expanded .client-streak-calendar__status-symbol--freeze_used{color:var(--client-accent-text)}.clients-drawer--expanded .client-streak-calendar__status-symbol--reset{color:var(--client-danger-text)}.clients-drawer--expanded .client-streak-calendar__status-symbol--today,.clients-drawer--expanded .client-streak-calendar__status-symbol--future,.clients-drawer--expanded .client-streak-calendar__status-symbol--empty{color:var(--client-text-muted)}.clients-drawer .client-operator-console--rail .client-operator-account__line{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"index identifiers""index main";align-items:start}.clients-drawer .client-operator-console--rail .client-operator-account__line>.client-detail-account-index{grid-area:index;margin-top:.1rem}.clients-drawer .client-operator-console--rail .client-operator-account__identifiers{grid-area:identifiers;grid-template-columns:minmax(0,1fr);align-items:center;gap:.2rem;display:grid;overflow:hidden}.clients-drawer .client-operator-console--rail .client-operator-account__identifiers>.copyable-text,.clients-drawer .client-operator-console--rail .client-operator-account__card{white-space:nowrap;min-width:0;max-width:100%;display:flex;overflow:hidden}.clients-drawer .client-operator-console--rail .client-operator-account__card{align-items:center;gap:.25rem}.clients-drawer .client-operator-console--rail .client-operator-account__identifiers .copyable-text__value,.clients-drawer .client-operator-console--rail .client-operator-account__card>.copyable-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.clients-drawer .client-operator-console--rail .client-detail-account-main-badge{grid-area:main;justify-self:start;margin-top:.18rem}.clients-drawer--expanded .client-workspace-main .client-profile-form>label,.clients-drawer--expanded .client-workspace-main .client-profile-form>label>[data-slot=select-trigger],.clients-drawer--expanded .client-workspace-main .client-profile-form>label>.admin-select-menu{min-width:0}.clients-drawer--expanded .client-workspace-main .client-profile-form>label>[data-slot=select-trigger],.clients-drawer--expanded .client-workspace-main .client-profile-form>label>.admin-select-menu{width:100%}.clients-drawer--expanded .client-workspace-main .client-profile-form>.admin-field>[data-slot=field-label]{text-align:left;justify-content:flex-start;align-items:flex-start}.clients-drawer--expanded .client-profile-form__consent-row .client-profile-form__checkbox>[data-slot=checkbox]{flex:0 0 1rem;place-items:center;block-size:1rem;min-block-size:1rem;inline-size:1rem;min-inline-size:1rem;padding:0;display:inline-grid}.clients-drawer--expanded .client-token-balance{align-items:center;gap:.35rem;display:inline-flex}.clients-drawer--expanded .client-token-balance>svg{flex:none;block-size:1rem;inline-size:1rem}.clients-drawer--expanded .timeline-tab{gap:.75rem}.clients-drawer--expanded .timeline-tab>.timeline-error,.clients-drawer--expanded .timeline-tab>.timeline-empty,.clients-drawer--expanded .timeline-tab>.timeline-loading{box-sizing:border-box;border:1px dashed var(--client-line);background:var(--client-surface-inset);border-radius:8px;margin:0;padding:.85rem .9rem}.clients-drawer--expanded .timeline-tab>.timeline-error{border-style:solid;border-color:color-mix(in srgb, var(--client-danger) 40%, var(--client-line))}.clients-drawer--expanded .client-streak-overview-top-row{align-items:start!important}.clients-drawer--expanded .client-streak-overview-column--warnings,.clients-drawer--expanded .client-streak-overview-column--warnings>.client-streak-warnings{min-height:0;block-size:max-content!important;align-self:start!important;height:auto!important}.clients-drawer--expanded .client-streak-overview-column--warnings>.client-streak-warnings>.client-streak-warnings__viewport{max-height:min(32rem,100dvh - 18rem)}@media (width>=901px){.clients-drawer--expanded .client-streak-history__toolbar.client-money-filters{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"filters filters""dates apply"}.clients-drawer--expanded .client-streak-history__filters{grid-area:filters;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;min-width:0;display:grid}.clients-drawer--expanded .client-streak-history__dates{grid-area:dates;min-width:0}.clients-drawer--expanded .client-streak-history__toolbar>.btn-secondary{grid-area:apply}}@media (width<=900px){.clients-drawer--expanded .client-workspace-tabs [data-slot=tabs-list]{width:max-content;max-width:none}.clients-drawer--expanded .client-workspace-tabs .client-tab{min-width:5rem;flex:none!important}}@media (width<=760px){.clients-drawer--expanded .client-streak-history__filters{grid-template-columns:minmax(0,1fr)}}@media (width>=361px) and (width<=480px){.clients-drawer--expanded .client-workspace-rail .client-operator-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.clients-drawer--expanded .client-workspace-rail .client-operator-event{grid-template-columns:minmax(6rem,.42fr) minmax(0,1fr)}.clients-drawer--expanded .client-workspace-rail .client-operator-event em{grid-column:2}}@media (width<=900px){.clients-drawer--expanded .client-streak-profile--expanded>.client-streak-overview-layout:not(.client-streak-overview-layout--compact):not(.client-streak-overview-layout--empty)>.client-streak-overview-top-row{grid-template-columns:minmax(0,1fr)!important}.clients-drawer--expanded .client-streak-profile--expanded>.client-streak-overview-layout>.client-streak-overview-top-row>.client-streak-overview-column--warnings>.client-streak-warnings{block-size:max-content!important;height:auto!important}}@media (width<=720px){.clients-drawer--expanded .client-history-pagination{justify-content:flex-start;align-items:stretch;gap:.75rem;height:auto;min-height:0}.clients-drawer--expanded .client-history-pagination .admin-pagination__controls{flex:none;justify-content:flex-start;width:100%}.clients-drawer--expanded .client-history-pagination .admin-pagination__range{flex:none}.clients-drawer--expanded .client-history-pagination .admin-pagination__content{justify-content:flex-start;gap:.35rem;width:100%}.clients-drawer--expanded .client-history-pagination .admin-pagination__control{min-width:2.75rem;padding-inline:0}.clients-drawer--expanded .client-history-pagination .admin-pagination__control>span:not([aria-hidden=true]){display:none}.clients-drawer--expanded .client-history-pagination .admin-pagination__content>li:last-child{margin-inline-start:auto}}@media (width<=520px){.clients-drawer--expanded .client-workspace-main .client-detail-account-row{grid-template-columns:auto minmax(0,1fr) minmax(4.75rem,auto);grid-template-areas:"index info remove""index info balance""index info badge";align-items:start;column-gap:.5rem}.clients-drawer--expanded .client-workspace-main .client-detail-account-row>.client-detail-account-index{grid-area:index}.clients-drawer--expanded .client-workspace-main .client-detail-account-row>.client-detail-account-info{grid-area:info;align-self:stretch}.clients-drawer--expanded .client-workspace-main .client-detail-account-row>.client-detail-account-balance{grid-area:balance;place-self:center end}.clients-drawer--expanded .client-workspace-main .client-detail-account-row>.client-detail-account-main-badge,.clients-drawer--expanded .client-workspace-main .client-detail-account-row>button:not(.client-row-icon-danger){grid-area:badge;place-self:center end;max-width:100%}.clients-drawer--expanded .client-workspace-main .client-detail-account-row>.client-row-icon-danger{grid-area:remove}.clients-drawer--expanded .client-profile-section-toggle__bar{flex-wrap:wrap}.clients-drawer--expanded .client-profile-section-toggle__bar>.client-profile-section-toggle__header{flex:100%}.clients-drawer--expanded .client-profile-section-toggle__actions{flex:auto;justify-content:flex-start}}.admin-overlay.clients-drawer,.admin-overlay.clients-drawer.clients-drawer--expanded{pointer-events:none;background:0 0!important}.clients-drawer:not(.clients-drawer--expanded) .clients-drawer__header{min-height:3.5rem;border-bottom:1px solid var(--client-line);background:var(--client-surface);align-items:center;gap:.5rem;padding-block-start:max(.75rem, env(safe-area-inset-top,0px));padding-block-end:.75rem;padding-inline:1rem;display:flex}.clients-drawer:not(.clients-drawer--expanded) .clients-drawer__breadcrumb{min-width:0;color:var(--client-text);flex:auto;align-items:center;gap:.4rem;font-size:.9rem;line-height:1.25;display:flex}.clients-drawer:not(.clients-drawer--expanded) .clients-drawer__breadcrumb>span:first-child{color:var(--client-text-muted);flex:none;font-weight:550}.clients-drawer:not(.clients-drawer--expanded) .clients-drawer__breadcrumb>span:last-child{min-width:0;color:var(--client-text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.clients-drawer:not(.clients-drawer--expanded) .clients-drawer__breadcrumb-sep{color:var(--client-text-muted);flex:none}.clients-drawer:not(.clients-drawer--expanded) .clients-drawer__icon-btn{border:1px solid var(--client-line);background:var(--client-surface);block-size:2.25rem;min-block-size:2.25rem;inline-size:2.25rem;min-inline-size:2.25rem;color:var(--client-text-muted);border-radius:8px;flex:0 0 2.25rem;place-items:center;margin:0;padding:0;line-height:1;display:inline-grid}.clients-drawer:not(.clients-drawer--expanded) .clients-drawer__icon-btn:hover{border-color:var(--client-accent);background:var(--client-surface-inset);color:var(--client-text)}.clients-drawer:not(.clients-drawer--expanded) .clients-drawer__icon-btn>svg{block-size:1rem;inline-size:1rem;display:block}.clients-drawer:not(.clients-drawer--expanded) .client-operator-command{border-bottom:1px solid var(--client-line);padding-block:.85rem 1rem}.clients-drawer:not(.clients-drawer--expanded) .client-operator-block{border-bottom:1px solid var(--client-line);padding-block:1rem}.clients-drawer:not(.clients-drawer--expanded) .client-profile-name,.clients-drawer:not(.clients-drawer--expanded) .client-compact-card__title{font-weight:700}.clients-drawer:not(.clients-drawer--expanded) .copyable-text__button{block-size:1.75rem;min-block-size:1.75rem;inline-size:1.75rem;min-inline-size:1.75rem;color:var(--client-text-muted);background:0 0;border:0;place-items:center;padding:0;line-height:1;display:inline-grid}.clients-drawer:not(.clients-drawer--expanded) .copyable-text__button:hover,.clients-drawer:not(.clients-drawer--expanded) .copyable-text__button:focus-visible{background:var(--client-surface-inset);color:var(--client-accent-text);border-color:#0000}.clients-drawer:not(.clients-drawer--expanded) .client-compact-feed .client-compact-card__toggle,.clients-drawer:not(.clients-drawer--expanded) .client-compact-feed .client-compact-card__full-action{box-shadow:none;border:0}.clients-drawer:not(.clients-drawer--expanded) .client-compact-feed__accordion{gap:.65rem;min-width:0;max-width:100%;display:grid}.clients-drawer:not(.clients-drawer--expanded) .client-compact-card__accordion-item{border:0;min-width:0}.clients-drawer:not(.clients-drawer--expanded) .client-compact-card{box-shadow:var(--pablo-shadow-card)}.clients-drawer:not(.clients-drawer--expanded) .client-health-strip{margin-top:.5rem}.clients-drawer:not(.clients-drawer--expanded) .client-compact-card__actions [data-slot=accordion-header]{flex:0 auto;min-width:0;display:inline-flex}.clients-drawer:not(.clients-drawer--expanded) .client-compact-card__actions [data-slot=accordion-trigger]{flex:0 auto;width:auto;min-width:0}.clients-drawer:not(.clients-drawer--expanded) .client-compact-feed .client-compact-card__toggle{min-height:2rem;color:var(--client-text);background:0 0;padding:.25rem .35rem;text-decoration:none}.clients-drawer:not(.clients-drawer--expanded) .client-compact-feed .client-compact-card__full-action{block-size:1.8rem;min-block-size:1.8rem;inline-size:1.8rem;min-inline-size:1.8rem;color:var(--client-text-muted);background:0 0;place-items:center;padding:0;display:inline-grid}.clients-drawer:not(.clients-drawer--expanded) .client-compact-feed__disclosure-icon,.clients-drawer:not(.clients-drawer--expanded) .client-compact-feed__full-action-icon,.clients-drawer:not(.clients-drawer--expanded) .client-compact-card__toggle>svg{flex:none;block-size:.9rem;inline-size:.9rem;display:block}.clients-drawer:not(.clients-drawer--expanded) .client-compact-feed .client-compact-card__toggle[aria-expanded=true] .client-compact-feed__disclosure-icon{transform:rotate(180deg)}.clients-drawer:not(.clients-drawer--expanded) .client-compact-feed__health-badge{white-space:normal;border:0;border-radius:999px;align-items:center;max-width:100%;padding:.15rem .5rem;font-weight:650;line-height:1.25;display:inline-flex}.clients-drawer:not(.clients-drawer--expanded) .client-compact-feed .client-compact-card__toggle:hover,.clients-drawer:not(.clients-drawer--expanded) .client-compact-feed .client-compact-card__full-action:hover{background:var(--client-surface-inset);color:var(--client-accent-text);border-color:#0000}.clients-drawer:not(.clients-drawer--expanded) .client-compact-card__facts{border:1px solid var(--client-line);background:var(--client-surface-inset);border-radius:10px;min-width:0;margin-top:.15rem;padding:.75rem;display:block}.clients-drawer:not(.clients-drawer--expanded) .client-compact-card__facts>.client-compact-feed__detail-list,.clients-drawer:not(.clients-drawer--expanded) .client-compact-card__facts>.client-compact-feed__account-list{background:0 0;border:0;border-radius:0;gap:0;min-width:0;padding:0;display:grid}.clients-drawer:not(.clients-drawer--expanded) .client-compact-card__facts>.client-compact-feed__detail-list{grid-template-columns:1fr}.clients-drawer:not(.clients-drawer--expanded) .client-compact-card__facts .client-compact-feed__detail-field,.clients-drawer:not(.clients-drawer--expanded) .client-compact-card__facts .client-compact-feed__account{border-radius:0;min-width:0;padding-block:.65rem;border:0!important;border-bottom:1px solid var(--client-line)!important;background:0 0!important}.clients-drawer:not(.clients-drawer--expanded) .client-compact-card__facts .client-compact-feed__detail-field:first-child,.clients-drawer:not(.clients-drawer--expanded) .client-compact-card__facts .client-compact-feed__account:first-child{padding-block-start:0}.clients-drawer:not(.clients-drawer--expanded) .client-compact-card__facts .client-compact-feed__detail-field:last-child,.clients-drawer:not(.clients-drawer--expanded) .client-compact-card__facts .client-compact-feed__account:last-child{padding-block-end:0;border-bottom:0!important}@media (width<=620px){.clients-drawer:not(.clients-drawer--expanded) .client-compact-card__facts{padding:.65rem}.clients-drawer:not(.clients-drawer--expanded) .client-compact-card__facts>.client-compact-feed__detail-list{grid-template-columns:1fr}}.clients-drawer--expanded .client-workspace-rail .client-operator-command,.clients-drawer--expanded .client-workspace-rail .client-operator-block{border-bottom:1px solid var(--client-line)}.clients-drawer--expanded .client-workspace-rail .client-operator-block:last-of-type{border-bottom:0}.clients-drawer--expanded .client-workspace-rail .client-profile-name,.clients-drawer--expanded .client-workspace-rail .client-operator-block h3,.clients-drawer--expanded .client-workspace-rail .client-operator-metric strong,.clients-drawer--expanded .client-workspace-rail .client-operator-event strong,.clients-drawer--expanded .client-workspace-rail .client-operator-account__identifiers>.copyable-text,.clients-drawer--expanded .client-workspace-rail .client-operator-account__identifiers .copyable-text__value{font-weight:700}.clients-drawer--expanded .client-workspace-rail .client-operator-actions__group{gap:0;width:100%}.clients-drawer:not(.clients-drawer--expanded) .client-operator-actions__group{flex-wrap:nowrap;gap:0;max-width:100%}.clients-drawer--expanded .client-workspace-tabs{background:color-mix(in srgb, var(--client-surface-inset) 82%, var(--client-line) 18%);border-radius:var(--pablo-radius-panel,12px);border:1px solid var(--client-line);box-shadow:var(--pablo-shadow-card);scrollbar-width:none;align-items:center;padding:.25rem}.clients-drawer--expanded .client-workspace-tabs [data-slot=tabs-list]{box-sizing:border-box;border-radius:var(--pablo-radius-control,8px);background:0 0;border:0;justify-content:space-between;align-items:center;gap:.25rem;width:100%;min-width:0;max-width:100%;padding:.1875rem 0;display:flex;overflow:visible}.clients-drawer--expanded .client-workspace-tabs .client-tab{min-width:max-content;min-height:var(--pablo-control-height-md,36px);gap:.5rem;margin-bottom:0;padding:0 .25rem;font-weight:650;transition:background .15s,box-shadow .15s,color .15s;border-radius:var(--pablo-radius-control,8px)!important;box-shadow:none!important;color:var(--client-text-muted)!important;background:0 0!important;border:1px solid #0000!important;border-bottom:0!important;flex:none!important}.clients-drawer--expanded .client-workspace-tabs .client-tab .admin-tabs__icon{width:1rem;height:1rem}.clients-drawer--expanded .client-workspace-tabs .client-tab .admin-tabs__label{text-overflow:clip;min-width:max-content;overflow:visible}.clients-drawer--expanded .client-workspace-tabs .client-tab:hover{background:color-mix(in srgb, var(--client-accent) 5%, transparent)!important;color:var(--client-text)!important}.clients-drawer--expanded .client-workspace-tabs .client-tab[aria-selected=true]{padding-inline:.5rem;background:var(--client-surface)!important;color:var(--client-text)!important;box-shadow:var(--pablo-shadow-card)!important;border-color:#0000!important}.clients-drawer--expanded .client-workspace-tabs .client-tab[aria-selected=true]:after{content:none;opacity:0}.clients-drawer--expanded .client-workspace-main .client-tab-content>.client-section-card--overview:first-child{padding-block:1rem .875rem}.clients-drawer--expanded .client-workspace-main .client-section-card--overview:first-child>.client-detail-section__title{margin-top:-.05rem}.clients-drawer--expanded .client-workspace-main .client-section-card--overview:first-child>.client-detail-section__body{margin-top:.5rem}.clients-drawer--expanded .client-workspace-main .client-profile-form__consent-row{padding-block:.65rem}.clients-drawer--expanded .client-workspace-main .client-detail-section__title{font-weight:700}.clients-drawer--expanded .client-workspace-main .client-detail-account-row{padding-inline:.5rem}.clients-drawer--expanded .client-workspace-main .client-detail-accounts__link-button{aspect-ratio:1;border-radius:50%;block-size:2rem;min-block-size:2rem;inline-size:2rem;min-inline-size:2rem}@media (width<=900px){.clients-drawer--expanded .client-workspace-tabs [data-slot=tabs-list]{width:max-content;min-width:max-content;max-width:none}.clients-drawer--expanded .client-workspace-tabs .client-tab{min-width:max-content;flex:none!important}}.add-stamps-dialog{box-sizing:border-box;border:1px solid var(--border,#d9e1ea);background:var(--background,#fff);width:min(32rem,100vw - 2rem);max-width:min(32rem,100vw - 2rem);color:var(--foreground,#1b2636);box-shadow:var(--pablo-shadow-overlay,0 22px 60px #0f172a33);border-radius:12px;gap:0;padding:0;overflow:hidden}.add-stamps-dialog .admin-overlay__header{box-sizing:border-box;border-bottom:1px solid var(--border,#d9e1ea);padding:1.1rem 1.25rem .9rem}.add-stamps-dialog .admin-overlay__header h2{color:var(--foreground,#1b2636);margin:0;font-size:1.05rem;font-weight:700;line-height:1.3}.add-stamps-dialog .admin-overlay__body{min-width:0;color:var(--foreground,#1b2636);gap:1rem;padding:1.1rem 1.25rem 1.25rem;display:grid;overflow:auto}.add-stamps-dialog .admin-overlay__footer{box-sizing:border-box;border-top:1px solid var(--border,#d9e1ea);background:var(--background,#fff);margin:0;padding:.85rem 1.25rem 1.1rem}.add-stamps-dialog .modal__actions{justify-content:flex-end;gap:.5rem;margin:0;display:flex}.add-stamps-dialog .modal__actions button{min-height:2.25rem}.add-stamps-dialog__summary{border:1px solid var(--border,#d9e1ea);background:var(--muted,#f7f9fb);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;min-width:0;padding:.75rem .85rem;display:flex}.add-stamps-dialog__summary-label,.add-stamps-dialog__field-hint,.add-stamps-dialog__summary-hint{color:var(--muted-foreground,#6b7788);font-size:.78rem;line-height:1.3}.add-stamps-dialog__summary strong{color:var(--foreground,#1b2636);font-variant-numeric:tabular-nums;font-size:1rem}.add-stamps-dialog__summary-hint{margin-left:auto}.add-stamps-dialog__field{gap:.45rem;min-width:0;display:grid}.add-stamps-dialog__field-header{justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;display:flex}.add-stamps-dialog__field-header label{color:var(--foreground,#1b2636);font-size:.86rem;font-weight:650;line-height:1.3}.add-stamps-dialog__field-hint{white-space:nowrap;flex:none}.add-stamps-dialog__stepper{gap:0;width:fit-content;max-width:100%}.add-stamps-dialog__stepper-button{width:2rem;min-width:2rem;height:2rem;padding:0}.add-stamps-dialog__stepper-button svg{width:1rem;height:1rem}.add-stamps-dialog__stepper-input{text-align:center;font-variant-numeric:tabular-nums;border-inline:0;border-radius:0;flex:0 0 4rem;width:4rem;min-width:4rem;height:2rem;padding-inline:.5rem;font-weight:700}.add-stamps-dialog__stepper-input::-webkit-inner-spin-button{appearance:none;margin:0}.add-stamps-dialog__stepper-input::-webkit-outer-spin-button{appearance:none;margin:0}.add-stamps-dialog .modal__warning,.add-stamps-dialog .modal__error{box-sizing:border-box;border-radius:9px;margin:0;padding:.7rem .8rem;font-size:.82rem;line-height:1.4}.add-stamps-dialog .modal__warning{border:1px solid color-mix(in srgb, #bd7b20 30%, var(--border,#d9e1ea));background:color-mix(in srgb, #bd7b20 10%, var(--background,#fff));color:color-mix(in srgb, #815300 88%, var(--foreground,#1b2636))}.add-stamps-dialog .modal__error{border:1px solid color-mix(in srgb, var(--destructive,#d95757) 35%, var(--border,#d9e1ea));background:color-mix(in srgb, var(--destructive,#d95757) 9%, var(--background,#fff));color:var(--destructive,#a52f2f)}.add-stamps-dialog__notification{border-top:1px solid var(--border,#d9e1ea);gap:.7rem;min-width:0;padding-top:.95rem;display:grid}.add-stamps-dialog__notification .modal__checkbox{color:var(--foreground,#1b2636);align-items:center;gap:.6rem;margin:0;font-size:.86rem;font-weight:650}.add-stamps-dialog__notification .formatted-textarea{min-width:0;padding-top:.1rem}.add-stamps-dialog__notification .formatted-textarea__input{min-height:5.5rem}@media (width<=520px){.add-stamps-dialog{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem)}.add-stamps-dialog .admin-overlay__header,.add-stamps-dialog .admin-overlay__body,.add-stamps-dialog .admin-overlay__footer{padding-inline:.9rem}.add-stamps-dialog__summary-hint{flex-basis:100%;margin-left:0}.add-stamps-dialog .modal__actions>button{flex:1 1 0}}.clients-drawer--expanded .client-streak-profile .client-streak-summary__accordion{gap:.45rem;display:grid}.clients-drawer--expanded .client-streak-profile .client-streak-summary__technical [data-slot=accordion-content]>.admin-accordion__content{padding:1rem 0 1.4rem}.clients-drawer .client-streak-summary__technical-grid{row-gap:.85rem}.clients-drawer--expanded .client-streak-profile .client-streak-summary__technical-grid>div{padding:.7rem .8rem}.clients-drawer .client-streak-summary__next-reward{margin-block:1rem .75rem}.clients-drawer--expanded .client-workspace-main .client-detail-section>.client-streak-summary__next-reward{margin-block:1rem .75rem;padding:.65rem .8rem}.clients-drawer--expanded .client-streak-calendar-card{box-sizing:border-box;border:1px solid var(--client-line);background:var(--client-surface);min-width:0;max-width:100%;box-shadow:0 8px 22px color-mix(in srgb, var(--client-text) 8%, transparent);border-radius:12px;flex-direction:column;gap:.9rem;padding:.85rem;display:flex}.clients-drawer--expanded .client-streak-calendar-card .client-streak-calendar__header{justify-content:space-between;align-items:center;gap:.8rem;min-width:0;padding:0;display:flex}.clients-drawer--expanded .client-streak-calendar-card .client-streak-calendar__header .client-detail-section__title{min-width:0;margin:0}.clients-drawer--expanded .client-streak-calendar-card .client-streak-calendar__week-nav{justify-content:flex-end;align-items:center;gap:.55rem;min-width:0;display:flex}.clients-drawer--expanded .client-streak-calendar-card .client-streak-calendar__week-nav>strong{color:var(--client-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.85rem}.clients-drawer--expanded .client-streak-calendar-card .client-streak-calendar__week-button{width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;color:var(--client-text-muted);border-radius:9px;place-items:center;padding:0;display:inline-grid}.clients-drawer--expanded .client-streak-calendar-card .client-streak-calendar__week-button:hover,.clients-drawer--expanded .client-streak-calendar-card .client-streak-calendar__week-button:focus-visible{border-color:var(--client-accent);color:var(--client-accent-text)}.clients-drawer--expanded .client-streak-calendar-card .client-streak-calendar__viewport{max-width:100%;padding:.1rem;overflow:auto hidden}.clients-drawer--expanded .client-streak-calendar__grid{grid-template-columns:repeat(7,minmax(5.5rem,1fr));gap:.5rem;min-width:0;max-width:100%;display:grid;overflow:visible}.clients-drawer--expanded .client-streak-calendar-card .client-streak-calendar__day{border:1px solid var(--client-line);background:var(--client-surface-inset);width:100%;min-width:0;min-height:8.5rem;box-shadow:none;border-radius:10px;flex-direction:column;flex:none;align-items:stretch;padding:.65rem;transition:border-color .14s,background-color .14s,box-shadow .14s;display:flex}.clients-drawer--expanded .client-streak-calendar-card .client-streak-calendar__day:hover{border-color:color-mix(in srgb, var(--client-accent) 42%, var(--client-line));box-shadow:0 4px 12px color-mix(in srgb, var(--client-text) 7%, transparent)}.clients-drawer--expanded .client-streak-calendar-card .client-streak-calendar__summary{text-align:center;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);align-self:stretch;align-items:stretch;gap:.55rem;width:100%;min-height:100%;display:grid}.clients-drawer--expanded .client-streak-calendar-card .client-streak-calendar__date{color:var(--client-text);flex:none;font-size:.82rem;font-weight:700}.clients-drawer--expanded .client-streak-calendar-card .client-streak-calendar__status--round{place-self:center;margin:0}.clients-drawer--expanded .client-streak-calendar-card .client-streak-calendar__weekday{color:var(--client-text-muted);letter-spacing:.08em;text-transform:uppercase;order:3;margin:0;font-size:.68rem;font-weight:750}.clients-drawer--expanded .client-streak-calendar-card .client-streak-calendar__day--today{border-color:color-mix(in srgb, var(--client-accent) 70%, var(--client-line));background:color-mix(in srgb, var(--client-accent) 7%, var(--client-surface-inset));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--client-accent) 12%, transparent)}@media (width<=760px){.clients-drawer--expanded .client-streak-calendar-card .client-streak-calendar__header{flex-direction:column;align-items:flex-start}.clients-drawer--expanded .client-streak-calendar-card .client-streak-calendar__week-nav{justify-content:space-between;width:100%}.clients-drawer--expanded .client-streak-calendar__grid{min-width:34rem}}.client-streak-day-status-dialog{box-sizing:border-box;width:min(36rem,100vw - 2rem);max-width:min(36rem,100vw - 2rem);color:var(--client-text,var(--foreground,#1b2636));border-radius:14px;gap:0;padding:1.4rem;overflow:hidden}.client-streak-day-status-dialog .admin-overlay__header{margin:0 0 1.05rem;padding:0}.client-streak-day-status-dialog .admin-overlay__header h2{color:var(--client-text,var(--foreground,#1b2636));margin:0;font-size:1.45rem;font-weight:750;line-height:1.2}.client-streak-day-status-dialog .admin-overlay__body{min-width:0;color:var(--client-text,var(--foreground,#1b2636));align-content:start;gap:.9rem;padding:0;display:grid;overflow:visible}.client-streak-day-status-dialog__description{color:var(--client-text-muted,var(--muted-foreground,#6b7788));margin:0;font-size:.95rem;line-height:1.4}.client-streak-day-status-dialog .modal__field{min-width:0;color:var(--client-text,var(--foreground,#1b2636));gap:.4rem;margin:0;font-size:.83rem;font-weight:650;line-height:1.3;display:grid}.client-streak-day-status-dialog .modal__field>span{display:block}.client-streak-day-status-dialog .admin-select-menu,.client-streak-day-status-dialog .admin-textarea-control{box-sizing:border-box;width:100%;min-width:0}.client-streak-day-status-dialog .admin-select-menu{min-height:2.5rem;color:var(--client-text,var(--foreground,#1b2636));font-size:.95rem;font-weight:500}.client-streak-day-status-dialog__status-option{align-items:center;gap:.55rem;min-width:0;display:inline-flex}.client-streak-day-status-dialog__status-option>svg{stroke-width:2.35px;flex:none;width:1rem;height:1rem}.client-streak-day-status-dialog__status-option--purchase_closed>svg{color:var(--client-success-text,#27855f)}.client-streak-day-status-dialog__status-option--freeze_used>svg{color:var(--client-accent-text,var(--client-accent,#2481cc))}.client-streak-day-status-dialog__status-option--reset>svg{color:var(--client-danger-text,#b83a4b)}.client-streak-day-status-dialog [data-slot=select-item-indicator]{display:none}.client-streak-day-status-dialog .admin-textarea-control{resize:vertical;min-height:6rem;line-height:1.4}.client-streak-day-status-dialog__warning,.client-streak-day-status-dialog__error{box-sizing:border-box;border-radius:9px;margin:0;padding:.65rem .75rem;font-size:.82rem;line-height:1.4}.client-streak-day-status-dialog__warning{border:1px solid color-mix(in srgb, #bd7b20 30%, var(--client-line,#d9e1ea));background:color-mix(in srgb, #bd7b20 10%, var(--client-surface,#fff));color:color-mix(in srgb, #815300 88%, var(--client-text,#1b2636))}.client-streak-day-status-dialog__error{border:1px solid color-mix(in srgb, var(--destructive,#d95757) 35%, var(--client-line,#d9e1ea));background:color-mix(in srgb, var(--destructive,#d95757) 9%, var(--client-surface,#fff));color:var(--destructive,#a52f2f)}.client-streak-day-status-dialog .admin-overlay__footer{box-sizing:border-box;border-top:1px solid var(--client-line,var(--border,#d9e1ea));margin:1.05rem 0 0;padding:1rem 0 0}.client-streak-day-status-dialog .modal__actions{justify-content:flex-end;align-items:center;gap:.65rem;margin:0;display:flex}.client-streak-day-status-dialog .modal__actions>button{min-height:2.5rem}@media (width<=520px){.client-streak-day-status-dialog{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);padding:1.15rem}.client-streak-day-status-dialog .modal__actions{flex-direction:column-reverse;align-items:stretch}.client-streak-day-status-dialog .modal__actions>button{width:100%}}.clients-drawer .client-streak-reward-list{align-content:start}.clients-drawer .client-streak-reward-row{border:1px solid var(--client-line);background:var(--client-surface-inset);min-width:0;max-width:100%;color:var(--client-text);border-radius:10px;align-self:start;gap:.7rem;padding:.8rem .85rem .75rem;display:grid}.clients-drawer .client-streak-reward-row__summary{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""status""progress""bonus";align-items:start;gap:.55rem;min-width:0;max-width:100%;display:grid}.clients-drawer .client-streak-reward-row__summary>*{min-width:0;max-width:100%}.clients-drawer .client-streak-reward-row__title{overflow-wrap:anywhere;grid-area:title}.clients-drawer .client-streak-reward-row__status{grid-area:status;justify-self:start}.clients-drawer .client-streak-reward-row__progress{white-space:normal;grid-area:progress}.clients-drawer .client-streak-reward-row__bonus{white-space:normal;grid-area:bonus}.clients-drawer .client-streak-reward-row .promo-item__meta{color:var(--client-text-muted)}.clients-drawer .client-streak-task-list{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;min-width:0;max-width:100%;max-height:min(32rem,100dvh - 18rem);display:grid;overflow:hidden}.clients-drawer .client-streak-task-list>[data-slot=scroll-area-viewport]{min-width:0;max-width:100%;min-height:0;max-height:inherit;overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:.7rem;display:grid;overflow-x:hidden}.clients-drawer .client-streak-task-list__content{align-content:start;gap:.7rem;min-width:0;max-width:100%;padding:.1rem .35rem .1rem .1rem;display:grid}.clients-drawer .client-streak-task-list [data-slot=scroll-area-scrollbar]{background:0 0;border:0;width:.55rem;padding:0}.clients-drawer .client-streak-task-list [data-slot=scroll-area-thumb]{background:color-mix(in srgb, var(--client-text-muted) 48%, transparent)}.clients-drawer .client-streak-task-card{border:1px solid var(--client-line);background:var(--client-surface-inset);min-width:0;max-width:100%;color:var(--client-text);border-radius:10px;gap:.7rem;padding:.8rem .85rem .75rem;display:grid}.clients-drawer .client-streak-task-card__summary{gap:.55rem;min-width:0;max-width:100%;display:grid}.clients-drawer .client-streak-task-card__header{grid-template-columns:minmax(0,1fr);align-items:start;gap:.55rem;min-width:0;margin:0;display:grid}.clients-drawer .client-streak-task-card__heading,.clients-drawer .client-streak-task-card__title,.clients-drawer .client-streak-task-card__description{min-width:0;max-width:100%}.clients-drawer .client-streak-task-card__title{color:var(--client-text);overflow-wrap:anywhere;margin:0;font-size:.96rem;font-weight:750;line-height:1.25}.clients-drawer .client-streak-task-card__description,.clients-drawer .client-streak-task-card__summary .promo-item__meta{color:var(--client-text-muted)}.clients-drawer .client-streak-task-card__description{overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.78rem;line-height:1.35}.clients-drawer .client-streak-task-card__status{border:1px solid color-mix(in srgb, var(--client-accent) 22%, var(--client-line));background:color-mix(in srgb, var(--client-accent) 7%, var(--client-surface));max-width:100%;color:var(--client-text-muted);white-space:normal;overflow-wrap:anywhere;border-radius:999px;justify-self:start;font-size:.68rem;line-height:1.25}.clients-drawer .client-streak-task-card__progress-copy{color:var(--client-text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:.75rem;margin:0;font-size:.78rem;line-height:1.25;display:flex}.clients-drawer .client-streak-task-card__progress[data-slot=progress]{background:color-mix(in srgb, var(--client-line) 70%, var(--client-surface));border-radius:999px;width:100%;min-width:0;overflow:hidden}.clients-drawer .client-streak-task-card__progress [data-slot=progress-indicator]{background:linear-gradient(90deg, color-mix(in srgb, var(--client-accent) 62%, #9cc8e8), var(--client-accent));transition:transform .18s}.clients-drawer .client-streak-task-card__effective-reward{color:var(--client-text);overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:650;line-height:1.3}.clients-drawer .client-streak-task-card__details[data-slot=accordion]{border-top:1px solid var(--client-line);min-width:0;max-width:100%;margin-top:.05rem}.clients-drawer .client-streak-task-card__details [data-slot=accordion-item]{border-bottom:0;min-width:0}.clients-drawer .client-streak-task-card__details .admin-accordion__trigger{min-width:0;color:var(--client-text-muted);overflow-wrap:anywhere;padding:.65rem 0 .15rem;font-size:.78rem;font-weight:700;line-height:1.3}.clients-drawer .client-streak-task-card__details [data-slot=accordion-content]>.admin-accordion__content{min-width:0;color:var(--client-text-muted);gap:.65rem;padding:.45rem 0 .1rem;display:grid}.clients-drawer .client-streak-task-card__details [data-slot=accordion-content]>.admin-accordion__content>div{gap:.25rem;min-width:0;display:grid}.clients-drawer .client-streak-task-card__details .promo-item__meta{color:var(--client-text-muted);overflow-wrap:anywhere;margin:0;font-size:.75rem;line-height:1.35}@media (width<=620px){.clients-drawer .client-streak-task-list{max-height:min(32rem,100dvh - 14rem)}.clients-drawer .client-streak-task-card__header{grid-template-columns:minmax(0,1fr)}.clients-drawer .client-streak-task-card__status{justify-self:start}}.clients-drawer .client-streak-history__table{border:1px solid var(--client-line);background:var(--client-surface-inset);border-radius:10px;align-content:start;min-width:0;max-width:100%;overflow:hidden;block-size:max-content!important;flex:none!important;height:max-content!important;display:grid!important}.clients-drawer .client-streak-history__table-head{border:0;border-bottom:1px solid var(--client-line);background:color-mix(in srgb, var(--client-surface-inset) 82%, var(--client-line) 18%);letter-spacing:.02em;text-transform:none;border-radius:0;grid-template-columns:minmax(max-content,1.15fr) minmax(0,1.65fr) minmax(0,1.35fr) minmax(4rem,.8fr) minmax(6.25rem,.95fr);margin:0;padding:.45rem .8rem;font-size:.64rem}.clients-drawer .client-streak-history__table-head>span{overflow-wrap:anywhere;min-width:0}.clients-drawer .client-streak-history__table-head>span:first-child{white-space:nowrap}.clients-drawer .client-streak-history__viewport{align-content:start;gap:0;max-width:100%;min-height:0;padding:0;display:grid;block-size:max-content!important;flex:0 auto!important;height:max-content!important}.clients-drawer .client-streak-history-item{border:0;border-bottom:1px solid color-mix(in srgb, var(--client-line) 78%, transparent);min-width:0;max-width:100%;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0;display:grid}.clients-drawer .client-streak-history-item__item{min-width:0;max-width:100%}.clients-drawer .client-streak-history-item:last-child{border-bottom:0}.clients-drawer .client-streak-history-item:hover{background:color-mix(in srgb, var(--client-surface) 92%, var(--client-accent) 8%)}.clients-drawer .client-streak-history-item__main,.clients-drawer .client-streak-history-item[data-has-context=false] .client-streak-history-item__main{box-sizing:border-box;grid-template-columns:minmax(max-content,1.15fr) minmax(0,1.65fr) minmax(0,1.35fr) minmax(4rem,.8fr) minmax(6.25rem,.95fr);align-items:center;gap:.45rem .65rem;width:100%;min-width:0;max-width:100%;padding:.72rem .8rem}.clients-drawer .client-streak-history-item__main,.clients-drawer .client-streak-history-item__main *{text-decoration:none!important}.clients-drawer .client-streak-history-item__date-cell,.clients-drawer .client-streak-history-item__date-cell time{white-space:nowrap}.clients-drawer .client-streak-history-item__status-cell{align-items:center;gap:.45rem;justify-content:initial;grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid!important}.clients-drawer .client-streak-history-item__status{overflow-wrap:anywhere;white-space:nowrap;justify-self:start;max-width:100%}.clients-drawer--expanded .client-streak-profile .client-streak-history-item__status{white-space:nowrap}.clients-drawer .client-streak-history-item__item>[data-slot=accordion-content]>.client-streak-history-item__more-content{border-top:1px solid color-mix(in srgb, var(--client-line) 76%, transparent);background:color-mix(in srgb, var(--client-surface-inset) 64%, var(--client-surface));gap:.45rem;margin:0;padding:.7rem .8rem .8rem;display:grid}.clients-drawer .client-streak-history-item__more-content>*{overflow-wrap:anywhere;min-width:0;max-width:100%}@media (width<=760px){.clients-drawer .client-streak-history-item__main,.clients-drawer .client-streak-history-item[data-has-context=false] .client-streak-history-item__main{grid-template-columns:minmax(0,1fr);align-items:start}.clients-drawer .client-streak-history-item__status-cell{justify-content:flex-start}.clients-drawer .client-streak-summary__primary,.clients-drawer .client-streak-summary__last-purchase,.clients-drawer .client-streak-summary__freezes,.clients-drawer .client-streak-summary__repeat-series{box-sizing:border-box;padding:.8rem .9rem!important}.clients-drawer .client-streak-summary__primary{align-content:start;gap:.3rem;display:grid}.clients-drawer .client-streak-summary__primary-current{gap:.2rem}.clients-drawer .client-streak-summary__record{border:0;gap:.3rem;margin:0;padding:0}.clients-drawer .client-streak-summary__last-purchase{display:block}.clients-drawer .client-streak-summary__last-purchase-copy{grid-template-rows:none;grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:.35rem;display:grid}.clients-drawer .client-streak-summary__last-purchase-heading{grid-template-columns:minmax(0,1fr);justify-content:start;align-items:start;gap:.35rem;display:grid}.clients-drawer .client-streak-summary__last-purchase-heading>.client-streak-summary__eyebrow{line-height:1.2}.clients-drawer .client-streak-summary__today-status{justify-self:start;margin:0;padding:.25rem .5rem!important}.clients-drawer .client-streak-summary__last-purchase-copy>strong,.clients-drawer .client-streak-summary__last-purchase-copy>.client-streak-summary__purchase-product,.clients-drawer .client-streak-summary__last-purchase-copy>.client-streak-summary__purchase-point{grid-area:auto/1;margin:0}.clients-drawer .client-streak-summary__last-purchase-copy>strong{white-space:normal;line-height:1.2}.clients-drawer .client-streak-summary__freezes{align-items:start;gap:.7rem;grid-template-columns:minmax(0,1fr)!important;block-size:auto!important;min-block-size:0!important;display:grid!important}.clients-drawer .client-streak-summary__freezes-heading{border-inline-end:0;border-block-end:1px solid var(--client-line);place-items:start;gap:.2rem;padding:0 0 .55rem!important;display:grid!important}.clients-drawer .client-streak-summary__freeze-split{align-items:start;gap:.65rem .75rem;height:auto;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:0!important;display:grid!important}.clients-drawer .client-streak-summary__freeze-metric,.clients-drawer .client-streak-summary__freeze-refill{align-content:start;gap:.18rem;min-width:0;display:grid}.clients-drawer .client-streak-summary__freeze-metric .hint,.clients-drawer .client-streak-summary__freeze-refill .hint{margin:0;line-height:1.2}.clients-drawer .client-streak-summary__freeze-metric strong{margin:0;line-height:1.1}.clients-drawer .client-streak-summary__freeze-refill{border-block-start:1px solid var(--client-line);grid-column:1/-1;padding-block-start:.55rem}.clients-drawer .client-streak-summary__freeze-refill>[data-pablo-component=AdminBadge]{justify-self:start;margin:0}.clients-drawer .client-streak-summary__repeat-series{align-content:start;gap:.65rem;display:grid}.clients-drawer .client-streak-summary__repeat-metrics{align-items:start;gap:.55rem;grid-template-columns:minmax(0,1fr)!important}.clients-drawer .client-streak-summary__repeat-name,.clients-drawer .client-streak-summary__repeat-progress,.clients-drawer .client-streak-summary__repeat-metric{text-align:left;align-content:start;justify-items:start;gap:.18rem;min-width:0;display:grid}.clients-drawer .client-streak-summary__repeat-metrics>.client-streak-summary__status{place-self:start}.clients-drawer .client-streak-summary__repeat-period{margin:0;padding:0}}@media (width>=1101px){.clients-drawer--expanded .clients-drawer__body{width:100%;max-width:none;margin-inline:0}.clients-drawer--expanded .client-workspace-shell{width:min(100%,1600px);margin-inline:auto}}.clients-drawer--expanded .timeline-list{background:0 0;border:0;border-radius:0;gap:.55rem;margin:.25rem 0 0;padding:0;display:grid;overflow:visible}.clients-drawer--expanded .timeline-tab{width:min(100%,72rem);max-width:72rem}.clients-drawer--expanded .timeline-item{border:1px solid var(--client-line);border-inline-start:1px solid var(--client-line);background:var(--client-surface-inset);min-height:0;box-shadow:none;border-radius:.7rem;grid-template-columns:minmax(5.25rem,auto) minmax(0,1fr) auto;align-items:center;gap:.2rem .8rem;padding:.65rem .9rem}.clients-drawer--expanded .timeline-item:nth-child(2n){background:var(--client-surface-inset)}.clients-drawer--expanded .timeline-time{color:var(--client-text-muted);text-align:left;border:0;grid-area:1/1;align-self:center;padding:0;font-size:.76rem;line-height:1.35}.clients-drawer--expanded .timeline-body{grid-area:1/2;grid-template-columns:minmax(0,1fr);align-content:start;align-self:start;align-items:start;row-gap:.2rem;padding:0;display:grid}.clients-drawer--expanded .timeline-meta{flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:.25rem .55rem;min-width:0;display:flex}.clients-drawer--expanded .timeline-type{color:var(--client-text-muted);letter-spacing:.02em;text-transform:none;white-space:normal;font-size:.7rem;font-weight:650;overflow:visible}.clients-drawer--expanded .timeline-title{color:var(--client-text);font-size:.95rem;font-weight:650;line-height:1.25}.clients-drawer--expanded .timeline-summary{color:var(--client-text-muted);overflow-wrap:anywhere;grid-column:1;margin:0;font-size:.88rem;line-height:1.35}.clients-drawer--expanded .timeline-details__toggle{width:1.1rem;min-height:1.15rem;color:var(--client-text-muted);cursor:pointer;appearance:none;background:0 0;border:0;border-radius:.25rem;grid-area:1/3;justify-content:flex-end;place-self:center end;align-items:center;margin:0;padding:0;font-size:.78rem;font-weight:600;line-height:1;display:flex}.clients-drawer--expanded .timeline-item--details-open{grid-template-rows:auto auto}.clients-drawer--expanded .timeline-item--details-open .timeline-details__toggle{grid-area:1/3;place-self:center end}.clients-drawer--expanded .timeline-item--details-open .timeline-details__list{grid-area:2/2/auto/-1;width:100%;margin-top:.15rem}.clients-drawer--expanded .timeline-details__toggle:focus-visible{outline:2px solid var(--client-accent);outline-offset:2px;border-radius:.25rem}.clients-drawer--expanded .timeline-details__chevron{border-block:.32rem solid #0000;border-inline-start:.48rem solid;width:0;height:0;transition:transform .16s;display:block}.clients-drawer--expanded .timeline-item--details-open .timeline-details__chevron{transform:rotate(90deg)}.clients-drawer--expanded .timeline-details__list{border:1px solid color-mix(in srgb, var(--client-line) 80%, transparent);background:color-mix(in srgb, var(--client-surface) 62%, transparent);border-radius:.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));align-items:start;gap:.45rem 1rem;margin:.45rem 0 0;padding:.55rem .65rem;display:grid}.clients-drawer--expanded .timeline-details__row{grid-template-columns:minmax(7rem,auto) minmax(0,1fr);gap:.6rem;display:grid}.clients-drawer--expanded .timeline-details__row dt{color:var(--client-text-muted)}.clients-drawer--expanded .timeline-details__row dd{min-width:0;color:var(--client-text);overflow-wrap:anywhere;margin:0}.clients-drawer--expanded .client-investigation-empty{border:1px dashed var(--client-line);background:var(--client-surface-inset);border-radius:.65rem;gap:.25rem;margin:0;padding:.85rem .9rem;display:grid}.clients-drawer--expanded .client-investigation-empty strong{color:var(--client-text);font-size:.92rem}.clients-drawer--expanded .client-investigation-empty span{color:var(--client-text-muted);font-size:.85rem;line-height:1.4}@media (width<=760px){.clients-drawer--expanded .timeline-tab{width:100%;max-width:none}.clients-drawer--expanded .timeline-item{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:.35rem}.clients-drawer--expanded .timeline-time{grid-area:1/1;justify-self:start}.clients-drawer--expanded .timeline-body{grid-area:2/1}.clients-drawer--expanded .timeline-details__toggle{grid-area:1/2/span 2}.clients-drawer--expanded .timeline-item--details-open{grid-template-rows:auto auto auto}.clients-drawer--expanded .timeline-item--details-open .timeline-details__toggle{grid-area:1/2}.clients-drawer--expanded .timeline-item--details-open .timeline-details__list{grid-area:3/1/auto/-1}.clients-drawer--expanded .timeline-details__list{grid-template-columns:1fr}.clients-drawer--expanded .timeline-time{font-size:.72rem}.clients-drawer--expanded .timeline-details__row{grid-template-columns:1fr;gap:.05rem}}.registration-settings-dialog__content{min-width:0;color:var(--foreground,var(--client-text,#1f2c3d));gap:1.25rem;display:grid}.registration-settings-dialog__description{max-width:42rem;color:var(--muted-foreground,var(--client-text-muted,#708096));margin:0;font-size:.95rem;line-height:1.5}.registration-settings-dialog__form{min-width:0;display:block}.registration-settings-dialog__field{gap:.5rem;min-width:0;display:grid}.registration-settings-dialog__label{color:var(--foreground,var(--client-text,#1f2c3d));font-size:.875rem;font-weight:650;line-height:1.3}.registration-settings-dialog__control{align-items:center;gap:.6rem;min-width:0;display:flex}.registration-settings-dialog__stepper{gap:0;width:fit-content;max-width:100%}.registration-settings-dialog__stepper-button{width:2.5rem;min-width:2.5rem;height:2.5rem;padding:0}.registration-settings-dialog__stepper-button svg{width:1rem;height:1rem}.registration-settings-dialog__stepper-input{text-align:center;font-variant-numeric:tabular-nums;border-inline:0;border-radius:0;flex:0 0 5rem;width:5rem;min-width:5rem;height:2.5rem;padding-inline:.65rem;font-weight:700}.registration-settings-dialog__stepper-input::-webkit-inner-spin-button{appearance:none;margin:0}.registration-settings-dialog__stepper-input::-webkit-outer-spin-button{appearance:none;margin:0}.registration-settings-dialog__unit{color:var(--muted-foreground,var(--client-text-muted,#708096));font-size:1rem;font-weight:650}.registration-settings-dialog__hint{color:var(--muted-foreground,var(--client-text-muted,#708096));margin:0;font-size:.75rem;line-height:1.35}.registration-settings-dialog__save{min-height:2.5rem}.registration-settings-dialog__footer{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.clients-list-skeleton,.client-detail-skeleton,.client-analytics-skeleton,.analytics-client-drawer-skeleton{--client-skeleton-base:color-mix(in srgb, var(--pablo-content-secondary,#708096) 15%, transparent);--client-skeleton-surface:color-mix(in srgb, var(--pablo-surface-inset,#f7f9fb) 88%, var(--clients-surface,#fff));min-width:0}.clients-list-skeleton{border:1px solid var(--clients-border,var(--border,#d8e2ec));background:var(--clients-surface,#fff);border-radius:.75rem;overflow:auto}.clients-list-skeleton__table{min-width:56rem}.clients-list-skeleton__row{border-bottom:1px solid var(--clients-border,var(--border,#d8e2ec));grid-template-columns:minmax(15rem,2.2fr) minmax(7rem,1fr) minmax(6rem,.9fr) repeat(3,minmax(5rem,.7fr)) minmax(8rem,1.1fr) minmax(6rem,.8fr);align-items:center;gap:.8rem;min-height:4.5rem;padding:.8rem 1rem;display:grid}.clients-list-skeleton__row--header{background:var(--client-skeleton-surface);min-height:2.75rem}.clients-list-skeleton__row:last-child{border-bottom:0}.clients-list-skeleton__header-cell{width:62%;height:.65rem}.clients-list-skeleton__identity{align-items:center;gap:.7rem;min-width:0;display:flex}.clients-list-skeleton__avatar{border-radius:999px;flex:none;width:2.2rem;height:2.2rem}.clients-list-skeleton__identity-lines{gap:.45rem;width:100%;min-width:0;display:grid}.clients-list-skeleton__line{background:var(--client-skeleton-base);height:.7rem}.clients-list-skeleton__line--name{width:72%}.clients-list-skeleton__line--id{width:43%;height:.55rem}.clients-list-skeleton__line--phone{width:75%}.clients-list-skeleton__line--tier{width:68%}.clients-list-skeleton__line--number{justify-self:end;width:2.2rem}.clients-list-skeleton__line--money{justify-self:end;width:4.2rem}.clients-list-skeleton__line--date{width:80%}.clients-list-skeleton__status{border-radius:999px;width:4.6rem;height:1.55rem}.client-detail-skeleton{gap:1rem;padding:.25rem 0;display:grid}.client-detail-skeleton__identity{border:1px solid var(--clients-border,var(--border,#d8e2ec));background:var(--client-skeleton-surface);border-radius:.75rem;align-items:center;gap:.85rem;padding:.9rem;display:flex}.client-detail-skeleton__avatar{border-radius:999px;flex:none;width:3.25rem;height:3.25rem}.client-detail-skeleton__identity-lines{gap:.5rem;width:min(22rem,100%);display:grid}.client-detail-skeleton__line{background:var(--client-skeleton-base);height:.75rem}.client-detail-skeleton__line--title{width:68%;height:1rem}.client-detail-skeleton__line--subtitle{width:84%}.client-detail-skeleton__line--meta{width:42%;height:.6rem}.client-detail-skeleton__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.client-detail-skeleton__summary-card,.client-detail-skeleton__section{border:1px solid var(--clients-border,var(--border,#d8e2ec));background:var(--client-skeleton-surface);border-radius:.75rem;gap:.7rem;padding:.9rem;display:grid}.client-detail-skeleton__line--label{width:55%;height:.6rem}.client-detail-skeleton__line--value{width:42%;height:1rem}.client-detail-skeleton__line--section-title{width:34%;height:.85rem}.client-detail-skeleton__detail-row{grid-template-columns:minmax(5rem,.8fr) minmax(0,1.5fr);align-items:center;gap:1rem;display:grid}.client-detail-skeleton__line--detail-label{width:78%;height:.6rem}.client-detail-skeleton__line--detail-value{width:64%;height:.7rem}.client-analytics-skeleton{gap:1rem;min-width:0;padding:.25rem 0;display:grid}.client-analytics-skeleton__toolbar{justify-content:space-between;gap:1rem;display:flex}.client-analytics-skeleton__line{background:var(--client-skeleton-base);height:.75rem}.client-analytics-skeleton__line--filter{width:min(24rem,52%)}.client-analytics-skeleton__line--period{width:8rem}.client-analytics-skeleton__kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.client-analytics-skeleton__kpi,.client-analytics-skeleton__report{border:1px solid var(--clients-border,var(--border,#d8e2ec));background:var(--client-skeleton-surface);border-radius:.75rem;gap:.7rem;min-width:0;padding:1rem;display:grid}.client-analytics-skeleton__line--kpi-label{width:52%;height:.6rem}.client-analytics-skeleton__line--kpi-value{width:34%;height:1.4rem}.client-analytics-skeleton__line--kpi-meta{width:64%;height:.6rem}.client-analytics-skeleton__report-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.client-analytics-skeleton__line--report-title{width:15rem;height:.9rem}.client-analytics-skeleton__icon{border-radius:.5rem;width:2rem;height:2rem}.client-analytics-skeleton__chart{border-radius:.5rem;width:100%;height:15rem}.client-analytics-skeleton__rows{gap:0;display:grid}.client-analytics-skeleton__table-row{border-top:1px solid var(--clients-border,var(--border,#d8e2ec));grid-template-columns:minmax(0,2fr) repeat(3,minmax(4rem,.8fr));align-items:center;gap:1rem;min-height:2.8rem;display:grid}.client-analytics-skeleton__line--table-name{width:62%}.client-analytics-skeleton__line--table-number{justify-self:end;width:3rem}.analytics-client-drawer-skeleton{gap:1rem;padding:.25rem 0;display:grid}.analytics-client-drawer-skeleton__summary,.analytics-client-drawer-skeleton__activity{border:1px solid var(--clients-border,var(--border,#d8e2ec));background:var(--client-skeleton-surface);border-radius:.75rem;gap:.75rem;padding:1rem;display:grid}.analytics-client-drawer-skeleton__line{background:var(--client-skeleton-base);height:.75rem}.analytics-client-drawer-skeleton__line--title{width:55%;height:1rem}.analytics-client-drawer-skeleton__line--section-title{width:46%;height:.9rem}.analytics-client-drawer-skeleton__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.analytics-client-drawer-skeleton__card{border:1px solid var(--clients-border,var(--border,#d8e2ec));border-radius:.6rem;gap:.65rem;padding:.75rem;display:grid}.analytics-client-drawer-skeleton__line--label{width:58%;height:.6rem}.analytics-client-drawer-skeleton__line--value{width:36%;height:1rem}.analytics-client-activity-skeleton,.analytics-client-activity-skeleton__rows{gap:.6rem;display:grid}.analytics-client-activity-skeleton__row{border-top:1px solid var(--clients-border,var(--border,#d8e2ec));justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;display:flex}.analytics-client-activity-skeleton__copy{gap:.45rem;width:min(70%,18rem);display:grid}.analytics-client-activity-skeleton__line{background:var(--client-skeleton-base);height:.7rem}.analytics-client-activity-skeleton__line--title{width:62%}.analytics-client-activity-skeleton__line--meta{width:88%;height:.55rem}.analytics-client-activity-skeleton__line--amount{width:4.5rem}@media (width<=520px){.registration-settings-dialog__footer{flex-direction:column-reverse;align-items:stretch}.registration-settings-dialog__footer>*{width:100%}}@media (width<=700px){.client-detail-skeleton__summary,.client-analytics-skeleton__kpis,.analytics-client-drawer-skeleton__summary-grid{grid-template-columns:1fr}.client-analytics-skeleton__toolbar{flex-direction:column;align-items:flex-start}.client-analytics-skeleton__line--filter,.client-analytics-skeleton__line--period{width:100%}}@media (width<=480px){.clients-drawer:not(.clients-drawer--expanded) .client-operator-actions__group{width:100%}.clients-drawer .client-operator-actions__group>button{white-space:normal;width:100%;min-width:0;height:auto;min-height:2rem}}
