@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@keyframes admin-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.admin-loading__spinner{border-top-color:currentColor;animation:none}}.admin-insight-field>span{color:var(--admin-shell-dim);font-size:.72rem}.admin-insight-field input,.admin-insight-field select{min-height:var(--admin-control-height);box-sizing:border-box;border:1px solid var(--admin-shell-border);background:var(--admin-shell-surface-raised);width:100%;color:var(--admin-shell-text);font:inherit;border-radius:7px;padding:7px 9px}.admin-insight-field input:focus,.admin-insight-field select:focus,.admin-date-range-trigger:focus-visible,.admin-date-range-popover input:focus{outline:2px solid color-mix(in srgb, var(--hc-ui-accent) 30%, transparent);outline-offset:1px}@media (width<=600px){.admin-insight-pagination{gap:6px;padding-inline:8px}.admin-insight-pagination-size{width:76px}}@media (prefers-reduced-motion:reduce){.admin-copy-button{transition:none}.admin-copy-button .is-copied{animation:none}}.admin-audience-filter-trigger{border:1px solid var(--admin-shell-border);background:var(--admin-shell-surface-raised);min-height:36px;color:var(--admin-shell-text);font:inherit;appearance:none;border-radius:7px;width:100%;padding:7px 9px}.admin-audience-filter-chevron{color:var(--admin-shell-dim);flex:none;font-size:1rem;line-height:1;transform:translateY(-1px)}.admin-audience-filter-popover{width:max-content;min-width:var(--admin-popover-anchor-width,0px);overscroll-behavior:contain;box-sizing:border-box;border:1px solid var(--admin-shell-border-strong);background:var(--admin-shell-surface-raised);max-width:min(28rem,100vw - 24px);max-height:min(70vh,100dvh - 24px);color:var(--admin-shell-text);border-radius:9px;padding:5px;font-size:.75rem;animation:.14s ease-out admin-audience-filter-in;display:grid;overflow:hidden auto;box-shadow:0 16px 34px #00000047}.admin-audience-filter-option{min-height:32px;color:var(--admin-shell-muted);cursor:pointer;font:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;box-sizing:border-box;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 7px;display:flex}.admin-date-range-popover{border:1px solid var(--admin-shell-border-strong);background:var(--admin-shell-surface-raised);width:min(424px,100vw - 24px);min-width:0;color:var(--admin-shell-text);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;font-size:.75rem;animation:.35s ease-out admin-audience-filter-in;display:grid;box-shadow:0 16px 34px #00000047}.admin-date-range-popover input{box-sizing:border-box;border:1px solid var(--admin-shell-border);background:var(--admin-shell-surface);width:100%;min-width:0;min-height:36px;color:var(--admin-shell-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;border-radius:7px;padding:7px 9px}.admin-date-range-actions button{box-sizing:border-box;border:1px solid var(--admin-shell-border);width:100%;min-width:0;min-height:32px;color:var(--admin-shell-muted);font:inherit;cursor:pointer;white-space:normal;overflow-wrap:anywhere;background:0 0;border-radius:7px;padding:6px 10px}@media (width<=420px){.admin-date-range-popover,.admin-date-range-actions{grid-template-columns:minmax(0,1fr)}}.admin-audience-filter-trigger:focus{outline:2px solid color-mix(in srgb, var(--hc-ui-accent) 28%, transparent);outline-offset:1px}@media (prefers-reduced-motion:reduce){.admin-audience-filter-popover,.admin-date-range-popover{animation:none}}@media (prefers-reduced-motion:reduce){.admin-accordion-panel-wrap{transition:none!important;animation:none!important}}@media (width<=700px){.admin-table-footer{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.admin-table-footer>button{transition:none}}.admin-settings-field-hint{color:var(--admin-shell-muted);overflow-wrap:anywhere;font-size:.7rem;line-height:1.45}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;--admin-shell-bg:#f4f6f5;--admin-shell-surface:#fff;--admin-shell-surface-raised:#eaf0ed;--admin-shell-border:#d5dfd9;--admin-shell-border-strong:#a6c2b4;--admin-shell-text:#152a22;--admin-shell-muted:#52665c;--admin-shell-dim:#52665c;--admin-shell-accent:#23694f;--admin-shell-accent-strong:#195e44;--admin-shell-danger:#ac303b;--admin-control-height:36px;--admin-control-radius:7px;--admin-control-padding:7px 9px;--admin-control-gap:12px;--admin-overview-space:16px;--admin-accordion-transition:.35s ease-in-out;--admin-focus-ring:2px solid #358369;--admin-text-muted:var(--admin-shell-muted);--admin-accent:var(--admin-shell-accent);--hc-ui-text:var(--admin-shell-text);--hc-ui-muted:var(--admin-shell-muted);--hc-ui-accent:var(--admin-shell-accent);--hc-ui-accent-contrast:var(--admin-shell-bg);--hc-ui-focus:#358369;--hc-ui-field:var(--admin-shell-surface);--hc-ui-surface:var(--admin-shell-surface);--hc-ui-chrome:var(--admin-shell-surface-raised);--hc-ui-line:var(--admin-shell-border);--hc-ui-font:"Inter Variable", Inter, sans-serif;font-family:Inter Variable,Inter,sans-serif}:root[data-color-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--admin-shell-bg:#090f0d;--admin-shell-surface:#111c17;--admin-shell-surface-raised:#192a21;--admin-shell-border:#30463a;--admin-shell-border-strong:#4b7260;--admin-shell-text:#eaf3ed;--admin-shell-muted:#b0c4b7;--admin-shell-dim:#b0c4b7;--admin-shell-accent:#91d7b3;--admin-shell-accent-strong:#ade5c7;--admin-shell-danger:#f1a0a8;--admin-focus-ring:2px solid #91d7b3;--hc-ui-focus:#91d7b3}*,:before,:after{box-sizing:border-box}body{background:var(--admin-shell-bg);color:var(--admin-shell-text);margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,input:focus-visible,a:focus-visible{outline:var(--admin-focus-ring);outline-offset:3px}input{caret-color:var(--admin-shell-accent)}input::placeholder{color:var(--admin-shell-muted);opacity:1}.admin-button{border:1px solid var(--admin-shell-border-strong);background:var(--admin-shell-surface);min-height:36px;color:var(--admin-shell-text);border-radius:7px;padding:8px 14px}.admin-button:hover:not(:disabled){background:var(--admin-shell-surface-raised)}.admin-button-primary:hover:not(:disabled){background:var(--admin-shell-accent-strong)}.admin-input{border:1px solid var(--admin-shell-border);background:var(--admin-shell-surface);width:100%;min-height:38px;color:var(--admin-shell-text);border-radius:7px;padding:8px 10px}.hc-icon-button{width:32px;height:32px;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.hc-icon-button svg{width:18px;height:18px}.admin-switch{border:1px solid var(--admin-shell-border-strong);padding:0}.admin-switch[data-state=checked]{background:var(--admin-shell-accent)}.admin-copy-button{color:var(--admin-shell-accent-strong)}.admin-copy-button:focus-visible{outline:var(--admin-focus-ring);outline-offset:3px}@keyframes admin-copy-pop{0%{opacity:.4;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (pointer:coarse){:root{--admin-control-height:44px}button:not(.admin-switch),.admin-input{min-height:44px}input{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--hc-ui-canvas:var(--lightningcss-light,#fafafa)var(--lightningcss-dark,#0a0a0a);--hc-ui-chrome:var(--lightningcss-light,#fff)var(--lightningcss-dark,#141414);--hc-ui-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1c1c);--hc-ui-elevated:var(--lightningcss-light,#fafafa)var(--lightningcss-dark,#161616);--hc-ui-field:var(--lightningcss-light,#f5f5f5)var(--lightningcss-dark,#222);--hc-ui-hover:var(--lightningcss-light,#f0f0f0)var(--lightningcss-dark,#292929);--hc-ui-line:var(--lightningcss-light,#dedede)var(--lightningcss-dark,#323232);--hc-ui-text:var(--lightningcss-light,#242424)var(--lightningcss-dark,#ededed);--hc-ui-muted:var(--lightningcss-light,#686868)var(--lightningcss-dark,#b2b2b2);--hc-ui-placeholder:var(--hc-ui-muted);--hc-ui-hairline:var(--hc-ui-line);--hc-ui-card-fill:var(--lightningcss-light,#fff)var(--lightningcss-dark,#ffffff0d);--hc-ui-card-hover-line:var(--lightningcss-light,var(--hc-ui-line))var(--lightningcss-dark,#ffffff24);--hc-ui-nav-hover:var(--lightningcss-light,#0000000a)var(--lightningcss-dark,#ffffff0d);--hc-ui-nav-selected:var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#ffffff0f);--hc-ui-search-fill:var(--lightningcss-light,#fff)var(--lightningcss-dark,#ffffff09);--hc-ui-sidebar-search-fill:var(--lightningcss-light,#f5f5f5)var(--lightningcss-dark,#ffffff0a);--hc-ui-sidebar-search-hover:var(--lightningcss-light,#e5e5e5)var(--lightningcss-dark,#ffffff12);--hc-ui-row-hover:var(--lightningcss-light,#00000006)var(--lightningcss-dark,#ffffff0a);--hc-ui-button-fill:var(--lightningcss-light,#fff)var(--lightningcss-dark,#ffffff0f);--hc-ui-button-hover:var(--lightningcss-light,#f5f5f5)var(--lightningcss-dark,#ffffff1a);--hc-ui-button-line:var(--lightningcss-light,#e5e5e5)var(--lightningcss-dark,#ffffff14);--hc-ui-accent:var(--lightningcss-light,#6d28d9)var(--lightningcss-dark,#bda3ff);--hc-ui-accent-fill:var(--lightningcss-light,#eee7fa)var(--lightningcss-dark,#2a2040);--hc-ui-accent-contrast:#fff;--hc-ui-primary-start:oklch(52.34% .287 289.16);--hc-ui-primary-end:oklch(43.76% .2369 289.82);--hc-ui-primary-border:oklch(43.76% .2369 289.82);--hc-ui-primary-text:#fff;--hc-ui-focus:var(--lightningcss-light,#805c0a)var(--lightningcss-dark,#d7be50);--hc-ui-success:var(--lightningcss-light,#187543)var(--lightningcss-dark,#82d7a0);--hc-ui-danger:var(--lightningcss-light,#b42332)var(--lightningcss-dark,#f1999f);--hc-ui-warning:var(--lightningcss-light,#89550b)var(--lightningcss-dark,#efc877);--hc-ui-info:var(--lightningcss-light,#245ea8)var(--lightningcss-dark,#91bfff);--hc-ui-teal:var(--lightningcss-light,#086d72)var(--lightningcss-dark,#78d4d0);--hc-ui-orange:var(--lightningcss-light,#a3450b)var(--lightningcss-dark,#ffb274);--hc-ui-notification:#cf243c;--hc-ui-shadow:var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#0003);--hc-ui-font:"Geist Variable", "Geist", "Inter", system-ui, sans-serif;--hc-ui-mono:"Geist Mono Variable", "Geist Mono", ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace;--hc-ui-control-height:26px;--hc-ui-control-radius:6px;--hc-ui-motion:.12s ease-out}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-color-scheme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-color-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-custom-theme]{--hc-theme-bright:color-mix(in srgb, var(--hc-theme-base) 85%, oklch(100% 0 0));--hc-ui-canvas:color-mix(in oklab, var(--hc-theme-base) 12%, oklch(14.03% .0022 286.11));--hc-ui-chrome:color-mix(in oklab, var(--hc-theme-base) 14%, oklch(15.48% .0021 286.15));--hc-ui-elevated:color-mix(in oklab, var(--hc-theme-base) 18%, oklch(17.35% .002 286.18));--hc-ui-surface:color-mix(in oklab, var(--hc-theme-base) 22%, oklch(17.81% .002 286.19));--hc-ui-field:color-mix(in oklab, var(--hc-theme-base) 24%, oklch(19.21% .004 286.02));--hc-ui-hover:color-mix(in oklab, var(--hc-theme-base) 32%, oklch(20.99% .0039 286.06));--hc-ui-line:color-mix(in oklab, var(--hc-theme-base) 42%, oklch(44.19% .0146 285.79));--hc-ui-hairline:color-mix(in srgb, var(--hc-ui-line) 55%, var(--hc-ui-chrome));--hc-ui-text:oklch(96.12% 0 0);--hc-ui-muted:oklch(91.08% .0157 306.4);--hc-ui-placeholder:oklch(from var(--hc-theme-base) .62 min(c, .03) h);--hc-ui-accent:oklch(from var(--hc-theme-base) clamp(.72, l, .86) min(c, .13) h);--hc-ui-accent-fill:var(--hc-ui-hover);--hc-ui-accent-contrast:var(--hc-theme-accent-foreground);--hc-ui-focus:var(--hc-theme-bright);--hc-ui-primary-start:color-mix(in oklab, var(--hc-theme-bright) 88%, oklch(100% 0 0));--hc-ui-primary-end:color-mix(in oklab, var(--hc-theme-bright) 88%, oklch(0% 0 0));--hc-ui-primary-border:color-mix(in oklab, var(--hc-theme-bright) 72%, oklch(0% 0 0));--hc-ui-primary-text:var(--hc-theme-accent-foreground);--hc-ui-scrollbar:color-mix(in srgb, var(--hc-theme-bright) 70%, var(--hc-theme-accent-foreground))}:root[data-custom-theme][data-color-scheme=light]{--hc-ui-card-fill:var(--hc-ui-elevated);--hc-ui-canvas:oklch(from var(--hc-theme-base) 96.5% min(c, .035) h);--hc-ui-chrome:oklch(from var(--hc-theme-base) 98.5% min(c, .025) h);--hc-ui-elevated:oklch(from var(--hc-theme-base) 98.5% min(c, .025) h);--hc-ui-surface:oklch(from var(--hc-theme-base) 99.3% min(c, .018) h);--hc-ui-field:oklch(from var(--hc-theme-base) 95.5% min(c, .04) h);--hc-ui-hover:oklch(from var(--hc-theme-base) 92% min(c, .05) h);--hc-ui-line:oklch(from var(--hc-theme-base) 82% min(c, .055) h);--hc-ui-hairline:oklch(from var(--hc-theme-base) 88% min(c, .04) h);--hc-ui-text:oklch(from var(--hc-theme-base) .22 min(c, .04) h);--hc-ui-muted:oklch(from var(--hc-theme-base) .4 min(c, .04) h);--hc-ui-placeholder:oklch(from var(--hc-theme-base) .5 min(c, .03) h);--hc-ui-accent:oklch(from var(--hc-theme-base) clamp(.3, l, .48) min(c, .16) h);--hc-ui-accent-fill:oklch(from var(--hc-theme-base) 91% min(c, .05) h);--hc-ui-scrollbar:color-mix(in srgb, var(--hc-theme-base) 45%, oklch(60% 0 0))}:root[data-custom-theme] *{scrollbar-color:var(--hc-ui-scrollbar) var(--hc-ui-chrome)}:root[data-custom-theme] :is(input,textarea)::placeholder{color:var(--hc-ui-placeholder);opacity:1}@media (width<=800px),(pointer:coarse){:root{--hc-ui-control-height:44px}}@media (prefers-reduced-motion:reduce){:root{--hc-ui-motion:0s}}@layer base{:root{--bg-main:#050506;--bg-side:#0e0f11eb;--bg-card:#121316d1;--glass-bg:#ffffff0a;--glass-border:#ffffff1a;--accent-primary:#ff6b35;--accent-secondary:#9ca3af;--accent-info:#fca311;--accent-danger:#ef4444;--text-main:#f3f4f6;--text-muted:#b8bdc5;--text-dim:#868c97;--sidebar-width:260px;--shadow-premium:0 20px 50px #0000008c;--shadow-accent:0 0 15px #ff6b3566;--transition-fast:.15s ease;--transition-mid:.3s cubic-bezier(.4, 0, .2, 1);--ui-card-radius:24px;--ui-card-padding:24px;--ui-section-gap:24px;--ui-content-gap:16px;--ui-row-radius:20px;--ui-row-padding-y:12px;--ui-row-padding-x:12px;--ui-surface-padding:var(--ui-card-padding);--ui-surface-gap:var(--ui-section-gap);--ui-surface-radius:var(--ui-card-radius);--ui-page-gutter:30px;--plan-sync-row-height:36px;--plan-sync-row-gap:4px;--admin-metric-card-desktop-height:70px;--admin-metric-card-mobile-height:56px;--surface-shell-gradient:linear-gradient(135deg, #ffffff24, #ff6b352e, #0000000a);--surface-main:linear-gradient(160deg, #232326eb, #121214f0);--surface-soft:linear-gradient(160deg, #1d1d20b3, #0e0e10c7)}.admin-auth-flow{width:min(100%,420px);margin-inline:auto}.auth-form-container,.security-inline-form{gap:12px;display:grid}.auth-field-label{font-weight:600}.auth-step-copy,.security-section-copy{color:var(--text-secondary,#6b7280)}.auth-link-btn{width:fit-content;color:var(--accent-color,#ea580c);cursor:pointer;background:0 0;border:0}.admin-session-list{gap:10px;margin-block:12px;display:grid}.admin-session-item{border:1px solid var(--border-color,#94a3b84d);border-radius:12px;gap:6px;padding:12px;display:grid}.mfa-secret,.mfa-recovery-codes{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}@media (prefers-reduced-motion:reduce){.admin-auth-flow *{scroll-behavior:auto}}.toast-root{z-index:2000;flex-direction:column;gap:10px;display:flex;position:fixed;top:20px;right:20px}.toast{color:#fff;min-width:260px;max-width:380px;box-shadow:var(--shadow-premium);opacity:0;background:#0f172aeb;border:1px solid #ffffff14;border-radius:14px;padding:14px 16px;transition:opacity .2s,transform .2s;transform:translateY(-6px)}.toast.visible{opacity:1;transform:translateY(0)}.toast-info{border-color:#3b82f659}.toast-success{border-color:#10b98159}.toast-error{border-color:#ef444459}.settings-nav{background:#ffffff08;border-radius:18px;gap:10px;width:100%;margin-bottom:2rem;padding:8px;display:flex}.tab-btn{color:var(--text-dim);cursor:pointer;transition:var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-weight:600;display:flex}.tab-btn:hover{color:#fff;background:#ffffff0d}.tab-btn.active{color:var(--accent-primary);box-shadow:var(--shadow-accent);background:#8b5cf61a;border-color:#8b5cf64d}.tab-content{animation:.3s fadeIn;display:none}.tab-content.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.settings-section{gap:var(--ui-content-gap);padding:var(--ui-card-padding);border-radius:var(--ui-card-radius);flex-direction:column;display:flex}.section-title{color:#fff;align-items:center;gap:10px;margin-bottom:1rem;font-size:1.1rem;font-weight:700;display:flex}.section-title i{color:var(--accent-primary)}.section-title-with-toggle{justify-content:space-between;gap:1rem}.section-title-main{align-items:center;gap:10px;min-width:0;display:flex}.section-title-toggle{flex-shrink:0;margin-left:auto}.pricing-grid{grid-template-columns:1fr;align-items:start;gap:.9rem;display:grid}.pricing-grid-top{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.9rem;display:grid}.pricing-grid-top>.plan-card-compact{height:100%}.price-input-group{border:1px solid var(--glass-border);background:#ffffff08;border-radius:20px;flex-direction:column;gap:1.5rem;padding:2rem;display:flex}.plan-card-body{grid-template-columns:350px 1fr;gap:2.5rem;display:grid}.plan-params-column{flex-direction:column;gap:1.5rem;display:flex}.plan-params-column .form-group{margin-bottom:0}.plan-desc-column{flex-direction:column;display:flex}.plan-desc-column .form-group{height:100%;margin-bottom:0}.price-input-group h4{color:#fff;align-items:center;gap:8px;margin-bottom:.5rem;font-size:1.1rem;font-weight:700;display:flex}.password-input-wrapper{align-items:center;display:flex;position:relative}.password-toggle{cursor:pointer;color:var(--text-dim);transition:var(--transition-fast);position:absolute;right:12px}.password-toggle:hover{color:#fff}.settings-save-bar{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:140;background:0 0;border-top:none;justify-content:center;width:min(100vw - 32px,440px);margin:0;padding:0;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.settings-save-bar-inline{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:140;background:0 0;border-top:none;justify-content:center;width:min(100vw - 32px,440px);margin:0;padding:0;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.settings-save-bar .btn,.settings-save-bar-inline .btn{width:100%;min-width:300px;box-shadow:0 18px 38px #00000059}@media (width>=1101px){.settings-save-bar,.settings-save-bar-inline{left:calc(50% + (var(--sidebar-width) / 2));width:min(calc(100vw - var(--sidebar-width) - 32px), 440px)}}.settings-hint{color:var(--text-dim);margin-top:5px;font-size:.8rem}.settings-save-inline,.settings-save-bordered{margin-top:0}.batch-settings-form{padding-bottom:168px;display:block}.proxy-settings-form{gap:var(--ui-surface-gap);flex-direction:column;display:flex}.btn-wide{min-width:320px}.placeholder-card{text-align:center;align-items:center;gap:1rem;padding:3rem 2rem}.placeholder-icon{background:#3b82f61f;border:1px solid #3b82f633;border-radius:20px;place-items:center;width:64px;height:64px;display:grid}.placeholder-icon-glyph{color:#93c5fd;width:28px;height:28px}.placeholder-title{color:#fff;margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:1.5rem}.placeholder-text{max-width:520px;color:var(--text-muted);margin:0;line-height:1.6}.placeholder-badge{margin-top:.5rem}.field-compact{width:100%;max-width:320px}.field-full{width:100%}.maincat-list{flex-direction:column;gap:10px;display:flex}.maincat-screen,.discovery-screen{flex-direction:column;gap:16px;display:flex}.maincat-bottom-actions{justify-content:flex-end;display:flex}.maincat-empty{color:var(--text-dim);background:#ffffff05;border:1px dashed #ffffff1f;border-radius:16px;padding:1.1rem 1.25rem}.maincat-item{padding:var(--ui-row-padding-y) var(--ui-row-padding-x);transition:var(--transition-fast);grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.maincat-item:hover{background:#ffffff08;border-color:#ffffff26}.maincat-col{min-width:0}.maincat-meta-col{align-items:center;gap:10px;min-width:0;display:flex}.maincat-name-col .form-input{height:40px;margin:0;padding-top:8px;padding-bottom:8px;font-size:.96rem}.maincat-name-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.maincat-pill{color:var(--accent-primary);background:#8b5cf61f;border:1px solid #8b5cf638;border-radius:999px;flex:none;padding:3px 9px;font-size:.72rem;font-weight:700}.maincat-id-col{color:var(--text-muted);white-space:nowrap;font-size:.88rem}.maincat-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.maincat-actions-col{justify-content:flex-end;align-items:center;gap:12px;display:flex}.profession-row{grid-template-columns:86px minmax(0,1fr) auto}.profession-row .maincat-meta-col{justify-content:center;align-items:center;min-height:40px}.profession-category-col{grid-column:2/4}.profession-category-field{flex-direction:column;gap:10px;display:flex}.profession-category-heading{color:var(--text-main);justify-content:space-between;align-items:center;gap:12px;font-weight:700;display:flex}.profession-category-heading small{color:var(--text-dim);font-size:.78rem;font-weight:500}.profession-category-list{flex-wrap:wrap;gap:8px;display:flex}.profession-category-chip{min-height:34px;color:var(--text-dim);cursor:pointer;transition:var(--transition-fast);background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;display:inline-flex}.profession-category-chip:hover{color:var(--text-main);border-color:#ff6b3566}.profession-category-chip input{accent-color:var(--accent-primary)}.profession-category-chip:has(input:checked){color:#fff;background:#ff6b351f;border-color:#ff6b358c}.profession-category-warning{color:#fbbf24;font-size:.84rem}.maincat-actions .btn-icon{border-radius:14px;width:38px;height:38px}.maincat-actions .switch{transform-origin:50%;transform:scale(.94)}@media (width<=1380px){.maincat-item{grid-template-columns:110px minmax(0,1fr) auto}}@media (width<=1120px){.maincat-item{grid-template-columns:110px minmax(0,1fr) auto}.maincat-actions{align-self:center}}@media (width<=820px){.maincat-item{grid-template-columns:1fr;align-items:start;gap:10px}.maincat-actions{grid-area:auto;justify-content:flex-start}.profession-category-col{grid-column:auto}.maincat-name-row{grid-template-columns:1fr}}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;margin:0;padding:0}body{background:var(--bg-main);color:var(--text-main);height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex;overflow:hidden}body.no-auth .sidebar,body.no-auth .main-wrapper{display:none!important}body.no-auth .modal-overlay{opacity:1;visibility:visible;background:radial-gradient(circle,#1a1e26 0%,#0a0c10 100%)}body.no-auth #close-modal{display:none}h1,h2,h3,.name,.value,.logo,.btn,.status-pill{font-family:Inter,system-ui,-apple-system,sans-serif!important}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:10px}#app{width:100%;height:100vh;display:flex}.sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);max-width:var(--sidebar-width);background:var(--bg-side);border-right:1px solid var(--glass-border);z-index:100;flex-direction:column;padding:1.5rem 1rem;display:flex;flex:0 0 var(--sidebar-width)!important}.logo{color:#fff;align-items:center;gap:12px;padding:0 .5rem 2.5rem;font-size:1.35rem;font-weight:700;display:flex}.nav-links{flex-grow:1;list-style:none}.nav-item{margin-bottom:.5rem}.nav-group-label{letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim);opacity:.6;padding:1.2rem 16px .4rem;font-size:.65rem;font-weight:700}.nav-group-label:first-child{padding-top:0}.nav-link{color:var(--text-muted);transition:var(--transition-fast);border-radius:12px;align-items:center;gap:12px;padding:12px 16px;font-weight:500;text-decoration:none;display:flex}.nav-link:hover{background:var(--glass-bg);color:#fff}.nav-link.active{color:#fff;background:linear-gradient(135deg,#8b5cf626,#3b82f626);border:1px solid #8b5cf64d}.main-wrapper{flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.content-body:not(.admin-react-content){background:radial-gradient(circle at 100% 0,#8b5cf60d,#0000 40%),radial-gradient(circle at 0 100%,#10b98108,#0000 40%);flex-grow:1;max-height:100vh;padding:2rem;overflow-y:auto}.scrapers-list{flex-direction:column;gap:1.25rem;width:100%;display:flex}.scraper-card{transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border:1px solid var(--glass-border);background:var(--bg-card);border-radius:20px;width:100%;padding:0;overflow:hidden}.scraper-main-row{z-index:10;align-items:center;gap:1.5rem;height:75px;padding:0 1.5rem;display:flex;position:relative}.scraper-info{flex:0 0 220px;align-items:center;display:flex}.scraper-info .name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:1.2rem;font-weight:600;overflow:hidden}.scraper-control,.scraper-time{flex:1;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.control-label{color:var(--text-dim);letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;font-size:.6rem;font-weight:700;position:absolute;top:16px;left:50%;transform:translate(-50%)}.scraper-time .value{color:#fff;margin-top:12px;font-size:1rem;font-weight:500}.scraper-control .switch{margin-top:12px}.scraper-status{flex:0 0 140px;justify-content:center;align-items:center;display:flex}.scraper-actions{flex:0 0 170px;justify-content:flex-end;align-items:center;gap:10px;display:flex}.status-pill{white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:6px 14px;font-size:.75rem;font-weight:700;display:inline-flex}.status-active{color:var(--accent-primary);background:#8b5cf626;border:1px solid #8b5cf633}.status-success{color:var(--accent-secondary);background:#10b98126;border:1px solid #10b98133}.status-error{color:var(--accent-danger);background:#ef444426;border:1px solid #ef444433}.status-warning{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b38}.status-muted{color:#cbd5e1;background:#94a3b81f;border:1px solid #94a3b833}.status-danger{color:#fca5a5;background:#ef444426;border:1px solid #ef444438}.status-pending{color:var(--text-dim);background:#64748b26;border:1px solid #64748b33}.btn{cursor:pointer;transition:var(--transition-fast);color:#fff;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:.9rem;font-weight:600;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--accent-primary), var(--accent-info))}.btn-primary:hover{filter:brightness(1.2);transform:translateY(-1.5px)}.btn-ghost{background:var(--glass-bg);border:1px solid var(--glass-border)}.btn-ghost:hover{background:#ffffff14;transform:translateY(-1.5px)}.btn-danger{background:linear-gradient(135deg,#ef4444f0,#be185df0);border-color:#f8717157;box-shadow:0 10px 22px #7f1d1d38}.btn-danger:hover{filter:brightness(1.08);transform:translateY(-1.5px)}.btn-icon{border-radius:12px;padding:10px}.btn:disabled,.btn[disabled]{cursor:not-allowed;opacity:.52;color:#ffffffb8;box-shadow:none;filter:saturate(.35);pointer-events:none;background:#94a3b81f;border-color:#94a3b82e;transform:none}.btn-primary:disabled,.btn-primary[disabled],.btn-ghost:disabled,.btn-ghost[disabled]{background:#94a3b81f;border-color:#94a3b82e}.btn:disabled:hover,.btn[disabled]:hover{filter:saturate(.35);background:#94a3b81f;transform:none}.switch{cursor:pointer;width:44px;height:22px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;border:1px solid var(--glass-border);background:#ffffff14;border-radius:22px;transition:all .3s;position:absolute;inset:0}.slider:before{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .3s;position:absolute;bottom:3px;left:3px}input:checked+.slider{background:linear-gradient(90deg,#ff946e,#ff6b35);border-color:#ff8557;box-shadow:0 0 0 1px #ff6b3533,0 0 12px #ff6b3547}input:checked+.slider:before{transform:translate(22px)}.form-group{flex-direction:column;gap:10px;margin-bottom:1.5rem;display:flex}.form-group label{color:var(--text-muted);font-size:.95rem;font-weight:500;display:block}.form-group-top{margin-top:.5rem}.hint-spaced{margin-bottom:.35rem}.form-input,.form-select,textarea.form-input{border:1px solid var(--glass-border);width:100%;transition:var(--transition-fast);border-radius:12px;padding:12px 16px;font-family:Inter,sans-serif;font-size:1rem;color:#fff!important;background:#0006!important}.form-input:focus{border-color:var(--accent-primary);outline:none;box-shadow:0 0 0 3px #8b5cf61a;background:#0009!important}textarea.form-input.code-editor{resize:vertical;border-color:#ffffff0d;min-height:160px;font-family:Fira Code,monospace;font-size:.85rem;line-height:1.5;background:#000!important}.textarea-md{min-height:168px}.textarea-lg{min-height:180px}.textarea-xl{min-height:220px}.form-row-grid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:.5rem;display:grid}.switch-container{border:1px solid var(--glass-border);background:#ffffff08;border-radius:12px;align-items:center;gap:12px;width:fit-content;padding:8px 12px;display:flex}.settings-list{flex-direction:column;gap:1.25rem;display:flex}.setting-row{border-bottom:1px solid #ffffff08;grid-template-columns:1fr 1fr;align-items:center;gap:2rem;padding-bottom:1.25rem;display:grid}.setting-row:last-child{border-bottom:none;padding-bottom:0}.setting-info{flex-direction:column;gap:4px;display:flex}.setting-info label{color:#fff;font-size:.95rem;font-weight:600}.setting-info .hint{color:var(--text-dim);font-size:.8rem}.setting-control{justify-content:flex-end;display:flex}.setting-control .form-input,.setting-control .form-select{margin-bottom:0}.switch-status-text{color:var(--text-dim);font-size:.8rem;font-weight:600}.modal-actions{gap:12px;margin-top:1rem;padding-top:1.5rem;display:flex}.modal-actions .btn{text-align:center;flex:1;justify-content:center;padding:12px}.form-group-inline{align-items:center;gap:15px;min-height:45px;margin-bottom:1.5rem;padding-top:25px;display:flex}.form-group-inline label{color:var(--text-muted);margin-bottom:0;font-size:.95rem}.log-accordion{opacity:0;visibility:hidden;background:#0003;max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .4s,visibility .4s step-end;overflow:hidden}.log-accordion.active{opacity:1;visibility:visible;border-top:1px solid var(--glass-border);max-height:2000px;padding:0;transition:max-height .6s cubic-bezier(.4,0,.2,1),opacity .4s,visibility step-start}.scraper-card.logs-open{border-color:#8b5cf680;box-shadow:0 10px 40px #0006,0 0 20px #8b5cf61a}.proxy-runtime-panel{background:#0a0c12f0;border:1px solid #ffffff0f;border-radius:22px;margin-bottom:16px;overflow:hidden}.proxy-runtime-card{background:0 0;width:100%;padding:1.1rem 1.2rem}.proxy-runtime-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.65rem;font-size:.78rem;font-weight:700}.proxy-runtime-row{color:var(--text-primary);margin-bottom:.35rem;font-size:.92rem;line-height:1.55}.proxy-runtime-label{color:var(--text-muted);font-weight:600}.proxy-runtime-sep{color:#ffffff38;margin:0 .3rem}.terminal-note{color:var(--text-muted);border-bottom:1px solid #ffffff0f;padding:.9rem 1rem;font-size:.9rem}.terminal-container{background:#000;border-radius:22px;width:100%;padding:1.2rem;box-shadow:inset 0 0 30px #000c}.terminal-body{color:#e2e8f0;height:auto;min-height:200px;max-height:calc(100vh - 450px);font-family:Fira Code,Monaco,monospace;font-size:.8rem;line-height:1.6;overflow-y:auto}.terminal-body div{min-height:1.2rem;margin-bottom:4px}.log-toolbar{background:#050505;border-top:1px solid #ffffff0d;border-radius:0 0 22px 22px;justify-content:flex-end;gap:12px;padding:12px 1.2rem;display:flex}.log-toolbar.under-terminal{flex-wrap:wrap;justify-content:stretch;align-items:center;gap:10px}.log-filter-input{flex:1;min-width:260px}.log-lines-select{width:150px}.btn-subtle{color:var(--text-muted);background:0 0;border:1px solid #ffffff1a;border-radius:12px;padding:6px 12px;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.8rem}.btn-subtle:hover{color:#fff;background:#ffffff0d;border-color:#fff3}.btn-subtle i{width:14px;height:14px}.modal-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;opacity:0;visibility:hidden;background:#000000d9;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-overlay.active{opacity:1;visibility:visible}.admin-bootstrap-loader{min-height:72px;color:var(--text-muted);justify-content:center;align-items:center;gap:10px;font-size:.95rem;display:flex}.admin-bootstrap-loader .run-spinner{font-size:1.35rem}.modal-content{border:1px solid var(--glass-border);background:#0f1117;border-radius:24px;width:580px;max-width:95%;max-height:90vh;padding:2.5rem;position:relative;overflow-y:auto;box-shadow:0 30px 60px #000000e6}.modal-content.modal-wide{width:min(1160px,96vw)}.modal-content.modal-history{flex-direction:column;width:min(1380px,97vw);height:min(86vh,920px);display:flex}.modal-content.modal-history #modal-body{flex:1;min-height:0;display:flex}.modal-content h2,.modal-content h3{color:#fff;text-align:center;margin-bottom:2.5rem;font-size:1.5rem;font-weight:700}#close-modal{border:1px solid var(--glass-border);color:#fff;cursor:pointer;width:36px;height:36px;transition:var(--transition-fast);background:#ffffff0d;border-radius:10px;justify-content:center;align-items:center;display:flex;position:absolute;top:1.5rem;right:1.5rem}#close-modal:hover{color:var(--accent-danger);background:#ef444433;border-color:#ef444466}.auth-form-container{padding:1rem 0}.auth-input-group{flex-direction:column;gap:1.5rem;width:100%;margin-top:.5rem;display:flex}.auth-input-wrapper{width:100%;max-width:100%}.auth-btn-row{width:100%;margin-top:2rem;display:flex}.auth-btn{background:linear-gradient(135deg,#6366f1 0%,#a855f7 100%);border-radius:12px;width:100%;padding:14px;font-size:1.1rem;box-shadow:0 10px 20px #6366f14d}.fade-in{animation:.4s forwards fadeIn}@keyframes pageScreenFadeIn{0%{opacity:0}to{opacity:1}}.page-screen.fade-in{animation:.4s forwards pageScreenFadeIn}.run-spinner{animation:1s linear infinite spin;display:inline-block}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.run-history,.audit-list{flex-direction:column;gap:10px;margin-top:14px;display:flex}.run-history-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.run-history-title{color:var(--text-main);font-size:1.28rem;font-weight:700}.tab-btn i{width:20px;height:20px}.run-history-modal-body{flex-direction:column;gap:0;height:100%;max-height:none;padding:0 22px;display:flex;overflow:hidden}.run-history-sticky{z-index:12;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f1117f5;border-bottom:1px solid #ffffff0f;margin-top:0;padding-top:0;padding-bottom:8px;position:sticky;top:0}.run-history-list{flex-direction:column;flex:1;gap:8px;min-height:0;padding-top:8px;display:flex;overflow-y:auto}.run-history-header{grid-template-columns:minmax(180px,220px) minmax(220px,260px) 100px minmax(180px,220px) 110px minmax(220px,1fr);align-items:center;gap:8px;padding:4px 12px;display:grid}.run-history-header .run-col{text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);font-size:.78rem;font-weight:700}.run-history-line{border:1px solid var(--glass-border);background:#ffffff08;border-radius:12px;grid-template-columns:minmax(180px,220px) minmax(220px,260px) 100px minmax(180px,220px) 110px minmax(220px,1fr);align-items:center;gap:8px;padding:10px 12px;font-size:.86rem;display:grid}.run-col{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.run-history-line .status-pill{justify-self:start}.run-mode-short{text-align:center}.run-error-inline{color:#fca5a5}.run-filter-select{width:230px;height:56px;padding:10px 14px;font-size:1.02rem}.run-filter-wrap{align-items:center;margin-left:auto;display:flex}.run-filter-wrap.in-header{margin-left:0}.run-filter-inline{text-transform:uppercase;letter-spacing:.04em;border-radius:10px;width:100%;min-width:180px;height:44px;padding:0 36px 0 10px;font-size:.78rem;font-weight:700;line-height:1.2;border:1px solid var(--glass-border)!important;box-shadow:none!important;color:var(--text-dim)!important;background:#00000073!important}.run-filter-inline:focus{outline:none;border:1px solid #8b5cf673!important;box-shadow:0 0 0 2px #8b5cf61f!important}.run-filter-inline option{color:#d5deef;text-transform:none;background:#10131b;font-size:.9rem}.run-row-stale{border:1px solid #ef444440;box-shadow:inset 0 0 0 1px #ef444414}.run-row,.audit-row{border:1px solid var(--glass-border);background:#ffffff08;border-radius:14px;padding:12px 14px}.run-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.run-meta,.audit-meta{color:var(--text-dim);font-size:.82rem}.run-mode,.audit-title{color:var(--text-main);font-weight:600}.run-error{color:#fca5a5;margin-top:8px;font-size:.82rem}.run-empty{color:var(--text-dim);background:#ffffff05;border:1px dashed #ffffff14;border-radius:14px;padding:12px 14px}.settings-grid-two-col{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.settings-panel{border:1px solid var(--glass-border);background:#ffffff05;border-radius:16px;padding:14px}.settings-code-panel{min-height:100%;display:flex}.settings-code-editor{height:100%;min-height:100%;margin:0}.source-settings-workspace{--source-settings-row-height:69px;grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);align-items:stretch;gap:1rem;display:grid}.source-settings-left-column{grid-template-rows:auto minmax(0,1fr);gap:1rem;min-width:0;display:grid}.source-settings-right-column{min-width:0;display:flex}.source-editable-grid{grid-template-columns:minmax(0,1fr);display:grid}.source-editable-grid,.source-information-grid{gap:1rem}.source-editable-grid>.setting-row,.source-information-grid>.setting-row{box-sizing:border-box;height:var(--source-settings-row-height);min-height:var(--source-settings-row-height);max-height:var(--source-settings-row-height);padding:0 0 1rem}.source-editable-panel,.source-raw-config-panel,.source-information-panel{min-width:0}.source-editable-panel{width:100%}.source-editable-grid .compact-row,.source-information-grid .compact-row{grid-template-columns:minmax(0,1fr) minmax(150px,220px)}.source-editable-grid .setting-control,.source-editable-grid .form-input,.source-editable-grid .form-select{width:100%;min-width:0}.source-category-editor-panel{margin-top:1rem}.source-raw-config-panel{flex-direction:column;display:flex}.source-raw-config-panel .settings-code-editor{resize:none;flex:none;width:100%;height:auto;min-height:240px;margin:0;overflow-y:hidden}.source-information-item{min-width:0}.source-information-label{color:#fff;font-size:.95rem;font-weight:600}.source-information-value{width:100%;min-width:0;height:100%;color:var(--text-main);overflow-wrap:anywhere;word-break:break-word;justify-content:flex-start;align-items:center;font-weight:600}.source-information-value>span{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.sources-empty-state,.sources-load-error{text-align:center;padding:3rem}.sources-empty-state{color:var(--text-dim)}.sources-load-error-title{color:var(--danger);font-weight:700}.sources-load-error-detail{color:var(--text-dim);overflow-wrap:anywhere;margin-top:.5rem}.settings-subtitle{margin-bottom:10px;font-size:1.05rem}.bot-message-section{margin-top:1.35rem}.bot-message-section:first-of-type{margin-top:.9rem}.bot-message-section-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.85rem;display:flex}.bot-message-section-head span{color:var(--text-dim);font-size:.82rem}.bot-message-section-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.bot-message-row+.bot-message-row{margin-top:1rem}.bot-message-card{background:#ffffff06;border:1px solid #ffffff14;border-radius:18px;grid-template-rows:minmax(2.8rem,auto) minmax(3.1rem,auto) minmax(1.6rem,auto) auto minmax(202px,1fr);gap:.55rem;height:100%;margin-top:0;padding:1rem;display:grid}.bot-message-label{align-items:flex-start;min-height:2.8rem;line-height:1.4;display:flex}.bot-message-usage{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3.1rem;line-height:1.45;display:-webkit-box;overflow:hidden}.bot-message-placeholders{min-height:1.6rem;line-height:1.35}.bot-message-textarea{resize:none;height:202px;min-height:202px;max-height:202px}.bot-message-locale-tabs{gap:.5rem;display:flex}.bot-message-locale-tab{min-width:58px;color:var(--text-dim);font:inherit;cursor:pointer;opacity:.72;transition:opacity var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);background:#ffffff08;border:1px solid;border-radius:999px;padding:.48rem .8rem;font-size:.78rem;font-weight:700}.bot-message-locale-tab.is-filled{color:#4ade80;background:#22c55e1a}.bot-message-locale-tab.is-empty{color:var(--accent-danger);background:#ef44441a}.bot-message-locale-tab.is-active{opacity:1;transform:translateY(-1px);box-shadow:0 0 0 2px #ffffff1f}.bot-message-locale-panels{min-height:202px}.bot-message-locale-panel[hidden]{display:none}@media (width<=900px){.bot-message-section-body{grid-template-columns:1fr}}.compact-list{gap:10px}.compact-row{grid-template-columns:1fr 220px;gap:12px;padding-bottom:10px}.settings-inline-actions{justify-content:flex-end;margin-bottom:8px;display:flex}.sticky-actions{background:0 0;margin-top:14px;padding:14px 0 0;position:sticky;bottom:0}.gateway-card{border:1px solid var(--glass-border);background:#ffffff05;border-radius:22px;padding:1.2rem}.gateway-title{border-bottom:1px solid #ffffff0f;justify-content:space-between;margin-bottom:1rem;padding-bottom:.8rem}.gateway-title-left{align-items:center;gap:.8rem;display:flex}.gateway-title-icon{width:20px;height:20px}.gateway-title-icon-yookassa{color:#6366f1}.gateway-title-icon-robokassa{color:#ec4899}.gateway-title-icon-cryptopay{color:#10b981}.gateway-title-icon-stars{color:#f59e0b}.gateway-settings-list{gap:.95rem}.gateway-data-group{color:var(--text-secondary);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.75rem;margin-top:.35rem;padding-top:.45rem;font-size:.78rem;font-weight:800;display:flex}.gateway-data-group:after{content:"";background:#ffffff17;flex:1;height:1px}.gateway-data-group-live span{color:#f7a56c}.gateway-data-group-test span{color:#7dd3fc}.gateway-setting-row-live,.gateway-setting-row-test{background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;padding:.85rem .9rem .9rem}.gateway-setting-row-test{background:#0ea5e90b;border-color:#7dd3fc2e}.unified-gateway-list{gap:var(--ui-section-gap);flex-direction:column;display:flex}.finance-limits-card{margin-top:0;flex:none!important;align-self:auto!important;height:auto!important;min-height:0!important}.batch-settings-form .finance-limits-card .settings-list{gap:.65rem!important}.batch-settings-form .finance-limits-card .setting-row{padding-bottom:.65rem!important}.plan-card-compact{border:1px solid var(--glass-border);background:#ffffff05;border-radius:22px;min-width:0;padding:1rem 1rem 1.05rem}.plan-card-compact h4{margin-bottom:0;font-size:1rem}.plan-card-compact>.section-title{border-bottom:1px solid #ffffff0f;margin-bottom:0;padding-bottom:.7rem}.plan-card-compact-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.plan-card-compact-body-single{grid-template-columns:1fr}.plan-card-settings-grid{column-gap:16px;row-gap:var(--plan-sync-row-gap);grid-template-columns:minmax(168px,.95fr) minmax(132px,.8fr);align-items:center;min-width:0;display:grid}.plan-card-main,.plan-card-side{gap:var(--plan-sync-row-gap);flex-direction:column;min-width:0;display:flex}.plan-price-stack{gap:var(--plan-sync-row-gap);flex-direction:column;display:flex}.plan-grid-label{min-height:var(--plan-sync-row-height);color:var(--text-muted);align-items:center;font-size:.84rem;font-weight:600;display:grid}.plan-grid-value{min-width:0;min-height:var(--plan-sync-row-height);align-items:center;display:flex}.plan-grid-value .form-input{width:100%}.plan-grid-value-toggle{justify-content:flex-start}.plan-grid-value-toggle .switch{margin-left:0}.plan-grid-heading{color:#fff;font-weight:700}.plan-card-compact .form-group{gap:6px;margin-bottom:.45rem}.plan-kv-input{height:32px;min-height:32px!important;padding:4px 8px!important;font-size:.92rem!important}.plan-card-compact .form-input{min-height:32px;padding:4px 8px;font-size:.94rem}.plan-desc-column{min-width:0;display:block}.plan-desc-column .plan-desc-input{width:100%;height:calc(3 * var(--plan-sync-row-height) + 2 * var(--plan-sync-row-gap));min-height:calc(3 * var(--plan-sync-row-height) + 2 * var(--plan-sync-row-gap));max-height:calc(3 * var(--plan-sync-row-height) + 2 * var(--plan-sync-row-gap));resize:none;font-size:.94rem;line-height:1.25;display:block;overflow:hidden;padding:4px 8px!important}.plan-note-card{justify-content:center}.plan-note-card .hint{margin:0}.plan-price-group{row-gap:var(--plan-sync-row-gap);padding:0;display:grid}.plan-price-group .drawer-meta-row{min-height:var(--plan-sync-row-height);grid-template-columns:minmax(168px,.95fr) minmax(132px,.8fr);align-items:center;gap:0;padding:0;display:grid}.plan-price-group .drawer-meta-row span{font-size:.84rem}.plan-price-head-row{min-height:var(--plan-sync-row-height)}.plan-price-head-row span,.plan-price-head-row strong{color:#fff;font-size:.88rem;font-weight:700}.plan-price-field-row{align-items:center}.plan-price-field-row strong{align-items:center;min-width:0;display:flex}.plan-price-field-row .form-input{width:100%}.log-center-section{gap:var(--ui-content-gap)}.log-preset-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.log-preset-group{flex-wrap:wrap;gap:8px;display:flex}.log-preset-btn{min-width:0;height:38px;color:var(--text-muted);border-radius:999px;padding:0 14px}.log-preset-btn.active{color:#dbeafe;background:#3b82f629;border-color:#3b82f652}.log-center-toolbar{flex-direction:column;align-items:stretch;gap:10px;padding:6px 0 2px;display:flex}.log-toolbar-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.log-center-toolbar.is-compact .log-advanced{display:none}.log-filter-group{flex-direction:column;gap:5px;min-width:0;display:flex}.log-filter-group.is-hidden{display:none}.log-filter-period{flex:0 180px}.log-filter-custom-range{flex:2 420px}.log-filter-level,.log-filter-source{flex:0 220px}.log-filter-search{flex:320px}.log-filter-lines{flex:0 140px}.log-filter-order{flex:0 240px}.log-filter-live{flex:0 230px}.log-filter-group label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);font-size:.72rem;font-weight:700}.log-filter-search input{width:100%}.log-filter-custom-range .log-custom-range-grid{grid-template-columns:repeat(2,minmax(170px,1fr));gap:8px;display:grid}.log-filter-live .log-live-controls{grid-template-columns:52px 1fr;align-items:center;gap:8px;display:grid}.log-actions-group{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.log-actions-group .btn{min-width:132px;height:44px}.log-main-actions{flex-wrap:nowrap;flex:none;margin-left:auto}.log-main-actions .log-icon-btn{border-radius:12px;width:50px;min-width:50px;height:44px;padding:0}.log-main-actions .log-icon-btn i{width:20px;height:20px}.log-toolbar-row-main,.log-toolbar-row-controls{align-items:flex-end}.log-center-results{border:1px solid var(--glass-border);background:linear-gradient(#070a12f0,#04060cf5);border-radius:18px;max-height:calc(100vh - 285px);padding:14px;font-family:Fira Code,monospace;font-size:.82rem;overflow:auto}.log-entry{border-bottom:1px solid #ffffff0d;border-left:3px solid #0000;flex-direction:column;gap:8px;padding:12px 4px;transition:background .18s,border-color .18s;display:flex}.log-entry:hover{background:#ffffff05}.log-entry:last-child{border-bottom:none}.log-entry-info{border-left-color:#60a5fa8c}.log-entry-active{border-left-color:#22d3ee9e}.log-entry-success{border-left-color:#4ade809e}.log-entry-warning{border-left-color:#fbbf249e}.log-entry-error{border-left-color:#f87171ad}.log-entry-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.log-entry-ts{color:#94a3b8;margin-left:auto}.log-entry-source,.log-entry-component,.log-entry-event,.log-entry-run{color:#cbd5e1;background:#94a3b81a;border-radius:999px;padding:3px 8px;font-size:.74rem}.log-entry-event{letter-spacing:.03em;font-weight:700}.log-entry-message{color:#dce5f4;white-space:pre-wrap;word-break:break-word;line-height:1.55}.log-entry-context{color:#90a3be;white-space:pre-wrap;word-break:break-word;font-size:.77rem;line-height:1.5}.log-center-level{letter-spacing:.04em;background:#94a3b824;border-radius:999px;justify-content:center;align-items:center;min-width:84px;padding:4px 8px;font-size:.74rem;font-weight:700;display:inline-flex}.level-debug{color:#9ca3af}.level-info{color:#60a5fa}.level-warning{color:#fbbf24}.level-error{color:#f87171}.level-critical{color:#ef4444}.tone-info{color:#93c5fd;background:#60a5fa1f}.tone-active{color:#67e8f9;background:#22d3ee1f}.tone-success{color:#86efac;background:#4ade801f}.tone-warning{color:#fcd34d;background:#fbbf241f}.tone-error{color:#fca5a5;background:#f871711f}.source-log-meta{margin-bottom:12px}.source-log-results{max-height:calc(100vh - 390px)}@media (width<=1200px){.settings-grid-two-col,.source-editable-grid,.source-information-grid{grid-template-columns:1fr}.source-settings-workspace{grid-template-columns:minmax(0,1fr)}.source-settings-right-column{order:-1}.log-actions-group{flex:100%;justify-content:flex-start;margin-left:0}.run-history-line{grid-template-columns:1fr}.save-settings-btn{font-size:1.6rem;min-width:280px!important}.pricing-grid,.pricing-grid-top{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-card-compact-body{grid-template-columns:1fr}}@media (width<=900px){.log-toolbar-row{flex-direction:column;align-items:stretch}.log-filter-period,.log-filter-custom-range,.log-filter-level,.log-filter-source,.log-filter-search,.log-filter-lines,.log-filter-order,.log-filter-live{flex:auto;width:100%}.log-filter-custom-range .log-custom-range-grid{grid-template-columns:1fr}.log-actions-group{justify-content:flex-start;width:100%}.log-main-actions{width:100%;margin-left:0}.log-preset-bar,.log-entry-head{align-items:flex-start}.log-entry-ts{width:100%;margin-left:0}.pricing-grid,.pricing-grid-top{grid-template-columns:1fr}.plan-card-compact-body,.plan-card-settings-grid{row-gap:var(--plan-sync-row-gap);grid-template-columns:1fr}.plan-grid-label,.plan-grid-value{min-height:auto}.plan-grid-value{margin-bottom:2px}.plan-desc-column{margin-top:8px}.plan-price-group .drawer-meta-row{row-gap:var(--plan-sync-row-gap);grid-template-columns:1fr}}.app-shell{background:radial-gradient(circle at top right, #3b82f614, transparent 30%), radial-gradient(circle at bottom left, #10b9810d, transparent 35%), var(--bg-main);min-height:100vh;position:relative}.sidebar-mobile-toggle{z-index:160;display:none;position:fixed;top:18px;left:18px}.sidebar-swipe-zone{display:none}.app-overlay{opacity:0;visibility:hidden;z-index:120;background:#020617b8;transition:opacity .25s;position:fixed;inset:0}.app-overlay.active{opacity:1;visibility:visible}.app-overlay.drawer-overlay-active,.app-overlay.sidebar-overlay-active{z-index:270}.app-drawer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:130;background:#080b12eb;border-left:1px solid #ffffff14;width:min(32vw,460px);height:100vh;transition:transform .25s;position:fixed;top:0;right:0;transform:translate(100%)}.app-drawer.active{z-index:280;transform:translate(0)}.drawer-panel{flex-direction:column;height:100%;display:flex}.drawer-header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 10px;display:flex}.drawer-header-copy{min-width:0}.drawer-header .section-heading{margin:0;font-size:1.35rem;line-height:1}.drawer-header-meta{color:var(--text-dim);margin-top:8px;font-size:.82rem}.drawer-header-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.drawer-header-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.drawer-header-actions .btn-icon{width:46px;height:46px;padding:0}.drawer-body{flex-direction:column;flex:1;gap:20px;padding:20px 22px 28px;display:flex;overflow:auto}.drawer-meta-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex}.drawer-meta-row{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;display:flex}.drawer-meta-row strong{color:#fff;text-align:right}.drawer-meta-spacer{height:10px}.drawer-section{flex-direction:column;gap:10px;display:flex}.drawer-section-destructive{margin-top:4px;padding-top:4px}.drawer-section-destructive .btn{width:100%;min-height:54px}.drawer-collapsible{background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;gap:0}.drawer-collapsible[open]{background:#ffffff06}.drawer-collapsible-summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.drawer-collapsible-summary::-webkit-details-marker{display:none}.drawer-collapsible-summary .section-kicker{margin:0}.drawer-collapsible-icon{color:var(--text-dim);font-size:1rem;line-height:1;transition:transform .18s}.drawer-collapsible[open] .drawer-collapsible-icon{transform:rotate(180deg)}.drawer-collapsible-body{padding:0 14px 14px}.drawer-list{flex-direction:column;gap:10px;display:flex}.drawer-inline-actions{margin-top:12px;display:flex}.drawer-inline-actions .btn{width:100%;min-height:50px}.drawer-list-row{background:#ffffff06;border:1px solid #ffffff0d;border-radius:14px;padding:12px 14px}.drawer-list-title{color:#fff;font-weight:600}.drawer-list-meta{color:var(--text-dim);margin-top:4px;font-size:.84rem}.drawer-code-block{color:#dce5f4;background:#00000057;border:1px solid #ffffff0f;border-radius:14px;margin:0;padding:14px;font-size:.8rem;line-height:1.55;overflow:auto}.page-loading{min-height:40vh;color:var(--text-muted);justify-content:center;align-items:center;font-size:2rem;display:flex}.page-screen{gap:var(--ui-surface-gap);flex-direction:column;display:flex}.page-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.page-subnav{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff06;border:1px solid #ffffff0f;border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(0,1fr));align-items:stretch;gap:10px;padding:8px;display:grid;position:sticky;top:0}.page-tab-btn{width:100%;min-height:42px;color:var(--text-dim);cursor:pointer;transition:var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:0;padding:0 14px;font-weight:600;display:inline-flex}select.form-input,select.form-select{appearance:none;border-radius:14px}.page-tab-btn:hover{color:#fff;background:#ffffff0d}.page-tab-btn.active{color:#bfdbfe;background:#3b82f61f;border-color:#3b82f63d}.page-tab-btn i{width:16px;height:16px}.page-body{min-width:0}.section-card{gap:var(--ui-content-gap);padding:var(--ui-card-padding);border-radius:var(--ui-card-radius);background:linear-gradient(#0e121bd6,#0a0e16eb);border:1px solid #ffffff12;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 12px 40px #0000003d}.source-main-panel,.mapping-content,.source-analytics-card,.settings-section{padding:var(--ui-card-padding);border-radius:var(--ui-card-radius)}.locale-surface-card+.locale-surface-card{margin-top:24px}.section-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-bottom:8px;font-size:.72rem;font-weight:700}.section-heading{color:#fff;margin:0;font-size:1.12rem;line-height:1.2}.section-note{max-width:880px;color:var(--text-muted);margin-top:10px;font-size:.9rem;line-height:1.45}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.metrics-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.metrics-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.metrics-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.metrics-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.audience-users-metrics-grid{grid-template-columns:repeat(10,minmax(0,1fr))!important}.audience-users-metrics-grid .metric-label{text-transform:none}.audience-analytics-plan-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important}.gift-activation-dialog{flex-direction:column;gap:16px;display:flex}.gift-activation-dialog .modal-description{color:var(--text-secondary);margin:0;line-height:1.5}.gift-activation-dialog .form-group{flex-direction:column;gap:8px;display:flex}.gift-activation-days-input{width:100%}.gift-activation-deadline{min-height:22px;color:var(--text-muted);font-size:.92rem}.gift-activation-error{min-height:20px}.campaign-repeat-trial-audience-note{border:1px solid color-mix(in srgb, var(--accent-orange) 42%, transparent);background:color-mix(in srgb, var(--accent-orange) 10%, transparent);color:var(--text-secondary);border-radius:14px;padding:14px 16px;line-height:1.5}.audience-delivery-summary-region{gap:var(--ui-surface-gap);flex-direction:column;display:flex}.audience-delivery-summary-metrics{grid-template-columns:repeat(6,minmax(0,1fr))!important}.audience-delivery-summary-metrics>.metric-card{grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.audience-delivery-summary-metrics .metric-label{align-self:end}.audience-delivery-summary-metrics .metric-value{align-self:center}.audience-delivery-summary-metrics .metric-hint{align-self:start}.billing-transactions-metrics-grid{grid-template-columns:repeat(8,minmax(0,1fr))!important}.billing-transactions-metrics-grid .billing-metric-transactions{order:1}.billing-transactions-metrics-grid .billing-metric-refunds{order:2}.billing-transactions-metrics-grid .billing-metric-pending{order:3}.billing-transactions-metrics-grid .billing-metric-pending-amount{order:4}.billing-transactions-metrics-grid .billing-metric-canceled{order:5}.billing-transactions-metrics-grid .billing-metric-canceled-amount{order:6}.billing-transactions-metrics-grid .billing-metric-succeeded{order:7}.billing-transactions-metrics-grid .billing-metric-succeeded-amount{order:8}.billing-admin-grants-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.metric-card{text-align:center;background:#0c1119d1;border:1px solid #ffffff12;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:14px 16px;display:flex}.metric-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;width:100%;font-size:.76rem;font-weight:700;line-height:1.15}.metric-value{color:#fff;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:clamp(1.6rem,1.9vw,2.05rem);line-height:1}.metric-hint{color:var(--text-muted);width:100%;font-size:.86rem;line-height:1.28}@media (width>=921px){.metrics-grid>.metric-card{height:var(--admin-metric-card-desktop-height);min-height:var(--admin-metric-card-desktop-height);gap:2px;min-width:0;padding:8px 10px;overflow:hidden}.metrics-grid>.metric-card .metric-label{letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:clamp(.52rem,.65vw,.68rem);line-height:1;overflow:hidden}.metrics-grid>.metric-card .metric-value{min-width:0;font-size:clamp(1.1rem,1.5vw,1.55rem);line-height:1}.metrics-grid>.metric-card .metric-hint{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:clamp(.58rem,.72vw,.72rem);line-height:1.05;overflow:hidden}}.admin-toolbar{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding-top:8px;padding-bottom:8px}.admin-toolbar-fields{flex:auto;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:center;gap:16px;min-width:0;display:grid}.admin-toolbar-field{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.admin-toolbar-field-wide{grid-column:span 2}.admin-toolbar-label{color:var(--text-muted);white-space:nowrap;margin:0;font-size:.95rem;font-weight:600}.admin-toolbar-control{align-items:center;gap:10px;min-width:0;display:flex}.admin-toolbar-control .form-input,.admin-toolbar-control .form-select,.admin-toolbar-control .btn{min-height:46px;margin:0}.admin-toolbar-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.admin-toolbar-actions .btn{min-height:46px}.audience-filter-toolbar,.support-filter-toolbar{width:100%;min-height:46px;margin-bottom:18px;padding:0}.audience-users-section{overflow:visible}.audience-filter-toolbar .admin-toolbar-fields{grid-template-columns:minmax(260px,1.6fr) minmax(130px,.8fr) minmax(140px,.8fr) minmax(140px,.8fr) minmax(180px,1fr);align-items:end;gap:10px;width:100%}.audience-filter-toolbar .admin-toolbar-label{margin-bottom:6px;font-size:.72rem}.audience-filter-toolbar .admin-toolbar-control,.audience-search-control,.audience-multiselect{width:100%}.audience-filter-toolbar .form-input,.audience-multiselect-trigger{box-sizing:border-box;border-radius:12px;width:100%;height:42px;min-height:42px;font-size:.88rem;line-height:1}.audience-search-control{position:relative}.audience-search-control .form-input{padding-left:38px}.audience-search-icon{color:#ffffff85;pointer-events:none;width:17px;height:17px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.audience-multiselect{position:relative}.audience-multiselect[open]{z-index:40}.audience-multiselect-trigger{cursor:pointer;color:#ffffffe6;background:#09090ab8;border:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:0 14px;list-style:none;display:flex;box-shadow:inset 0 1px #ffffff0a}.audience-multiselect-trigger::-webkit-details-marker{display:none}.audience-multiselect-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.audience-multiselect-icon{color:#ffffff8c;flex:none;width:16px;height:16px;transition:transform .18s}.audience-multiselect[open] .audience-multiselect-icon{transform:rotate(180deg)}.audience-filter-toolbar .form-input{border-color:#ffffff24;padding-top:0;padding-bottom:0;box-shadow:inset 0 1px #ffffff0a;color:#ffffffe6!important;background:#09090ab8!important}.audience-filter-toolbar .form-input:focus,.audience-multiselect-trigger:focus,.audience-multiselect-trigger:focus-visible{border-color:#ff6b35a8;outline:none;box-shadow:0 0 0 3px #ff6b352b;background:#0a0a0be0!important}.audience-multiselect-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0d11f5;border:1px solid #ffffff1a;border-radius:14px;gap:4px;width:max-content;min-width:max(100%,240px);max-width:min(360px,100vw - 48px);max-height:280px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden auto;box-shadow:0 18px 40px #00000073}.audience-filter-toolbar .admin-toolbar-field:last-child .audience-multiselect-panel{left:auto;right:0}.audience-multiselect-option{color:#ffffffd6;cursor:pointer;border-radius:9px;align-items:flex-start;gap:8px;min-height:32px;padding:6px 8px;font-size:.84rem;display:flex}.audience-multiselect-option span{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:1.25}.audience-multiselect-option:hover{background:#ff6b351f}.audience-multiselect-option input{width:15px;height:15px;accent-color:var(--accent);flex:none}.audience-single-select-option input{margin-top:1px}.support-filter-toolbar .admin-toolbar-fields{grid-template-columns:minmax(220px,320px)}.overview-stack{gap:var(--ui-surface-gap);flex-direction:column;display:flex}.overview-grid{gap:var(--ui-surface-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.overview-status-list,.overview-list{flex-direction:column;gap:10px;display:flex}.overview-status-row,.overview-list-row{background:#ffffff06;border:1px solid #ffffff0d;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.sources-table-row,.campaigns-table-row,.audit-table-row,.audience-table-row,.discovery-row,.maincat-item{border-radius:var(--ui-row-radius);padding:var(--ui-row-padding-y) var(--ui-row-padding-x);background:#ffffff06;border:1px solid #ffffff0f}.overview-status-copy,.overview-list-main{flex-direction:column;gap:4px;min-width:0;display:flex}.overview-status-title,.overview-list-title{color:#fff;font-weight:600}.overview-status-meta,.overview-list-meta{color:var(--text-dim);font-size:.84rem;line-height:1.45}.overview-inline-metric{color:#fff;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:1.3rem}.overview-inline-muted{color:var(--text-dim);font-size:.92rem;font-weight:500}.content-body{padding:var(--ui-page-gutter)}.save-settings-btn{letter-spacing:0;border-radius:14px;min-height:46px;font-size:1rem;font-weight:700;min-width:240px!important}.save-settings-btn i{width:18px;height:18px}.page-body .glass-card{background:#0f121ad1;border:1px solid #ffffff12;border-radius:22px;overflow:hidden}.page-body .glass-card.settings-section{padding:var(--ui-surface-padding);border-radius:var(--ui-surface-radius);overflow:visible}.source-workspace-grid,.mapping-screen{gap:var(--ui-surface-gap);grid-template-columns:minmax(260px,320px) minmax(0,1fr);display:grid}.source-screen-stack{gap:var(--ui-surface-gap);flex-direction:column;display:flex}.source-side-panel,.mapping-sidebar{align-self:start;position:sticky;top:0}.source-main-panel,.mapping-content{min-width:0}.taxonomy-group{margin-bottom:12px}.taxonomy-group-summary{align-items:flex-start}.taxonomy-group-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.taxonomy-group-copy strong{color:#fff;font-size:1.05rem}.taxonomy-group-body{flex-direction:column;gap:12px;display:flex}.source-screen-header-panel{flex-direction:column;justify-content:center;gap:12px;min-height:58px;padding-top:8px;padding-bottom:8px;display:flex}.source-screen-controls{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:center;gap:16px;display:grid}.source-screen-header-panel.admin-toolbar:not(.admin-filter-panel){flex-flow:row;justify-content:space-between;align-items:center;gap:16px;display:flex}.source-screen-header-panel .admin-toolbar-fields{flex:auto;min-width:0}.source-screen-header-panel .admin-toolbar-actions{flex-wrap:nowrap;flex:none;align-self:center;margin-left:auto}.source-screen-header-panel:not(.source-screen-header-panel-logs):not(.source-screen-header-panel-settings) .admin-toolbar-fields{grid-template-columns:minmax(320px,1fr) minmax(280px,.78fr)}.source-screen-header-panel-logs .admin-toolbar-fields{grid-template-columns:minmax(280px,.9fr) minmax(320px,.95fr) minmax(220px,.48fr)}.source-screen-header-panel-settings .admin-toolbar-fields{grid-template-columns:minmax(260px,.72fr) minmax(320px,.98fr)}.source-screen-header-panel-logs .admin-toolbar-actions .btn{width:54px;min-width:54px;padding-left:0;padding-right:0}.source-screen-header-panel-settings .admin-toolbar-actions .btn{min-width:170px}.source-screen-summary-field .admin-toolbar-control{background:#ffffff09;border:1px solid #ffffff0f;border-radius:16px;min-height:46px;padding:0 16px}.source-screen-controls-logs{grid-template-columns:minmax(280px,1.05fr) minmax(320px,1fr) minmax(260px,.75fr) auto}.source-screen-header-panel .form-group{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:0;display:grid}.source-screen-header-panel .form-group label{white-space:nowrap;margin:0}.source-screen-inline-summary{justify-content:flex-start;align-self:stretch;align-items:center;min-height:46px;margin:0;padding-top:0;padding-bottom:0;display:flex}.source-screen-inline-summary-text{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.source-screen-inline-actions{align-self:center;margin:0}.source-screen-header-panel:has(.source-screen-inline-summary){display:flex}.source-screen-header-panel-with-actions{grid-template-columns:minmax(320px,1fr) auto;align-items:center;gap:16px;display:grid}.source-analytics-header-metrics{justify-content:flex-end;align-items:center;gap:12px;display:flex}.source-analytics-header-chip{white-space:nowrap;background:#ffffff09;border:1px solid #ffffff0f;border-radius:16px;align-items:center;gap:12px;min-height:46px;padding:0 16px;display:inline-flex}.source-analytics-header-chip-status{padding-right:10px}.source-analytics-header-chip-label{color:#fff;font-size:.95rem;font-weight:600;line-height:1}.source-analytics-header-chip-value{color:#fff;font-size:1rem;font-weight:700;line-height:1}.source-screen-header-panel:has(.source-screen-inline-summary) #open-taxonomy-mapping-btn{min-width:220px;min-height:46px;padding-inline:16px}.source-screen-actions{justify-content:flex-start;align-items:center}.source-screen-actions-inline{flex-wrap:nowrap;place-self:center start;margin-left:0}.source-side-actions{justify-content:flex-start}.source-side-actions .btn{min-width:0}.source-screen-select{min-height:46px}.source-terminal{min-height:420px}.mapping-meta-list{flex-direction:column;gap:10px;display:flex}.sources-list-screen{gap:var(--ui-surface-gap);flex-direction:column;display:flex}.sources-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sources-toolbar{min-width:min(360px,100%)}.sources-toolbar-standalone{justify-content:flex-end;margin-bottom:18px;display:flex}.sources-table{flex-direction:column;gap:10px;display:flex}.audience-filter-bar{flex-wrap:wrap;gap:12px;display:flex}.setting-item{border-bottom:1px solid #ffffff08;grid-template-columns:1fr 1fr;align-items:center;gap:2rem;padding-bottom:1.25rem;display:grid}.setting-item:last-child{border-bottom:none;padding-bottom:0}.audience-filter-bar .form-input{flex:220px}.audience-table{flex-direction:column;gap:10px;display:flex}.audience-table-header,.audience-table-row{grid-template-columns:minmax(200px,1.15fr) minmax(150px,.9fr) 124px 124px 124px minmax(132px,.82fr) 118px 60px;align-items:center;gap:12px;display:grid}.audience-table-header-delivery,.audience-table-row.audience-delivery-row,.audience-table.delivery-table .audience-table-row{grid-template-columns:repeat(5,minmax(0,1fr))}.audience-cohorts-table .audience-table-header-analytics-cohorts,.audience-cohorts-table .audience-table-row.audience-analytics-cohort-row{grid-template-columns:minmax(220px,1.25fr) minmax(120px,.7fr) minmax(120px,.7fr) minmax(120px,.7fr) minmax(360px,1.5fr) minmax(120px,.7fr)}.audience-referrals-table .audience-table-header,.audience-referrals-table .audience-table-row{grid-template-columns:minmax(150px,.9fr) minmax(188px,1.04fr) minmax(188px,1.04fr) minmax(162px,.92fr) minmax(152px,.84fr) minmax(228px,1.26fr)}.audience-table-header-billing{grid-template-columns:minmax(220px,1.4fr) 120px 120px 170px}.audience-table-header{padding:0 12px 6px}.audience-table-header .sources-head-cell:first-child{text-align:left;justify-self:start}.audience-table-header .sources-head-cell:nth-child(2),.audience-table-header .sources-head-cell:nth-child(3),.audience-table-header .sources-head-cell:nth-child(4),.audience-table-header .sources-head-cell:nth-child(5),.audience-table-header .sources-head-cell:nth-child(6),.audience-table-header .sources-head-cell:nth-child(7){text-align:center;justify-self:center}.audience-table-header .sources-head-cell:last-child{text-align:right;justify-self:end}.audience-table-header-delivery .sources-head-cell,.audience-cohorts-table .audience-table-header-analytics-cohorts .sources-head-cell{justify-self:stretch;width:100%}.audience-table-header-referrals .sources-head-cell{text-align:left;justify-self:start;width:100%}.audience-table-header-referrals .sources-head-cell:nth-child(2),.audience-table-header-referrals .sources-head-cell:nth-child(3),.audience-table-header-referrals .sources-head-cell:nth-child(4),.audience-table-header-referrals .sources-head-cell:nth-child(5),.audience-table-header-referrals .sources-head-cell:last-child{text-align:left;justify-self:start}.audience-table-header-referrals .sources-head-cell:nth-child(6){text-align:center;justify-self:center}.audience-cohort-cell{min-width:0}.audience-cohort-cell-metric{text-align:center;justify-self:center}.audience-cohort-cell-plans{justify-self:stretch;width:100%}.audience-cohort-metric-value{color:#fff;font-size:1.05rem;font-weight:700;line-height:1.1}.audience-cohort-metric-meta{color:var(--text-dim);margin-top:4px;font-size:.92rem;line-height:1.2}.audience-cohort-plan-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.audience-cohort-plan-item{text-align:center;background:#ffffff08;border-radius:14px;min-width:0;padding:8px 10px}.audience-cohort-plan-count{color:#fff;font-size:1.02rem;font-weight:700;line-height:1.1;display:block}.audience-cohort-plan-label{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:.82rem;line-height:1.15;display:block;overflow:hidden}.audience-table-header-delivery-results .sources-head-cell{justify-self:stretch;width:100%}.audience-delivery-head-batch,.audience-delivery-head-source,.audience-delivery-results-head-user,.audience-delivery-results-head-lead,.audience-delivery-results-head-source{text-align:left;justify-content:flex-start;align-items:center;display:flex}.audience-delivery-head-status,.audience-delivery-head-available,.audience-delivery-head-attempts,.audience-delivery-results-head-status,.audience-delivery-results-head-created{text-align:center;justify-content:center;align-items:center;display:flex}.audience-table-body{flex-direction:column;gap:10px;display:flex}.audience-table-row{padding:var(--ui-row-padding-y) var(--ui-row-padding-x)}.audience-cell{min-width:0}.audience-cell-profession,.audience-cell-plan,.audience-cell-status,.audience-cell-subscriptions,.audience-cell-created{text-align:center;justify-self:center}.audience-delivery-cell-status,.audience-delivery-cell-available,.audience-delivery-cell-attempts{text-align:center;flex-direction:column;justify-content:center;justify-self:stretch;align-items:center;display:flex}.audience-delivery-cell-batch,.audience-delivery-cell-source{text-align:left;flex-direction:column;justify-content:center;justify-self:stretch;align-items:flex-start;width:100%;display:flex;overflow:hidden}.audience-delivery-cell-status .status-pill{text-align:center;justify-content:center;align-items:center;width:100%;min-width:0;max-width:180px;display:inline-flex}.audience-delivery-result-row{cursor:pointer;padding-top:10px;padding-bottom:10px}.audience-delivery-result-row:focus-visible{outline-offset:2px;outline:2px solid #3b82f673}.audience-delivery-cell-batch .sources-primary,.audience-delivery-cell-source .sources-primary,.audience-delivery-cell-batch .sources-secondary,.audience-delivery-cell-source .sources-secondary{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.audience-delivery-cell-attempts{flex-direction:column;align-items:center;gap:4px;display:flex}.audience-delivery-cell-attempts .sources-primary{line-height:1}.audience-delivery-cell-batch .sources-secondary,.audience-delivery-cell-source .sources-secondary,.audience-delivery-cell-available .sources-secondary,.audience-delivery-cell-attempts .sources-secondary{overflow-wrap:anywhere;font-size:.9rem;line-height:1.3}.audience-delivery-result-row .audience-delivery-cell-status{gap:0}.audience-delivery-result-row .sources-secondary{font-size:.8rem;line-height:1.15}.audience-delivery-result-row .status-pill{max-width:150px}.audience-cell-profession{width:100%}.audience-profession-list{flex-direction:column;gap:2px;width:100%;display:flex}.audience-profession-item{color:var(--text-muted);font-size:.9rem;line-height:1.25}.audience-cell-plan,.audience-cell-status{justify-content:center;justify-self:stretch;display:flex}.audience-cell-actions{justify-self:end}.audience-cell-user .sources-primary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audience-cell-user .sources-secondary,.audience-cell-created .sources-secondary,.audience-cell-subscriptions .sources-secondary{overflow-wrap:anywhere}.audience-cell-plan .status-pill,.audience-cell-status .status-pill{text-align:center;justify-content:center;align-items:center;width:100%;min-width:0;max-width:148px;display:inline-flex}.audience-user-row .audience-cell-plan .status-pill,.audience-user-row .audience-cell-status .status-pill{white-space:nowrap;width:auto;min-width:108px;max-width:124px;padding-left:14px;padding-right:14px}.audience-cell-subscriptions{flex-direction:column;align-items:center;gap:4px;display:flex}.audience-referral-cell-status{text-align:left;flex-direction:column;justify-content:center;justify-self:stretch;align-items:flex-start;display:flex}.audience-referral-cell-status .status-pill{text-align:center;justify-content:center;align-items:center;width:auto;min-width:132px;max-width:100%;display:inline-flex}.audience-referral-cell-created,.audience-referral-cell-status{text-align:left;justify-self:start}.audience-referral-cell-reward,.audience-referral-cell-result{text-align:left;flex-direction:column;justify-content:center;justify-self:stretch;align-items:flex-start;display:flex}.audience-referral-cell-reward .sources-secondary,.audience-referral-cell-result .sources-secondary,.audience-referral-cell-user .sources-secondary,.audience-referral-cell-created .sources-secondary{overflow-wrap:anywhere;font-size:.9rem;line-height:1.3}.audience-referral-cell-result .sources-secondary{max-width:32ch}.audience-cell-subscriptions .sources-primary{line-height:1}.audience-cell-subscriptions .sources-secondary,.audience-cell-created .sources-secondary{font-size:.9rem;line-height:1.3}.support-table .audience-table-header,.support-table .support-table-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.support-table .sources-head-cell:first-child,.support-table .sources-head-cell:nth-child(2),.support-table .sources-head-cell:nth-child(5){text-align:left;justify-self:start}.support-table .sources-head-cell:nth-child(3),.support-table .sources-head-cell:nth-child(4){text-align:center;justify-self:center}.support-table .sources-head-cell:last-child{text-align:right;justify-self:end}.support-table .audience-cell-plan,.support-table .audience-cell-status{justify-self:stretch}.support-table .support-cell-message{align-self:center}.support-table .support-cell-message .sources-secondary{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.support-table .support-cell-actions{justify-content:center;justify-self:stretch;align-items:center;display:flex}.support-table .support-detail-btn{border-radius:14px;width:48px;min-width:48px;height:48px;padding:0}@media (width<=1520px){.support-table .audience-table-header,.support-table .support-table-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}}@media (width<=1220px){.support-table .audience-table-header,.support-table .support-table-row{grid-template-columns:minmax(132px,.8fr) minmax(180px,1fr) 112px 124px minmax(0,1fr)}.support-table .sources-head-cell:nth-child(5){grid-column:1/4}.support-table .sources-head-cell:nth-child(6){grid-column:4/6}.support-table .support-cell-message{grid-column:1/4}.support-table .support-cell-actions{grid-column:4/6}}@media (width<=900px){.support-table .support-table-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:16px}.support-table .audience-cell,.support-table .support-cell-actions{text-align:left;justify-self:stretch}.support-table .audience-cell-plan,.support-table .audience-cell-status{flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.support-table .audience-cell-plan .status-pill,.support-table .audience-cell-status .status-pill{max-width:none}.support-table .support-cell-message,.support-table .support-cell-actions{grid-column:1/-1}.support-table .support-cell-message .sources-secondary{white-space:normal;text-overflow:clip;overflow:visible}.support-table .support-cell-actions{justify-content:flex-start}.support-table .support-detail-btn{width:100%}}@media (width<=640px){.support-table .support-table-row{grid-template-columns:1fr}.support-table .support-cell-message,.support-table .support-cell-actions{grid-column:auto}}.audience-detail-btn{justify-content:center;width:44px;min-width:44px;height:44px;padding:0}@media (width<=1680px){.audience-table-header,.audience-table-row{grid-template-columns:minmax(180px,1.05fr) minmax(136px,.85fr) 118px 118px 118px minmax(124px,.8fr) 112px 56px;gap:10px}.audience-table-header-delivery,.audience-table-row.audience-delivery-row,.audience-table.delivery-table .audience-table-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.audience-cohorts-table .audience-table-header-analytics-cohorts,.audience-cohorts-table .audience-table-row.audience-analytics-cohort-row{grid-template-columns:minmax(200px,1.1fr) repeat(3,minmax(100px,.7fr)) minmax(300px,1.35fr) minmax(100px,.7fr)}.audience-referrals-table .audience-table-header,.audience-referrals-table .audience-table-row{grid-template-columns:minmax(136px,.82fr) minmax(154px,.94fr) minmax(154px,.94fr) minmax(144px,.84fr) minmax(128px,.78fr) minmax(186px,1.08fr)}.audience-cohort-plan-grid{gap:8px}}@media (width<=1440px){.audience-table-header,.audience-table-row{grid-template-columns:minmax(180px,1fr) minmax(136px,.85fr) 112px 112px 112px minmax(116px,.82fr) 108px 56px}.audience-table-header .sources-head-cell:nth-child(6),.audience-table-header .sources-head-cell:nth-child(7),.audience-cell-created,.audience-cell-actions{grid-column:auto}.audience-table-header-delivery,.audience-table-row.audience-delivery-row,.audience-table.delivery-table .audience-table-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.audience-cohorts-table .audience-table-header-analytics-cohorts,.audience-cohorts-table .audience-table-row.audience-analytics-cohort-row{grid-template-columns:minmax(180px,1fr) repeat(3,minmax(92px,.64fr)) minmax(250px,1.2fr) minmax(92px,.64fr)}.audience-referrals-table .audience-table-header,.audience-referrals-table .audience-table-row{grid-template-columns:minmax(132px,.8fr) minmax(146px,.92fr) minmax(146px,.92fr) minmax(138px,.82fr) minmax(122px,.76fr) minmax(164px,1fr);gap:10px}.audience-referrals-table .audience-table-header .sources-head-cell:nth-child(6){grid-column:auto}.audience-cohort-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.campaign-builder-grid{gap:var(--ui-surface-gap);grid-template-columns:minmax(0,1.22fr) minmax(340px,.78fr);align-items:start;display:grid}.campaign-builder-side{flex-direction:column;gap:12px;display:flex;position:sticky;top:0}.campaign-builder-main{flex-direction:column;gap:10px;min-width:0;display:flex}.campaign-side-block{border-bottom:1px solid #ffffff12;flex-direction:column;gap:10px;padding-bottom:12px;display:flex}.campaign-side-block:last-child{border-bottom:0;padding-bottom:0}.campaign-builder-form{flex-direction:column;gap:8px;display:flex}.campaign-compose-block{background:#ffffff06;border:1px solid #ffffff12;border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.campaign-block-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.campaign-block-head h4{color:#fff;margin:0;font-size:1rem;line-height:1.2}.campaign-section-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;font-weight:700}.campaign-form-grid{grid-template-columns:1fr;gap:8px;display:grid}.campaign-builder-form .setting-control{grid-template-columns:minmax(130px,1fr) minmax(0,3fr);justify-content:normal;align-items:center;gap:12px;display:grid}:is(.campaign-builder-form .setting-control:has(textarea),.campaign-builder-form .setting-control:has(.setting-hint)){align-items:start}.campaign-builder-form .setting-control>.setting-label{min-width:0;color:var(--text-muted);grid-column:1;padding-top:2px;line-height:1.25}.campaign-builder-form .campaign-plan-setting>.setting-label{white-space:nowrap;align-self:flex-start;padding-top:7px}.campaign-builder-form .setting-label-note{color:var(--text-dim);margin-top:6px;font-size:.76rem;font-weight:500;line-height:1.35;display:block}.campaign-placeholder-actions{vertical-align:middle;flex-wrap:wrap;gap:6px;margin-left:4px;display:inline-flex}.campaign-placeholder-note-text{margin-left:8px;display:inline-block}.campaign-placeholder-chip{min-height:24px;color:var(--text-muted);font:inherit;cursor:pointer;transition:var(--transition-fast);background:#ffffff06;border:1px solid #ffffff14;border-radius:6px;padding:0 8px;font-size:.75rem;font-weight:700;line-height:1}.campaign-placeholder-chip:hover{color:#dbeafe;background:#3b82f61f;border-color:#3b82f657}.campaign-builder-form .setting-control>.form-input,.campaign-builder-form .setting-control>.form-select,.campaign-builder-form .setting-control>.campaign-plan-control{grid-column:2;width:100%;min-width:0}.campaign-builder-form .setting-control>.setting-hint{grid-column:2}.campaign-builder-form .campaign-inline-selects-setting{align-items:start}.campaign-builder-form .campaign-inline-selects-setting>.setting-label{padding-top:10px}.campaign-builder-form .campaign-inline-selects-setting>.campaign-inline-selects{grid-column:2}.campaign-inline-selects{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;min-width:0;display:grid}.campaign-inline-select{flex-direction:column;gap:6px;min-width:0;display:flex}.campaign-inline-select-label{color:var(--text-dim);font-size:.76rem;font-weight:600;line-height:1.2}.campaign-inline-select .form-input,.campaign-inline-select .form-select{width:100%;margin-bottom:0}.campaign-plan-pills,.campaign-plan-actions{flex-wrap:wrap;align-items:center;display:flex}.campaign-plan-control{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.campaign-plan-pills,.campaign-plan-actions{gap:8px}.campaign-plan-pills-inline{width:100%}.campaign-profession-list,.campaign-category-list,.campaign-source-list{flex-direction:column;gap:8px;display:flex}.campaign-plan-pill{color:#fff;cursor:pointer;min-height:34px;transition:var(--transition-fast);background:#ffffff06;border:1px solid #ffffff14;border-radius:8px;align-items:center;padding:0 10px;font-weight:700;display:inline-flex;position:relative}.campaign-plan-pill:hover,.campaign-plan-pill.is-selected{color:#dbeafe;background:#3b82f61f;border-color:#3b82f657}.campaign-plan-pill input{opacity:0;pointer-events:none;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.campaign-plan-action{min-height:30px;color:var(--text-muted);font:inherit;cursor:pointer;transition:var(--transition-fast);background:0 0;border:0;padding:0;font-weight:700}.campaign-plan-action:hover{color:#fff}.campaign-field-span-2{grid-column:auto}.campaign-actions-bar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;padding-top:6px;display:flex}.campaign-schedule-control{min-width:min(320px,100%)}.campaign-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.campaign-form-actions-primary{justify-content:flex-start}.campaign-launch-grid{grid-template-columns:1fr;gap:8px;display:grid}.setting-hint{color:var(--text-dim);margin-top:6px;font-size:.78rem;line-height:1.35;display:block}.campaign-builder-group{background:#ffffff05;border:1px solid #fff1;border-radius:8px;overflow:hidden}.campaign-builder-group summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;list-style:none;display:flex}.campaign-builder-group summary::-webkit-details-marker{display:none}.campaign-builder-group summary strong,.campaign-builder-group summary small{display:block}.campaign-builder-group summary strong{color:#fff;font-size:.92rem}.campaign-builder-group summary small{color:var(--text-dim);margin-top:4px;font-size:.78rem}.campaign-builder-group summary i{width:16px;height:16px;color:var(--text-dim);transition:var(--transition-fast)}.campaign-builder-group[open] summary i{transform:rotate(180deg)}.campaign-builder-group>.campaign-filter-tools{margin:0 12px 8px}.campaign-builder-group>.campaign-option-grid,.campaign-builder-group>.campaign-profession-list{margin:0 12px 12px}.campaign-filter-tools{grid-template-columns:1fr;align-items:center;gap:8px;display:grid}.campaign-filter-actions{flex-wrap:wrap;gap:8px;display:flex}.btn-sm{min-height:36px;padding:0 12px;font-size:.82rem}.campaign-option-grid-scroll{max-height:280px;padding-right:2px;overflow:auto}.campaign-phone-preview{background:linear-gradient(#0b121cf5,#080c12fa);border:1px solid #ffffff12;border-radius:8px;overflow:hidden}.campaign-phone-top{color:var(--text-dim);border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:10px 12px;font-size:.76rem;display:flex}.campaign-phone-top strong{color:#dbeafe}.campaign-phone-chat{flex-direction:column;gap:10px;padding:14px;display:flex}.campaign-phone-media,.campaign-phone-bubble,.campaign-phone-button{border-radius:8px}.campaign-phone-media{min-height:78px;color:var(--text-dim);word-break:break-word;background:#ffffff09;border:1px dashed #ffffff1f;align-items:center;gap:8px;padding:12px;display:flex}.campaign-phone-media i{flex-shrink:0;width:18px;height:18px}.campaign-phone-bubble{color:#eef6ff;background:#2563eb42;border:1px solid #60a5fa2e;align-self:flex-start;max-width:94%;padding:12px 13px}.campaign-phone-bubble strong,.campaign-phone-bubble small{display:block}.campaign-phone-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;line-height:1.45}.campaign-phone-bubble small{color:#bfdbfe;margin-top:10px}.campaign-phone-button{color:#dbeafe;text-align:center;background:#0ea5e929;border:1px solid #38bdf833;align-self:stretch;padding:10px 12px;font-weight:700}.campaign-summary-list,.campaign-preflight-list,.campaign-side-actions{flex-direction:column;gap:10px;display:flex}.campaign-summary-row{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.campaign-summary-row:last-child{border-bottom:0;padding-bottom:0}.campaign-summary-row span{color:var(--text-dim);font-size:.82rem}.campaign-summary-row strong{color:#fff;text-align:right;overflow-wrap:anywhere;max-width:65%}.campaign-preflight-item{color:var(--text-muted);background:#ffffff06;border:1px solid #ffffff0f;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;line-height:1.4;display:flex}.campaign-preflight-item i{flex-shrink:0;width:16px;height:16px;margin-top:2px}.campaign-preflight-error{color:#fecaca;background:#ef444412;border-color:#ef444433}.campaign-preflight-warning{color:#fde68a;background:#f59e0b12;border-color:#f59e0b33}.campaign-preflight-info{color:#bfdbfe;background:#3b82f612;border-color:#3b82f62e}.campaign-preflight-success{color:#bbf7d0;background:#22c55e12;border-color:#22c55e2e}.campaign-side-actions .btn{justify-content:center;width:100%}.support-drawer-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.nav-support-badge-host{margin-left:auto;display:inline-flex}.nav-support-badge{color:#fff;background:#dc2626;border:1px solid #fecaca80;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.7rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 0 12px #dc262673}.support-drawer-body{gap:10px;min-height:0;padding:12px 16px 14px;overflow:hidden}.support-drawer-body>.drawer-meta-card{border-radius:14px;flex:none;gap:5px;padding:10px 12px}.support-drawer-body>.drawer-meta-card .drawer-meta-row{gap:8px;font-size:.78rem;line-height:1.2}.support-drawer-body>.drawer-meta-card .status-pill{min-height:24px;padding:3px 10px;font-size:.7rem}.support-admin-note{flex:none;gap:5px}.support-admin-note textarea{resize:none;height:52px;min-height:52px;padding:8px 10px;font-size:.82rem}.support-conversation{flex:auto;gap:6px;min-height:120px;overflow:hidden}.support-message-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:12px;min-height:0;margin-top:0;padding-right:6px;display:flex;overflow-y:auto}.support-response-compose{flex:none;gap:5px}.support-response-compose textarea{resize:none;height:58px;min-height:58px;padding:8px 10px;font-size:.86rem}.support-message{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:16px 16px 16px 5px;align-self:flex-start;width:min(88%,560px);padding:12px 14px}.support-message.is-admin{background:#ff6b351f;border-color:#ff6b3547;border-radius:16px 16px 5px;align-self:flex-end}.support-message-meta{color:var(--text-dim);justify-content:space-between;gap:12px;margin-bottom:7px;font-size:.72rem;display:flex}.support-message-text{color:var(--text-main);overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.5}.audience-grant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.audience-grant-grid .btn{justify-content:center;width:100%;min-height:56px;padding:0 18px}.audience-grant-grid .btn:disabled,.audience-grant-grid .btn[disabled]{color:#e2e8f0ad;background:linear-gradient(135deg,#47556957,#33415557);border-color:#94a3b829}.support-drawer-actions .btn{justify-content:center;width:100%;min-height:42px;padding:0 10px;font-size:.78rem}.support-drawer-body .support-drawer-actions{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.support-drawer-actions .btn i{flex-shrink:0}@media (width<=640px){.audience-grant-grid,.support-drawer-actions{grid-template-columns:1fr}}.campaign-preview-metrics{gap:12px;grid-template-columns:minmax(0,1fr)!important}.campaign-preview-metrics .metric-card{min-height:0;padding:18px 20px}.campaign-preview-metrics .metric-label{font-size:.72rem;line-height:1.2}.campaign-preview-metrics .metric-hint{font-size:.82rem;line-height:1.22}.campaign-preview-shell{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.showcase-preview-card{border-radius:18px;margin-top:0!important;padding:14px!important}.showcase-preview-card .drawer-meta-row{gap:10px;font-size:.88rem}.showcase-preview-title{color:#fff;margin-top:8px;font-size:1rem;font-weight:700;line-height:1.22}.showcase-preview-summary{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 0;font-size:.9rem;line-height:1.35;display:-webkit-box;overflow:hidden}.showcase-preview-budget{margin-top:10px}.campaigns-table{flex-direction:column;gap:10px;display:flex}.campaigns-table-header,.campaigns-table-row{grid-template-columns:minmax(220px,1.2fr) minmax(120px,.8fr) minmax(132px,.85fr) minmax(150px,.95fr) minmax(180px,1.05fr) minmax(188px,.95fr);align-items:center;gap:14px;display:grid}.campaigns-table-header{padding:0 var(--ui-row-padding-x) 8px}.campaigns-table-body{flex-direction:column;gap:10px;display:flex}.campaigns-table-row{padding:var(--ui-row-padding-y) var(--ui-row-padding-x)}.campaigns-cell{min-width:0}.campaigns-cell-audience,.campaigns-cell-status,.campaigns-cell-launch,.campaigns-cell-result{text-align:center;justify-self:center}.campaigns-cell-status .status-pill{justify-content:center;min-width:128px}.campaigns-table-header .sources-head-cell:nth-child(2),.campaigns-table-header .sources-head-cell:nth-child(3),.campaigns-table-header .sources-head-cell:nth-child(4),.campaigns-table-header .sources-head-cell:nth-child(5){text-align:center;justify-self:center}.campaigns-table-header .sources-head-cell:last-child{text-align:right;justify-self:end}.campaigns-actions-cell{justify-self:stretch}.campaign-row-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex;overflow-x:auto}.campaign-row-actions .btn{flex-shrink:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.campaign-row-actions .btn i{width:18px;height:18px}.status-banner{color:#dbeafe;background:#3b82f614;border:1px solid #3b82f62e;border-radius:16px;padding:14px 16px;line-height:1.55}.status-banner-success{color:#d1fae5;background:#10b98114;border-color:#10b98133}.status-banner-warning{color:#fde68a;background:#f59e0b14;border-color:#f59e0b38}.status-banner-info{color:#dbeafe;background:#3b82f614;border-color:#3b82f62e}.discovery-list{flex-direction:column;gap:12px;display:flex}.discovery-row{padding:var(--ui-row-padding-y) var(--ui-row-padding-x);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:72px;display:grid}.discovery-row-main{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-width:0;display:flex}.discovery-row-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;width:100%;font-weight:700;line-height:1.2;overflow:hidden}.discovery-row-meta{width:100%;color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;line-height:1.3;overflow:hidden}.discovery-row-actions{flex-shrink:0;grid-template-columns:minmax(220px,260px) 54px 54px;justify-content:end;align-items:center;gap:10px;display:grid}.discovery-row-actions .form-input,.discovery-row-actions .btn{width:100%;height:44px;min-height:44px}.discovery-row-actions .form-input{padding-top:8px;padding-bottom:8px;font-size:.96rem}.discovery-row-actions .btn-icon{width:54px;min-width:54px;padding:0}.sources-table-header,.sources-table-row{grid-template-columns:minmax(340px,1.45fr) 82px 118px 192px minmax(150px,.72fr) 188px;align-items:center;gap:12px;display:grid}.sources-table-header{padding:0 12px 6px}.sources-head-cell{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);align-self:end;font-size:.72rem;font-weight:700;line-height:1.15}.sources-head-cell:first-child{text-align:left;justify-self:start}.sources-head-cell:nth-child(2),.sources-head-cell:nth-child(3),.sources-head-cell:nth-child(4),.sources-head-cell:nth-child(5){text-align:center;justify-self:center}.sources-head-cell:last-child{text-align:right;justify-self:end}.sources-table-body{flex-direction:column;gap:8px;display:flex}.sources-table-row{background:#ffffff06;border:1px solid #ffffff0f;border-radius:16px;padding:10px 12px}.sources-cell{min-width:0}.sources-cell-toggle,.sources-cell-last-run,.sources-cell-status,.sources-cell-runtime{text-align:center;justify-self:center}.sources-cell-actions{justify-self:end}.sources-source-line{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.sources-source-main{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.sources-source-stats{width:100%}.sources-stat-chip-emphasis{background:#ff844c1f;border-color:#ff844c61}.sources-primary{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;line-height:1.2;overflow:hidden}.sources-secondary{color:var(--text-dim);font-size:.8rem;line-height:1.25}.sources-type-chip{color:var(--text-dim);white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:3px 8px;font-size:.74rem;line-height:1;display:inline-flex}.sources-stats-inline{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.sources-stat-chip{color:#bfdbfe;background:#3b82f614;border:1px solid #3b82f61f;border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-size:.72rem;line-height:1;display:inline-flex}.sources-stat-chip strong{color:#fff;letter-spacing:.04em;font-size:.68rem}.sources-toggle-wrap{align-items:center;display:inline-flex}.sources-cell-actions .scraper-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sources-cell-actions .btn-icon{border-radius:14px;width:38px;height:38px}.sources-cell-status{flex-direction:column;align-items:center;gap:6px;display:flex}.sources-cell-status .status-pill{text-align:center;justify-content:center;align-items:center;min-width:168px;display:inline-flex}.sources-cell-toggle .switch{transform-origin:50%;transform:scale(.94)}.sources-mobile-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);margin-bottom:6px;font-size:.7rem;font-weight:700;display:none}@media (width<=1680px){.sources-table-header,.sources-table-row{grid-template-columns:minmax(300px,1.22fr) 80px 112px 184px minmax(144px,.7fr) 184px;gap:10px}}@media (width<=1440px){.sources-table-header,.sources-table-row{grid-template-columns:minmax(280px,1.16fr) 80px 106px 176px 1fr}.sources-head-cell:nth-child(5){grid-column:1/3}.sources-head-cell:nth-child(6){grid-column:3/6}.sources-cell-runtime{grid-column:1/3}.sources-cell-actions{grid-column:3/6}}@media (width<=1180px){.sources-table-header,.sources-table-row{grid-template-columns:minmax(0,1fr) 88px 112px 124px}.sources-head-cell:nth-child(5){grid-column:1/3}.sources-head-cell:nth-child(6){grid-column:3/5}.sources-cell-runtime{grid-column:1/3}.sources-cell-actions{grid-column:3/5}}@media (width<=1080px){.campaign-preview-shell{grid-template-columns:1fr}}.sources-analytics-screen{align-items:stretch}.sources-analytics-toolbar{justify-content:flex-end}.sources-analytics-sort{min-width:240px;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:.82rem;font-weight:700;display:flex}.source-analytics-stack{gap:16px;display:grid}.source-analytics-card-header{justify-content:flex-end;align-items:flex-start;gap:16px}.source-analytics-card-meta{color:var(--text-muted);font-size:.95rem}.source-analytics-total-pill{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:18px;flex-direction:column;gap:4px;min-width:160px;padding:12px 16px;display:inline-flex}.source-analytics-total-pill span{color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.source-analytics-total-pill strong{color:#fff;font-size:1.5rem;font-weight:700}.source-analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.source-analytics-kpi{background:#ffffff08;border:1px solid #ffffff0d;border-radius:18px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.source-analytics-kpi-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:700}.source-analytics-kpi-value{color:#fff;font-size:1.8rem;font-weight:700;line-height:1}.source-analytics-kpi-hint{color:var(--text-muted);font-size:.94rem}.source-analytics-panels{gap:var(--ui-surface-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.source-analytics-panel{min-width:0}.source-analytics-panel-title{color:#fff;margin:6px 0 0;font-size:1.05rem}.source-analytics-list{flex-direction:column;gap:10px;margin-top:14px;display:flex}.source-analytics-item{background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.source-analytics-item-copy{min-width:0}.source-analytics-item-title{color:#fff;font-weight:600}.source-analytics-item-meta{color:var(--text-muted);margin-top:4px;font-size:.92rem}.source-analytics-item-value-block{text-align:right;flex-shrink:0}.source-analytics-item-value{color:#fff;font-size:1.02rem;font-weight:700}.source-analytics-item-subvalue{color:var(--text-dim);margin-top:4px;font-size:.9rem}.source-analytics-empty{color:var(--text-muted);background:#ffffff08;border:1px dashed #ffffff14;border-radius:18px;padding:20px}.audit-table{flex-direction:column;gap:10px;display:flex}.audit-table-header,.audit-table-row{grid-template-columns:140px minmax(220px,1fr) 160px 140px;align-items:center;gap:12px;display:grid}.audit-table-header{padding:0 12px 6px}.audit-table-header .audit-cell{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);font-size:.72rem;font-weight:700}.audit-table-row{background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;padding:14px 12px}.audit-cell{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-cell-action{color:#fff;font-weight:600}.billing-filter-toolbar{grid-template-columns:minmax(0,1fr);align-items:end;gap:12px;min-height:0;margin-bottom:8px;padding:0;display:grid}.billing-ledger-status-banner{border-radius:12px;align-items:center;width:100%;max-width:none;padding:8px 12px;font-size:.9rem;line-height:1.35;display:flex}.billing-filter-toolbar .admin-toolbar-fields{grid-template-columns:repeat(4,minmax(170px,1fr));gap:12px 16px}.billing-filter-toolbar .admin-toolbar-field{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px}.billing-filter-toolbar .admin-toolbar-label{font-size:.9rem}.billing-filter-toolbar .admin-toolbar-control{width:100%}.billing-filter-toolbar .admin-toolbar-control .form-input,.billing-filter-toolbar .admin-toolbar-control .form-select,.billing-filter-toolbar .admin-toolbar-control .btn{width:100%;min-height:42px}.billing-ledger-table .billing-ledger-header,.billing-ledger-table .billing-ledger-row{grid-template-columns:minmax(142px,.9fr) minmax(220px,1.28fr) minmax(128px,.84fr) minmax(132px,.82fr) minmax(150px,.92fr) minmax(182px,1fr)}.billing-ledger-table-financial .billing-ledger-row{cursor:pointer;grid-template-areas:"created user plan amount provider status"}.billing-ledger-table-financial .billing-ledger-row:hover,.billing-ledger-table-financial .billing-ledger-row:focus-visible{background:#ffffff09;border-color:#ff913661;outline:none}.billing-ledger-table-financial .billing-ledger-cell-user{grid-area:user}.billing-ledger-table-financial .billing-ledger-cell-provider{grid-area:provider}.billing-ledger-table-financial .billing-ledger-cell-plan{grid-area:plan}.billing-ledger-table-financial .billing-ledger-cell-amount{grid-area:amount}.billing-ledger-table-financial .billing-ledger-cell-created{grid-area:created}.billing-ledger-table-financial .billing-ledger-cell-status{grid-area:status}.billing-ledger-table-admin-grants .billing-ledger-header,.billing-ledger-table-admin-grants .billing-ledger-row{grid-template-columns:minmax(142px,.92fr) minmax(220px,1.34fr) minmax(148px,.96fr) minmax(220px,1.1fr) minmax(152px,.88fr)}.billing-ledger-table .sources-head-cell:first-child,.billing-ledger-table .sources-head-cell:nth-child(2){text-align:left;justify-self:start}.billing-ledger-table .sources-head-cell:nth-child(3),.billing-ledger-table .sources-head-cell:nth-child(4),.billing-ledger-table .sources-head-cell:nth-child(5),.billing-ledger-table .sources-head-cell:nth-child(6){text-align:center;justify-self:center}.billing-ledger-table .sources-head-cell:last-child{text-align:right;justify-self:end}.billing-ledger-table-admin-grants .sources-head-cell:nth-child(3),.billing-ledger-table-admin-grants .sources-head-cell:nth-child(4),.billing-ledger-table-admin-grants .sources-head-cell:nth-child(5),.billing-ledger-table-admin-grants .sources-head-cell:last-child,.billing-ledger-table-financial .sources-head-cell:last-child{text-align:center;justify-self:center}.billing-ledger-cell-created,.billing-ledger-cell-user{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.billing-ledger-cell-plan,.billing-ledger-cell-amount,.billing-ledger-cell-provider,.billing-ledger-cell-status{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.billing-ledger-cell-actions{justify-self:end}.billing-ledger-user-name,.billing-ledger-provider-value,.billing-ledger-amount-value,.billing-ledger-created-value{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.billing-ledger-created-date,.billing-ledger-created-time{display:block}.billing-ledger-table-admin-grants .billing-ledger-cell-actions{justify-self:center}.billing-ledger-cell-created .sources-primary,.billing-ledger-cell-user .sources-primary,.billing-ledger-cell-amount .sources-primary,.billing-ledger-cell-provider .sources-primary,.billing-ledger-cell-created .sources-secondary,.billing-ledger-cell-user .sources-secondary,.billing-ledger-cell-plan .sources-secondary,.billing-ledger-cell-amount .sources-secondary,.billing-ledger-cell-provider .sources-secondary,.billing-ledger-cell-status .sources-secondary{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.billing-ledger-cell-plan .status-pill,.billing-ledger-cell-status .status-pill{justify-content:center;min-width:168px}.billing-ledger-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.billing-ledger-actions-inline{justify-content:center}.billing-ledger-actions-inline .btn{min-width:132px}.billing-ledger-actions .btn-icon{border-radius:14px;width:38px;height:38px;padding:0}.billing-ledger-actions .btn-icon i{width:18px;height:18px}@media (width<=1680px){.billing-filter-toolbar .admin-toolbar-fields{grid-template-columns:repeat(3,minmax(180px,1fr))}.billing-ledger-table .billing-ledger-header,.billing-ledger-table .billing-ledger-row{grid-template-columns:minmax(136px,.88fr) minmax(208px,1.18fr) minmax(120px,.8fr) minmax(124px,.8fr) minmax(144px,.9fr) minmax(172px,.96fr);gap:10px}.billing-ledger-table-admin-grants .billing-ledger-header,.billing-ledger-table-admin-grants .billing-ledger-row{grid-template-columns:minmax(132px,.9fr) minmax(204px,1.2fr) minmax(138px,.92fr) minmax(204px,1.02fr) minmax(144px,.84fr)}}@media (width<=1440px){.billing-filter-toolbar .admin-toolbar-fields{grid-template-columns:repeat(3,minmax(180px,1fr))}.billing-ledger-table .billing-ledger-header,.billing-ledger-table .billing-ledger-row{grid-template-columns:minmax(130px,.86fr) minmax(188px,1.08fr) minmax(116px,.78fr) minmax(116px,.78fr) minmax(136px,.86fr) minmax(160px,.92fr)}.billing-ledger-table-admin-grants .billing-ledger-header,.billing-ledger-table-admin-grants .billing-ledger-row{grid-template-columns:minmax(126px,.86fr) minmax(188px,1.12fr) minmax(132px,.88fr) minmax(188px,.98fr) minmax(136px,.8fr)}}body.no-auth .sidebar-mobile-toggle,body.no-auth .app-overlay,body.no-auth .app-drawer{display:none!important}@media (width<=1280px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-analytics-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.metrics-grid-cols-6{grid-template-columns:repeat(3,minmax(0,1fr))}.metrics-grid-cols-4,.metrics-grid-cols-5{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-transactions-metrics-grid{grid-template-columns:repeat(8,minmax(0,1fr))!important}.billing-admin-grants-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.billing-filter-toolbar{grid-template-columns:1fr}}@media (width<=1180px){.billing-transactions-metrics-grid{grid-template-columns:repeat(8,minmax(0,1fr))!important}.billing-admin-grants-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=1100px){.sidebar{z-index:140;height:100vh;transition:transform .25s;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:0 20px 60px #00000059}.sidebar.sidebar-open{z-index:280;transform:translate(0)}.main-wrapper{width:100%}html,body,#app,.main-wrapper,.content-body:not(.admin-react-content){overscroll-behavior-x:none}html,body,.app-shell,.main-wrapper,.content-body:not(.admin-react-content){touch-action:pan-y}.sidebar-swipe-zone{z-index:155;touch-action:none;background:0 0;width:20px;display:block;position:fixed;inset:0 auto 0 0}.content-body:not(.admin-react-content){padding:calc(env(safe-area-inset-top,0px) + 4px) 18px calc(env(safe-area-inset-bottom,0px) + 22px)}}@media (width<=900px){.billing-ledger-section{padding:18px 18px 16px}.billing-ledger-status-banner{width:100%;max-width:none}.admin-toolbar,.admin-toolbar-fields,.admin-toolbar-field{flex-direction:column;align-items:stretch;width:100%;display:flex}.admin-toolbar-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.admin-toolbar-actions .btn{width:auto}.source-analytics-kpis,.source-analytics-panels{grid-template-columns:1fr}.sources-analytics-toolbar,.sources-analytics-sort{width:100%}.source-analytics-item{flex-direction:column}.source-analytics-item-value-block{text-align:left}.page-header-actions,.page-header-actions .btn{width:100%}.page-subnav{flex-wrap:nowrap;display:flex;overflow-x:auto}.overview-grid,.metrics-grid,.metrics-grid-cols-3,.metrics-grid-cols-4,.metrics-grid-cols-5,.metrics-grid-cols-6{grid-template-columns:1fr}.billing-transactions-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.billing-transactions-metrics-grid .metric-card{order:initial}.audience-analytics-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.campaign-builder-grid,.campaign-form-grid,.campaign-launch-grid,.campaign-filter-tools,.campaign-option-grid,.campaign-inline-selects{grid-template-columns:1fr}.campaign-builder-form .setting-control{grid-template-columns:1fr;gap:6px}.campaign-builder-form .setting-control>.setting-label,.campaign-builder-form .setting-control>.form-input,.campaign-builder-form .setting-control>.form-select,.campaign-builder-form .setting-control>.campaign-plan-control,.campaign-builder-form .setting-control>.setting-hint{grid-column:1}.campaign-builder-form .campaign-plan-setting{grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:8px 10px}.campaign-builder-form .campaign-plan-setting>.setting-label{grid-column:1}.campaign-builder-form .campaign-plan-setting>.campaign-plan-control{grid-column:2}.campaign-builder-form .campaign-inline-selects-setting>.campaign-inline-selects{grid-column:1}.campaign-field-span-2{grid-column:auto}.source-workspace-grid,.mapping-screen,.source-screen-controls,.source-screen-controls-logs{grid-template-columns:1fr}.source-screen-header-panel{min-height:auto;padding-top:20px;padding-bottom:20px}.source-screen-header-panel:has(.source-screen-inline-summary){grid-template-columns:none;display:flex}.source-screen-header-panel-with-actions{grid-template-columns:none;display:flex}.source-analytics-header-metrics{flex-wrap:wrap;justify-content:flex-start;width:100%}.source-analytics-header-chip{min-height:46px}.source-screen-header-panel .form-group{grid-template-columns:1fr;align-items:stretch}.source-screen-inline-summary,.source-screen-inline-actions{align-self:stretch}.source-screen-actions-inline{flex-wrap:wrap;justify-self:stretch}.sources-metrics-grid{grid-template-columns:1fr}.sources-table-header,.campaigns-table-header,.audit-table-header,.billing-ledger-header,.audience-table-header{display:none}.sources-table-row,.campaigns-table-row,.audit-table-row,.billing-ledger-row,.audience-table-row{grid-template-columns:1fr}.sources-cell-runtime,.sources-cell-actions{grid-column:auto}.discovery-row,.discovery-row-actions{grid-template-columns:1fr}.app-drawer{width:min(100vw,460px)}.sources-mobile-label{display:block}.source-side-panel,.mapping-sidebar{position:static}.overview-status-row,.overview-list-row{flex-direction:column;align-items:flex-start}.campaign-form-actions,.campaign-form-actions .btn,.campaign-row-actions,.campaign-row-actions .btn{width:100%}.settings-save-bar .btn,.save-settings-btn{width:100%;min-width:0!important}}.category-analytics-screen{flex-direction:column;gap:18px;display:flex}.category-analytics-toolbar{min-height:58px;padding-top:8px;padding-bottom:8px}.category-analytics-toolbar .admin-toolbar-fields{grid-template-columns:minmax(320px,380px)}.category-analytics-stack{gap:var(--ui-surface-gap);display:grid}.category-analytics-card{gap:var(--ui-content-gap);padding:var(--ui-surface-padding);flex-direction:column;display:flex;overflow:visible}.category-analytics-card-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.category-analytics-card-header>:first-child,.category-analytics-card-copy{min-width:0}.category-analytics-card-meta{color:var(--text-muted);flex-wrap:wrap;gap:6px;margin-top:6px;font-size:.88rem;line-height:1.35;display:flex}.category-analytics-stats-inline{flex-wrap:wrap;gap:6px;min-width:0;margin-top:10px;display:flex}.category-analytics-stat-chip{color:#bfdbfe;background:#3b82f614;border:1px solid #3b82f61f;border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-size:.72rem;line-height:1;display:inline-flex}.category-analytics-stat-chip strong{color:#fff;letter-spacing:.04em;font-size:.68rem}.category-analytics-card-aside{justify-self:end;align-items:center;gap:10px;display:flex}.category-analytics-card-aside .status-pill{border-radius:16px;justify-content:center;min-height:44px;padding:0 18px;font-size:.92rem}.category-analytics-total-pill{white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:16px;align-items:center;gap:10px;padding:10px 14px;display:inline-flex}.category-analytics-total-pill span{color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;font-size:.76rem}.category-analytics-total-pill strong{color:#fff;font-size:1.18rem;font-weight:700}.category-analytics-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.category-analytics-panel{background:#ffffff05;border:1px solid #ffffff0d;border-radius:18px;min-height:100%;padding:16px}.category-analytics-panel-title{color:#fff;margin:0;font-size:1rem}.category-analytics-panel-note{color:var(--text-muted);margin-top:8px;font-size:.88rem}.category-analytics-list{flex-direction:column;gap:10px;margin-top:12px;display:flex}.category-analytics-item{background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.category-analytics-item-copy{min-width:0}.category-analytics-item-title{color:#fff;font-weight:600}.category-analytics-item-meta{color:var(--text-muted);margin-top:4px;font-size:.92rem}.category-analytics-item-value-block{text-align:right;flex-shrink:0}.category-analytics-item-value{color:#fff;font-size:1.02rem;font-weight:700}.category-analytics-item-subvalue{color:var(--text-dim);margin-top:4px;font-size:.9rem}.category-analytics-delivery-list{gap:8px}.category-analytics-delivery-item{color:var(--text-muted);background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.category-analytics-delivery-item strong{color:#fff}.category-analytics-delivery-item.tone-success strong{color:#7ef5b8}.category-analytics-delivery-item.tone-error strong{color:#ff8d98}.category-analytics-plan-cloud{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.category-analytics-plan-pill{color:#dce5ff;background:#5c7eff24;border:1px solid #5c7eff3d;border-radius:999px;align-items:center;gap:8px;padding:10px 12px;font-size:.9rem;display:inline-flex}.category-analytics-plan-pill strong{color:#fff}.category-analytics-empty{color:var(--text-muted);background:#ffffff08;border:1px dashed #ffffff14;border-radius:18px;padding:20px}@media (width<=900px){.category-analytics-panels{grid-template-columns:1fr}.category-analytics-toolbar,.billing-filter-toolbar,.audience-filter-toolbar,.support-filter-toolbar{width:100%}.category-analytics-item{flex-direction:column}.category-analytics-item-value-block{text-align:left}.category-analytics-card-aside{flex-wrap:wrap;align-items:flex-start}}.security-workspace{gap:var(--ui-surface-gap);flex-direction:column;padding-bottom:112px;display:flex}.security-unified-card{flex-direction:column;gap:24px;display:flex}.security-config-form,.security-pane{min-width:0}.security-stack-divider{background:linear-gradient(90deg,#ffffff14,#ffffff08);height:1px}.security-section-copy{color:var(--text-muted);margin:-4px 0 0;line-height:1.55}.security-password-list{gap:1rem;margin-top:18px}.security-password-pane .setting-control{justify-content:stretch}.security-password-pane .setting-control .password-input-wrapper,.security-password-pane .setting-control .form-input,.security-password-pane .field-compact{width:100%;max-width:none}.security-password-actions{border-top:1px solid #ffffff0f;justify-content:flex-end;margin-top:10px;padding-top:18px;display:flex}.security-password-btn{border-radius:14px;min-width:220px;min-height:54px;font-size:1rem;font-weight:700;box-shadow:0 16px 34px #3b82f62e}@media (width<=760px){.security-unified-card{gap:22px}.security-password-actions{justify-content:stretch}.security-password-btn{width:100%}}#app{isolation:isolate;position:relative}.app-shell{background:radial-gradient(78% 60% at 8% 6%,#ff6b3529,#0000 64%),radial-gradient(72% 58% at 92% 84%,#fca3111c,#0000 74%),linear-gradient(160deg,#121214 0%,#070708 62%,#050506 100%)}body{background:radial-gradient(60% 42% at 0 0,#ff6b3514,#0000 72%),#050506}h1,h2,h3{letter-spacing:-.025em;font-weight:600;font-family:Inter,system-ui,-apple-system,sans-serif!important}h1{font-size:clamp(1.7rem,2.35vw,2.25rem);line-height:1.12}h2{font-size:clamp(1.44rem,2.1vw,1.9rem);line-height:1.2}h3{font-size:clamp(1.16rem,1.7vw,1.5rem);line-height:1.24}.sidebar{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#141518f0,#0c0c0ef5);border-right:1px solid #ffffff1f}.logo span{background:linear-gradient(95deg,#ff946e 0%,#ff6b35 42%,#fca311 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.nav-group-label{color:var(--text-dim);letter-spacing:.12em}.nav-link{border:1px solid #0000;border-radius:14px;min-height:44px}.nav-link:hover{background:#ffffff0f;border-color:#ffffff14}.nav-link.active{color:#fff;background:linear-gradient(135deg,#ff6b353d,#fca31129);border-color:#ff6b3585;box-shadow:0 0 8px #ff6b3557}.content-body:not(.admin-react-content){padding:var(--ui-page-gutter);background:0 0}.section-card,.page-body .glass-card,.scraper-card,.source-main-panel,.source-side-panel,.mapping-sidebar,.source-analytics-card,.settings-section,.settings-nav,.page-subnav,.drawer-meta-card,.app-drawer,.modal-content,.category-analytics-card,.source-screen-header-panel{background:var(--surface-main) padding-box, var(--surface-shell-gradient) border-box;box-shadow:var(--shadow-premium);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid #0000}.settings-nav,.page-subnav{border-radius:24px}.settings-section{-webkit-backdrop-filter:none;backdrop-filter:none}.page-tab-btn,.tab-btn{min-height:40px;color:var(--text-muted);border-radius:9999px}.page-tab-btn:hover,.tab-btn:hover{color:#fff;background:#ffffff14}.page-tab-btn.active,.tab-btn.active{color:#fff;background:linear-gradient(90deg,#ff6b353d,#fca3113d);border-color:#ff6b357a;box-shadow:inset 0 1px #ffffff2e,0 0 12px #ff6b3538}.metric-card{background:var(--surface-soft);border-color:#ffffff1f;border-radius:20px}.metric-value{letter-spacing:-.025em;font-weight:600}.metric-info{border-color:#fca31152}.metric-success{border-color:#ff6b3559}.metric-error{border-color:#ef444459}.metric-warning{border-color:#ffa84e52}.sources-table-row,.campaigns-table-row,.audit-table-row,.audience-table-row,.discovery-row,.maincat-item{background:var(--surface-soft);border-color:#ffffff1f}.status-pill{letter-spacing:.01em;border-radius:9999px}.status-active,.status-success{color:#ffd8ca;background:#ff6b352b;border:1px solid #ff6b3559}.status-info{color:#ffe4b4;background:#fca3112b;border:1px solid #fca31157}.status-pending,.status-muted{color:#d8dbe1;background:#9ca3af29;border:1px solid #9ca3af47}.btn{letter-spacing:.01em;border-radius:9999px;min-height:40px;font-size:.84rem}.btn-primary{background:linear-gradient(90deg,#ff6b35 0%,#fca311 100%);border-color:#fff3;box-shadow:0 0 8px #ff6b3566,0 12px 24px #0000005c}.btn-primary:hover{filter:brightness(1.08);box-shadow:0 0 12px #ff6b3585,0 14px 28px #0000006b}.btn-ghost{background:#ffffff09;border-color:#ffffff24}.btn-ghost:hover{background:#ffffff17;border-color:#ffffff3d}.btn-icon{border-radius:12px}.settings-save-bar .btn{min-width:min(420px,100vw - 32px)}.save-settings-btn{border-radius:9999px;min-height:52px;font-size:1rem;font-weight:700}.settings-save-bar,.settings-save-bar-inline{z-index:260;position:fixed!important;bottom:18px!important;transform:translate(-50%)!important}.form-input,.form-select,textarea.form-input{border-color:#ffffff24;color:#fff!important;background:#09090ab8!important}.form-input:focus,.form-select:focus,textarea.form-input:focus{border-color:#ff6b35a8;box-shadow:0 0 0 3px #ff6b352b;background:#0a0a0be0!important}.auth-btn{background:linear-gradient(90deg,#ff6b35 0%,#fca311 100%);box-shadow:0 12px 24px #ff6b354d}.auth-btn:hover{box-shadow:0 16px 32px #ff6b3566}.modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040405d6}.app-overlay{background:#030304b8}.app-drawer{background:linear-gradient(#111113f5,#09090af5)}.btn:focus-visible,.form-input:focus-visible,.form-select:focus-visible,.page-tab-btn:focus-visible,.tab-btn:focus-visible,.nav-link:focus-visible{outline-offset:2px;outline:2px solid #ff6b3594}@media (width<=920px){.content-body:not(.admin-react-content){padding:18px 14px 20px}.page-tab-btn,.tab-btn{min-height:38px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{scroll-behavior:auto!important}*,:before,:after{-webkit-backdrop-filter:none!important;will-change:auto!important}.page-screen.fade-in{opacity:1!important;animation:none!important;transform:none!important}.page-loading-state{cursor:progress}@media (width<=1100px) and (prefers-reduced-motion:no-preference){.sidebar{transition-property:transform!important;transition-duration:.18s!important;transition-timing-function:ease-out!important}}.mwf-icon{flex-shrink:0;justify-content:center;align-items:center;width:1em;height:1em;line-height:1;display:inline-flex}.section-title .mwf-icon{color:var(--accent-primary)}.tab-btn .mwf-icon,.page-tab-btn .mwf-icon,.save-settings-btn .mwf-icon,.billing-ledger-actions .btn-icon .mwf-icon,.support-drawer-actions .btn .mwf-icon,.campaign-row-actions .btn .mwf-icon,.log-main-actions .log-icon-btn .mwf-icon{width:18px;height:18px}.gateway-title-icon.mwf-icon{width:20px;height:20px}.overview-stack{gap:var(--ui-surface-gap)}.overview-stack .metrics-grid{gap:12px}.overview-grid{gap:var(--ui-surface-gap)}.overview-status-row,.overview-list-row{background:linear-gradient(155deg,#242427ad,#111113d1);border-color:#ffffff1c;padding:12px 14px}.overview-status-meta,.overview-list-meta{color:#a9afb8}.overview-inline-metric{color:#ffe4d9}.overview-inline-muted{color:#a9afb8}.sources-list-screen{gap:var(--ui-surface-gap)}.sources-table{gap:8px}.sources-table-row{background:linear-gradient(156deg,#212226a8,#0e0e10d1);border-color:#ffffff24;padding:9px 11px}.sources-primary{font-size:.92rem}.sources-secondary{color:#b3b8c1}.sources-source-main{gap:8px}.sources-stat-chip{background:#ffffff0f;border-color:#ffffff24}.source-screen-header-panel,.source-main-panel,.source-side-panel,.source-analytics-card{border-color:#ffffff21}.source-main-panel:has(.scraper-settings-form){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.billing-ledger-section{gap:8px;padding:18px 20px 16px}.billing-filter-toolbar .admin-toolbar-fields{gap:10px 12px}.billing-filter-toolbar .admin-toolbar-control .form-input,.billing-filter-toolbar .admin-toolbar-control .form-select,.billing-filter-toolbar .admin-toolbar-control .btn{min-height:40px}.billing-ledger-row{background:linear-gradient(156deg,#222226ad,#0e0e10d1);border-color:#ffffff24}.billing-ledger-cell-status .sources-secondary,.billing-ledger-cell-user .sources-secondary,.billing-ledger-cell-created .sources-secondary{color:#b1b6bf}.batch-settings-form:not(.proxy-settings-form){padding-bottom:168px}.batch-settings-form .settings-list{gap:1rem}.batch-settings-form .setting-row{border-bottom-color:#ffffff14;gap:1.35rem;padding-bottom:1rem}.batch-settings-form .setting-control,.batch-settings-form .setting-control>.form-input,.batch-settings-form .setting-control>.form-select,.batch-settings-form .setting-control>textarea.form-input,.batch-settings-form .setting-control>select.form-input{width:100%}.batch-settings-form .public-showcase-compact-list .setting-row{grid-template-columns:minmax(260px,1fr) minmax(320px,540px);align-items:center}.batch-settings-form .public-showcase-compact-list .setting-info{gap:0}.batch-settings-form .public-showcase-compact-list .setting-control{justify-content:flex-start}.batch-settings-form .public-showcase-compact-list .setting-control>.form-input,.batch-settings-form .public-showcase-compact-list .setting-control>.form-select,.batch-settings-form .public-showcase-compact-list .setting-control>select.form-input{max-width:540px}.batch-settings-form .setting-info label{font-size:.91rem}.batch-settings-form .setting-info .hint,.batch-settings-form .hint{color:#aab0b9}.batch-settings-form .form-input,.batch-settings-form .form-select,.batch-settings-form textarea.form-input{min-height:40px}.batch-settings-form .settings-section{padding-bottom:var(--ui-card-padding)!important;flex:none!important;height:auto!important;min-height:0!important}.settings-save-bar,.settings-save-bar-inline{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.settings-save-bar .btn,.settings-save-bar-inline .btn{max-width:440px;width:100%!important;min-width:0!important;margin:0 auto!important}@media (width>=1101px){.settings-save-bar,.settings-save-bar-inline{left:calc(50% + (var(--sidebar-width) / 2))!important;width:min(calc(100vw - var(--sidebar-width) - 32px), 440px)!important;bottom:18px!important;transform:translate(-50%)!important}}@media (width<=1100px){.settings-save-bar,.settings-save-bar-inline{width:min(100vw - 24px,440px)!important;bottom:14px!important;left:50%!important;transform:translate(-50%)!important}}.settings-panel{border-color:#ffffff1f;padding:12px}.plan-card-compact{border-color:#ffffff21;padding:.92rem .95rem .96rem}.plan-card-compact .form-input{min-height:34px}@media (width<=1200px){.admin-toolbar-fields{grid-template-columns:1fr!important}.admin-toolbar-field{gap:6px;grid-template-columns:1fr!important}.admin-toolbar-label{white-space:normal}.setting-row,.form-row-grid,.compact-row{grid-template-columns:1fr!important}.source-editable-grid>.setting-row,.source-information-grid>.setting-row{height:112px;min-height:112px;max-height:112px;padding:10px 0}}@media (width<=920px){.content-body:not(.admin-react-content){padding:72px 14px 20px!important}}@media (width<=900px){.page-subnav{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.page-tab-btn{white-space:nowrap;flex:none;width:auto;padding:0 12px;font-size:.92rem}.sources-cell,.audience-cell,.billing-ledger-cell{text-align:left!important;justify-self:stretch!important;align-items:flex-start!important}.sources-cell-actions,.audience-cell-actions,.billing-ledger-cell-actions{justify-self:stretch!important}.sources-cell-status .status-pill,.audience-cell-plan .status-pill,.audience-cell-status .status-pill,.billing-ledger-cell-plan .status-pill,.billing-ledger-cell-status .status-pill{width:auto;max-width:none;min-width:0!important}.audience-cell-user .sources-secondary,.audience-cell-created .sources-secondary,.audience-cell-subscriptions .sources-secondary,.billing-ledger-cell-user .sources-secondary{overflow-wrap:break-word;word-break:normal}.billing-ledger-actions{flex-wrap:wrap;justify-content:flex-start}.metrics-grid.audience-users-metrics-grid,.metrics-grid.audience-analytics-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.metrics-grid.billing-admin-grants-metrics-grid{grid-template-columns:1fr!important}}@media (width<=520px){.page-tab-btn{min-height:36px;font-size:.88rem}.metrics-grid.audience-users-metrics-grid,.metrics-grid.audience-analytics-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=920px){.sidebar-mobile-toggle,.sidebar-mobile-toggle.btn{z-index:220;justify-content:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;top:12px;left:12px}.page-subnav{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;overflow:auto hidden}.page-subnav::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}.source-screen-header-panel.admin-toolbar,.source-screen-header-panel.admin-toolbar.source-screen-header-panel-with-actions{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:12px;flex-direction:column!important}.source-screen-header-panel.admin-toolbar .admin-toolbar-fields{width:100%;display:grid;grid-template-columns:1fr!important}.source-screen-header-panel.admin-toolbar .admin-toolbar-field,.source-screen-header-panel.admin-toolbar .admin-toolbar-control{width:100%;min-width:0}.source-screen-header-panel.admin-toolbar .admin-toolbar-control .form-input,.source-screen-header-panel.admin-toolbar .admin-toolbar-control .form-select,.source-screen-header-panel.admin-toolbar .admin-toolbar-control .source-screen-select{flex:auto;width:100%;min-width:0}.source-screen-header-panel.admin-toolbar .admin-toolbar-actions{flex-wrap:wrap;justify-content:flex-start;width:100%;margin-left:0}.source-screen-header-panel.admin-toolbar .admin-toolbar-actions .btn{width:100%;min-width:0}.source-screen-summary-field .admin-toolbar-control{min-height:42px;padding:8px 12px}.audience-table.delivery-table .audience-table-header,.audience-referrals-table .audience-table-header,.audience-cohorts-table .audience-table-header-analytics-cohorts,.billing-ledger-table .billing-ledger-header,.billing-ledger-table-admin-grants .billing-ledger-header{display:none!important}.audience-table.delivery-table .audience-table-row,.audience-referrals-table .audience-table-row,.audience-cohorts-table .audience-table-row.audience-analytics-cohort-row,.billing-ledger-table .billing-ledger-row,.billing-ledger-table-admin-grants .billing-ledger-row{align-items:stretch;padding:12px;grid-template-columns:1fr!important;gap:10px!important}.audience-table.delivery-table .audience-cell,.audience-referrals-table .audience-cell,.audience-cohorts-table .audience-cell,.billing-ledger-table .billing-ledger-cell,.billing-ledger-table-admin-grants .billing-ledger-cell{text-align:left!important;justify-self:stretch!important;align-items:flex-start!important}.audience-table.delivery-table .audience-cell-actions,.audience-referrals-table .audience-cell-actions,.billing-ledger-table .billing-ledger-cell-actions,.billing-ledger-table-admin-grants .billing-ledger-cell-actions{justify-self:stretch!important}.audience-cell-user .sources-primary,.audience-cell-user .sources-secondary,.billing-ledger-cell-user .sources-primary,.billing-ledger-cell-user .sources-secondary{overflow-wrap:anywhere;word-break:break-word;white-space:normal!important}.audience-detail-btn{width:40px;min-width:40px;height:40px}.category-analytics-card-header{grid-template-columns:1fr;align-items:flex-start}.category-analytics-card-aside{flex-wrap:wrap;justify-content:flex-start;justify-self:stretch;width:100%}.category-analytics-card-meta{grid-template-columns:1fr;gap:2px;display:grid}.category-analytics-total-pill{white-space:normal;justify-content:space-between;width:100%}:root{--ui-card-radius:18px;--ui-card-padding:14px;--ui-section-gap:12px;--ui-row-radius:16px;--ui-row-padding-y:10px;--ui-row-padding-x:10px}body{overflow:hidden}.app-shell,.main-wrapper,.page-body{min-width:0}.main-wrapper{width:100%}.content-body:not(.admin-react-content){min-width:0;max-height:100dvh;padding:calc(env(safe-area-inset-top,0px) + 62px) 10px 18px!important}.page-screen,.overview-stack{gap:12px;min-width:0}.page-screen:has(.page-subnav){margin-top:-54px}.section-card,.settings-section,.source-main-panel,.mapping-content,.source-analytics-card{border-radius:18px;gap:12px;padding:14px}.sidebar-mobile-toggle,.sidebar-mobile-toggle.btn{top:calc(env(safe-area-inset-top,0px) + 10px);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:260;background:#141416db;border:1px solid #ffffff24;border-radius:14px;width:44px;min-width:44px;height:44px;min-height:44px;left:10px;box-shadow:0 12px 30px #00000052}.mobile-menu-glyph,.mobile-menu-glyph:before,.mobile-menu-glyph:after{background:#f8fafc;border-radius:999px;width:18px;height:2px;transition:transform .16s,opacity .16s;display:block}.mobile-menu-glyph{position:relative}.mobile-menu-glyph:before,.mobile-menu-glyph:after{content:"";position:absolute;left:0}.mobile-menu-glyph:before{transform:translateY(-6px)}.mobile-menu-glyph:after{transform:translateY(6px)}.sidebar-mobile-toggle.is-open .mobile-menu-glyph{background:0 0}.sidebar-mobile-toggle.is-open .mobile-menu-glyph:before{transform:rotate(45deg)}.sidebar-mobile-toggle.is-open .mobile-menu-glyph:after{transform:rotate(-45deg)}.sidebar{width:min(82vw,300px);min-width:0;max-width:none;padding:calc(env(safe-area-inset-top,0px) + 64px) 12px 14px}.logo{padding-bottom:1rem;font-size:1rem}.nav-group-label{padding:.7rem 12px .32rem}.nav-link{border-radius:12px;gap:10px;min-height:42px;padding:9px 12px}.page-subnav,.settings-nav{top:calc(env(safe-area-inset-top,0px) - 55px);z-index:210;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scroll-snap-type:x proximity;background:#141416eb;border-color:#ff6b3524;border-radius:17px;gap:8px;width:calc(100vw - 20px);max-width:100%;margin:-1px 0 0;padding:7px 7px 7px 54px;display:flex;position:sticky;overflow:auto hidden;box-shadow:0 10px 34px #00000052}.page-tab-btn,.tab-btn{white-space:nowrap;scroll-snap-align:start;border-radius:13px;flex:none;width:auto;min-width:max-content;min-height:38px;padding:0 12px;font-size:.88rem;line-height:1}.page-tab-btn i,.tab-btn i{flex:none;width:17px;height:17px}.metrics-grid,.metrics-grid-cols-3,.metrics-grid-cols-4,.metrics-grid-cols-5,.metrics-grid-cols-6,.sources-metrics-grid,.audience-users-metrics-grid,.audience-analytics-plan-grid,.billing-admin-grants-metrics-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.billing-transactions-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.billing-transactions-metrics-grid .metric-card{order:initial}.metric-card{border-radius:16px;gap:5px;min-height:82px;padding:10px 8px}.metric-label{letter-spacing:.06em;font-size:.64rem;line-height:1.12}.metric-value{font-size:1.55rem}.metric-hint{font-size:.74rem}.admin-toolbar,.audience-filter-toolbar,.support-filter-toolbar{gap:10px;min-height:0;margin-bottom:12px}.admin-toolbar-fields{gap:10px}.admin-toolbar-label,.form-group label,.setting-info label{font-size:.82rem;line-height:1.2}.form-input,.form-select,textarea.form-input,.admin-toolbar-control .form-input,.admin-toolbar-control .form-select,.admin-toolbar-control .btn{border-radius:12px;min-height:40px;padding:9px 12px;font-size:.92rem}.sources-toolbar,.sources-toolbar-standalone{width:100%;min-width:0;margin-bottom:10px}.sources-mobile-label{letter-spacing:.06em;margin-bottom:4px;font-size:.64rem;display:block}.sources-table-header,.audience-table-header,.billing-ledger-header{display:none!important}.sources-table-row,.audience-table-row,.billing-ledger-row{border-radius:16px;align-items:start;padding:12px;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 12px!important}.sources-cell-name,.audience-cell-user,.audience-cell-profession,.billing-ledger-cell-user,.sources-cell-actions,.audience-cell-actions,.billing-ledger-cell-actions{grid-column:1/-1}.sources-cell,.audience-cell,.billing-ledger-cell{min-width:0;text-align:left!important;grid-column:auto!important;justify-self:stretch!important;align-items:flex-start!important}.audience-cell-plan,.audience-cell-status,.audience-cell-subscriptions{flex-direction:column;justify-content:flex-start;gap:5px;display:flex}.sources-cell-name,.audience-cell-user,.audience-cell-profession,.billing-ledger-cell-user,.sources-cell-actions,.audience-cell-actions,.billing-ledger-cell-actions{grid-column:1/-1!important}.sources-source-line,.sources-source-main{gap:6px}.sources-primary{white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:.96rem;line-height:1.18}.sources-secondary{overflow-wrap:anywhere;font-size:.78rem;line-height:1.25}.sources-stats-inline{gap:5px}.sources-stat-chip{padding:3px 7px;font-size:.68rem}.sources-cell-status{gap:4px}.sources-cell-actions .scraper-actions,.billing-ledger-actions,.support-table .support-cell-actions{justify-content:flex-start;gap:8px}.sources-cell-actions .btn-icon,.billing-ledger-actions .btn-icon,.audience-detail-btn,.support-table .support-detail-btn{border-radius:13px;width:38px;min-width:38px;height:38px}.status-pill{white-space:normal;max-width:100%;padding:5px 10px;font-size:.78rem;line-height:1.12;min-width:0!important}.switch{transform-origin:0;transform:scale(.84)}.overview-grid,.campaign-builder-grid,.mapping-layout{gap:var(--ui-surface-gap);grid-template-columns:1fr!important}}@media (width<=520px){.content-body:not(.admin-react-content){padding-left:8px!important;padding-right:8px!important}.page-subnav,.settings-nav{width:calc(100vw - 16px)}.metrics-grid,.metrics-grid-cols-3,.metrics-grid-cols-4,.metrics-grid-cols-5,.metrics-grid-cols-6,.sources-metrics-grid,.audience-users-metrics-grid,.audience-analytics-plan-grid,.billing-admin-grants-metrics-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.billing-transactions-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.billing-transactions-metrics-grid .metric-card{order:initial}.metric-card{min-height:74px;padding:9px 7px}.metric-value{font-size:1.38rem}.sources-table-row,.audience-table-row,.billing-ledger-row{padding:10px;gap:9px 10px!important}.page-tab-btn,.tab-btn{min-height:36px;padding:0 10px;font-size:.84rem}}.audience-disclosure-table .audience-table-body,.audience-insight-list{gap:8px;display:grid}.audience-disclosure,.audience-insight-row{background:linear-gradient(145deg,#ffffff09,#ff6b3505);border:1px solid #ffffff14;border-radius:16px;min-width:0;overflow:clip}.audience-disclosure-summary,.audience-insight-row>summary{min-height:64px;color:var(--text-main);cursor:pointer;align-items:center;gap:10px;padding:10px 14px;list-style:none;display:grid;position:relative}.audience-disclosure-summary{grid-template-columns:minmax(100px,.7fr) minmax(220px,1.5fr) minmax(130px,.8fr) minmax(120px,.7fr) 24px}.audience-insight-row>summary{grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(88px,.7fr)) 24px}.audience-cohort-row>summary{grid-template-columns:minmax(200px,1.45fr) repeat(5,minmax(76px,.58fr)) 24px}.audience-disclosure-summary::-webkit-details-marker{display:none}.audience-insight-row>summary::-webkit-details-marker{display:none}.audience-disclosure-summary:focus-visible,.audience-insight-row>summary:focus-visible{outline-offset:-2px;outline:2px solid #ff6b35e6}.audience-disclosure-relation,.audience-insight-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.audience-disclosure-relation{align-items:center;gap:7px;display:flex}.audience-disclosure-date,.audience-disclosure-order,.audience-disclosure-summary time,.audience-disclosure-reward{color:var(--text-muted);font-size:.82rem}.audience-disclosure-chevron{color:var(--accent);text-align:center;font-size:1rem;transition:transform .15s}.audience-disclosure[open] .audience-disclosure-chevron,.audience-insight-row[open] .audience-disclosure-chevron{transform:rotate(180deg)}.audience-disclosure-body,.audience-insight-body{background:#00000029;border-top:1px solid #ffffff0f;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 14px 14px;display:grid}.audience-disclosure-body>div,.audience-insight-body>div{gap:3px;min-width:0;display:grid}.audience-disclosure-body span,.audience-insight-body span,.audience-insight-row summary small{color:var(--text-dim);font-size:.68rem;line-height:1.15}.audience-disclosure-body strong,.audience-insight-body strong{min-width:0;color:var(--text-main);overflow-wrap:anywhere}.audience-disclosure-body small{color:var(--text-muted)}.audience-disclosure-wide,.audience-insight-plans{grid-column:1/-1}.audience-insight-plans>div{flex-wrap:wrap;gap:6px 12px;display:flex}.audience-insight-row summary>span:not(.audience-insight-name,.audience-disclosure-chevron){gap:2px;min-width:0;display:grid}.audience-rate-row .overview-status-copy{flex:auto}.audience-rate-bar,.audience-funnel-track{background:#ffffff13;border-radius:999px;height:5px;overflow:hidden}.audience-rate-bar>span,.audience-funnel-track>span{width:var(--rate,0%);border-radius:inherit;background:linear-gradient(90deg,#ff6b35,#fca311);height:100%;transition:width .3s;display:block}.audience-funnel-chart{gap:10px;display:grid}.audience-funnel-row{grid-template-columns:minmax(110px,.8fr) minmax(120px,1.8fr) minmax(86px,auto);align-items:center;gap:10px;min-width:0;display:grid}.audience-funnel-row>span,.audience-funnel-row>strong{font-size:.78rem}.audience-low-data{color:var(--text-muted);white-space:nowrap}.audience-feedback-breakdowns{align-items:start}.audience-after-trial-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:start;gap:18px;display:grid}.audience-after-trial-cohorts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.audience-after-trial-card,.audience-after-trial-signal>div{background:#ffffff06;border:1px solid #ff99332e;border-radius:14px;gap:5px;min-width:0;padding:12px;display:grid}.audience-after-trial-card>span,.audience-after-trial-card>small,.audience-after-trial-signal span{color:var(--text-muted);font-size:.72rem}.audience-after-trial-card>strong,.audience-after-trial-signal strong{color:var(--text-primary);font-size:.92rem}.audience-after-trial-signal{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}@media (width<=720px){.audience-after-trial-layout,.audience-after-trial-cohorts,.audience-after-trial-signal{grid-template-columns:1fr}.audience-after-trial-section{min-width:0;overflow:hidden}}.audience-funnel-row>strong{color:#fff;text-align:right}.audience-plan-distribution{background:#ffffff0f;border-radius:999px;width:100%;height:18px;display:flex;overflow:hidden}.audience-plan-segment{flex:0 0 var(--segment-size,0%);background:#ff6b35;min-width:3px;box-shadow:inset -1px 0 #0000003d}.audience-plan-segment[data-segment-index="1"]{background:#f58a40}.audience-plan-segment[data-segment-index="2"]{background:#fca311}.audience-plan-segment[data-segment-index="3"]{background:#ffd166}.audience-plan-segment[data-segment-index="4"]{background:#ef8354}.audience-plan-segment[data-segment-index="5"]{background:#d1495b}.audience-plan-segment.is-expired{background:#9ca3af}.audience-plan-legend,.audience-cohort-legend{color:var(--text-muted);flex-wrap:wrap;gap:8px 14px;margin-top:12px;font-size:.72rem;display:flex}.audience-plan-legend span,.audience-cohort-legend span{align-items:center;gap:5px;display:inline-flex}.audience-plan-legend i,.audience-cohort-legend span:before{background:var(--accent);content:"";border-radius:3px;width:8px;height:8px}.audience-plan-legend i.is-expired{background:#9ca3af}.audience-cohort-chart{background:linear-gradient(#ffffff09,#ffffff03);border:1px solid #ffffff0f;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(46px,1fr));align-items:end;gap:8px;min-height:170px;padding:12px 10px 8px;display:grid}.audience-cohort-week{grid-template-rows:132px auto;gap:6px;min-width:0;display:grid}.audience-cohort-bars{border-bottom:1px solid #ffffff1f;justify-content:center;align-items:flex-end;gap:3px;height:100%;display:flex}.audience-cohort-bars span{width:min(8px,22%);height:var(--bar-size,0%);background:#ff6b35;border-radius:4px 4px 1px 1px;min-height:2px;transition:height .3s}.audience-cohort-bars .is-trial,.audience-cohort-legend .is-trial:before{background:#fca311}.audience-cohort-bars .is-converted,.audience-cohort-legend .is-converted:before{background:#22c55e}.audience-cohort-bars .is-churn,.audience-cohort-legend .is-churn:before{background:#ef4444}.audience-cohort-week time{color:var(--text-dim);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:.58rem;overflow:hidden}.audience-cohort-list{margin-top:12px}.site-map-screen{gap:1rem;display:grid}@media (width<=920px){:root{--mobile-card-padding:10px;--mobile-row-gap:8px;--mobile-control-height:38px;--mobile-metric-min-height:56px}.page-subnav,.settings-nav{border-radius:15px;gap:6px;min-height:42px;padding:6px 6px 6px 56px}.page-tab-btn,.tab-btn{border-radius:12px;gap:6px;min-height:34px;padding:0 10px;font-size:.82rem}.page-tab-btn i,.tab-btn i,.page-tab-btn .mwf-icon,.tab-btn .mwf-icon{width:16px;height:16px}.metrics-grid,.metrics-grid-cols-3,.metrics-grid-cols-4,.metrics-grid-cols-5,.metrics-grid-cols-6,.sources-metrics-grid,.audience-users-metrics-grid,.audience-analytics-plan-grid,.billing-admin-grants-metrics-grid{gap:var(--mobile-row-gap);grid-template-columns:repeat(2,minmax(0,1fr))!important}.billing-transactions-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.metric-card{min-height:var(--mobile-metric-min-height);border-radius:14px;gap:3px;padding:8px 7px}.metric-label{letter-spacing:.045em;font-size:.58rem;line-height:1.08}.metric-value{font-size:clamp(1.18rem,5.2vw,1.42rem);line-height:.98}.metric-hint{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.66rem;line-height:1.15;display:-webkit-box;overflow:hidden}.admin-toolbar,.audience-filter-toolbar,.support-filter-toolbar,.billing-filter-toolbar{gap:8px;margin-bottom:10px}.audience-filter-toolbar .admin-toolbar-fields,.billing-filter-toolbar .admin-toolbar-fields,.support-filter-toolbar .admin-toolbar-fields{align-items:end;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.audience-filter-toolbar .admin-toolbar-field,.billing-filter-toolbar .admin-toolbar-field,.support-filter-toolbar .admin-toolbar-field{flex-direction:column;gap:4px;min-width:0;display:flex!important}.audience-filter-toolbar .audience-search-field,.audience-filter-toolbar .admin-toolbar-field-wide,.billing-filter-toolbar .admin-toolbar-field-wide,.support-filter-toolbar .admin-toolbar-field-wide{grid-column:1/-1}.admin-toolbar-label,.audience-filter-toolbar .admin-toolbar-label,.billing-filter-toolbar .admin-toolbar-label,.support-filter-toolbar .admin-toolbar-label,.form-group label,.setting-info label{letter-spacing:.02em;margin-bottom:0;font-size:.7rem;line-height:1.12}.form-input,.form-select,textarea.form-input,.audience-multiselect-trigger,.admin-toolbar-control .form-input,.admin-toolbar-control .form-select,.admin-toolbar-control .btn{min-height:var(--mobile-control-height);border-radius:11px;height:auto;padding:8px 10px;font-size:.86rem}.section-card,.settings-section,.source-main-panel,.mapping-content,.source-analytics-card{border-radius:16px;gap:10px;padding:12px}.sources-table-row,.audience-table-row,.billing-ledger-row{border-radius:15px;padding:10px;gap:8px 10px!important}.audience-table-row:not(.audience-delivery-row):not(.billing-ledger-row),.billing-ledger-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.audience-table-row:not(.audience-delivery-row):not(.billing-ledger-row){padding:10px;position:relative;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.audience-cell-user,.audience-cell-profession,.billing-ledger-cell-user{grid-column:1/-1!important}.audience-table-row:not(.audience-delivery-row):not(.billing-ledger-row) .audience-cell-profession,.audience-table-row:not(.audience-delivery-row):not(.billing-ledger-row) .audience-cell-subscriptions,.audience-table-row:not(.audience-delivery-row):not(.billing-ledger-row) .audience-cell-created{display:none!important}.audience-table-row:not(.audience-delivery-row):not(.billing-ledger-row) .audience-cell-user{gap:2px;padding-right:48px;grid-column:1/-1!important}.audience-table-row:not(.audience-delivery-row):not(.billing-ledger-row) .audience-cell-plan,.audience-table-row:not(.audience-delivery-row):not(.billing-ledger-row) .audience-cell-status{gap:4px;min-width:0;min-height:36px;grid-column:auto!important}.audience-table-row:not(.audience-delivery-row):not(.billing-ledger-row) .audience-cell-actions{justify-content:center;align-self:auto;width:38px;min-height:38px;position:absolute;top:10px;right:10px;grid-column:auto!important;justify-self:auto!important;align-items:center!important}.audience-table-row:not(.audience-delivery-row):not(.billing-ledger-row) .audience-cell-actions .sources-mobile-label{display:none}.audience-table-row:not(.audience-delivery-row):not(.billing-ledger-row) .status-pill{justify-content:center;width:100%;padding-left:6px;padding-right:6px}.billing-ledger-cell-created{grid-column:auto!important}.metrics-grid.billing-admin-grants-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.billing-ledger-table-admin-grants .billing-ledger-row{align-items:start;padding:10px;position:relative;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.billing-ledger-table-admin-grants .billing-ledger-cell-user{grid-row:1;gap:2px;padding-right:48px;grid-column:1/-1!important}.billing-ledger-table-admin-grants .billing-ledger-cell-actions{justify-content:center;width:38px;min-height:38px;position:absolute;top:10px;right:10px;grid-column:auto!important;justify-self:auto!important;align-items:center!important}.billing-ledger-table-admin-grants .billing-ledger-cell-actions .sources-mobile-label{display:none}.billing-ledger-table-admin-grants .billing-ledger-cell-plan,.billing-ledger-table-admin-grants .billing-ledger-cell-status,.billing-ledger-table-admin-grants .billing-ledger-cell-created{grid-row:2;gap:4px;min-width:0;min-height:36px;grid-column:auto!important}.billing-ledger-table-admin-grants .billing-ledger-cell-plan{grid-column:1!important}.billing-ledger-table-admin-grants .billing-ledger-cell-status{grid-column:2!important}.billing-ledger-table-admin-grants .billing-ledger-cell-created{grid-column:3!important}.billing-ledger-table-admin-grants .billing-ledger-cell-status>.sources-secondary{display:none}.billing-ledger-table-admin-grants .billing-ledger-cell-created .sources-secondary{font-size:.68rem}.billing-ledger-table-admin-grants .status-pill{justify-content:center;width:100%;padding-left:6px;padding-right:6px}.sources-mobile-label{letter-spacing:.045em;margin-bottom:3px;font-size:.58rem;line-height:1.1}.sources-primary{font-size:.9rem;line-height:1.12}.sources-secondary{font-size:.74rem;line-height:1.18}.status-pill{border-radius:11px;padding:4px 8px;font-size:.72rem;line-height:1.1}.sources-cell-actions .btn-icon,.billing-ledger-actions .btn-icon,.audience-detail-btn,.support-table .support-detail-btn{border-radius:12px;width:36px;min-width:36px;height:36px}.metrics-grid.audience-mobile-metrics{gap:6px;grid-template-columns:repeat(12,minmax(0,1fr))!important}.metrics-grid.audience-mobile-metrics>.metric-card{min-width:0;min-height:var(--mobile-metric-min-height);border-radius:12px;grid-column:span 3;gap:1px;padding:5px 4px}.metrics-grid.audience-mobile-metrics>.metric-card:last-child:nth-child(4n+1){grid-column:1/-1}.metrics-grid.audience-mobile-metrics>.metric-card:nth-last-child(2):nth-child(4n+1),.metrics-grid.audience-mobile-metrics>.metric-card:nth-last-child(2):nth-child(4n+1)~.metric-card{grid-column:span 6}.metrics-grid.audience-mobile-metrics>.metric-card:nth-last-child(3):nth-child(4n+1),.metrics-grid.audience-mobile-metrics>.metric-card:nth-last-child(3):nth-child(4n+1)~.metric-card{grid-column:span 4}.audience-mobile-metrics .metric-label{letter-spacing:.025em;text-transform:none;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.54rem;line-height:1.08;display:-webkit-box;overflow:hidden}.audience-mobile-metrics .metric-value{font-size:clamp(1rem,5vw,1.24rem)}.audience-mobile-metrics .metric-hint{white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:1;font-size:.56rem;line-height:1.05;overflow:hidden}.overview-stack,.overview-grid{gap:var(--ui-surface-gap)}.section-header{margin-bottom:8px}.section-kicker{margin-bottom:4px;font-size:.62rem}.section-heading{font-size:.98rem}.section-note{margin-top:5px;font-size:.7rem;line-height:1.25}.audience-disclosure-summary{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"date status""relation relation""reward chevron";gap:4px 8px;min-height:72px;padding:8px 10px}.audience-referral-row .audience-disclosure-date{grid-area:date}.audience-referral-row .audience-disclosure-relation{grid-area:relation}.audience-referral-row .status-pill{grid-area:status}.audience-referral-row .audience-disclosure-reward{grid-area:reward}.audience-referral-row .audience-disclosure-chevron{grid-area:chevron}.audience-referral-row .audience-disclosure-relation{font-size:.76rem}.audience-delivery-row .audience-disclosure-summary{grid-template-areas:"identity status""source source""time chevron"}.audience-delivery-row .audience-disclosure-order{grid-area:identity}.audience-delivery-row .status-pill{grid-area:status}.audience-delivery-row .audience-disclosure-source{grid-area:source}.audience-delivery-row time{grid-area:time}.audience-delivery-row .audience-disclosure-chevron{grid-area:chevron}.audience-disclosure-body,.audience-insight-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px 10px 10px}.audience-rate-row{border-radius:13px;align-items:flex-start;padding:9px 10px}.audience-rate-row .overview-status-meta{font-size:.68rem;line-height:1.2}.audience-rate-row .overview-inline-metric{font-size:1rem}.audience-funnel-chart{gap:7px}.audience-funnel-row{grid-template-columns:minmax(82px,.85fr) minmax(70px,1.4fr) minmax(66px,auto);gap:6px}.audience-funnel-row>span,.audience-funnel-row>strong{font-size:.66rem}.audience-plan-distribution{height:14px}.audience-plan-legend,.audience-cohort-legend{gap:6px 10px;margin-top:8px;font-size:.62rem}.audience-insight-row>summary,.audience-cohort-row>summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-height:74px;padding:8px 10px}.audience-insight-name{grid-column:1/-1;padding-right:24px;font-size:.78rem}.audience-insight-row summary>span:not(.audience-insight-name,.audience-disclosure-chevron){text-align:left}.audience-insight-row summary small{font-size:.54rem}.audience-insight-row summary strong{font-size:.7rem}.audience-insight-row .audience-disclosure-chevron{position:absolute;top:9px;right:10px}.audience-cohort-row>summary{grid-template-columns:repeat(5,minmax(0,1fr))}.audience-cohort-chart{grid-template-columns:repeat(auto-fit,minmax(34px,1fr));gap:4px;min-height:122px;padding:8px 5px 6px}.audience-cohort-week{grid-template-rows:92px auto;gap:4px}.audience-cohort-bars{gap:2px}.audience-cohort-bars span{width:min(6px,22%)}.audience-cohort-week time{font-size:.48rem}}@media (width>=521px) and (width<=920px){.metrics-grid.audience-users-metrics-grid{gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))!important}.metrics-grid.audience-users-metrics-grid.audience-mobile-metrics>.metric-card{grid-column:span 1!important}}@media (width>=380px) and (width<=520px){.metrics-grid.audience-users-metrics-grid:not(.audience-mobile-metrics),.metrics-grid.audience-analytics-plan-grid:not(.audience-mobile-metrics){grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (prefers-reduced-motion:reduce){.audience-rate-bar>span,.audience-funnel-track>span,.audience-cohort-bars span,.audience-disclosure-chevron{transition:none!important}}@media (width<=360px){.audience-filter-toolbar .admin-toolbar-fields,.billing-filter-toolbar .admin-toolbar-fields,.support-filter-toolbar .admin-toolbar-fields{grid-template-columns:1fr!important}}.admin-filter-panel{--admin-filter-bar-height:58px;--admin-filter-content-padding:24px;width:100%;min-height:0;margin:0;padding:0;display:block;overflow:visible}.admin-filter-panel.section-card{padding:0}.admin-filter-panel:not([open]){height:var(--admin-filter-bar-height);min-height:var(--admin-filter-bar-height);overflow:hidden}.admin-filter-panel-summary{height:var(--admin-filter-bar-height);min-height:var(--admin-filter-bar-height);padding:0 var(--admin-filter-content-padding);box-sizing:border-box;color:var(--text-primary,#ffffffeb);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.admin-filter-panel-summary::-webkit-details-marker{display:none}.admin-filter-panel-title{color:var(--text-primary,#ffffffeb);letter-spacing:.02em;font-size:.84rem;font-weight:700}.admin-filter-panel-chevron{color:#ffffff8f;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;font-size:0;display:inline-flex}.admin-filter-panel-chevron:before{clip-path:polygon(0 0,50% 65%,100% 0,100% 32%,50% 100%,0 32%);content:"";background:currentColor;width:10px;height:6px;transition:transform .18s}.admin-filter-panel[open] .admin-filter-panel-chevron:before{transform:rotate(180deg)}.admin-filter-panel-summary:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #ff6b35a3}.admin-filter-panel-body{padding:0 var(--admin-filter-content-padding) var(--admin-filter-content-padding)}.admin-filter-panel .admin-toolbar-fields{grid-template-columns:repeat(var(--admin-filter-field-count,1), minmax(0, 1fr));align-items:stretch;gap:8px;display:grid}.admin-filter-panel .admin-toolbar-field{flex-direction:column;align-items:stretch;gap:4px;min-width:0;padding:0;display:flex}.admin-filter-panel .admin-toolbar-label{white-space:normal;overflow-wrap:anywhere;min-width:0;margin:0}.admin-filter-panel .admin-toolbar-control{width:100%;min-width:0}.admin-filter-panel .admin-toolbar-control>*{min-width:0;max-width:100%}.admin-filter-panel input.form-input,.admin-filter-panel .admin-select-trigger{border-radius:11px;height:38px;min-height:38px}.admin-filter-panel .admin-toolbar-actions{justify-content:flex-end;margin-top:8px}.admin-select{width:100%;min-width:0;display:block;position:relative}.admin-select-native{clip:rect(0 0 0 0)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.admin-select-trigger{color:#ffffffe6;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#09090ab8;border:1px solid #ffffff24;border-radius:11px;justify-content:space-between;align-items:center;width:100%;min-height:38px;padding:0 34px 0 11px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.admin-select-trigger:after{color:#ffffff8c;content:"⌄";font-size:.92rem;line-height:1;transition:transform .18s;position:absolute;top:50%;right:14px;transform:translateY(-55%)}.admin-select-trigger[aria-expanded=true]:after{transform:translateY(-45%)rotate(180deg)}.admin-select-trigger:focus-visible{border-color:#ff6b35a8;outline:none;box-shadow:0 0 0 3px #ff6b352b}.admin-select-menu{z-index:600;background:#0c0d11fa;border:1px solid #ffffff1f;border-radius:14px;gap:4px;min-width:180px;padding:8px;display:grid;position:fixed;overflow:hidden auto;box-shadow:0 18px 40px #00000073}.admin-select-menu[hidden]{pointer-events:none!important;display:none!important}.admin-select-option{color:#ffffffdb;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;width:100%;min-height:34px;padding:7px 9px;display:flex}.admin-select-option:hover,.admin-select-option:focus-visible{color:#fff;background:#ff6b3524;outline:none}.admin-select-option:disabled{cursor:not-allowed;opacity:.42}.admin-select-option-mark{border:1px solid #ffffff4d;border-radius:4px;flex:none;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}.admin-select-option[aria-selected=true] .admin-select-option-mark{background:var(--accent,#ff6b35);border-color:var(--accent,#ff6b35)}.admin-select-option[aria-selected=true] .admin-select-option-mark:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:7px;height:4px;transform:rotate(-45deg)translateY(-1px)}.admin-select-option-label{overflow-wrap:anywhere;min-width:0}@media (width<=720px){.admin-filter-panel .admin-toolbar-fields{gap:6px;grid-template-columns:minmax(0,1fr)!important}.admin-filter-panel .admin-toolbar-field{align-items:center;gap:8px;padding:0;grid-template-columns:42% 1fr!important;display:grid!important}.admin-filter-panel .admin-toolbar-field-wide{grid-column:auto!important}}@media (width<=920px){.admin-filter-panel{--admin-filter-bar-height:48px;--admin-filter-content-padding:12px}.metrics-grid.audience-users-metrics-grid{gap:6px;grid-template-columns:repeat(5,minmax(0,1fr))!important}.metrics-grid.audience-users-metrics-grid.audience-mobile-metrics>.metric-card{grid-column:span 1!important}}@media (prefers-reduced-motion:reduce){.admin-filter-panel-chevron:before,.admin-select-trigger:after{transition:none}}.admin-filter-panel .log-toolbar-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:stretch;gap:8px;display:grid}.admin-filter-panel .log-filter-group{flex-direction:column;align-items:stretch;gap:4px;min-width:0;padding:0;display:flex}.admin-filter-panel .log-filter-group>label{overflow-wrap:anywhere;min-width:0;margin:0}.admin-filter-panel .log-filter-group>.form-input,.admin-filter-panel .log-filter-group>.log-custom-range-grid,.admin-filter-panel .log-filter-group>.log-live-controls{width:100%;min-width:0}.admin-filter-panel .log-actions-group{justify-content:flex-end;min-height:42px}.admin-filter-panel.campaign-filter-panel{width:100%;padding:0}.campaign-filter-panel>.campaign-compose-block{padding:12px}.campaign-filter-panel .campaign-form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.campaign-filter-panel .setting-control{flex-direction:column;align-items:stretch;gap:4px;min-width:0;display:flex}.campaign-filter-panel .campaign-plan-setting{grid-column:1/-1}.campaign-filter-panel .setting-label,.campaign-filter-panel .setting-control>.setting-label{overflow-wrap:anywhere;min-width:0}.campaign-filter-panel .campaign-plan-control,.campaign-filter-panel .campaign-inline-selects,.campaign-filter-panel .campaign-plan-pills,.campaign-filter-panel .campaign-plan-actions{min-width:0}.sources-toolbar.admin-filter-panel{margin:0;padding:0}.sources-toolbar.admin-filter-panel .admin-filter-panel-body{padding-top:0}@media (width<=720px){.admin-filter-panel .log-toolbar-row,.campaign-filter-panel .campaign-form-grid{grid-template-columns:minmax(0,1fr);gap:6px}.admin-filter-panel .log-filter-group,.campaign-filter-panel .setting-control{flex-direction:initial;grid-template-columns:42% 1fr;align-items:center;gap:8px;padding:0;display:grid}.campaign-filter-panel>.campaign-compose-block{padding:10px}}.site-map-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.9rem;display:grid}.site-map-summary-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;padding:1rem 1.1rem}.site-map-summary-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;font-size:.8rem}.site-map-summary-value{color:var(--text-main);margin-top:.4rem;font-size:1.45rem;font-weight:700}.site-map-summary-hint{color:var(--text-dim);word-break:break-all;margin-top:.45rem;font-size:.82rem}.site-map-table-wrap{overflow-x:auto}.site-map-table{border-collapse:collapse;width:100%;min-width:980px}.site-map-table th,.site-map-table td{vertical-align:top;text-align:left;border-bottom:1px solid #ffffff14;padding:.85rem .9rem}.site-map-table th{color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;font-size:.82rem}.site-map-intent-cell{min-width:240px}.site-map-link-btn{white-space:normal;word-break:break-all;justify-content:flex-start;width:100%}.site-map-type-badge{color:var(--text-main);background:#ffffff0f;border:1px solid #ffffff17;border-radius:999px;align-items:center;padding:.3rem .65rem;font-size:.78rem;font-weight:600;display:inline-flex}.site-map-type-landing{border-color:#ffb06059}.site-map-type-segment{border-color:#ff7d5159}.site-map-type-guide{border-color:#ffd47559}.site-map-type-service,.site-map-type-technical{border-color:#ffffff29}.audience-users-table .audience-table-header,.audience-users-table .audience-user-row{grid-template-columns:minmax(200px,1.15fr) minmax(150px,.9fr) 124px 124px 124px minmax(132px,.82fr) 118px}.audience-user-row{cursor:pointer}.audience-user-row:focus-visible{outline-offset:2px;outline:2px solid #ffa34aeb}.audience-summary-group{gap:8px;display:grid}.audience-summary-group .section-header{margin-bottom:0}.audience-rate-row{grid-template-columns:minmax(0,3fr) minmax(56px,1fr);align-items:center;gap:12px;display:grid}.audience-rate-row .overview-inline-metric{text-align:right;justify-self:end}.audience-insight-explanation{color:var(--text-muted);grid-column:1/-1;font-size:.76rem;line-height:1.35}.audience-cohort-bars .is-activation,.audience-cohort-legend .is-activation:before{background:#ff6b35}@media (width<=920px){.audience-user-row .audience-cell-user{padding-right:0!important}.audience-referral-row .audience-disclosure-summary{grid-template-columns:minmax(0,1fr);grid-template-areas:"date""relation";gap:4px;min-height:54px}.audience-referral-row .audience-disclosure-date,.audience-referral-row .audience-disclosure-relation{grid-column:1}.audience-rate-row{grid-template-columns:minmax(0,3fr) minmax(52px,1fr);align-items:center;min-height:0;padding:8px 10px}}#app-drawer .drawer-close-btn,#app-drawer .drawer-close-btn:hover,#app-drawer .drawer-close-btn:active{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--text-muted);padding:0;box-shadow:none!important;background:0 0!important;border:0!important}#app-drawer .drawer-close-btn:hover{color:#fff}#app-drawer .drawer-close-btn .mwf-icon{width:20px;height:20px}.audience-user-facts .drawer-meta-row,.audience-user-facts .drawer-meta-row>span,.audience-user-facts .drawer-meta-row>strong,.billing-transaction-drawer .drawer-meta-row,.billing-transaction-drawer .drawer-meta-row>span,.billing-transaction-drawer .drawer-meta-row>strong{font-size:.84rem;line-height:1.3}.audience-grant-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.audience-grant-grid .btn{white-space:normal;min-width:0;min-height:42px;padding:7px 5px;font-size:.76rem;line-height:1.15}.drawer-plain-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.drawer-plain-list li{color:var(--text-muted);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:6px 0 6px 14px;font-size:.84rem;line-height:1.3;display:grid;position:relative}.drawer-plain-list li:before{content:"";background:var(--accent-primary);border-radius:50%;width:4px;height:4px;position:absolute;top:.88em;left:1px}.drawer-plain-list li+li{border-top:1px solid #ffffff0f}.drawer-plain-list strong{color:#fff;text-align:right;overflow-wrap:anywhere}.audience-summary-group{gap:0}@media (width<=920px){.metrics-grid>.metric-card{height:var(--admin-metric-card-mobile-height);min-height:var(--admin-metric-card-mobile-height);border-radius:12px;gap:1px;padding:5px 4px;overflow:hidden}.metrics-grid>.metric-card .metric-label{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.54rem;line-height:1.08;display:-webkit-box;overflow:hidden}.metrics-grid>.metric-card .metric-value{font-size:clamp(1.18rem,5.2vw,1.42rem);line-height:.98}.metrics-grid>.metric-card .metric-hint{white-space:nowrap;text-overflow:ellipsis;font-size:.56rem;line-height:1.05;display:block;overflow:hidden}.page-subnav,.settings-nav{touch-action:pan-x}.metrics-grid.audience-referral-overview>.metric-card{grid-column:span 4!important}.billing-ledger-table-financial .billing-ledger-row{grid-template-areas:"user created""provider amount""plan status";align-items:center;padding:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px 12px!important;width:100%!important;min-width:0!important}.billing-ledger-table-financial .billing-ledger-cell-user{justify-content:flex-start;align-self:start;align-items:flex-start;gap:2px;width:100%;padding-right:0;grid-area:1/1!important}.billing-ledger-table-financial .billing-ledger-cell-created{grid-area:1/2!important}.billing-ledger-table-financial .billing-ledger-cell-provider{grid-area:2/1!important}.billing-ledger-table-financial .billing-ledger-cell-amount{grid-area:2/2!important}.billing-ledger-table-financial .billing-ledger-cell-plan{grid-area:3/1!important}.billing-ledger-table-financial .billing-ledger-cell-status{grid-area:3/2!important}.billing-ledger-table-financial .billing-ledger-cell{gap:3px;width:100%;min-width:0;min-height:0;justify-self:stretch!important}.billing-ledger-table-financial .billing-ledger-cell-provider{text-align:left;white-space:nowrap;flex-flow:row;justify-content:flex-start;align-items:flex-start;gap:4px;width:100%}.billing-ledger-table-financial .billing-ledger-cell-provider .billing-ledger-provider-value,.billing-ledger-table-financial .billing-ledger-cell-provider .billing-ledger-payment-method{white-space:nowrap;flex:none;width:auto}.billing-ledger-table-financial .billing-ledger-cell-plan{justify-content:flex-start;align-items:flex-start}.billing-ledger-table-financial .billing-ledger-cell-amount{text-align:right;justify-content:center;align-items:flex-end}.billing-ledger-table-financial .billing-ledger-cell-amount .billing-ledger-amount-value,.billing-ledger-table-financial .billing-ledger-cell-created .billing-ledger-created-value{text-align:right;width:100%}.billing-ledger-table-financial .billing-ledger-cell-created{text-align:right;justify-content:flex-start;align-self:start;align-items:flex-end}.billing-ledger-table-financial .billing-ledger-cell-status{text-align:right;justify-content:center;align-items:flex-end}.billing-ledger-table-financial .billing-ledger-cell-status .status-pill{margin-left:auto;margin-right:0}.billing-ledger-table-financial .billing-ledger-cell-created .billing-ledger-created-value{text-align:right}.billing-ledger-table-financial .billing-ledger-cell-plan .status-pill,.billing-ledger-table-financial .billing-ledger-cell-status .status-pill{border-radius:11px;padding:4px 14px;font-size:.72rem;line-height:1.1;width:auto!important;min-width:108px!important;max-width:124px!important}.billing-ledger-table-financial .billing-ledger-actions{justify-content:flex-end;gap:6px}}@media (width<=360px){.billing-ledger-table-financial .billing-ledger-row{grid-template-areas:"user created""provider amount""plan status";grid-template-columns:repeat(2,minmax(0,1fr))!important}}.source-settings-workspace{grid-template-columns:minmax(0,1fr);gap:12px}.source-settings-panel-heading{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.source-settings-panel-heading .settings-subtitle{margin:0}.source-settings-panel-hint{color:var(--text-dim);white-space:nowrap;font-size:.72rem}.source-settings-technical-panel{align-self:start;min-width:0;overflow:hidden}.source-settings-technical-title{color:#fff;align-items:center;gap:10px;min-height:42px;font-size:.95rem;font-weight:700;display:flex}.source-settings-technical-body{gap:12px;padding-top:10px;display:grid}.source-settings-technical-body .settings-subtitle{margin:0 0 8px;font-size:.78rem}.source-settings-technical-body .source-information-grid{gap:4px}.source-settings-technical-body .source-information-grid>.setting-row{height:auto;min-height:38px;max-height:none;padding:6px 0}.source-settings-technical-body .source-raw-config-panel .settings-code-editor{min-height:180px}@media (width<=920px){.source-settings-workspace{grid-template-columns:minmax(0,1fr);gap:8px}.source-settings-panel-heading{margin-bottom:6px}.source-settings-panel-hint{font-size:.64rem}.source-editable-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.source-editable-grid>.setting-row{background:#ffffff06;border:1px solid #ffffff0f;border-radius:12px;gap:4px;height:auto!important;min-height:68px!important;max-height:none!important;padding:7px!important}.source-editable-grid .setting-info,.source-editable-grid .setting-control{min-width:0}.source-editable-grid .setting-label,.source-editable-grid .setting-info label{font-size:.72rem;line-height:1.1}.source-editable-grid .form-input,.source-editable-grid .form-select{height:34px;min-height:34px;padding:5px 8px;font-size:.82rem}.source-settings-technical-title{min-height:38px}.source-settings-technical-body .source-information-grid>.setting-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important}.sources-list-screen .sources-metrics-grid{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.sources-list-screen .metric-card{border-radius:12px;gap:1px;height:56px;min-height:56px;padding:5px 4px}.sources-list-screen .metric-label{white-space:nowrap;text-overflow:ellipsis;font-size:.54rem;line-height:1.05}.sources-list-screen .metric-value{font-size:clamp(1.15rem,5vw,1.38rem)}.sources-list-screen .metric-hint{display:none}.sources-list-screen .sources-table-row{grid-template-areas:"name name""toggle last""status actions";padding:9px;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px 10px!important}.sources-list-screen .sources-cell-name{grid-area:name/auto}.sources-list-screen .sources-cell-toggle{grid-area:toggle/auto;align-self:center}.sources-list-screen .sources-cell-last-run{grid-area:last/auto;place-self:center end}.sources-list-screen .sources-cell-status{grid-area:status/auto;place-self:center start}.sources-list-screen .sources-cell-runtime{display:none}.sources-list-screen .sources-cell-actions{grid-area:actions/auto;place-self:center end}.sources-list-screen .sources-mobile-label{display:none}.sources-list-screen .sources-source-line{display:block}.sources-list-screen .sources-source-main{align-items:center;gap:7px;min-width:0;display:flex}.sources-list-screen .sources-primary{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sources-list-screen .sources-stats-inline{flex-wrap:wrap;gap:3px;margin-top:5px;display:flex}.sources-list-screen .sources-stat-chip{min-height:22px;padding:3px 7px;font-size:.68rem}.sources-list-screen .sources-cell-last-run .cell-time{white-space:nowrap;font-size:.72rem}.sources-list-screen .sources-cell-status .status-pill{min-width:0;padding:4px 8px;font-size:.68rem}.sources-list-screen .sources-cell-actions .scraper-actions{gap:4px}.sources-list-screen .sources-cell-actions .btn-icon{border-radius:10px;width:30px;min-width:30px;height:30px}.sources-analytics-screen .source-screen-header-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.sources-analytics-screen .source-screen-header-panel .form-group{min-width:0;display:block}.sources-analytics-screen .source-screen-header-panel .form-group>label{display:none}.sources-analytics-screen .source-analytics-header-metrics{grid-template-columns:repeat(2,minmax(0,auto));gap:5px;width:auto;display:grid}.sources-analytics-screen .source-analytics-header-chip{border-radius:10px;min-height:34px;padding:5px 7px}.sources-analytics-screen .source-analytics-header-chip-label{font-size:.54rem}.sources-analytics-screen .source-analytics-header-chip-value{font-size:.76rem}.sources-analytics-screen .source-analytics-kpis{gap:5px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.sources-analytics-screen .source-analytics-kpis .metric-card{border-radius:11px;gap:1px;height:58px;min-height:58px;padding:5px 3px}.sources-analytics-screen .source-analytics-kpis .metric-label{font-size:.48rem;line-height:1.02}.sources-analytics-screen .source-analytics-kpis .metric-value{font-size:clamp(.92rem,4.8vw,1.2rem)}.sources-analytics-screen .source-analytics-kpis .metric-hint{font-size:.46rem}.sources-analytics-screen .source-analytics-panels{gap:var(--ui-surface-gap)}.sources-analytics-screen .source-analytics-panel{border-radius:14px;padding:10px}.sources-analytics-screen .source-analytics-panel-title{margin-top:3px;font-size:.88rem}.sources-analytics-screen .source-analytics-list{gap:5px;margin-top:7px}.sources-analytics-screen .source-analytics-item{border-radius:11px;flex-direction:row;align-items:center;gap:8px;padding:7px 8px}.sources-analytics-screen .source-analytics-item-title{font-size:.78rem;line-height:1.15}.sources-analytics-screen .source-analytics-item-meta,.sources-analytics-screen .source-analytics-item-subvalue{margin-top:2px;font-size:.66rem}.sources-analytics-screen .source-analytics-item-value{font-size:.82rem}}.sources-list-screen .sources-cell-last-run-date,.sources-list-screen .sources-cell-last-run-time{line-height:1.2;display:block}.source-settings-surface{padding:24px!important}@media (width>=921px){.source-settings-toolbar{min-height:54px;padding:0 2px 18px}.source-settings-toolbar-label{font-size:.78rem}.source-settings-toolbar-source .form-input,.source-settings-toolbar-source .form-select{width:min(480px,100%);height:48px;min-height:48px;font-size:1rem}.source-settings-toolbar-summary{font-size:.84rem}.source-settings-toolbar-mapping .btn-icon{width:48px;min-width:48px;height:48px}}@media (width<=920px){.source-settings-surface{padding:18px!important}.sources-list-screen .sources-cell-last-run-date,.sources-list-screen .sources-cell-last-run-time{display:inline}.sources-list-screen .sources-cell-last-run-time:before{content:", "}}#source-settings-screen-form.source-main-panel{margin:0;display:block;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.source-settings-toolbar{justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 2px 10px;display:flex}.source-settings-toolbar-source,.source-settings-toolbar-mapping{align-items:center;min-width:0;display:flex}.source-settings-toolbar-source{flex:auto;gap:8px}.source-settings-toolbar-label{color:var(--text-dim);letter-spacing:.05em;text-transform:uppercase;flex:none;font-size:.68rem;font-weight:700}.source-settings-toolbar-source .form-input,.source-settings-toolbar-source .form-select{width:min(280px,100%);min-width:0;height:38px;min-height:38px;padding:6px 10px;font-size:.84rem}.source-settings-toolbar-mapping{flex:none;gap:6px}.source-settings-toolbar-summary{color:var(--text-dim);white-space:nowrap;font-size:.72rem}.source-settings-toolbar-mapping .btn-icon{border-radius:11px;width:38px;min-width:38px;height:38px;padding:0}#source-settings-screen-form .source-settings-workspace{grid-template-columns:minmax(0,1fr);gap:14px}#source-settings-screen-form .source-editable-panel,#source-settings-screen-form .source-settings-technical-panel{min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}#source-settings-screen-form .source-settings-panel-heading{justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 6px;display:flex}#source-settings-screen-form .source-settings-panel-heading .settings-subtitle{margin:0;font-size:1.04rem}#source-settings-screen-form .source-settings-panel-hint{color:var(--text-dim);font-size:.68rem}#source-settings-screen-form .source-editable-grid>.setting-row{background:0 0;border:0;border-bottom:1px solid #ffffff12;border-radius:0;height:auto;min-height:58px;max-height:none;padding:6px 0!important}#source-settings-screen-form .source-editable-grid .setting-label,#source-settings-screen-form .source-editable-grid .setting-info label{font-size:.72rem;line-height:1.15}#source-settings-screen-form .source-editable-grid .form-input,#source-settings-screen-form .source-editable-grid .form-select{height:34px;min-height:34px;padding:5px 8px;font-size:.8rem}#source-settings-screen-form .source-settings-technical-panel{align-self:start}#source-settings-screen-form .source-settings-technical-title{min-height:40px;padding:6px 0}#source-settings-screen-form .source-settings-technical-body{padding:8px 0 0}#source-settings-screen-form .source-settings-technical-body .source-information-grid{gap:0}#source-settings-screen-form .source-settings-technical-body .source-information-grid>.setting-row{border-bottom:1px solid #ffffff0f;height:auto;max-height:none;padding:6px 0;border:0!important;min-height:46px!important}#source-settings-screen-form .source-settings-technical-title,#source-settings-screen-form .source-settings-technical-body .settings-subtitle,#source-settings-screen-form .source-settings-technical-body .source-information-label,#source-settings-screen-form .source-settings-technical-body .source-information-value{font-family:inherit;font-size:.72rem;font-weight:600;line-height:1.2}#source-settings-screen-form .source-settings-technical-body .source-information-value{color:var(--text-main)}#source-settings-screen-form .source-raw-config-panel{margin-top:10px}#source-settings-screen-form .settings-save-bar-inline{padding:8px 0 0}#source-settings-screen-form .settings-save-bar-inline .btn{border-radius:12px;height:42px;min-height:42px;padding:8px 18px;font-size:.88rem;width:auto!important;min-width:176px!important;margin:0 0 0 auto!important}@media (width<=920px){.source-runs-toolbar{gap:6px;min-height:0;padding:7px 9px}.source-runs-toolbar .admin-toolbar-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.source-runs-toolbar .admin-toolbar-field{gap:3px;min-width:0}.source-runs-toolbar .admin-toolbar-label{font-size:.56rem;line-height:1}.source-runs-toolbar .admin-toolbar-control .form-input,.source-runs-toolbar .admin-toolbar-control .form-select{height:34px;min-height:34px;padding:5px 8px;font-size:.78rem}.source-runs-body{padding:0 8px 8px}.source-runs-body .run-history-sticky{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0 0 4px}.source-runs-body .run-history-header{grid-template-columns:64px minmax(0,1fr) 42px 58px 58px;gap:5px;padding:2px 5px 4px}.source-runs-body .run-history-header .run-col{letter-spacing:0;text-transform:none;font-size:.56rem}.source-runs-body .run-history-header .run-reason{display:none}.source-runs-body .run-history-line{border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"status range duration""heartbeat heartbeat id""reason reason reason";gap:3px 6px;padding:6px 7px;font-size:.72rem}.source-runs-body .run-history-line .run-status{grid-area:status}.source-runs-body .run-history-line .run-range{grid-area:range}.source-runs-body .run-history-line .run-duration{text-align:right;grid-area:duration}.source-runs-body .run-history-line .run-heartbeat{grid-area:heartbeat}.source-runs-body .run-history-line .run-id{text-align:right;grid-area:id}.source-runs-body .run-history-line .run-reason{grid-area:reason}.source-runs-body .run-history-line .status-pill{padding:3px 7px;font-size:.66rem}#source-settings-screen-form .source-settings-workspace{grid-template-columns:minmax(0,1fr);gap:10px}#source-settings-screen-form .source-editable-grid{gap:0 10px}#source-settings-screen-form .settings-save-bar-inline .btn{padding:7px 14px;min-width:156px!important}}@media (width<=520px){.source-settings-toolbar{padding-inline:0}.source-settings-toolbar-label{display:none}.source-settings-toolbar-source .form-input,.source-settings-toolbar-source .form-select{width:100%}#source-settings-screen-form .source-settings-panel-heading .settings-subtitle{font-size:.96rem}#source-settings-screen-form .source-settings-panel-hint{font-size:.62rem}}.admin-surface-spacing-contract,.page-screen>.section-card,.page-screen>.settings-section,.page-screen>.source-main-panel,.page-screen>.mapping-content,.page-screen>.source-analytics-card,.page-screen>.source-analytics-panel,.page-screen>.source-screen-header-panel,.page-screen>.source-settings-surface,.page-screen>.billing-ledger-section,.page-screen>.category-analytics-card,.page-screen>.log-center-section,.page-body .glass-card.settings-section{padding:var(--ui-surface-padding);border-radius:var(--ui-surface-radius)}.source-runs-body{padding:0}.page-screen,.overview-stack,.source-screen-stack,.scrapers-list,.sources-table-body{gap:var(--ui-surface-gap)}.batch-settings-form{gap:var(--ui-surface-gap);flex-direction:column;display:flex}.batch-settings-form>.settings-section+.settings-section,.batch-settings-form>.finance-limits-card,.batch-settings-form>.billing-ledger-status-banner{margin-top:0}.proxy-settings-form{gap:var(--ui-surface-gap)}.section-card,.settings-section,.page-body .glass-card.settings-section{gap:var(--ui-content-gap)}.sources-table-row{padding:var(--ui-row-padding-y) var(--ui-row-padding-x)}.content-body:not(.admin-react-content){padding:var(--ui-page-gutter)}@media (width<=920px){:root{--ui-surface-padding:14px;--ui-surface-gap:12px;--ui-content-gap:12px;--ui-surface-radius:18px;--ui-row-padding-y:10px;--ui-row-padding-x:10px;--ui-page-gutter:14px}.content-body:not(.admin-react-content){padding:72px var(--ui-page-gutter) 20px!important}}@media (width<=520px){:root{--ui-page-gutter:10px}.content-body:not(.admin-react-content){padding-left:var(--ui-page-gutter)!important;padding-right:var(--ui-page-gutter)!important}}#source-settings-screen-form .source-editable-grid{grid-template-columns:minmax(0,1fr);gap:0}#source-settings-screen-form .source-editable-grid>.setting-row{border:0;gap:14px;grid-template-columns:minmax(0,1fr) minmax(120px,220px)!important;height:auto!important;min-height:46px!important;max-height:none!important;padding:6px 0!important}#source-settings-screen-form .source-editable-grid>.setting-row .setting-control{justify-content:flex-end}#source-settings-screen-form .source-proxy-row[hidden]{display:none!important}#source-settings-screen-form .source-proxy-row{grid-column:1/-1}#source-settings-screen-form .source-proxy-control{min-width:0}#source-settings-screen-form .source-proxy-control .form-input{width:100%;min-width:0}#source-settings-screen-form .source-proxy-error{color:var(--accent-danger);grid-column:1/-1;font-size:.72rem}.source-proxy-row[hidden]{display:none!important}@media (width<=520px){#source-settings-screen-form .source-editable-grid>.setting-row{gap:10px;grid-template-columns:minmax(0,1fr) minmax(112px,42%)!important}}@media (width<=920px){.source-runs-toolbar{min-height:0!important;padding:4px 8px!important}.source-runs-toolbar .admin-toolbar-control .form-input,.source-runs-toolbar .admin-toolbar-control .form-select{height:32px!important;min-height:32px!important}.sources-list-screen .sources-table-row{grid-template-areas:"name toggle""last status""results results""actions actions"}.sources-list-screen .sources-cell-name,.sources-list-screen .sources-source-line{display:contents!important}.sources-list-screen .sources-source-main{grid-area:name}.sources-list-screen .sources-stats-inline{grid-area:results;margin-top:0}.sources-list-screen .sources-cell-actions{justify-self:start}.sources-list-screen .sources-cell-toggle{text-align:right;justify-self:end!important}.sources-list-screen .sources-cell-status{text-align:right;align-items:flex-end;justify-self:end!important}.sources-list-screen .sources-cell-actions .btn-icon{aspect-ratio:1;border-radius:10px!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important}.sources-list-screen .sources-source-main{white-space:nowrap;overflow:hidden;flex-wrap:nowrap!important}.sources-list-screen .sources-type-chip{flex:none}.sources-list-screen .sources-source-main .sources-primary{text-overflow:clip;white-space:nowrap;flex:0 auto;width:auto;max-width:none;overflow:visible}}.mfa-qr{background:#fff;border-radius:12px;width:min(220px,100%);height:auto;margin:12px 0;padding:8px;display:block}.admin-live-region-stack{gap:var(--ui-surface-gap);flex-direction:column;min-width:0;display:flex}.source-screen-header-panel.admin-filter-panel{flex-direction:initial;align-items:initial;justify-content:initial;display:block}.source-screen-header-panel.admin-filter-panel .admin-filter-panel-body{width:100%;display:block}.source-runs-body .run-history-sticky{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;padding-bottom:4px}.source-runs-body .run-history-header{background:0 0;border:0;padding:8px 12px}.source-runs-body .run-history-header .run-col{color:var(--text-muted);-webkit-user-select:none;user-select:none}.security-inline-form[hidden]{display:none!important}.security-inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;min-width:0}.security-field{gap:5px;min-width:0;display:grid}.security-field-label{color:var(--text-muted);font-size:.76rem;font-weight:600}.security-action-row{justify-content:flex-end;min-width:0;display:flex}.security-disable-form{grid-template-columns:repeat(2,minmax(0,1fr))}.security-disable-form .security-action-row{grid-column:1/-1}.security-inline-form[data-mfa-enrollment]{grid-template-columns:minmax(0,1fr) auto}.security-inline-form[data-mfa-enrollment]>:is(.security-enrollment-copy,.mfa-qr,.mfa-secret,a){overflow-wrap:anywhere;grid-column:1/-1;min-width:0}.security-inline-form .form-input,.security-inline-form .admin-select-trigger{width:100%;min-width:0}.security-inline-form .btn{width:auto;min-width:180px;min-height:42px}.admin-session-item{background:#ffffff06;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;padding:14px 16px;overflow:hidden}.admin-session-item>.session-meta{gap:3px;min-width:0;display:grid}.admin-session-item .session-device,.admin-session-item .session-current,.admin-session-item .hint{overflow-wrap:anywhere;min-width:0}.admin-session-item .btn{width:auto;min-width:112px;max-width:100%}.audience-result-row .audience-disclosure-summary{grid-template-columns:minmax(0,1.15fr) minmax(120px,.82fr) minmax(116px,.72fr) minmax(120px,.82fr) 24px;grid-template-areas:"identity order status source chevron";gap:8px;min-width:0;min-height:56px;padding:8px 12px}.audience-result-row .audience-result-user,.audience-result-row .audience-result-order,.audience-result-row .audience-result-source,.audience-result-row .audience-result-status{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.audience-result-row .audience-result-user{grid-area:identity}.audience-result-row .audience-result-order{grid-area:order}.audience-result-row .audience-result-status{grid-area:status;max-width:100%}.audience-result-row .audience-result-source{grid-area:source}.audience-result-row .audience-disclosure-chevron{grid-area:chevron}.audience-result-row .audience-disclosure-body{min-width:0}.audience-result-row .audience-disclosure-body>*{overflow-wrap:anywhere;min-width:0}@media (width<=920px){.security-inline-form,.security-disable-form{grid-template-columns:minmax(0,1fr)}.security-disable-form .security-action-row{grid-column:auto}.security-inline-form[data-mfa-enrollment]{grid-template-columns:minmax(0,1fr)}.security-inline-form .btn,.admin-session-item .btn{width:100%;min-width:0}.admin-session-item{grid-template-columns:minmax(0,1fr);gap:10px}.audience-result-row .audience-disclosure-summary{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity status""order source""chevron chevron";gap:5px 8px;min-height:64px;padding:8px 10px}.audience-result-row .audience-result-user{grid-area:identity}.audience-result-row .audience-result-order{grid-area:order}.audience-result-row .audience-result-status{grid-area:status;justify-self:end}.audience-result-row .audience-result-source{grid-area:source}.audience-result-row .audience-disclosure-chevron{grid-area:chevron;justify-self:end}}@media (width<=520px){.audience-result-row .audience-disclosure-summary{grid-template-areas:"identity status""order order""source chevron";min-height:66px}}@media (width<=600px){.telegram-search-admin .section-header,.search-review-admin .section-header{flex-wrap:wrap}}.telegram-auth .section-header{gap:16px;margin-bottom:20px}.telegram-auth .section-header h3{margin:0}.telegram-auth .security-action-row{gap:10px;margin:0}.telegram-auth [data-telegram-auth-refresh]{width:40px;min-width:40px;height:40px;padding:10px}.telegram-auth-form{flex-wrap:wrap;align-items:flex-end;gap:12px;max-width:720px;display:flex}.telegram-auth-form .form-group{flex:240px;min-width:0;margin:0}.telegram-auth-form .form-label{margin-bottom:8px;display:block}.telegram-auth-form .form-input{width:100%;height:46px;margin:0}.telegram-auth-form .btn{white-space:nowrap;width:auto;height:46px;min-height:46px;margin:0}.telegram-auth-phone{color:var(--text-muted);margin:0 0 16px}.telegram-auth-error{color:var(--accent-danger);max-width:720px;margin:0 0 16px}.telegram-auth-error[hidden]{display:none}@media (width<=520px){.telegram-auth-form .form-group{flex-basis:100%}.telegram-auth-form .btn-primary{flex:1}}.btn:not(.btn-primary):not(.btn-danger){background:#111113;border-color:#ffffff29;color:#fff!important}.btn:disabled,.btn[disabled]{border-color:#ffffff1f;color:#d4d4d8!important;background:#171719!important}.btn.btn-ghost{border-color:#ffffff29;color:#fff!important;background:#111113!important}.btn.btn-ghost:hover,.btn.btn-ghost:focus,.btn.btn-ghost:focus-visible{border-color:#ffffff47;color:#fff!important;background:#222224!important}.btn.btn-ghost:active{border-color:#ffffff29;color:#fff!important;background:#09090a!important}.btn.btn-ghost:disabled,.btn.btn-ghost[disabled],.btn.btn-ghost:disabled:hover,.btn.btn-ghost[disabled]:hover,.audience-grant-grid .btn:disabled,.audience-grant-grid .btn[disabled]{border-color:#ffffff1f;color:#d4d4d8!important;background:#171719!important}textarea.form-input,textarea.form-input.code-editor{-webkit-text-fill-color:#fff;border-color:#ffffff29;color:#fff!important;background:#09090a!important}.search-review-original-text{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.search-review-edit-form,.search-review-merge{margin-top:18px}.search-review-offer-editor+.search-review-offer-editor{margin-top:14px}.search-review-offer-heading{margin-bottom:14px}.search-review-offer-heading h4{margin:0}.search-review-offer-heading p,.search-review-merge-preview{margin:6px 0 0}.search-review-message-links{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}@media (width<=700px){.search-review-amount-grid{grid-template-columns:minmax(0,1fr)}}.telegram-simple-profiles,.telegram-processing-admin{max-width:1120px;margin-inline:auto}.telegram-simple-profiles .settings-section,.telegram-processing-admin .settings-section{padding:clamp(18px,3vw,28px)}.telegram-simple-profiles .telegram-profile-form,.telegram-simple-profiles [data-simple-profile-create]{gap:16px;margin-top:22px;display:grid}.telegram-policy-fieldset{border:0;min-width:0;margin:0;padding:0}.telegram-policy-fieldset legend{margin-bottom:10px}.telegram-policy-options{flex-wrap:wrap;gap:10px;display:flex}.telegram-policy-option{background:#111113;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:8px 12px;display:inline-flex}.telegram-processing-filters{gap:12px;margin-top:18px;display:flex}.telegram-processing-filters .form-label{min-width:min(280px,100%)}.telegram-processing-filters .form-select{margin-top:6px}.telegram-processing-list{gap:10px;display:grid}.telegram-processing-list-head{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) minmax(145px,190px);align-items:center;gap:16px;padding:0 16px 8px;font-size:.76rem;font-weight:700;display:grid}.telegram-processing-status-header{text-align:center}.telegram-processing-row{background:#111113bd;border:1px solid #ffffff1f;border-radius:14px;min-width:0;padding:16px}.telegram-processing-row-main,.telegram-processing-meta{align-items:center;gap:12px;display:flex}.telegram-processing-row-main{grid-template-columns:minmax(0,1fr) minmax(145px,190px);gap:16px;display:grid}.telegram-processing-row-main>div{min-width:0}.telegram-processing-row-main p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;overflow:hidden}.telegram-processing-status-cell{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.telegram-processing-status-label{display:none}.telegram-processing-meta{color:var(--text-muted);flex-wrap:wrap;margin-top:12px;font-size:.88rem}.telegram-processing-meta [data-processing-open]{margin-left:auto}.telegram-processing-error{color:var(--accent-danger)}.telegram-processing-detail{border-top:1px solid #ffffff1a;margin-top:14px;padding-top:14px}.telegram-processing-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;color:var(--text-primary);margin:0;overflow:auto}.telegram-processing-offers{gap:8px;margin:0;padding:0;list-style:none;display:grid}.telegram-processing-offers li{background:#ffffff0b;border-radius:10px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.telegram-processing-offers li span{color:var(--text-muted);white-space:nowrap}@media (width<=640px){.telegram-processing-filters{display:block}.telegram-processing-row-main,.telegram-processing-offers li{flex-direction:column;align-items:flex-start}.telegram-processing-list-head{display:none}.telegram-processing-row-main{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.telegram-processing-status-cell{justify-content:flex-start}.telegram-processing-status-label{color:var(--text-muted);font-size:.78rem;display:inline}.telegram-processing-meta [data-processing-open]{width:100%;margin-left:0}}.admin-react-content,.admin-react-content *{min-width:0}.hc-shell :where(h1,h2,h3){font-size:14px;font-weight:500;line-height:1.45}*{@apply border-border outline-ring/50;}body{@apply bg-background text-foreground;}body{touch-action:pan-y;min-width:0;font-size:13px;line-height:1.45}html{@apply font-sans;}}@layer theme{@theme default{--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"; --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --color-red-50: oklch(97.1% .013 17.38); --color-red-100: oklch(93.6% .032 17.717); --color-red-200: oklch(88.5% .062 18.334); --color-red-300: oklch(80.8% .114 19.571); --color-red-400: oklch(70.4% .191 22.216); --color-red-500: oklch(63.7% .237 25.331); --color-red-600: oklch(57.7% .245 27.325); --color-red-700: oklch(50.5% .213 27.518); --color-red-800: oklch(44.4% .177 26.899); --color-red-900: oklch(39.6% .141 25.723); --color-red-950: oklch(25.8% .092 26.042); --color-orange-50: oklch(98% .016 73.684); --color-orange-100: oklch(95.4% .038 75.164); --color-orange-200: oklch(90.1% .076 70.697); --color-orange-300: oklch(83.7% .128 66.29); --color-orange-400: oklch(75% .183 55.934); --color-orange-500: oklch(70.5% .213 47.604); --color-orange-600: oklch(64.6% .222 41.116); --color-orange-700: oklch(55.3% .195 38.402); --color-orange-800: oklch(47% .157 37.304); --color-orange-900: oklch(40.8% .123 38.172); --color-orange-950: oklch(26.6% .079 36.259); --color-amber-50: oklch(98.7% .022 95.277); --color-amber-100: oklch(96.2% .059 95.617); --color-amber-200: oklch(92.4% .12 95.746); --color-amber-300: oklch(87.9% .169 91.605); --color-amber-400: oklch(82.8% .189 84.429); --color-amber-500: oklch(76.9% .188 70.08); --color-amber-600: oklch(66.6% .179 58.318); --color-amber-700: oklch(55.5% .163 48.998); --color-amber-800: oklch(47.3% .137 46.201); --color-amber-900: oklch(41.4% .112 45.904); --color-amber-950: oklch(27.9% .077 45.635); --color-yellow-50: oklch(98.7% .026 102.212); --color-yellow-100: oklch(97.3% .071 103.193); --color-yellow-200: oklch(94.5% .129 101.54); --color-yellow-300: oklch(90.5% .182 98.111); --color-yellow-400: oklch(85.2% .199 91.936); --color-yellow-500: oklch(79.5% .184 86.047); --color-yellow-600: oklch(68.1% .162 75.834); --color-yellow-700: oklch(55.4% .135 66.442); --color-yellow-800: oklch(47.6% .114 61.907); --color-yellow-900: oklch(42.1% .095 57.708); --color-yellow-950: oklch(28.6% .066 53.813); --color-lime-50: oklch(98.6% .031 120.757); --color-lime-100: oklch(96.7% .067 122.328); --color-lime-200: oklch(93.8% .127 124.321); --color-lime-300: oklch(89.7% .196 126.665); --color-lime-400: oklch(84.1% .238 128.85); --color-lime-500: oklch(76.8% .233 130.85); --color-lime-600: oklch(64.8% .2 131.684); --color-lime-700: oklch(53.2% .157 131.589); --color-lime-800: oklch(45.3% .124 130.933); --color-lime-900: oklch(40.5% .101 131.063); --color-lime-950: oklch(27.4% .072 132.109); --color-green-50: oklch(98.2% .018 155.826); --color-green-100: oklch(96.2% .044 156.743); --color-green-200: oklch(92.5% .084 155.995); --color-green-300: oklch(87.1% .15 154.449); --color-green-400: oklch(79.2% .209 151.711); --color-green-500: oklch(72.3% .219 149.579); --color-green-600: oklch(62.7% .194 149.214); --color-green-700: oklch(52.7% .154 150.069); --color-green-800: oklch(44.8% .119 151.328); --color-green-900: oklch(39.3% .095 152.535); --color-green-950: oklch(26.6% .065 152.934); --color-emerald-50: oklch(97.9% .021 166.113); --color-emerald-100: oklch(95% .052 163.051); --color-emerald-200: oklch(90.5% .093 164.15); --color-emerald-300: oklch(84.5% .143 164.978); --color-emerald-400: oklch(76.5% .177 163.223); --color-emerald-500: oklch(69.6% .17 162.48); --color-emerald-600: oklch(59.6% .145 163.225); --color-emerald-700: oklch(50.8% .118 165.612); --color-emerald-800: oklch(43.2% .095 166.913); --color-emerald-900: oklch(37.8% .077 168.94); --color-emerald-950: oklch(26.2% .051 172.552); --color-teal-50: oklch(98.4% .014 180.72); --color-teal-100: oklch(95.3% .051 180.801); --color-teal-200: oklch(91% .096 180.426); --color-teal-300: oklch(85.5% .138 181.071); --color-teal-400: oklch(77.7% .152 181.912); --color-teal-500: oklch(70.4% .14 182.503); --color-teal-600: oklch(60% .118 184.704); --color-teal-700: oklch(51.1% .096 186.391); --color-teal-800: oklch(43.7% .078 188.216); --color-teal-900: oklch(38.6% .063 188.416); --color-teal-950: oklch(27.7% .046 192.524); --color-cyan-50: oklch(98.4% .019 200.873); --color-cyan-100: oklch(95.6% .045 203.388); --color-cyan-200: oklch(91.7% .08 205.041); --color-cyan-300: oklch(86.5% .127 207.078); --color-cyan-400: oklch(78.9% .154 211.53); --color-cyan-500: oklch(71.5% .143 215.221); --color-cyan-600: oklch(60.9% .126 221.723); --color-cyan-700: oklch(52% .105 223.128); --color-cyan-800: oklch(45% .085 224.283); --color-cyan-900: oklch(39.8% .07 227.392); --color-cyan-950: oklch(30.2% .056 229.695); --color-sky-50: oklch(97.7% .013 236.62); --color-sky-100: oklch(95.1% .026 236.824); --color-sky-200: oklch(90.1% .058 230.902); --color-sky-300: oklch(82.8% .111 230.318); --color-sky-400: oklch(74.6% .16 232.661); --color-sky-500: oklch(68.5% .169 237.323); --color-sky-600: oklch(58.8% .158 241.966); --color-sky-700: oklch(50% .134 242.749); --color-sky-800: oklch(44.3% .11 240.79); --color-sky-900: oklch(39.1% .09 240.876); --color-sky-950: oklch(29.3% .066 243.157); --color-blue-50: oklch(97% .014 254.604); --color-blue-100: oklch(93.2% .032 255.585); --color-blue-200: oklch(88.2% .059 254.128); --color-blue-300: oklch(80.9% .105 251.813); --color-blue-400: oklch(70.7% .165 254.624); --color-blue-500: oklch(62.3% .214 259.815); --color-blue-600: oklch(54.6% .245 262.881); --color-blue-700: oklch(48.8% .243 264.376); --color-blue-800: oklch(42.4% .199 265.638); --color-blue-900: oklch(37.9% .146 265.522); --color-blue-950: oklch(28.2% .091 267.935); --color-indigo-50: oklch(96.2% .018 272.314); --color-indigo-100: oklch(93% .034 272.788); --color-indigo-200: oklch(87% .065 274.039); --color-indigo-300: oklch(78.5% .115 274.713); --color-indigo-400: oklch(67.3% .182 276.935); --color-indigo-500: oklch(58.5% .233 277.117); --color-indigo-600: oklch(51.1% .262 276.966); --color-indigo-700: oklch(45.7% .24 277.023); --color-indigo-800: oklch(39.8% .195 277.366); --color-indigo-900: oklch(35.9% .144 278.697); --color-indigo-950: oklch(25.7% .09 281.288); --color-violet-50: oklch(96.9% .016 293.756); --color-violet-100: oklch(94.3% .029 294.588); --color-violet-200: oklch(89.4% .057 293.283); --color-violet-300: oklch(81.1% .111 293.571); --color-violet-400: oklch(70.2% .183 293.541); --color-violet-500: oklch(60.6% .25 292.717); --color-violet-600: oklch(54.1% .281 293.009); --color-violet-700: oklch(49.1% .27 292.581); --color-violet-800: oklch(43.2% .232 292.759); --color-violet-900: oklch(38% .189 293.745); --color-violet-950: oklch(28.3% .141 291.089); --color-purple-50: oklch(97.7% .014 308.299); --color-purple-100: oklch(94.6% .033 307.174); --color-purple-200: oklch(90.2% .063 306.703); --color-purple-300: oklch(82.7% .119 306.383); --color-purple-400: oklch(71.4% .203 305.504); --color-purple-500: oklch(62.7% .265 303.9); --color-purple-600: oklch(55.8% .288 302.321); --color-purple-700: oklch(49.6% .265 301.924); --color-purple-800: oklch(43.8% .218 303.724); --color-purple-900: oklch(38.1% .176 304.987); --color-purple-950: oklch(29.1% .149 302.717); --color-fuchsia-50: oklch(97.7% .017 320.058); --color-fuchsia-100: oklch(95.2% .037 318.852); --color-fuchsia-200: oklch(90.3% .076 319.62); --color-fuchsia-300: oklch(83.3% .145 321.434); --color-fuchsia-400: oklch(74% .238 322.16); --color-fuchsia-500: oklch(66.7% .295 322.15); --color-fuchsia-600: oklch(59.1% .293 322.896); --color-fuchsia-700: oklch(51.8% .253 323.949); --color-fuchsia-800: oklch(45.2% .211 324.591); --color-fuchsia-900: oklch(40.1% .17 325.612); --color-fuchsia-950: oklch(29.3% .136 325.661); --color-pink-50: oklch(97.1% .014 343.198); --color-pink-100: oklch(94.8% .028 342.258); --color-pink-200: oklch(89.9% .061 343.231); --color-pink-300: oklch(82.3% .12 346.018); --color-pink-400: oklch(71.8% .202 349.761); --color-pink-500: oklch(65.6% .241 354.308); --color-pink-600: oklch(59.2% .249 .584); --color-pink-700: oklch(52.5% .223 3.958); --color-pink-800: oklch(45.9% .187 3.815); --color-pink-900: oklch(40.8% .153 2.432); --color-pink-950: oklch(28.4% .109 3.907); --color-rose-50: oklch(96.9% .015 12.422); --color-rose-100: oklch(94.1% .03 12.58); --color-rose-200: oklch(89.2% .058 10.001); --color-rose-300: oklch(81% .117 11.638); --color-rose-400: oklch(71.2% .194 13.428); --color-rose-500: oklch(64.5% .246 16.439); --color-rose-600: oklch(58.6% .253 17.585); --color-rose-700: oklch(51.4% .222 16.935); --color-rose-800: oklch(45.5% .188 13.697); --color-rose-900: oklch(41% .159 10.272); --color-rose-950: oklch(27.1% .105 12.094); --color-slate-50: oklch(98.4% .003 247.858); --color-slate-100: oklch(96.8% .007 247.896); --color-slate-200: oklch(92.9% .013 255.508); --color-slate-300: oklch(86.9% .022 252.894); --color-slate-400: oklch(70.4% .04 256.788); --color-slate-500: oklch(55.4% .046 257.417); --color-slate-600: oklch(44.6% .043 257.281); --color-slate-700: oklch(37.2% .044 257.287); --color-slate-800: oklch(27.9% .041 260.031); --color-slate-900: oklch(20.8% .042 265.755); --color-slate-950: oklch(12.9% .042 264.695); --color-gray-50: oklch(98.5% .002 247.839); --color-gray-100: oklch(96.7% .003 264.542); --color-gray-200: oklch(92.8% .006 264.531); --color-gray-300: oklch(87.2% .01 258.338); --color-gray-400: oklch(70.7% .022 261.325); --color-gray-500: oklch(55.1% .027 264.364); --color-gray-600: oklch(44.6% .03 256.802); --color-gray-700: oklch(37.3% .034 259.733); --color-gray-800: oklch(27.8% .033 256.848); --color-gray-900: oklch(21% .034 264.665); --color-gray-950: oklch(13% .028 261.692); --color-zinc-50: oklch(98.5% 0 none); --color-zinc-100: oklch(96.7% .001 286.375); --color-zinc-200: oklch(92% .004 286.32); --color-zinc-300: oklch(87.1% .006 286.286); --color-zinc-400: oklch(70.5% .015 286.067); --color-zinc-500: oklch(55.2% .016 285.938); --color-zinc-600: oklch(44.2% .017 285.786); --color-zinc-700: oklch(37% .013 285.805); --color-zinc-800: oklch(27.4% .006 286.033); --color-zinc-900: oklch(21% .006 285.885); --color-zinc-950: oklch(14.1% .005 285.823); --color-neutral-50: oklch(98.5% 0 none); --color-neutral-100: oklch(97% 0 none); --color-neutral-200: oklch(92.2% 0 none); --color-neutral-300: oklch(87% 0 none); --color-neutral-400: oklch(70.8% 0 none); --color-neutral-500: oklch(55.6% 0 none); --color-neutral-600: oklch(43.9% 0 none); --color-neutral-700: oklch(37.1% 0 none); --color-neutral-800: oklch(26.9% 0 none); --color-neutral-900: oklch(20.5% 0 none); --color-neutral-950: oklch(14.5% 0 none); --color-stone-50: oklch(98.5% .001 106.423); --color-stone-100: oklch(97% .001 106.424); --color-stone-200: oklch(92.3% .003 48.717); --color-stone-300: oklch(86.9% .005 56.366); --color-stone-400: oklch(70.9% .01 56.259); --color-stone-500: oklch(55.3% .013 58.071); --color-stone-600: oklch(44.4% .011 73.639); --color-stone-700: oklch(37.4% .01 67.558); --color-stone-800: oklch(26.8% .007 34.298); --color-stone-900: oklch(21.6% .006 56.043); --color-stone-950: oklch(14.7% .004 49.25); --color-mauve-50: oklch(98.5% 0 none); --color-mauve-100: oklch(96% .003 325.6); --color-mauve-200: oklch(92.2% .005 325.62); --color-mauve-300: oklch(86.5% .012 325.68); --color-mauve-400: oklch(71.1% .019 323.02); --color-mauve-500: oklch(54.2% .034 322.5); --color-mauve-600: oklch(43.5% .029 321.78); --color-mauve-700: oklch(36.4% .029 323.89); --color-mauve-800: oklch(26.3% .024 320.12); --color-mauve-900: oklch(21.2% .019 322.12); --color-mauve-950: oklch(14.5% .008 326); --color-olive-50: oklch(98.8% .003 106.5); --color-olive-100: oklch(96.6% .005 106.5); --color-olive-200: oklch(93% .007 106.5); --color-olive-300: oklch(88% .011 106.6); --color-olive-400: oklch(73.7% .021 106.9); --color-olive-500: oklch(58% .031 107.3); --color-olive-600: oklch(46.6% .025 107.3); --color-olive-700: oklch(39.4% .023 107.4); --color-olive-800: oklch(28.6% .016 107.4); --color-olive-900: oklch(22.8% .013 107.4); --color-olive-950: oklch(15.3% .006 107.1); --color-mist-50: oklch(98.7% .002 197.1); --color-mist-100: oklch(96.3% .002 197.1); --color-mist-200: oklch(92.5% .005 214.3); --color-mist-300: oklch(87.2% .007 219.6); --color-mist-400: oklch(72.3% .014 214.4); --color-mist-500: oklch(56% .021 213.5); --color-mist-600: oklch(45% .017 213.2); --color-mist-700: oklch(37.8% .015 216); --color-mist-800: oklch(27.5% .011 216.9); --color-mist-900: oklch(21.8% .008 223.9); --color-mist-950: oklch(14.8% .004 228.8); --color-taupe-50: oklch(98.6% .002 67.8); --color-taupe-100: oklch(96% .002 17.2); --color-taupe-200: oklch(92.2% .005 34.3); --color-taupe-300: oklch(86.8% .007 39.5); --color-taupe-400: oklch(71.4% .014 41.2); --color-taupe-500: oklch(54.7% .021 43.1); --color-taupe-600: oklch(43.8% .017 39.3); --color-taupe-700: oklch(36.7% .016 35.7); --color-taupe-800: oklch(26.8% .011 36.5); --color-taupe-900: oklch(21.4% .009 43.1); --color-taupe-950: oklch(14.7% .004 49.3); --color-black: #000; --color-white: #fff; --spacing: .25rem; --breakpoint-sm: 40rem; --breakpoint-md: 48rem; --breakpoint-lg: 64rem; --breakpoint-xl: 80rem; --breakpoint-2xl: 96rem; --container-3xs: 16rem; --container-2xs: 18rem; --container-xs: 20rem; --container-sm: 24rem; --container-md: 28rem; --container-lg: 32rem; --container-xl: 36rem; --container-2xl: 42rem; --container-3xl: 48rem; --container-4xl: 56rem; --container-5xl: 64rem; --container-6xl: 72rem; --container-7xl: 80rem; --text-xs: .75rem; --text-xs--line-height: calc(1 / .75); --text-sm: .875rem; --text-sm--line-height: calc(1.25 / .875); --text-base: 1rem; --text-base--line-height: calc(1.5 / 1); --text-lg: 1.125rem; --text-lg--line-height: calc(1.75 / 1.125); --text-xl: 1.25rem; --text-xl--line-height: calc(1.75 / 1.25); --text-2xl: 1.5rem; --text-2xl--line-height: calc(2 / 1.5); --text-3xl: 1.875rem; --text-3xl--line-height: calc(2.25 / 1.875); --text-4xl: 2.25rem; --text-4xl--line-height: calc(2.5 / 2.25); --text-5xl: 3rem; --text-5xl--line-height: 1; --text-6xl: 3.75rem; --text-6xl--line-height: 1; --text-7xl: 4.5rem; --text-7xl--line-height: 1; --text-8xl: 6rem; --text-8xl--line-height: 1; --text-9xl: 8rem; --text-9xl--line-height: 1; --font-weight-thin: 100; --font-weight-extralight: 200; --font-weight-light: 300; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-extrabold: 800; --font-weight-black: 900; --tracking-tighter: -.05em; --tracking-tight: -.025em; --tracking-normal: 0em; --tracking-wide: .025em; --tracking-wider: .05em; --tracking-widest: .1em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-normal: 1.5; --leading-relaxed: 1.625; --leading-loose: 2; --radius-xs: .125rem; --radius-sm: .25rem; --radius-md: .375rem; --radius-lg: .5rem; --radius-xl: .75rem; --radius-2xl: 1rem; --radius-3xl: 1.5rem; --radius-4xl: 2rem; --shadow-2xs: 0 1px #0000000d; --shadow-xs: 0 1px 2px 0 #0000000d; --shadow-sm: 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a; --shadow-md: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a; --shadow-lg: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a; --shadow-xl: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a; --shadow-2xl: 0 25px 50px -12px #00000040; --inset-shadow-2xs: inset 0 1px #0000000d; --inset-shadow-xs: inset 0 1px 1px #0000000d; --inset-shadow-sm: inset 0 2px 4px #0000000d; --drop-shadow-xs: 0 1px 1px #0000000d; --drop-shadow-sm: 0 1px 2px #00000026; --drop-shadow-md: 0 3px 3px #0000001f; --drop-shadow-lg: 0 4px 4px #00000026; --drop-shadow-xl: 0 9px 7px #0000001a; --drop-shadow-2xl: 0 25px 25px #00000026; --text-shadow-2xs: 0px 1px 0px #00000026; --text-shadow-xs: 0px 1px 1px #0003; --text-shadow-sm: 0px 1px 0px #00000013, 0px 1px 1px #00000013, 0px 2px 2px #00000013; --text-shadow-md: 0px 1px 1px #0000001a, 0px 1px 2px #0000001a, 0px 2px 4px #0000001a; --text-shadow-lg: 0px 1px 2px #0000001a, 0px 3px 2px #0000001a, 0px 4px 8px #0000001a; --ease-in: cubic-bezier(.4, 0, 1, 1); --ease-out: cubic-bezier(0, 0, .2, 1); --ease-in-out: cubic-bezier(.4, 0, .2, 1); --animate-spin: spin 1s linear infinite; --animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite; --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite; --animate-bounce: bounce 1s infinite; @keyframes spin { to { transform: rotate(360deg); } } @keyframes ping { 75%, 100% { transform: scale(2); opacity: 0; } } @keyframes pulse { 50% { opacity: .5; } } @keyframes bounce { 0%, 100% { transform: translateY(-25%); animation-timing-function: cubic-bezier(.8, 0, 1, 1); } 50% { transform: none; animation-timing-function: cubic-bezier(0, 0, .2, 1); } } --blur-xs: 4px; --blur-sm: 8px; --blur-md: 12px; --blur-lg: 16px; --blur-xl: 24px; --blur-2xl: 40px; --blur-3xl: 64px; --perspective-dramatic: 100px; --perspective-near: 300px; --perspective-normal: 500px; --perspective-midrange: 800px; --perspective-distant: 1200px; --aspect-video: 16 / 9; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --default-font-family: --theme(--font-sans, initial); --default-font-feature-settings: --theme(--font-sans--font-feature-settings, initial); --default-font-variation-settings: --theme(--font-sans--font-variation-settings, initial); --default-mono-font-family: --theme(--font-mono, initial); --default-mono-font-feature-settings: --theme(--font-mono--font-feature-settings, initial); --default-mono-font-variation-settings: --theme(--font-mono--font-variation-settings, initial);}@theme default inline reference{--blur: 8px; --shadow: 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a; --shadow-inner: inset 0 2px 4px 0 #0000000d; --drop-shadow: 0 1px 2px #0000001a, 0 1px 1px #0000000f; --radius: .25rem; --max-width-prose: 65ch;}}@layer utilities{@tailwind utilities;}@source ".";:root{--admin-shell-bg:#090b0e;--admin-shell-surface:#101419;--admin-shell-surface-raised:#151a20;--admin-shell-border:color-mix(in srgb, var(--hc-ui-text) 10%, transparent);--admin-shell-border-strong:#9eddcf47;--admin-shell-text:#f1f5f4;--admin-shell-muted:#9aa6a5;--admin-shell-dim:#687371;--admin-shell-accent:#91d7c7;--admin-shell-accent-strong:#b5f0e1;--admin-shell-danger:#ef9b9b;--admin-shell-radius:8px;--admin-control-height:36px;--admin-table-row-height:54px;--admin-control-radius:7px;--admin-control-padding:7px 9px;--admin-focus-ring:2px solid color-mix(in srgb, var(--hc-ui-accent) 30%, transparent);--admin-shell-transition:.18s ease;--admin-accordion-transition:.32s cubic-bezier(.4, 0, .2, 1);--admin-sidebar-layout-transition:.4s cubic-bezier(.7, -.15, .25, 1.15);--admin-sidebar-position-transition:.4s cubic-bezier(.75, 0, .25, 1);--admin-sidebar-content-transition:.3s cubic-bezier(.75, 0, .25, 1);--admin-overview-space:16px;--admin-control-gap:.75rem;--admin-audience-accordion-gap:.75rem}@media (width<=800px){:root{--admin-overview-space:8px}}body{background:var(--admin-shell-bg);color:var(--admin-shell-text)}.app-shell,.main-wrapper,.content-body{background:var(--admin-shell-bg)!important}.content-body{min-width:0;overflow-x:clip}.content-body.admin-react-content{min-width:0;overflow-x:clip;padding:var(--admin-overview-space)!important}.admin-page-error{box-sizing:border-box;min-height:40vh;color:var(--admin-shell-muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex}.admin-loading{min-width:0;color:var(--admin-text-muted,#a8adb8);justify-content:center;align-items:center;gap:12px;display:flex}.admin-loading--page{width:100%;min-height:min(56vh,520px)}.admin-loading--block{width:100%;min-height:120px}.admin-loading--inline{min-height:1.5rem;display:inline-flex}.admin-loading__spinner{border:2px solid color-mix(in srgb, currentColor 24%, transparent);border-top-color:var(--admin-accent,#8bd5c0);border-radius:50%;flex:none;width:24px;height:24px;animation:.8s linear infinite admin-loading-spin}.admin-loading--inline .admin-loading__spinner{width:16px;height:16px}.admin-loading__label{font-size:.9rem}@media (prefers-reduced-motion:reduce){.admin-loading__spinner{border-top-color:currentColor;animation:none}}.admin-page-error>p{overflow-wrap:anywhere;margin:0;font-size:clamp(1.125rem,3vw,1.75rem);line-height:1.35}.admin-page-error>button{border:1px solid var(--admin-shell-border-strong);border-radius:var(--admin-control-radius);background:var(--admin-shell-surface);max-width:100%;min-height:40px;color:var(--admin-shell-accent-strong);text-align:center;white-space:normal;cursor:pointer;justify-content:center;align-items:center;padding:8px 16px;font-size:.9rem;line-height:1.3;display:inline-flex}.admin-overview-page{gap:var(--admin-overview-space);width:100%;max-width:none;margin:0;padding:0;display:grid}.admin-overview-section-heading,.admin-overview-issue{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-overview-page h2,.admin-overview-page h3,.admin-overview-page p{margin-top:0}.admin-overview-issue p{color:var(--admin-shell-muted);margin-bottom:0;line-height:1.55}.admin-overview-state,.admin-overview-issues{border:1px solid var(--admin-shell-border);background:var(--admin-shell-surface);border-radius:10px}.admin-overview-state.is-normal{color:var(--admin-shell-accent-strong)}.admin-overview-state.is-attention{color:var(--hc-ui-warning)}.admin-overview-state.is-stale{color:#e8cf8f}.admin-overview-state.is-missing{color:var(--admin-shell-danger)}.admin-overview-state.is-paused{color:var(--admin-shell-muted)}.admin-overview-state{gap:7px;padding:20px 22px;display:grid}.admin-overview-state strong{font-size:1.18rem}.admin-overview-state span{color:var(--admin-shell-muted);font-size:.9rem}.admin-overview-issues{padding:20px}.admin-overview-section-heading{align-items:center;margin-bottom:14px}.admin-overview-section-heading h2{margin-bottom:0;font-size:1rem}.admin-overview-section-heading>span{color:var(--admin-shell-dim);font-size:.8rem}.admin-overview-issue-list{gap:8px;display:grid}.admin-overview-issue{border:1px solid var(--admin-shell-border);background:var(--admin-shell-surface-raised);border-radius:8px;align-items:center;padding:14px}.admin-overview-issue h3{margin-bottom:5px;font-size:.94rem}.admin-overview-issue p{font-size:.84rem}.admin-overview-issue button{border:1px solid var(--admin-shell-border-strong);min-height:34px;color:var(--admin-shell-accent-strong);cursor:pointer;background:0 0;border-radius:7px;flex:none;padding:7px 11px}.admin-overview-issue button:hover,.admin-overview-issue button:focus-visible{background:color-mix(in srgb, var(--hc-ui-accent) 10%, transparent)}.admin-overview-message{color:var(--admin-shell-muted)}@media (width<=600px){.admin-overview-issue{flex-direction:column}.admin-overview-issue button{width:100%}}@media (prefers-reduced-motion:reduce){.admin-overview-issue button{transition:none}}.admin-billing-page{gap:var(--admin-overview-space);min-width:0;display:grid}.admin-billing-page-with-savebar{padding-bottom:104px}.admin-billing-toolbar{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end}.admin-billing-toolbar .admin-insight-field-search,.admin-billing-toolbar>.admin-insight-field:nth-child(2){grid-column:span 2}.admin-billing-toolbar .admin-insight-field,.admin-billing-toolbar .admin-audience-filter-dropdown{min-width:0}.admin-billing-toolbar .admin-audience-filter-trigger{width:100%;min-height:36px}.admin-billing-table{border:1px solid var(--admin-shell-border);background:#0a121833;border-radius:10px;position:relative;overflow:hidden}.admin-billing-table-head,.admin-billing-row-summary{gap:var(--admin-control-gap);grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;display:grid}.admin-billing-table.is-grants .admin-billing-table-head,.admin-billing-table.is-grants .admin-billing-row-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-billing-table-head{border-bottom:1px solid var(--admin-shell-border);min-height:40px;color:var(--admin-shell-dim);letter-spacing:.04em;text-transform:uppercase;padding:0 14px;font-size:.68rem}.admin-billing-row{border-bottom:1px solid var(--admin-shell-border)}.admin-billing-row:last-child{border-bottom:0}.admin-billing-row-summary{width:100%;min-height:var(--admin-table-row-height);color:var(--admin-shell-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:10px 14px}.admin-billing-row-summary:hover,.admin-billing-row-summary:focus-visible,.admin-billing-row.is-expanded .admin-billing-row-summary{background:color-mix(in srgb, var(--hc-ui-text) 4.5%, transparent);color:var(--admin-shell-text)}.admin-billing-row-summary>span,.admin-billing-detail-grid>span{gap:3px;min-width:0;display:grid}.admin-billing-row-summary strong{color:var(--admin-shell-text);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.admin-billing-row-summary small,.admin-billing-detail-grid small{color:var(--admin-shell-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-billing-row-details-wrap{overflow:hidden}.admin-billing-row-details{gap:var(--admin-control-gap);background:color-mix(in srgb, var(--hc-ui-text) 2.5%, transparent);display:grid}.admin-billing-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px;display:grid}.admin-billing-detail-grid strong{overflow-wrap:anywhere;color:var(--admin-shell-text);font-size:.78rem;font-weight:600}.admin-billing-row-actions{color:var(--admin-shell-dim);justify-content:space-between;align-items:center;gap:10px;font-size:.72rem;display:flex}.admin-billing-row-actions button,.admin-billing-savebar button{border:1px solid var(--admin-shell-border-strong);min-height:34px;color:var(--admin-shell-accent-strong);font:inherit;cursor:pointer;background:0 0;border-radius:7px;padding:7px 11px}.admin-billing-row-actions button:hover,.admin-billing-savebar button:hover:not(:disabled){background:color-mix(in srgb, var(--hc-ui-accent) 8%, transparent)}.admin-billing-row-actions button:disabled,.admin-billing-savebar button:disabled{cursor:default;opacity:.45}.admin-billing-empty{color:var(--admin-shell-muted);text-align:center;padding:26px 14px}.admin-billing-plan-list,.admin-billing-gateway-list{gap:var(--admin-overview-space);display:grid}.admin-billing-plan,.admin-billing-gateway{border:1px solid var(--admin-shell-border);background:#0a121833;border-radius:10px;overflow:hidden}.admin-billing-plan-summary{width:100%;min-height:var(--admin-table-row-height);box-sizing:border-box;color:var(--admin-shell-text);font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;display:flex}.admin-billing-plan-summary:hover,.admin-billing-plan-summary:focus-visible,.admin-billing-plan.is-expanded .admin-billing-plan-summary,.admin-billing-gateway.is-expanded .admin-billing-plan-summary{background:color-mix(in srgb, var(--hc-ui-text) 4.5%, transparent)}.admin-billing-plan-summary-button{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;gap:3px;padding:4px 0;display:grid}.admin-billing-plan-summary-button:hover,.admin-billing-plan-summary-button:focus-visible{color:var(--admin-shell-text);outline:none}.admin-billing-plan-summary-button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-billing-plan-summary-button small{color:var(--admin-shell-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-billing-plan-status{flex:none;align-items:center;gap:10px;display:inline-flex}.admin-billing-plan-body-wrap{overflow:hidden}.admin-billing-plan-body{border-top:1px solid var(--admin-shell-border)}.admin-billing-plan-editor{gap:14px;display:grid}.admin-billing-plan-core-fields{gap:var(--admin-control-gap) 16px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-billing-plan-description-fields{gap:var(--admin-control-gap) 16px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-billing-feature-fields{gap:var(--admin-control-gap);display:grid}.admin-billing-feature-limits,.admin-billing-feature-toggles{gap:var(--admin-control-gap) 16px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-billing-fields{gap:var(--admin-control-gap) 16px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;padding:0;display:grid}.admin-billing-group-label{color:var(--admin-shell-dim);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin-top:2px;padding-top:4px;font-size:.68rem;font-weight:700}.admin-billing-limits{border:1px solid var(--admin-shell-border);background:#0a121833;border-radius:10px;padding:14px}.admin-billing-limits .admin-billing-fields{padding-top:8px}.admin-billing-field{min-width:0;color:var(--admin-shell-dim);gap:6px;font-size:.72rem;display:grid}.admin-billing-field-wide{grid-column:1/-1}.admin-billing-field input,.admin-billing-field textarea{box-sizing:border-box;border:1px solid var(--admin-shell-border);background:color-mix(in srgb, var(--hc-ui-text) 3.5%, transparent);width:100%;min-height:36px;color:var(--admin-shell-text);font:inherit;border-radius:7px;padding:7px 9px}.admin-billing-field textarea{resize:vertical;min-height:88px;line-height:1.35}.admin-billing-field input:focus,.admin-billing-field textarea:focus{border-color:var(--admin-shell-border-strong);outline:2px solid color-mix(in srgb, var(--hc-ui-accent) 18%, transparent);outline-offset:1px}.admin-billing-field input[type=number]{appearance:textfield}.admin-billing-field input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.admin-billing-field input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.admin-billing-toggle{min-height:var(--admin-control-height);box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--admin-control-gap);border:1px solid var(--admin-shell-border);border-radius:var(--admin-control-radius);color:var(--admin-shell-muted);padding:0 11px;font-size:.78rem;display:flex}.admin-billing-gateway-group .admin-billing-toggle{margin-top:21px}.admin-billing-price-list{gap:var(--admin-control-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-billing-price{border:1px solid var(--admin-shell-border);border-radius:8px;gap:10px;padding:12px;display:grid}.admin-billing-price>strong{color:var(--admin-shell-text);font-size:.8rem}.admin-billing-savebar{z-index:5;justify-content:space-between;align-items:center;gap:var(--admin-control-gap);border:1px solid var(--admin-shell-border-strong);min-height:48px;color:var(--admin-shell-muted);background:#101a1ff5;border-radius:9px;padding:8px 12px;font-size:.75rem;display:flex;position:sticky;bottom:16px;box-shadow:0 12px 30px #0000003d}.admin-billing-note{color:var(--admin-shell-dim);margin:0;font-size:.75rem;line-height:1.45}.admin-billing-found{color:var(--admin-shell-muted);margin:-8px 0 0;font-size:.74rem}.admin-billing-unavailable{border:1px solid var(--admin-shell-border);background:var(--admin-shell-surface);color:var(--admin-shell-muted);border-radius:10px;gap:5px;padding:18px;display:grid}.admin-billing-unavailable strong{color:var(--admin-shell-text)}.admin-billing-copy{border:1px solid var(--admin-shell-border);color:var(--admin-shell-accent-strong);font:inherit;cursor:pointer;background:0 0;border-radius:5px;margin-left:7px;padding:2px 5px;font-size:.64rem}.admin-billing-gateway-flat-row{box-sizing:border-box;justify-content:space-between;align-items:center;gap:14px;min-height:60px;padding:10px 14px;display:flex}.admin-billing-gateway-flat-row>span:first-child{gap:3px;min-width:0;display:grid}.admin-billing-gateway-flat-row small{color:var(--admin-shell-dim)}.admin-billing-mode-switch{justify-content:space-between;align-items:center;gap:var(--admin-control-gap);color:var(--admin-shell-dim);margin-bottom:12px;font-size:.72rem;display:flex}.admin-billing-mode-switch>div{gap:4px;display:inline-flex}.admin-billing-mode-switch button,.admin-billing-group-toggle{border:1px solid var(--admin-shell-border);min-height:30px;color:var(--admin-shell-muted);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:5px 9px}.admin-billing-mode-switch button.is-active,.admin-billing-mode-switch button:hover,.admin-billing-group-toggle:hover{border-color:var(--admin-shell-border-strong);background:color-mix(in srgb, var(--hc-ui-accent) 8%, transparent);color:var(--admin-shell-text)}.admin-billing-gateway-groups{gap:var(--admin-control-gap);display:grid}.admin-billing-gateway-group{gap:8px;display:grid}.admin-billing-group-toggle{text-align:left;border-radius:7px;justify-content:space-between;align-items:center;width:100%;display:flex}.admin-billing-gateway-group-body{overflow:hidden}@media (width<=1550px){.admin-billing-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-billing-fields,.admin-billing-plan-core-fields,.admin-billing-feature-limits,.admin-billing-feature-toggles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.admin-billing-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-billing-toolbar .admin-insight-field-search{grid-column:1/-1}.admin-billing-table-head{display:none}.admin-billing-row-summary{grid-template-columns:minmax(0,1fr) minmax(110px,auto);gap:8px 12px;padding:12px}.admin-billing-row-summary>span:nth-child(n+3){display:none}.admin-billing-table.is-grants .admin-billing-row-summary>span:nth-child(4){display:grid}.admin-billing-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-billing-fields,.admin-billing-plan-core-fields,.admin-billing-plan-description-fields,.admin-billing-feature-limits,.admin-billing-feature-toggles,.admin-billing-price-list{grid-template-columns:minmax(0,1fr)}.admin-billing-price-list{grid-column:auto}.admin-billing-row-actions{flex-direction:column;align-items:flex-start}}@media (width<=480px){.admin-billing-toolbar{grid-template-columns:minmax(0,1fr)}.admin-billing-toolbar .admin-insight-field-search{grid-column:auto}.admin-billing-detail-grid{grid-template-columns:minmax(0,1fr)}.admin-billing-savebar{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.admin-billing-row-summary,.admin-billing-plan-summary,.admin-billing-savebar{transition:none}}@media (width<=1100px){.admin-insight-toolbar.admin-billing-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.admin-insight-toolbar.admin-billing-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.admin-insight-toolbar.admin-billing-toolbar{grid-template-columns:minmax(0,1fr)}}.admin-insight-page{gap:var(--admin-overview-space);width:100%;display:grid}.admin-insight-metrics{gap:var(--admin-overview-space);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-insight-metric,.admin-insight-section,.admin-insight-toolbar,.admin-insight-table-wrap{border:1px solid var(--admin-shell-border);border-radius:var(--admin-shell-radius);background:var(--admin-shell-surface)}.admin-insight-metric.is-clickable{border:1px solid var(--admin-shell-border);color:var(--admin-shell-muted);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--admin-shell-transition), background var(--admin-shell-transition)}.admin-insight-metric span,.admin-insight-metric small,.admin-insight-section-heading span,.admin-insight-row small,.admin-insight-row-details span,.admin-insight-field>span:not(.hc-clearable-control){color:var(--admin-shell-dim);font-size:.72rem}.admin-insight-metric strong{color:var(--admin-shell-text);font-size:1.2rem}.admin-insight-metric small{font-size:.74rem}.admin-insight-metric-wrap{min-width:0;position:relative}.admin-insight-metric-wrap>.admin-insight-metric{width:100%}.admin-insight-metric.is-positive strong{color:var(--admin-shell-accent-strong)}.admin-insight-metric.is-danger strong{color:var(--admin-shell-danger)}.admin-insight-metric.is-success strong{color:var(--admin-shell-accent-strong)}.admin-insight-metric.is-warning strong{color:var(--hc-ui-warning)}.admin-billing-page .admin-insight-metrics{gap:var(--admin-control-gap);grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1200px){.admin-billing-page .admin-insight-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.admin-billing-page .admin-insight-metrics{grid-template-columns:1fr;gap:8px}}.admin-insight-toolbar{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;padding:12px;display:grid}.admin-insight-toolbar--seven{grid-template-columns:repeat(7,minmax(0,1fr))}.admin-insight-toolbar--seven:has(.admin-insight-reset){grid-template-columns:repeat(8,minmax(0,1fr))}.admin-insight-toolbar--three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-insight-toolbar--four{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-insight-toolbar--four:has(.admin-insight-reset){grid-template-columns:repeat(5,minmax(0,1fr))}.admin-insight-toolbar--two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-insight-field{gap:5px;min-width:0;display:grid}.admin-insight-field-search{grid-column:auto}.admin-insight-field input,.admin-insight-field select,.admin-insight-reset{min-height:var(--admin-control-height);box-sizing:border-box;border:1px solid var(--admin-shell-border);background:var(--admin-shell-surface-raised);width:100%;color:var(--admin-shell-text);font:inherit;border-radius:7px;padding:7px 9px}.admin-insight-field input:focus,.admin-insight-field select:focus,.admin-date-range-trigger:focus-visible,.admin-date-range-popover input:focus,.admin-insight-reset:focus-visible,.admin-insight-user-link:focus-visible,.admin-insight-row-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--hc-ui-accent) 30%, transparent);outline-offset:1px}.admin-insight-reset{cursor:pointer;color:var(--admin-shell-muted)}.admin-insight-reset:hover{border-color:var(--admin-shell-border-strong);color:var(--admin-shell-text)}.admin-insight-section{overflow:hidden}.admin-insight-section-heading{justify-content:space-between;gap:var(--admin-control-gap);padding:14px;display:flex}.admin-insight-section-heading strong{font-size:.94rem}.admin-insight-disclosure summary{cursor:pointer;color:var(--admin-shell-text);padding:13px 14px;font-weight:600}.admin-insight-disclosure summary span{float:right;color:var(--admin-shell-muted);font-weight:500}.admin-insight-disclosure-body{padding:0 14px 14px}.admin-insight-bars{flex-wrap:wrap;align-items:end;gap:5px;min-height:150px;padding:10px 2px 0;display:flex;overflow-x:hidden}.admin-insight-bar{min-width:0;color:var(--admin-shell-dim);flex:28px;justify-items:center;gap:4px;font-size:.64rem;display:grid}.admin-insight-bar-column{border-bottom:1px solid var(--admin-shell-border);align-items:end;width:100%;height:102px;display:flex}.admin-insight-bar-column span{background:var(--admin-shell-accent);opacity:.8;border-radius:4px 4px 0 0;width:100%;min-height:4px;display:block}.admin-insight-bar strong{color:var(--admin-shell-muted);font-size:.7rem}.admin-insight-table-wrap{overflow:hidden}.admin-insight-table{width:100%}.admin-insight-delivery-table{--admin-insight-delivery-columns:repeat(5, minmax(0, 1fr))}.admin-insight-table-head,.admin-insight-row{grid-template-columns:var(--admin-insight-delivery-columns,repeat(6, minmax(0, 1fr)));box-sizing:border-box;text-align:left;place-items:center start;gap:10px;padding:10px 14px;display:grid}.admin-insight-analytics-table .admin-insight-table-head,.admin-insight-analytics-table .admin-insight-row{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-insight-referrals-table .admin-insight-table-head,.admin-insight-referrals-table .admin-insight-row{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-insight-table-head{color:var(--admin-shell-dim);border-bottom:1px solid var(--admin-shell-border);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}.admin-insight-row-group{border-top:1px solid var(--admin-shell-border);grid-template-columns:minmax(0,1fr);display:grid}.admin-insight-row-group:first-of-type{border-top:0}.admin-insight-row-group>summary{list-style:none}.admin-insight-row-group>summary::-webkit-details-marker{display:none}.admin-insight-table-head{text-align:left;justify-items:start}.admin-insight-row{min-width:0;min-height:var(--admin-table-row-height);color:var(--admin-shell-muted);cursor:pointer;font-size:.82rem}.admin-insight-row:focus-visible{outline:2px solid color-mix(in srgb, var(--hc-ui-accent) 30%, transparent);outline-offset:-2px}.admin-insight-row>span{min-width:0}.admin-insight-row>span small{margin-top:3px;display:block}.admin-insight-user-link{min-width:0;color:var(--admin-shell-accent-strong);cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:normal;background:0 0;border:0;overflow:hidden}.admin-insight-user-link strong,.admin-insight-user-link small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-insight-user-link:hover{text-decoration:underline}.admin-insight-row-toggle{border:1px solid var(--admin-shell-border);min-height:30px;color:var(--admin-shell-muted);font:inherit;white-space:nowrap;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:5px 8px;display:inline-flex}.admin-insight-row-toggle:hover{border-color:var(--admin-shell-border-strong);color:var(--admin-shell-text)}.admin-insight-row-details-wrap{min-width:0;overflow:hidden}.admin-insight-row-details{gap:var(--admin-control-gap);border-top:1px solid var(--admin-shell-border);color:var(--admin-shell-muted);grid-column:1;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0 14px 14px;padding:12px 0 0;display:grid}.admin-insight-row-details div{gap:4px;display:grid}.admin-insight-row-details strong{color:var(--admin-shell-text)}.admin-insight-status{border:1px solid var(--admin-shell-border);width:fit-content;max-width:100%;color:var(--admin-shell-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 7px;font-size:.74rem;display:inline-flex}.admin-insight-status.is-positive,.admin-insight-status.is-success{border-color:color-mix(in srgb, var(--hc-ui-accent) 30%, transparent);color:var(--admin-shell-accent-strong)}.admin-insight-status.is-danger{border-color:color-mix(in srgb, var(--hc-ui-danger) 35%, transparent);color:var(--admin-shell-danger)}.admin-insight-status.is-warning{border-color:color-mix(in srgb, var(--hc-ui-warning) 35%, transparent);color:var(--hc-ui-warning)}.admin-insight-empty,.admin-insight-error{color:var(--admin-shell-muted);margin:0;padding:24px 14px;line-height:1.5}.admin-insight-error{color:var(--admin-shell-danger)}.admin-insight-kpi-line{color:var(--admin-shell-muted);flex-wrap:wrap;align-items:baseline;gap:8px 12px;padding:0 14px 14px;font-size:.82rem;display:flex}.admin-insight-kpi-line strong{color:var(--admin-shell-text);margin-right:18px}.admin-insight-retention-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 14px;display:grid}.admin-insight-retention-grid>div{border:1px solid var(--admin-shell-border);border-radius:7px;gap:7px;padding:12px;display:grid}.admin-insight-retention-grid span{color:var(--admin-shell-dim);font-size:.74rem}.admin-insight-retention-grid strong{color:var(--admin-shell-text)}.admin-insight-retention-grid small{color:var(--admin-shell-muted);line-height:1.4}.admin-insight-pagination{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.admin-insight-pagination-size{justify-content:center;justify-self:center;align-items:center;width:88px;min-width:0;display:flex}.admin-insight-pagination-size .admin-audience-filter-dropdown{width:100%;min-width:0}.admin-insight-pagination-size .admin-audience-filter-trigger{width:100%;height:var(--admin-control-height);min-height:var(--admin-control-height);box-sizing:border-box;padding:0 9px}.admin-insight-pagination-size .admin-audience-filter-chevron{flex:none;align-self:center;margin-left:auto}.admin-insight-pagination>button{height:var(--admin-control-height);min-height:var(--admin-control-height);box-sizing:border-box}.cursor-pagination.admin-insight-pagination .form-select,.cursor-pagination.admin-insight-pagination .form-select:focus{width:100%;height:var(--admin-control-height);min-height:var(--admin-control-height);box-sizing:border-box;border:1px solid var(--admin-shell-border);border-radius:var(--admin-control-radius);appearance:none;font:inherit;padding:0 26px 0 9px;background-color:var(--admin-shell-surface-raised)!important;color:var(--admin-shell-text)!important;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 d='m3 4.5 3 3 3-3' fill='none' stroke='%23687371' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E")!important;background-position:right 9px center!important;background-repeat:no-repeat!important;background-size:12px 12px!important}.cursor-pagination.admin-insight-pagination .form-select:focus-visible{border-color:var(--admin-shell-border-strong);box-shadow:0 0 0 2px color-mix(in srgb, var(--hc-ui-accent) 18%, transparent);outline:none}.admin-insight-pagination button:disabled{cursor:default;opacity:.45}@media (width<=1100px){:is(.admin-insight-toolbar,.admin-insight-toolbar--seven,.admin-insight-toolbar--seven:has(.admin-insight-reset),.admin-insight-toolbar--four,.admin-insight-toolbar--four:has(.admin-insight-reset)){grid-template-columns:repeat(3,minmax(0,1fr))}.admin-insight-toolbar--two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.admin-insight-field-search{grid-column:auto}.admin-insight-table-head,.admin-insight-row{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-insight-referrals-table .admin-insight-table-head,.admin-insight-referrals-table .admin-insight-row{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.admin-insight-table-head span:nth-child(n+4),.admin-insight-row>span:nth-child(n+4):not(.admin-disclosure){display:none}}@media (width<=700px){.admin-insight-metrics{grid-template-columns:1fr;gap:8px}:is(.admin-insight-toolbar,.admin-insight-toolbar--seven,.admin-insight-toolbar--seven:has(.admin-insight-reset),.admin-insight-toolbar--four,.admin-insight-toolbar--four:has(.admin-insight-reset),.admin-insight-toolbar--two){grid-template-columns:repeat(2,minmax(0,1fr))}.admin-insight-field-search{grid-column:auto}.admin-insight-table-head{display:none}.admin-insight-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px}.admin-insight-delivery-table .admin-insight-row{grid-template-columns:minmax(0,1fr)}.admin-insight-row>span{grid-column:1/-1}.admin-insight-row>span:before{color:var(--admin-shell-dim);content:attr(data-label);margin-bottom:3px;font-size:.66rem;display:block}.admin-insight-row .admin-insight-user-link{grid-column:1}.admin-insight-row-toggle{grid-area:1/2}.admin-insight-row-details,.admin-insight-retention-grid{grid-template-columns:1fr}.admin-insight-section-heading{display:grid}}@media (width<=600px){.admin-insight-pagination{gap:6px;padding-inline:8px}.admin-insight-pagination-size{width:76px}}@media (width<=480px){:is(.admin-insight-toolbar,.admin-insight-toolbar--seven,.admin-insight-toolbar--seven:has(.admin-insight-reset),.admin-insight-toolbar--four,.admin-insight-toolbar--four:has(.admin-insight-reset),.admin-insight-toolbar--two){grid-template-columns:1fr}.admin-insight-field-search{grid-column:auto}}@media (prefers-reduced-motion:reduce){.admin-insight-bar-column span{transition:none}}.admin-support-page{gap:var(--admin-overview-space);width:100%;min-width:0;display:grid}.admin-support-eyebrow{color:var(--admin-shell-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700}.admin-support-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-support-toolbar:has(.admin-insight-reset){grid-template-columns:repeat(5,minmax(0,1fr))}.admin-support-scope-note{color:var(--admin-shell-dim);margin:-8px 0 0;font-size:.72rem}.admin-support-table-shell{border:1px solid var(--admin-shell-border);border-radius:var(--admin-shell-radius);background:var(--admin-shell-surface);min-width:0;overflow:hidden}.admin-support-table-head,.admin-support-row:not(.admin-support-row-summary){gap:var(--admin-control-gap);box-sizing:border-box;text-align:left;grid-template-columns:minmax(100px,.8fr) minmax(130px,1.15fr) minmax(90px,.7fr) minmax(130px,1.1fr) minmax(190px,1.7fr) minmax(120px,.9fr);align-items:center;padding:0 14px;display:grid}.admin-support-table-head{min-height:40px;color:var(--admin-shell-dim);border-bottom:1px solid var(--admin-shell-border);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}.admin-support-row:not(.admin-support-row-summary){width:100%;min-height:var(--admin-table-row-height);border:0;border-bottom:1px solid var(--admin-shell-border);color:var(--admin-shell-muted);font:inherit;text-align:left;cursor:pointer;transition:background var(--admin-accordion-transition), color var(--admin-accordion-transition);background:0 0}.admin-support-row:not(.admin-support-row-summary):last-child{border-bottom:0}.admin-support-row:not(.admin-support-row-summary):hover,.admin-support-row:not(.admin-support-row-summary):focus-visible{background:color-mix(in srgb, var(--hc-ui-text) 4.5%, transparent);color:var(--admin-shell-text);outline:none}.admin-support-row:not(.admin-support-row-summary)>span{gap:3px;min-width:0;display:grid}.admin-support-row:not(.admin-support-row-summary) strong{color:var(--admin-shell-text);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.admin-support-row:not(.admin-support-row-summary)>span small{color:var(--admin-shell-dim);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.3;overflow:hidden}.admin-support-last-message small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.admin-support-empty{color:var(--admin-shell-muted);text-align:center;margin:0;padding:26px 14px}.admin-support-sheet{overscroll-behavior:contain;border-left-color:var(--admin-shell-border-strong);width:min(100%,480px);color:var(--admin-shell-text);padding:16px;display:flex;overflow:hidden auto;background:var(--admin-shell-surface)!important}.admin-support-detail{flex-direction:column;flex:none;gap:10px;min-width:0;min-height:100%;display:flex}.admin-support-detail-head{justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:4px;display:flex}.admin-support-detail-head-actions{flex:none;align-items:center;gap:6px;display:flex}.admin-support-close{width:28px;height:28px;color:var(--admin-shell-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:1.35rem;line-height:1}.admin-support-close:hover,.admin-support-close:focus-visible{color:var(--admin-shell-text);outline:none}.admin-support-detail-head h2{color:var(--admin-shell-text);margin:2px 0;font-size:1rem}.admin-support-detail-head p{color:var(--admin-shell-muted);margin:0;font-size:.74rem}.admin-support-plan{color:var(--admin-shell-dim);margin-top:3px;font-size:.72rem;display:block}.admin-support-waiting-note{border:1px solid color-mix(in srgb, var(--hc-ui-warning) 28%, transparent);background:color-mix(in srgb, var(--hc-ui-warning) 8%, transparent);color:var(--hc-ui-warning);border-radius:7px;margin:0;padding:7px 9px;font-size:.72rem}.admin-support-telegram{border:1px solid var(--admin-shell-border);color:var(--admin-shell-muted);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:.72rem;display:flex}.admin-support-telegram strong{color:var(--admin-shell-text);margin-left:auto;font-family:ui-monospace,monospace;font-size:.76rem}.admin-copy-button{border:1px solid var(--admin-shell-border-strong);min-height:28px;color:var(--admin-shell-accent-strong);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:4px 8px;font-size:.7rem;transition:transform .18s,background .18s}.admin-copy-button:hover,.admin-copy-button:focus-visible{background:color-mix(in srgb, var(--hc-ui-accent) 8%, transparent);outline:none}.admin-copy-button:active{transform:scale(.97)}.admin-copy-button .is-copied{animation:.18s ease-out admin-copy-pop}.admin-support-detail .admin-accordion{border:1px solid var(--admin-shell-border);background:color-mix(in srgb, var(--hc-ui-text) 2.5%, transparent);transition:border-color var(--admin-accordion-transition), background var(--admin-accordion-transition);border-radius:8px;overflow:hidden}.admin-support-detail .admin-accordion.is-open{border-color:var(--admin-shell-border-strong);background:color-mix(in srgb, var(--hc-ui-text) 4%, transparent)}.admin-support-detail .admin-accordion-trigger{min-height:40px;color:var(--admin-shell-text);justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:.76rem;font-weight:600;display:flex}.admin-support-detail .admin-accordion-trigger:hover,.admin-support-detail .admin-accordion-trigger:focus-visible{background:color-mix(in srgb, var(--hc-ui-accent) 7%, transparent);outline:none}.admin-support-detail .admin-accordion.is-open .admin-accordion-trigger{border-bottom:1px solid var(--admin-shell-border)}.admin-support-detail .admin-accordion-indicator{border-right:1.5px solid var(--admin-shell-dim);border-bottom:1.5px solid var(--admin-shell-dim);width:7px;height:7px;transition:transform var(--admin-accordion-transition), border-color var(--admin-accordion-transition);flex:none;transform:rotate(45deg)}.admin-support-detail .admin-accordion.is-open .admin-accordion-indicator{border-color:var(--admin-shell-accent-strong);transform:rotate(225deg)}.admin-support-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;padding:0 0 10px;display:grid}.admin-support-meta div{gap:3px;display:grid}.admin-support-meta dt{color:var(--admin-shell-dim);font-size:.64rem}.admin-support-meta dd{color:var(--admin-shell-muted);overflow-wrap:anywhere;margin:0;font-size:.72rem}.admin-support-notes,.admin-support-reply textarea{box-sizing:border-box;border:1px solid var(--admin-shell-border);background:color-mix(in srgb, var(--hc-ui-text) 3.5%, transparent);width:100%;min-height:88px;color:var(--admin-shell-text);font:inherit;resize:vertical;border-radius:7px;padding:8px;line-height:1.35}.admin-support-notes{margin-bottom:8px}.admin-support-notes+.admin-button{width:100%}.admin-support-history{flex:auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;min-width:0;min-height:0;display:grid;overflow-y:auto}.admin-support-history h3{color:var(--admin-shell-text);margin:0;font-size:.76rem}.admin-support-message{box-sizing:border-box;border:1px solid var(--admin-shell-border);background:color-mix(in srgb, var(--hc-ui-text) 3.5%, transparent);border-radius:12px;width:88%;max-width:none;padding:10px 12px}.admin-support-message.is-user{border-bottom-left-radius:4px;justify-self:start}.admin-support-message.is-admin{border-color:color-mix(in srgb, var(--hc-ui-accent) 32%, transparent);background:color-mix(in srgb, var(--hc-ui-accent) 9%, transparent);border-bottom-right-radius:4px;justify-self:end}.admin-support-message>div{color:var(--admin-shell-muted);justify-content:space-between;gap:10px;font-size:.68rem;display:flex}.admin-support-message time{color:var(--admin-shell-dim)}.admin-support-message p{color:var(--admin-shell-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:.78rem;line-height:1.4}.admin-support-reply{border-top:1px solid var(--admin-shell-border);gap:7px;padding-top:3px;display:grid}.admin-support-reply>label{color:var(--admin-shell-muted);font-size:.72rem;font-weight:600}.admin-support-closed-reply .admin-button{width:100%}.admin-button{border:1px solid var(--admin-shell-border-strong);min-height:34px;font:inherit;cursor:pointer;border-radius:7px;padding:7px 11px;font-size:.78rem}.admin-button:disabled{cursor:default;opacity:.45}.admin-button-primary{background:var(--admin-shell-accent);color:var(--hc-ui-accent-contrast)}.admin-button-secondary{color:var(--admin-shell-accent-strong);background:0 0}.admin-button-secondary:hover:not(:disabled),.admin-button-primary:hover:not(:disabled){filter:brightness(1.08)}.admin-support-resume{width:100%}@media (width<=1100px){:is(.admin-support-toolbar,.admin-support-toolbar:has(.admin-insight-reset)){grid-template-columns:repeat(3,minmax(0,1fr))}.admin-support-toolbar .admin-insight-field-search{grid-column:1/-1}}@media (width<=900px){.admin-support-table-head{display:none}.admin-support-row:not(.admin-support-row-summary){grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.admin-support-row:not(.admin-support-row-summary)>span{grid-column:1/-1}.admin-support-row:not(.admin-support-row-summary)>span:before{color:var(--admin-shell-dim);content:attr(data-label);margin-bottom:3px;font-size:.66rem;display:block}}@media (width<=700px){:is(.admin-support-toolbar,.admin-support-toolbar:has(.admin-insight-reset)){grid-template-columns:repeat(2,minmax(0,1fr))}.admin-support-toolbar .admin-insight-field-search{grid-column:1/-1}.admin-support-detail-head{flex-direction:column}.admin-support-detail-head-actions{justify-content:flex-end;align-self:stretch}}@media (width<=480px){:is(.admin-support-toolbar,.admin-support-toolbar:has(.admin-insight-reset)){grid-template-columns:1fr}.admin-support-toolbar .admin-insight-field-search{grid-column:auto}.admin-support-sheet{padding:16px}.admin-support-meta{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.admin-support-row:not(.admin-support-row-summary),.admin-copy-button,.admin-support-detail .admin-accordion,.admin-support-detail .admin-accordion-indicator{transition:none}.admin-copy-button .is-copied{animation:none}}#admin-root,#admin-sidebar-root{display:contents}.admin-sidebar{width:248px;min-width:248px;max-width:248px;min-height:100vh;transition:width var(--admin-sidebar-layout-transition), min-width var(--admin-sidebar-layout-transition), max-width var(--admin-sidebar-layout-transition);padding:18px 12px 14px;background:var(--admin-shell-surface)!important;border-right:1px solid var(--admin-shell-border)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.admin-logo{min-height:42px;color:var(--admin-shell-text);letter-spacing:-.01em;padding:0 10px 20px;font-size:1.04rem}.admin-logo>span:last-child{color:var(--admin-shell-text);-webkit-text-fill-color:currentColor;background:0 0}.admin-logo-image{object-fit:contain;border-radius:8px;flex:0 0 28px;width:28px;height:28px;display:block}.admin-nav-links{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;gap:14px;min-height:0;display:flex;overflow:hidden auto}.admin-nav-links::-webkit-scrollbar{width:0;height:0;display:none}.admin-nav-hover-container{flex-direction:column;gap:0;min-height:0;display:flex;position:relative}.admin-nav-hover-highlight{z-index:0;border:1px solid color-mix(in srgb, var(--hc-ui-accent) 18%, transparent);background:color-mix(in srgb, var(--hc-ui-text) 7.5%, transparent);pointer-events:none;border-radius:7px;position:absolute;box-shadow:0 7px 18px #0000001f}.admin-nav-group,.admin-nav-list,.admin-nav-children{margin:0;padding:0;list-style:none}.admin-nav-group,.admin-nav-parent,.admin-nav-child{z-index:1;position:relative}.admin-nav-group .nav-group-label{color:var(--admin-shell-dim);letter-spacing:.11em;opacity:1;padding:2px 10px 7px;font-size:.66rem}.admin-nav-item{margin:0 0 2px}.admin-nav-parent{border-radius:var(--admin-shell-radius);min-width:0;transition:background var(--admin-sidebar-content-transition), border-color var(--admin-sidebar-content-transition);border:1px solid #0000;align-items:stretch;display:flex}.admin-nav-parent.is-active{background:color-mix(in srgb, var(--hc-ui-accent) 7.5%, transparent);border-color:color-mix(in srgb, var(--hc-ui-accent) 14%, transparent)}.admin-nav-link,.admin-nav-child{min-width:0;min-height:38px;color:var(--admin-shell-muted);transition:color var(--admin-sidebar-content-transition), background var(--admin-sidebar-content-transition);border-radius:7px;align-items:center;gap:10px;padding:8px 10px;font-size:.88rem;font-weight:550;text-decoration:none;display:flex}.admin-nav-parent>.admin-nav-link{border-radius:7px;flex:1}.admin-nav-group-toggle{text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-start}.admin-nav-group-toggle>span:nth-child(2){flex:1;min-width:0}.admin-nav-link:hover,.admin-nav-child:hover,.admin-nav-link:focus-visible,.admin-nav-child:focus-visible{color:var(--admin-shell-text);background:0 0}.admin-nav-link[aria-current=page],.admin-nav-child[aria-current=page]{color:var(--admin-shell-accent-strong)}.admin-nav-glyph,.admin-nav-child-glyph{color:var(--admin-shell-dim);flex:0 0 20px;place-items:center;font-size:.92rem;display:inline-grid}.admin-nav-link[aria-current=page] .admin-nav-glyph,.admin-nav-child[aria-current=page] .admin-nav-child-glyph{color:var(--admin-shell-accent)}.admin-nav-group-chevron{color:var(--admin-shell-dim);transition:color var(--admin-accordion-transition), transform var(--admin-accordion-transition);flex:none;place-items:center;font-size:1.05rem;line-height:1;display:inline-block;transform:rotate(0)}.admin-nav-group-toggle:hover .admin-nav-group-chevron,.admin-nav-group-toggle:focus-visible .admin-nav-group-chevron{color:var(--admin-shell-text)}.admin-nav-group-chevron.is-expanded{transform:rotate(90deg)}.admin-nav-children{opacity:0;border-left:1px solid var(--admin-shell-border);pointer-events:none;transform-origin:top;will-change:height, margin, opacity, transform;gap:1px;margin:0 0 0 30px;padding-left:10px;display:grid;overflow:hidden}.admin-nav-children.is-expanded{opacity:1;pointer-events:auto}.admin-nav-child{min-height:34px;padding:6px 8px;font-size:.82rem;font-weight:500}.admin-nav-child-toggle{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0}.admin-nav-child-toggle>span:nth-child(2){flex:1;min-width:0}.admin-nav-child-glyph{flex-basis:16px;font-size:.78rem}.admin-nav-links .sidebar-footer{margin-top:auto}@media (width<=1100px){.admin-sidebar{z-index:280;width:min(84vw,310px);min-width:0;max-width:none;padding:calc(env(safe-area-inset-top,0px) + 18px) 12px 14px;transition:transform var(--admin-sidebar-position-transition);will-change:transform;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.admin-sidebar.sidebar-open{transform:translate(0)}.main-wrapper{width:100%}.content-body.admin-react-content{padding-top:calc(var(--admin-overview-space) + env(safe-area-inset-top,0px))!important}}@media (prefers-reduced-motion:reduce){.admin-sidebar,.admin-nav-parent,.admin-nav-link,.admin-nav-child,.admin-nav-group-chevron,.admin-nav-children{transition:none}}.admin-audience-users-page{gap:var(--admin-overview-space);width:100%;margin:0;padding:0;display:grid}.admin-audience-users-metrics{gap:var(--admin-overview-space);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));display:grid}.admin-audience-metric,.admin-audience-users-toolbar,.admin-audience-users-table,.admin-audience-pagination,.admin-audience-detail-section{border:1px solid var(--admin-shell-border);border-radius:var(--admin-shell-radius);background:var(--admin-shell-surface)}.admin-audience-metric{box-sizing:border-box;height:96px;min-height:96px;color:var(--admin-shell-muted);text-align:left;cursor:pointer;transition:border-color var(--admin-shell-transition), background var(--admin-shell-transition), transform var(--admin-shell-transition);gap:8px;padding:12px 14px;display:grid}.admin-audience-metric:hover,.admin-audience-metric:focus-visible{border-color:var(--admin-shell-border-strong);background:var(--admin-shell-surface-raised);transform:translateY(-1px)}.admin-audience-metric span{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.admin-audience-metric strong{color:var(--admin-shell-text);font-size:1.18rem;font-weight:650}.admin-audience-metric-success strong{color:var(--admin-shell-accent-strong)}.admin-audience-metric-warning strong{color:var(--hc-ui-warning)}.admin-audience-users-toolbar{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));align-items:end;gap:10px;padding:12px;display:grid}.admin-audience-users-toolbar:has(.admin-audience-reset){grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}.admin-audience-users-toolbar label{gap:5px;min-width:0;display:grid}.admin-audience-users-toolbar label>span{color:var(--admin-shell-dim);letter-spacing:.04em;font-size:.7rem}.admin-audience-users-toolbar input,.admin-audience-filter-trigger,.admin-audience-reset,.admin-audience-pagination button,.admin-audience-action-list button,.admin-audience-danger-zone button{border:1px solid var(--admin-shell-border);background:var(--admin-shell-surface-raised);min-height:36px;color:var(--admin-shell-text);font:inherit;appearance:none;border-radius:7px}.admin-audience-users-toolbar input,.admin-audience-filter-trigger{width:100%;padding:7px 9px}.admin-audience-filter-dropdown{min-width:0;position:relative}.admin-audience-filter-trigger{cursor:pointer;text-align:left;white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;min-height:36px;display:flex;overflow:hidden}.admin-audience-filter-trigger>span:first-child{text-overflow:ellipsis;overflow:hidden}.admin-audience-filter-trigger:disabled{cursor:default;opacity:.65}.admin-audience-filter-chevron{width:12px;height:12px;color:var(--admin-shell-dim);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.admin-audience-filter-chevron .admin-icon{width:12px;height:12px;transform:rotate(90deg)}.admin-audience-filter-trigger[aria-expanded=true] .admin-audience-filter-chevron .admin-icon{transform:rotate(-90deg)}.admin-audience-filter-trigger[aria-expanded=true]{border-color:var(--admin-shell-border-strong);outline:2px solid color-mix(in srgb, var(--hc-ui-accent) 18%, transparent);outline-offset:1px}.admin-popover-panel{z-index:600;box-sizing:border-box;visibility:hidden;max-height:calc(100vh - 24px);position:fixed;overflow:auto}.admin-popover-panel .hc-clearable-control{transition-property:none}.admin-audience-filter-popover{overscroll-behavior:contain;box-sizing:border-box;border:1px solid var(--admin-shell-border-strong);background:var(--admin-shell-surface-raised);width:max-content;max-width:calc(100vw - 24px);max-height:min(70vh,100dvh - 24px);color:var(--admin-shell-text);border-radius:9px;padding:5px;font-size:.75rem;display:grid;overflow:hidden auto;box-shadow:0 16px 34px #00000047}.admin-audience-filter-search{border:1px solid var(--admin-shell-border);background:var(--admin-shell-surface);color:var(--admin-shell-text);font:inherit;border-radius:7px;transition-property:border-color,box-shadow}.admin-audience-filter-option{color:var(--admin-shell-muted);cursor:pointer;font:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;box-sizing:border-box;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 7px;display:flex}.admin-audience-filter-option>span:last-child{overflow-wrap:anywhere;min-width:0}.admin-audience-filter-option-label{align-items:center;gap:8px;display:inline-flex}.admin-audience-filter-option-dot{border-radius:50%;flex:0 0 9px;width:9px;height:9px}.admin-audience-filter-option:hover,.admin-audience-filter-option:focus-visible,.admin-audience-filter-option.is-selected{background:color-mix(in srgb, var(--hc-ui-accent) 10%, transparent);color:var(--admin-shell-text)}.admin-audience-filter-check{box-sizing:border-box;border:1px solid var(--admin-shell-border-strong);width:15px;min-width:15px;height:15px;min-height:15px;color:var(--admin-shell-accent-strong);border-radius:4px;flex:0 0 15px;place-items:center;font-size:.7rem;line-height:1;display:inline-grid}.admin-audience-filter-option.is-selected .admin-audience-filter-check{border-color:var(--admin-shell-accent-strong)}.admin-date-range{gap:5px;min-width:0;display:grid;position:relative}.admin-date-range-label,.admin-date-range-popover label>span{color:var(--admin-shell-dim);font-size:.72rem}.admin-date-range-trigger{box-sizing:border-box;border:1px solid var(--admin-shell-border);background:var(--admin-shell-surface-raised);width:100%;min-width:0;min-height:36px;color:var(--admin-shell-text);font:inherit;cursor:pointer;text-align:left;white-space:nowrap;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex;overflow:hidden}.admin-date-range-trigger>span:first-child{text-overflow:ellipsis;overflow:hidden}.admin-date-range-trigger[aria-expanded=true]{border-color:var(--admin-shell-border-strong);outline:2px solid color-mix(in srgb, var(--hc-ui-accent) 18%, transparent);outline-offset:1px}.admin-date-range-icon{color:var(--admin-shell-dim);flex:none;font-size:.9rem;line-height:1}.admin-date-range-popover{border:1px solid var(--admin-shell-border-strong);background:var(--admin-shell-surface-raised);width:min(424px,100vw - 24px);min-width:0;color:var(--admin-shell-text);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;font-size:.75rem;display:grid;box-shadow:0 16px 34px #00000047}.admin-date-range-popover label{gap:5px;min-width:0;display:grid}.admin-date-range-popover input{box-sizing:border-box;border:1px solid var(--admin-shell-border);background:var(--admin-shell-surface);width:100%;min-width:0;color:var(--admin-shell-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;border-radius:7px}.admin-date-range-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.admin-date-range-actions button{box-sizing:border-box;border:1px solid var(--admin-shell-border);width:100%;min-width:0;color:var(--admin-shell-muted);font:inherit;cursor:pointer;white-space:normal;overflow-wrap:anywhere;background:0 0;border-radius:7px}@media (width<=800px),(pointer:coarse){.admin-date-range-popover{grid-template-columns:minmax(0,1fr);width:min(320px,100vw - 24px)}.admin-date-range-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-date-range-actions button:hover,.admin-date-range-actions button:focus-visible{border-color:var(--admin-shell-border-strong);color:var(--admin-shell-text)}.admin-date-range-actions button.is-primary{border-color:color-mix(in srgb, var(--hc-ui-accent) 45%, transparent);background:color-mix(in srgb, var(--hc-ui-accent) 14%, transparent);color:var(--admin-shell-accent-strong)}.admin-audience-users-toolbar input:focus,.admin-audience-filter-trigger:focus{outline:2px solid color-mix(in srgb, var(--hc-ui-accent) 28%, transparent);outline-offset:1px}.admin-audience-reset,.admin-audience-pagination button,.admin-audience-action-list button{cursor:pointer;padding:7px 10px}.admin-audience-reset{color:var(--admin-shell-muted);transition:border-color var(--admin-shell-transition), background var(--admin-shell-transition), color var(--admin-shell-transition);justify-self:stretch}.admin-audience-reset:hover,.admin-audience-reset:focus-visible,.admin-audience-pagination button:hover:not(:disabled),.admin-audience-action-list button:hover:not(:disabled){border-color:var(--admin-shell-border-strong)}.admin-audience-reset:hover,.admin-audience-reset:focus-visible{background:var(--admin-shell-surface);color:var(--admin-shell-text)}.admin-audience-users-table{position:relative;overflow:hidden}.admin-audience-table-head,.admin-audience-user-row{grid-template-columns:minmax(0,2fr) repeat(5,minmax(0,1fr)) minmax(0,1.2fr);align-items:center;gap:.75rem;display:grid}.admin-audience-table-head{border-bottom:1px solid var(--admin-shell-border);min-height:40px;color:var(--admin-shell-dim);letter-spacing:.04em;text-transform:uppercase;padding:0 14px;font-size:.7rem}.admin-audience-user-row{width:100%;min-height:var(--admin-table-row-height);border:0;border-bottom:1px solid var(--admin-shell-border);color:var(--admin-shell-muted);text-align:left;font:inherit;cursor:pointer;transition:background var(--admin-shell-transition), color var(--admin-shell-transition);background:0 0;padding:10px 14px}.admin-audience-user-row:last-of-type{border-bottom:0}.admin-audience-user-row:hover,.admin-audience-user-row:focus-visible{background:color-mix(in srgb, var(--hc-ui-text) 4.5%, transparent);color:var(--admin-shell-text)}.admin-audience-user-cell{gap:3px;min-width:0;display:grid}.admin-audience-user-cell strong{color:var(--admin-shell-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-audience-user-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-audience-empty,.admin-audience-table-loading{color:var(--admin-shell-muted);padding:24px 14px}.admin-audience-skeleton{background:color-mix(in srgb, var(--hc-ui-text) 8%, transparent);border-radius:6px;animation:1.25s ease-in-out infinite admin-audience-skeleton}.admin-audience-metric-skeleton{height:96px;min-height:96px}.admin-audience-row-skeleton{height:48px;margin:8px 0}@keyframes admin-audience-skeleton{50%{opacity:.55}}.admin-audience-refreshing{color:var(--admin-shell-dim);font-size:.7rem;position:absolute;bottom:8px;right:14px}.admin-audience-pagination{color:var(--admin-shell-muted);justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:.78rem;display:flex}.admin-audience-pagination button:disabled{cursor:default;opacity:.45}.admin-audience-sheet-backdrop{z-index:500;background:#00000094;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-audience-sheet-backdrop[data-state=open]{animation:.18s ease-out admin-audience-overlay-in}.admin-audience-sheet-backdrop[data-state=closed]{animation:.18s ease-in admin-audience-overlay-out}@keyframes admin-audience-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes admin-audience-overlay-out{0%{opacity:1}to{opacity:0}}.admin-audience-sheet{z-index:501;box-sizing:border-box;border-left:1px solid var(--admin-shell-border);background:var(--admin-shell-surface);flex-direction:column;width:min(480px,100vw);height:100dvh;animation:.22s ease-out admin-audience-sheet-in;display:flex;position:fixed;inset:0 0 0 auto;box-shadow:-20px 0 55px #00000040}@keyframes admin-audience-sheet-in{0%{opacity:.4;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.admin-audience-sheet[data-state=closed]{animation:.18s ease-in admin-audience-sheet-out}@keyframes admin-audience-sheet-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(24px)}}.admin-audience-sheet-header{border-bottom:1px solid var(--admin-shell-border);flex:none;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:20px;display:flex}.admin-audience-sheet-header h2{color:var(--admin-shell-text);margin:4px 0;font-size:1.25rem}.admin-audience-sheet-header small{color:var(--admin-shell-muted)}.admin-audience-kicker{color:var(--admin-shell-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.admin-audience-close{color:var(--admin-shell-muted);cursor:pointer;background:0 0;border:0;font-size:1.6rem}.admin-audience-sheet-body{overflow-anchor:none;scrollbar-width:none;flex-direction:column;flex:auto;gap:.75rem;min-height:0;padding:16px;display:flex;overflow-y:auto}.admin-audience-sheet-body::-webkit-scrollbar{display:none}.admin-audience-sheet-body>*{flex:none}.admin-audience-detail-section{padding:14px}.admin-audience-detail-section h3{color:var(--admin-shell-text);margin:0 0 10px;font-size:.92rem}.admin-audience-detail-section p{color:var(--admin-shell-muted);margin:0;font-size:.82rem;line-height:1.45}.admin-audience-accordion{flex-shrink:0;padding:0;overflow:hidden}.admin-audience-accordion h3{margin:0}.admin-audience-accordion-trigger{justify-content:space-between;align-items:center;column-gap:var(--admin-audience-accordion-gap);width:100%;color:var(--admin-shell-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:14px;font-size:.92rem;font-weight:650;display:flex}.admin-audience-accordion-trigger:hover,.admin-audience-accordion-trigger:focus-visible{background:color-mix(in srgb, var(--hc-ui-accent) 6%, transparent)}.admin-audience-accordion-meta{color:var(--admin-shell-muted);align-items:center;gap:10px;display:inline-flex}.admin-audience-accordion-count{border:1px solid var(--admin-shell-border);border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.72rem;display:inline-grid}.admin-audience-accordion-panel-wrap{overflow:hidden}.admin-audience-accordion-panel{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;max-height:calc(100dvh - 11rem);overflow-y:auto}.admin-audience-accordion-panel::-webkit-scrollbar{width:0;height:0}.admin-audience-plain-list{color:var(--admin-shell-muted);gap:8px;margin:0;padding:0;font-size:.82rem;list-style:none;display:grid}.admin-audience-plain-list li{border-bottom:1px solid var(--admin-shell-border);padding:8px 0}.admin-audience-plain-list li:last-child{border-bottom:0}.admin-audience-delivery-list li{gap:3px;display:grid}.admin-audience-delivery-list li span{color:var(--admin-shell-dim);font-size:.75rem}.admin-audience-more{border:1px solid var(--admin-shell-border-strong);width:100%;min-height:34px;color:var(--admin-shell-accent-strong);font:inherit;cursor:pointer;background:0 0;border-radius:7px;margin-top:10px}.admin-audience-more:hover,.admin-audience-more:focus-visible{background:color-mix(in srgb, var(--hc-ui-accent) 8%, transparent)}.admin-audience-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-audience-detail-grid div{gap:4px;display:grid}.admin-audience-detail-grid span{color:var(--admin-shell-dim);font-size:.72rem}.admin-audience-detail-grid strong{color:var(--admin-shell-text);font-size:.86rem}.admin-audience-records{gap:8px;display:grid}.admin-audience-records>div{border:1px solid var(--admin-shell-border);color:var(--admin-shell-muted);border-radius:7px;gap:4px;padding:9px;font-size:.75rem;display:grid}.admin-audience-records b{color:var(--admin-shell-dim);font-weight:500}.admin-audience-action-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-audience-action-list button{text-align:center;width:100%;min-width:0}.admin-audience-danger-zone{border-top:1px solid var(--admin-shell-border);justify-content:flex-end;margin-top:16px;padding-top:16px;display:flex}.admin-audience-danger-zone button{cursor:pointer;border-color:color-mix(in srgb, var(--hc-ui-danger) 35%, transparent);color:var(--admin-shell-danger);padding:8px 12px}.admin-audience-detail-note,.admin-audience-error{color:var(--admin-shell-danger)!important}@media (width<=1100px){:is(.admin-audience-users-toolbar,.admin-audience-users-toolbar:has(.admin-audience-reset)){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.admin-audience-users-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}:is(.admin-audience-users-toolbar,.admin-audience-users-toolbar:has(.admin-audience-reset)){grid-template-columns:repeat(2,minmax(0,1fr))}.admin-audience-table-head{display:none}.admin-audience-user-row{grid-template-columns:minmax(0,1fr) minmax(90px,auto);gap:8px 12px;padding:13px 12px}.admin-audience-user-row>span:first-child{grid-column:1/-1}.admin-audience-user-row>span:nth-child(3),.admin-audience-user-row>span:nth-child(6),.admin-audience-user-row>span:nth-child(7){display:none}.admin-audience-user-row>span[data-label]:before{color:var(--admin-shell-dim);content:attr(data-label);margin-bottom:3px;font-size:.66rem;display:block}.admin-audience-user-row>span:nth-child(2),.admin-audience-user-row>span:nth-child(4),.admin-audience-user-row>span:nth-child(5){min-width:0}.admin-audience-detail-grid{grid-template-columns:1fr}}@media (width<=480px){:is(.admin-audience-users-toolbar,.admin-audience-users-toolbar:has(.admin-audience-reset)),.admin-audience-action-list{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.admin-audience-metric,.admin-audience-user-row,.admin-audience-sheet{transition:none;animation:none}.admin-audience-sheet-backdrop,.admin-date-range-popover,.admin-audience-skeleton{animation:none}}.admin-react-content,.admin-react-content>*,.admin-react-content .admin-insight-page,.admin-react-content .admin-billing-page{min-width:0;max-width:100%}.admin-insight-metrics,.admin-billing-page .admin-insight-metrics{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.admin-insight-toolbar.admin-billing-toolbar{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-insight-toolbar.admin-billing-toolbar .admin-insight-field-search,.admin-insight-toolbar.admin-billing-toolbar>.admin-insight-field:nth-child(2){grid-column:span 2}.admin-insight-table-head,.admin-insight-row,.admin-billing-table-head,.admin-billing-row-summary{min-width:0;max-width:100%}@media (width<=1100px){.admin-insight-toolbar.admin-billing-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-insight-toolbar.admin-billing-toolbar .admin-insight-field-search,.admin-insight-toolbar.admin-billing-toolbar>.admin-insight-field:nth-child(2){grid-column:span 1}}@media (width<=800px){.admin-insight-toolbar.admin-billing-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-insight-toolbar.admin-billing-toolbar .admin-insight-field-search{grid-column:1/-1}.admin-insight-toolbar.admin-billing-toolbar>.admin-insight-field:nth-child(2){grid-column:auto}}@media (width<=480px){.admin-insight-toolbar.admin-billing-toolbar{grid-template-columns:minmax(0,1fr)}.admin-insight-toolbar.admin-billing-toolbar .admin-insight-field-search,.admin-insight-toolbar.admin-billing-toolbar>.admin-insight-field:nth-child(2){grid-column:auto}}.admin-insight-toolbar.admin-billing-toolbar--grants{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-insight-toolbar.admin-billing-toolbar--grants:has(.admin-insight-reset){grid-template-columns:repeat(5,minmax(0,1fr))}.admin-insight-toolbar.admin-billing-toolbar--grants .admin-insight-field-search,.admin-insight-toolbar.admin-billing-toolbar--grants>.admin-insight-field:nth-child(2){grid-column:auto}@media (width<=1100px){.admin-insight-toolbar.admin-billing-toolbar--grants{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-insight-toolbar.admin-billing-toolbar--grants:has(.admin-insight-reset){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){:is(.admin-insight-toolbar.admin-billing-toolbar--grants,.admin-insight-toolbar.admin-billing-toolbar--grants:has(.admin-insight-reset)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){:is(.admin-insight-toolbar.admin-billing-toolbar--grants,.admin-insight-toolbar.admin-billing-toolbar--grants:has(.admin-insight-reset)){grid-template-columns:minmax(0,1fr)}}.admin-insight-toolbar.admin-billing-toolbar--transactions{grid-template-columns:repeat(8,minmax(0,1fr))}.admin-insight-toolbar.admin-billing-toolbar--transactions:has(.admin-insight-reset){grid-template-columns:repeat(9,minmax(0,1fr))}.admin-insight-toolbar.admin-billing-toolbar--transactions .admin-insight-field-search,.admin-insight-toolbar.admin-billing-toolbar--transactions>.admin-insight-field:nth-child(2){grid-column:auto}@media (width<=1100px){.admin-insight-toolbar.admin-billing-toolbar--transactions{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-insight-toolbar.admin-billing-toolbar--transactions:has(.admin-insight-reset){grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=800px){:is(.admin-insight-toolbar.admin-billing-toolbar--transactions,.admin-insight-toolbar.admin-billing-toolbar--transactions:has(.admin-insight-reset)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){:is(.admin-insight-toolbar.admin-billing-toolbar--transactions,.admin-insight-toolbar.admin-billing-toolbar--transactions:has(.admin-insight-reset)){grid-template-columns:minmax(0,1fr)}}.admin-campaign-page{min-width:0;color:var(--admin-shell-muted);gap:14px;display:grid}.admin-campaign-page>*{min-width:0}.admin-campaign-toolbar{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.admin-campaign-toolbar:has(.admin-insight-reset){grid-template-columns:repeat(5,minmax(0,1fr))}.admin-campaign-toolbar .admin-insight-field-search{grid-column:auto}.admin-campaign-toolbar .admin-insight-field{min-width:0}.admin-campaign-toolbar input,.admin-campaign-toolbar .admin-audience-filter-dropdown{width:100%;min-width:0}.admin-campaign-choice-row button{border:1px solid var(--admin-shell-border);min-height:30px;color:var(--admin-shell-muted);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:5px 9px;font-size:.76rem}.admin-campaign-choice-row button:hover,.admin-campaign-choice-row button:focus-visible,.admin-campaign-choice-row button.is-active{border-color:var(--admin-shell-border-strong);color:var(--admin-shell-text)}.admin-campaign-table{border:1px solid var(--admin-shell-border);border-radius:10px;min-width:0;overflow:hidden}.admin-campaign-table-head,.admin-campaign-row-grid{grid-template-columns:minmax(0,2fr) minmax(70px,.7fr) minmax(90px,.9fr) minmax(120px,1fr) minmax(130px,1.2fr);align-items:center;gap:10px;min-width:0;display:grid}.admin-campaign-table-head{border-bottom:1px solid var(--admin-shell-border);min-height:38px;color:var(--admin-shell-dim);letter-spacing:.04em;text-transform:uppercase;padding:0 14px;font-size:.68rem}.admin-campaign-row{border:0;border-bottom:1px solid var(--admin-shell-border);border-radius:0;min-width:0;overflow:hidden}.admin-campaign-row:last-child{border-bottom:0}.admin-accordion-header,.admin-accordion-clickable-header{cursor:pointer}.admin-accordion-trigger{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.admin-accordion-trigger:hover,.admin-accordion-trigger:focus-visible{background:color-mix(in srgb, var(--hc-ui-text) 4.5%, transparent)}.admin-accordion-panel-wrap{overflow:hidden}.admin-accordion-panel{min-width:0}.admin-campaign-row-grid{min-height:var(--admin-table-row-height);padding:10px 14px}.admin-campaign-cell{gap:3px;min-width:0;display:grid}.admin-campaign-cell strong{color:var(--admin-shell-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-campaign-cell small{color:var(--admin-shell-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-campaign-cell-title{min-width:0}.admin-campaign-result-summary{gap:3px;min-width:0;display:grid}.admin-campaign-result-summary small{color:var(--admin-shell-dim)}.admin-campaign-row-panel{border-top:1px solid var(--admin-shell-border);background:#00000014}.admin-campaign-detail{gap:14px;min-width:0;display:grid}.admin-campaign-detail-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.admin-campaign-detail-grid>span,.admin-campaign-review-grid>div,.admin-campaign-side-summary{gap:4px;min-width:0;display:grid}.admin-campaign-detail-grid small,.admin-campaign-detail-section>small,.admin-campaign-review-grid small,.admin-campaign-side-summary small{color:var(--admin-shell-dim);font-size:.7rem}.admin-campaign-detail-grid strong,.admin-campaign-review-grid strong,.admin-campaign-side-summary strong{overflow-wrap:anywhere;color:var(--admin-shell-text);font-size:.82rem}.admin-campaign-progress-line{color:var(--admin-shell-text);margin:-4px 0 0;font-size:.82rem}.admin-campaign-detail-section{border-top:1px solid var(--admin-shell-border);min-width:0;padding-top:12px}.admin-campaign-detail-section p{overflow-wrap:anywhere;margin:6px 0 0;line-height:1.5}.admin-campaign-message-preview{white-space:pre-wrap;color:var(--admin-shell-text)}.admin-campaign-reason-list,.admin-campaign-recipient-list{gap:6px;min-width:0;margin-top:8px;display:grid}.admin-campaign-reason-list>div,.admin-campaign-recipient-list>div{border:1px solid var(--admin-shell-border);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:7px 9px;display:flex}.admin-campaign-reason-list span,.admin-campaign-recipient-list span{overflow-wrap:anywhere;min-width:0}.admin-campaign-inline-actions{flex-wrap:wrap;gap:8px;min-width:0;margin-top:8px;display:flex}.admin-campaign-inline-actions input{flex:180px;min-width:0}.admin-campaign-action-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.admin-campaign-action-row .is-danger{border-color:color-mix(in srgb, var(--hc-ui-danger) 35%, transparent);color:var(--admin-shell-danger)}.admin-campaign-action-error{color:var(--admin-shell-danger);font-size:.78rem}.admin-campaign-builder{gap:16px}.admin-campaign-stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-campaign-stepper button{border:1px solid var(--admin-shell-border);min-width:0;color:var(--admin-shell-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;display:flex}.admin-campaign-stepper button strong{background:var(--admin-shell-border);width:24px;height:24px;color:var(--admin-shell-text);border-radius:50%;flex:0 0 24px;place-items:center;font-size:.75rem;display:grid}.admin-campaign-stepper button.is-active{border-color:var(--admin-shell-border-strong);color:var(--admin-shell-text)}.admin-campaign-stepper button.is-active strong{background:var(--admin-shell-accent);color:var(--hc-ui-accent-contrast)}.admin-campaign-builder-grid{grid-template-columns:minmax(0,1.7fr) minmax(250px,.8fr);gap:14px;min-width:0;display:grid}.admin-campaign-section,.admin-campaign-preview,.admin-campaign-side-summary{border:1px solid var(--admin-shell-border);background:#00000014;border-radius:10px;min-width:0;padding:16px}.admin-campaign-section{gap:14px;display:grid}.admin-campaign-section-heading{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.admin-campaign-section-heading h2{color:var(--admin-shell-text);margin:4px 0 0;font-size:1.05rem}.admin-campaign-section-heading small{color:var(--admin-shell-accent);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}.admin-campaign-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.admin-campaign-field{min-width:0;color:var(--admin-shell-muted);gap:6px;font-size:.78rem;display:grid}.admin-campaign-field>input,.admin-campaign-field>textarea,.admin-campaign-field>.admin-audience-filter-dropdown{box-sizing:border-box;width:100%;min-width:0}.admin-campaign-field textarea{resize:vertical}.admin-campaign-choice-row,.admin-campaign-toggle-row,.admin-campaign-launch-choice{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.admin-campaign-choice-row>span,.admin-campaign-launch-choice>span{width:100%;color:var(--admin-shell-dim);font-size:.72rem}.admin-campaign-placeholder-row{min-width:0;color:var(--admin-shell-dim);flex-wrap:wrap;align-items:center;gap:7px;font-size:.74rem;display:flex}.admin-campaign-toggle-row{color:var(--admin-shell-muted);justify-content:space-between;font-size:.78rem}.admin-campaign-advanced{border-top:1px solid var(--admin-shell-border);min-width:0}.admin-campaign-advanced>.admin-accordion-trigger{color:var(--admin-shell-text);padding:10px 0}.admin-campaign-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-campaign-review-grid>div{border:1px solid var(--admin-shell-border);border-radius:8px;padding:12px}.admin-campaign-review-grid p{overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0}.admin-campaign-preview{color:var(--admin-shell-text);align-content:start;gap:10px;display:grid}.admin-campaign-preview small,.admin-campaign-preview em{color:var(--admin-shell-dim);font-size:.72rem}.admin-campaign-preview>div{background:color-mix(in srgb, var(--hc-ui-accent) 10%, transparent);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:9px;min-width:0;padding:12px;line-height:1.5}.admin-campaign-preview button{justify-self:start;max-width:100%}.admin-campaign-builder-side{align-content:start;gap:10px;min-width:0;display:grid}.admin-campaign-side-summary span{overflow-wrap:anywhere;font-size:.76rem}.admin-campaign-savebar{z-index:2;border:1px solid var(--admin-shell-border);background:color-mix(in srgb, var(--admin-shell-surface) 94%, transparent);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px #0000001f}.admin-campaign-savebar>span{overflow-wrap:anywhere;min-width:0;font-size:.76rem}.admin-campaign-savebar>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:0;display:flex}.admin-campaign-field>input:not([type=checkbox]):not([type=radio]),.admin-campaign-field>textarea,.admin-campaign-launch-choice input[type=datetime-local],.admin-campaign-inline-actions input,.admin-campaign-builder input[type=number]{box-sizing:border-box;border:1px solid var(--admin-shell-border);background:var(--admin-shell-surface-raised);width:100%;min-height:38px;color:var(--admin-shell-text);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:7px;padding:8px 10px}.admin-campaign-field>textarea{resize:vertical;min-height:156px;line-height:1.45}.admin-campaign-field>input::placeholder,.admin-campaign-field>textarea::placeholder,.admin-campaign-inline-actions input::placeholder{color:var(--admin-shell-dim);opacity:1}.admin-campaign-field>input:focus,.admin-campaign-field>textarea:focus,.admin-campaign-launch-choice input[type=datetime-local]:focus,.admin-campaign-inline-actions input:focus{border-color:var(--admin-shell-border-strong);outline:2px solid color-mix(in srgb, var(--hc-ui-accent) 18%, transparent);outline-offset:1px}.admin-campaign-field input[type=checkbox],.admin-campaign-launch-choice input[type=radio]{accent-color:var(--admin-shell-accent)}.admin-campaign-choice-row button.is-active,.admin-campaign-choice-row button:focus-visible{background:color-mix(in srgb, var(--hc-ui-accent) 10%, transparent);color:var(--admin-shell-text);outline:2px solid color-mix(in srgb, var(--hc-ui-accent) 18%, transparent);outline-offset:1px}.admin-campaign-preview button,.admin-campaign-review-grid button,.admin-campaign-inline-actions button,.admin-campaign-action-row button,.admin-campaign-savebar button{border:1px solid var(--admin-shell-border-strong);background:var(--admin-shell-accent);min-height:36px;color:var(--hc-ui-accent-contrast);font:inherit;cursor:pointer;transition:background var(--admin-shell-transition), border-color var(--admin-shell-transition), color var(--admin-shell-transition), opacity var(--admin-shell-transition);border-radius:7px;padding:7px 11px;font-size:.78rem;font-weight:650}.admin-campaign-preview button:disabled{cursor:default;opacity:.9}.admin-campaign-preview button,.admin-campaign-review-grid button,.admin-campaign-inline-actions button,.admin-campaign-action-row button.is-danger,.admin-campaign-savebar button.is-secondary{color:var(--admin-shell-accent-strong);background:0 0}.admin-campaign-preview button:hover,.admin-campaign-review-grid button:hover:not(:disabled),.admin-campaign-inline-actions button:hover:not(:disabled),.admin-campaign-action-row button:hover:not(:disabled),.admin-campaign-savebar button:hover:not(:disabled){border-color:var(--admin-shell-accent-strong);background:color-mix(in srgb, var(--hc-ui-accent) 12%, transparent);color:var(--admin-shell-text)}.admin-campaign-savebar>div>button:last-child:hover:not(:disabled){background:var(--admin-shell-accent-strong);color:var(--hc-ui-accent-contrast)}.admin-campaign-review-grid button{justify-self:start}.admin-campaign-launch-choice input[type=datetime-local]{flex:220px;width:auto;min-width:180px}.admin-campaign-action-row button:disabled,.admin-campaign-savebar button:disabled{cursor:default;opacity:.45}@media (width<=1100px){.admin-campaign-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-campaign-toolbar:has(.admin-insight-reset){grid-template-columns:repeat(3,minmax(0,1fr))}.admin-campaign-toolbar .admin-insight-field-search{grid-column:auto}.admin-campaign-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.admin-campaign-toolbar,.admin-campaign-fields-grid,.admin-campaign-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-campaign-builder-grid{grid-template-columns:minmax(0,1fr)}.admin-campaign-builder-side{grid-row:1}.admin-campaign-table-head{display:none}.admin-campaign-row-grid{grid-template-columns:minmax(0,1fr) minmax(80px,auto);gap:8px 12px}.admin-campaign-row-grid .admin-campaign-cell-title{grid-column:1/-1}.admin-campaign-row-grid .admin-campaign-cell:nth-child(3){grid-area:2/2}.admin-campaign-row-grid .admin-campaign-cell:nth-child(4){display:none}.admin-campaign-row-grid .admin-campaign-cell:nth-child(5){grid-area:2/1}.admin-campaign-section-heading{display:grid}.admin-campaign-savebar{flex-direction:column;align-items:stretch}.admin-campaign-savebar>div{justify-content:flex-start}}@media (width<=480px){.admin-campaign-toolbar,.admin-campaign-fields-grid,.admin-campaign-review-grid,.admin-campaign-detail-grid,.admin-campaign-stepper{grid-template-columns:minmax(0,1fr)}.admin-campaign-stepper button{padding:8px}.admin-campaign-toggle-row{display:grid}.admin-campaign-action-row{justify-content:stretch}.admin-campaign-action-row button{flex:120px}}@media (prefers-reduced-motion:reduce){.admin-accordion-panel-wrap,.admin-campaign-row,.admin-campaign-stepper button,.admin-campaign-savebar{transition:none!important;animation:none!important}}.admin-data-table{border:1px solid var(--admin-shell-border);border-radius:var(--admin-shell-radius);background:var(--admin-shell-surface);min-width:0;overflow:hidden}.admin-data-table .admin-insight-table,.admin-data-table .admin-billing-table,.admin-data-table .admin-campaign-table{min-width:0}.admin-data-table .admin-insight-section-heading{box-sizing:border-box;border-bottom:1px solid var(--admin-shell-border);min-height:48px;padding:14px}.admin-data-table .admin-insight-table-head,.admin-data-table .admin-billing-table-head,.admin-data-table .admin-campaign-table-head,.admin-data-table .admin-audience-table-head{box-sizing:border-box;border-bottom:1px solid var(--admin-shell-border);min-height:40px;color:var(--admin-shell-dim);letter-spacing:.04em;text-transform:uppercase;padding:0 14px;font-size:.68rem}.admin-data-table .admin-insight-row,.admin-data-table .admin-billing-row-summary,.admin-data-table .admin-campaign-row-grid,.admin-data-table .admin-audience-user-row{min-height:var(--admin-table-row-height);box-sizing:border-box}.admin-data-table [data-align=start]{text-align:left;justify-items:start}.admin-data-table [data-align=center]{text-align:center;justify-items:center}.admin-data-table [data-align=end]{text-align:right;justify-items:end}.admin-data-table .admin-insight-row-group,.admin-data-table .admin-billing-row,.admin-data-table .admin-campaign-row{border-color:var(--admin-shell-border)}.admin-data-table .admin-insight-row:hover,.admin-data-table .admin-insight-row:focus-visible,.admin-data-table .admin-billing-row-summary:hover,.admin-data-table .admin-billing-row-summary:focus-visible,.admin-data-table .admin-campaign-row .admin-accordion-trigger:hover,.admin-data-table .admin-campaign-row .admin-accordion-trigger:focus-visible,.admin-data-table .admin-audience-user-row:hover,.admin-data-table .admin-audience-user-row:focus-visible{background:color-mix(in srgb, var(--hc-ui-text) 4.5%, transparent)}.admin-table-footer{box-sizing:border-box;border-top:1px solid var(--admin-shell-border);min-height:56px;color:var(--admin-shell-muted);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:8px 12px;font-size:.78rem;display:grid}.admin-table-footer>button{height:var(--admin-control-height);min-height:var(--admin-control-height);border:1px solid var(--admin-shell-border);background:var(--admin-shell-surface-raised);color:var(--admin-shell-muted);cursor:pointer;font:inherit;border-radius:7px;padding:7px 11px}.admin-table-footer>button:first-child{justify-self:start}.admin-table-footer>button:last-child{justify-self:end}.admin-table-footer>button:hover:not(:disabled),.admin-table-footer>button:focus-visible{border-color:var(--admin-shell-border-strong);color:var(--admin-shell-text)}.admin-table-footer>button:disabled{cursor:default;opacity:.45}.admin-insight-metric.is-success strong,.admin-audience-metric-success strong{color:var(--admin-shell-accent-strong)}.admin-insight-section,.admin-insight-toolbar,.admin-billing-plan,.admin-billing-gateway,.admin-campaign-section,.admin-campaign-preview,.admin-campaign-side-summary{background:var(--admin-shell-surface);border-radius:var(--admin-shell-radius)}.admin-campaign-action-row button,.admin-campaign-inline-actions button,.admin-campaign-preview button,.admin-campaign-review-grid button,.admin-campaign-savebar button{background:var(--admin-shell-surface-raised);color:var(--admin-shell-muted)}.admin-campaign-action-row button:hover:not(:disabled),.admin-campaign-inline-actions button:hover:not(:disabled),.admin-campaign-preview button:hover:not(:disabled),.admin-campaign-review-grid button:hover:not(:disabled),.admin-campaign-savebar button:hover:not(:disabled){background:color-mix(in srgb, var(--hc-ui-accent) 10%, transparent);color:var(--admin-shell-text)}.admin-campaign-savebar>div>button:last-child{background:var(--admin-shell-accent);color:var(--hc-ui-accent-contrast)}@media (width<=700px){.admin-table-footer{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.admin-table-footer>button,.admin-campaign-action-row button,.admin-campaign-inline-actions button,.admin-campaign-preview button,.admin-campaign-review-grid button,.admin-campaign-savebar button{transition:none}}.admin-observability-page{gap:var(--admin-overview-space);width:100%;min-width:0;display:grid}.admin-observability-page .admin-surface,.admin-overview-services{border:1px solid var(--admin-shell-border);border-radius:var(--admin-shell-radius);background:var(--admin-shell-surface);min-width:0;padding:16px}.admin-eyebrow{color:var(--admin-shell-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.admin-observability-summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-observability-summary h2{color:var(--admin-shell-text);margin:4px 0;font-size:1.35rem}.admin-observability-summary p,.admin-observability-history p,.admin-observability-queue p,.admin-observability-section-title span,.admin-observability-history-note{color:var(--admin-shell-muted);margin:0;font-size:.76rem}.admin-observability-reasons{color:var(--hc-ui-warning);gap:6px;display:grid}.admin-observability-section-title{justify-content:space-between;align-items:baseline;gap:var(--admin-overview-space);margin-bottom:10px;display:flex}.admin-observability-section-title h3,.admin-overview-services .admin-observability-section-title h2{color:var(--admin-shell-text);margin:0;font-size:.9rem}.admin-observability-section-title .admin-insight-field{min-width:min(220px,100%)}.admin-observability-components{min-width:0;display:grid}.admin-observability-component,.admin-observability-component-head{gap:var(--admin-overview-space);border-top:1px solid var(--admin-shell-border);grid-template-columns:minmax(0,1fr) max-content 170px;align-items:center;padding:11px 0;display:grid}.admin-observability-component{min-height:48px;padding-block:0}.admin-observability-component>span[role=cell]{min-width:0}.admin-observability-component .admin-insight-status{box-sizing:border-box;white-space:nowrap;max-width:100%;min-height:24px}.admin-observability-component-head{color:var(--admin-shell-muted);font-size:.72rem;font-weight:500}.admin-observability-component-head>:last-child{text-align:right}.admin-observability-component>div{gap:3px;min-width:0;display:grid}.admin-observability-component strong{color:var(--admin-shell-text);font-size:.8rem}.admin-observability-component span,.admin-observability-component time{overflow-wrap:anywhere;color:var(--admin-shell-muted);font-size:.72rem}.admin-observability-component time{text-align:right}.admin-observability-queues{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-observability-queue{border:1px solid var(--admin-shell-border);background:#0a121833;border-radius:8px;padding:12px}.admin-observability-queue h4{color:var(--admin-shell-text);margin:0 0 10px;font-size:.78rem}.admin-observability-queue dl{gap:7px;margin:0;display:grid}.admin-observability-queue dl div{justify-content:space-between;gap:8px;display:flex}.admin-observability-queue dt{color:var(--admin-shell-muted);font-size:.72rem}.admin-observability-queue dd{color:var(--admin-shell-text);margin:0;font-size:.82rem;font-weight:650}.admin-observability-queue p{margin-top:10px}.admin-observability-queue small{color:var(--admin-shell-dim);margin-top:8px;font-size:.68rem;display:block}.admin-observability-queue.is-stale{border-color:color-mix(in srgb, var(--hc-ui-warning) 55%, transparent)}.admin-observability-queue.is-stale small,.admin-observability-queue.is-aging small{color:var(--hc-ui-warning)}.admin-observability-toolbar{min-width:0}.admin-observability-toolbar input,.admin-observability-toolbar select{box-sizing:border-box;border:1px solid var(--admin-shell-border);background:color-mix(in srgb, var(--hc-ui-text) 3.5%, transparent);width:100%;min-width:0;min-height:36px;color:var(--admin-shell-text);font:inherit;border-radius:7px;padding:7px 9px}.admin-observability-toolbar input:focus,.admin-observability-toolbar select:focus{border-color:var(--admin-shell-border-strong);outline:2px solid color-mix(in srgb, var(--hc-ui-accent) 18%, transparent);outline-offset:1px}.admin-observability-toolbar .admin-date-range{min-width:0}.admin-observability-toolbar .admin-date-range-trigger{width:100%}.admin-observability-toolbar .admin-insight-reset{align-self:end;min-height:36px}.admin-observability-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-observability-table-shell{border:1px solid var(--admin-shell-border);border-radius:var(--admin-shell-radius);background:var(--admin-shell-surface);min-width:0;overflow:hidden}.admin-observability-table{table-layout:fixed;border-collapse:collapse;width:100%}.admin-observability-table th{border-bottom:1px solid var(--admin-shell-border);color:var(--admin-shell-dim);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:9px 12px;font-size:.66rem;font-weight:600}.admin-observability-table th:first-child{width:140px}.admin-observability-table th:nth-child(2){width:105px}.admin-observability-table th:nth-child(3){width:170px}.admin-observability-table-row td{border-bottom:1px solid var(--admin-shell-border);color:var(--admin-shell-muted);vertical-align:middle;padding:8px 12px;font-size:.74rem}.admin-observability-table-row{cursor:pointer}.admin-observability-table-row:hover{background:color-mix(in srgb, var(--hc-ui-accent) 4.5%, transparent)}.admin-observability-table-row td.is-message{color:var(--admin-shell-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-observability-table-row td.is-component{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-observability-audit-table{table-layout:auto}.admin-observability-audit-table th:first-child{width:170px}.admin-observability-audit-table th:nth-child(2){width:220px}.admin-observability-audit-table th:nth-child(3){width:240px}.admin-observability-audit-table th:nth-child(4){width:38%}.admin-observability-audit-table th:nth-child(5){width:180px}.admin-observability-audit-table .admin-observability-table-row td{overflow-wrap:anywhere;white-space:normal}.admin-observability-audit-table .admin-observability-table-row td:first-child,.admin-observability-audit-table .admin-observability-table-row td:nth-child(5){white-space:nowrap}.admin-observability-row-toggle{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.admin-observability-table-detail td{border-bottom:1px solid var(--admin-shell-border);background:#0000001f;padding:9px 12px 11px}.admin-observability-table-detail p{color:var(--admin-shell-muted);overflow-wrap:anywhere;white-space:pre-wrap;margin:0 0 8px;font-size:.74rem}.admin-observability-audit-detail{color:var(--admin-shell-muted);gap:8px;font-size:.74rem;display:grid}.admin-observability-audit-detail p{overflow-wrap:anywhere;margin:0}.admin-observability-audit-detail pre{max-width:100%;color:var(--admin-shell-muted);white-space:pre-wrap;overflow-wrap:anywhere;background:#00000029;margin:0;padding:8px;overflow:auto}.admin-observability-chart{align-items:end;gap:5px;min-height:150px;padding:10px 2px 0;display:flex;overflow-x:hidden}.admin-observability-chart-point{text-align:center;align-content:end;gap:4px;min-width:34px;height:140px;display:grid}.admin-observability-chart-bars{justify-content:center;align-items:end;gap:2px;height:112px;display:flex}.admin-observability-chart-bars span{border-radius:2px 2px 0 0;width:8px;min-height:0;display:block}.admin-observability-chart-bars .is-processed,.admin-observability-chart-legend .is-processed{background:var(--admin-shell-accent)}.admin-observability-chart-bars .is-error,.admin-observability-chart-legend .is-error{background:var(--admin-shell-danger)}.admin-observability-chart-point small{color:var(--admin-shell-dim);font-size:.6rem}.admin-observability-chart-legend{align-items:center;gap:var(--admin-overview-space);color:var(--admin-shell-muted);white-space:nowrap;margin-left:auto;font-size:.68rem;display:flex}.admin-observability-chart-legend span{align-items:center;gap:4px;display:inline-flex}.admin-observability-chart-legend i{border-radius:2px;width:8px;height:8px;display:inline-block}.admin-observability-empty{border:1px dashed var(--admin-shell-border);color:var(--admin-shell-muted);text-align:center;border-radius:8px;padding:24px 14px}.admin-observability-empty.is-error{border-color:color-mix(in srgb, var(--hc-ui-danger) 45%, transparent);color:var(--admin-shell-danger)}@media (width<=900px){.admin-observability-log-filters,.admin-observability-audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-observability-log-filters .admin-insight-field-search,.admin-observability-audit-filters .admin-insight-field-search{grid-column:1/-1}.admin-observability-queues{grid-template-columns:1fr}.admin-observability-component-head{display:none}.admin-observability-component{flex-direction:column;align-items:stretch;gap:8px;padding-block:8px;display:flex}.admin-observability-component>time{text-align:left}.admin-observability-component .admin-insight-status{white-space:normal;overflow-wrap:anywhere}.admin-observability-component [role=cell]:before,.admin-observability-component>time:before{color:var(--admin-shell-dim);content:attr(data-label);margin-bottom:3px;font-size:.66rem;line-height:1.2;display:block}.admin-observability-toolbar-actions{justify-content:flex-start}}@media (width<=560px){.admin-observability-summary{flex-direction:column;align-items:stretch}.admin-observability-summary .admin-button{width:100%}.admin-observability-log-filters,.admin-observability-audit-filters{grid-template-columns:1fr}.admin-observability-log-filters .admin-insight-field-search,.admin-observability-audit-filters .admin-insight-field-search{grid-column:auto}.admin-observability-table thead{display:none}.admin-observability-table,.admin-observability-table tbody,.admin-observability-table tr,.admin-observability-table td{box-sizing:border-box;width:100%;display:block}.admin-observability-table-row{padding:8px 12px}.admin-observability-table-row td{border:0;grid-template-columns:86px minmax(0,1fr);gap:8px;padding:3px 0;display:grid}.admin-observability-table-row td:before{color:var(--admin-shell-dim);content:attr(data-label);text-transform:uppercase;font-size:.64rem}.admin-observability-table-row td.is-message{white-space:normal}.admin-observability-table-detail td{padding:9px 12px 11px;display:block}.admin-observability-table-detail td:before{display:none}.admin-observability-section-title{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.admin-observability-page *,.admin-observability-page :before,.admin-observability-page :after{transition:none!important;animation:none!important}}.admin-observability-log-controls{gap:8px;min-width:0;display:grid}.admin-observability-log-filters{grid-template-columns:repeat(7,minmax(0,1fr))}.admin-observability-log-filters.has-reset{grid-template-columns:repeat(8,minmax(0,1fr))}.admin-observability-audit-filters{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-observability-audit-filters.has-reset{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-observability-audit-filters .admin-insight-field-search{grid-column:auto}.admin-observability-log-filters>.admin-insight-field,.admin-observability-log-filters>.admin-date-range,.admin-observability-log-filters>.admin-insight-reset{min-width:0}.admin-observability-log-filters .admin-audience-filter-dropdown{width:100%}.admin-observability-log-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-observability-log-actions .admin-button{text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;align-items:center;min-height:36px;padding:7px 9px;text-decoration:none;display:flex;overflow:hidden}@media (width<=1400px){.admin-observability-log-filters,.admin-observability-log-filters.has-reset,.admin-observability-audit-filters,.admin-observability-audit-filters.has-reset{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.admin-observability-log-filters,.admin-observability-log-filters.has-reset{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-observability-log-filters .admin-insight-field-search{grid-column:auto}.admin-observability-audit-filters,.admin-observability-audit-filters.has-reset{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.admin-observability-log-filters,.admin-observability-log-filters.has-reset,.admin-observability-audit-filters,.admin-observability-audit-filters.has-reset{grid-template-columns:1fr}.admin-observability-log-actions{justify-content:flex-start}}@media (width<=900px){.admin-observability-table thead{display:none}.admin-observability-table,.admin-observability-table tbody,.admin-observability-table tr,.admin-observability-table td{box-sizing:border-box;width:100%;display:block}.admin-observability-table-row{padding:8px 12px}.admin-observability-table-row td{border:0;grid-template-columns:86px minmax(0,1fr);gap:8px;padding:3px 0;display:grid}.admin-observability-table-row td:before{color:var(--admin-shell-dim);content:attr(data-label);text-transform:uppercase;font-size:.64rem}.admin-observability-table-row td.is-message{white-space:normal}.admin-observability-table-detail td{padding:9px 12px 11px;display:block}.admin-observability-table-detail td:before{display:none}}.admin-settings-hub{gap:var(--admin-overview-space);width:100%;min-width:0;display:grid}.admin-settings-hub-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-settings-hub-header h1{color:var(--admin-shell-text);margin:5px 0 4px;font-size:1.35rem}.admin-settings-hub-header p{max-width:720px;color:var(--admin-shell-muted);margin:0;font-size:.78rem;line-height:1.45}.admin-settings-scope-badge{border:1px solid var(--admin-shell-border-strong);color:var(--admin-shell-accent-strong);border-radius:999px;flex:none;padding:5px 8px;font-size:.68rem}.admin-settings-area-grid{gap:var(--admin-overview-space);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.admin-settings-area-card{border:1px solid var(--admin-shell-border);background:var(--admin-shell-surface);border-radius:10px;gap:14px;min-width:0;padding:14px;display:grid}.admin-settings-area-card.is-selected{border-color:var(--admin-shell-border-strong);background:var(--admin-shell-surface-raised)}.admin-settings-area-card h2{color:var(--admin-shell-text);margin:0 0 5px;font-size:.88rem}.admin-settings-area-card p{color:var(--admin-shell-muted);overflow-wrap:anywhere;margin:0;font-size:.74rem;line-height:1.4}.admin-settings-area-card .admin-button{width:max-content;max-width:100%}@media (width<=700px){.admin-settings-hub-header{flex-direction:column}.admin-settings-area-grid{grid-template-columns:1fr}.admin-settings-scope-badge{justify-self:start}}.admin-settings-workspace{gap:var(--admin-overview-space);width:100%;min-width:0;padding-bottom:84px;display:grid}.admin-settings-auxiliary-header h1{color:var(--admin-shell-text);margin:0;font-size:1.24rem}.admin-settings-workspace-grid{align-items:stretch;gap:var(--admin-overview-space);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.admin-settings-panel-wide:not(.admin-settings-panel-shell){grid-column:1/-1}.admin-settings-panel:not(.admin-settings-panel-shell){border:1px solid var(--admin-shell-border);background:var(--admin-shell-surface);border-radius:10px;align-content:start;gap:14px;min-width:0;padding:14px;display:grid}.admin-settings-panel:not(.admin-settings-panel-shell) .admin-settings-panel-heading{justify-content:space-between;align-items:flex-start;gap:var(--admin-overview-space);display:flex}.admin-settings-panel:not(.admin-settings-panel-shell) .admin-settings-panel-heading h2{color:var(--admin-shell-text);margin:5px 0 0;font-size:.92rem}.admin-settings-panel:not(.admin-settings-panel-shell) .admin-settings-panel-heading-meta{color:var(--admin-shell-muted);text-align:right;justify-items:end;gap:8px;font-size:.72rem;display:grid}.admin-settings-panel:not(.admin-settings-panel-shell) .admin-settings-panel-heading-toggle{color:var(--admin-shell-text);align-items:center;gap:8px;font-size:.7rem;display:flex}.admin-settings-panel-copy{color:var(--admin-shell-muted);margin:0;font-size:.76rem;line-height:1.45}.admin-telegram-source-settings .admin-settings-panel-copy.is-warning{color:var(--admin-shell-warning,var(--hc-ui-warning))}.admin-settings-form{--admin-settings-label-gap:5px;gap:9px 0;display:grid}.admin-settings-form label{gap:var(--admin-settings-label-gap);color:var(--admin-shell-muted);font-size:.72rem;display:grid}.admin-settings-field-hint,.admin-settings-switch-row small.admin-settings-field-hint{color:var(--admin-shell-muted);overflow-wrap:anywhere;font-size:.7rem;line-height:1.45}.admin-settings-form>.admin-button{margin-top:var(--admin-settings-label-gap)}.admin-settings-form label.admin-settings-toggle{min-height:36px;color:var(--admin-shell-text);align-items:center;gap:8px;display:flex}.admin-settings-toggle input{width:16px;min-height:16px;accent-color:var(--admin-shell-accent)}.admin-settings-switch-row{min-height:28px;color:var(--admin-shell-text);justify-content:space-between;align-items:center;gap:10px;font-size:.72rem;display:flex}.admin-switch{border:1px solid var(--admin-shell-border-strong);background:color-mix(in srgb, var(--hc-ui-text) 8%, transparent);cursor:pointer;border-radius:999px;flex:none;justify-content:flex-start;align-items:center;width:34px;height:20px;padding:2px;transition:background .16s,border-color .16s;display:inline-flex}.admin-switch[data-state=checked]{border-color:var(--admin-shell-accent);background:var(--admin-shell-accent)}.admin-switch:focus-visible{outline:2px solid color-mix(in srgb, var(--hc-ui-accent) 36%, transparent);outline-offset:2px}.admin-switch:disabled{cursor:not-allowed;opacity:.55}.admin-switch-thumb{background:var(--admin-shell-muted);border-radius:50%;width:14px;height:14px;transition:background .16s,transform .16s;display:block;transform:translate(0)}.admin-switch[data-state=checked] .admin-switch-thumb{background:var(--hc-ui-accent-contrast);transform:translate(14px)}.admin-settings-form input,.admin-settings-form select,.admin-settings-form textarea{box-sizing:border-box;border:1px solid var(--admin-shell-border);background:color-mix(in srgb, var(--hc-ui-text) 3.5%, transparent);width:100%;min-height:36px;color:var(--admin-shell-text);font:inherit;border-radius:7px;padding:7px 9px}.admin-settings-form textarea{resize:vertical;min-height:88px}.admin-settings-form input:focus,.admin-settings-form select:focus,.admin-settings-form textarea:focus{border-color:var(--admin-shell-border-strong);outline:2px solid color-mix(in srgb, var(--hc-ui-accent) 18%, transparent);outline-offset:1px}.admin-settings-status{color:var(--admin-shell-accent-strong);margin:0;font-size:.82rem;line-height:1.5}.admin-settings-status span{color:var(--admin-shell-muted);font-size:.74rem}.admin-settings-error,.admin-settings-success{border:1px solid color-mix(in srgb, var(--hc-ui-danger) 35%, transparent);color:var(--admin-shell-danger);border-radius:8px;margin:0;padding:9px 11px;font-size:.76rem}.admin-settings-success{border-color:var(--admin-shell-border-strong);color:var(--admin-shell-accent-strong)}.admin-settings-inline-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-settings-auxiliary-links{margin-top:4px}.admin-settings-model-field-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;min-width:0;display:grid}.admin-settings-model-field{min-width:0}.admin-settings-model-field .admin-audience-filter-dropdown,.admin-settings-form>label>.admin-audience-filter-dropdown{width:100%}.admin-settings-model-actions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.admin-settings-model-actions .admin-button{white-space:nowrap}.admin-settings-catalog-status{color:var(--admin-shell-dim);font-size:.72rem;line-height:1.4}.admin-ai-verification-backdrop{z-index:600;background:#0000009e;animation:.16s ease-out admin-ai-modal-fade-in;position:fixed;inset:0}.admin-ai-verification-dialog{z-index:601;box-sizing:border-box;border:1px solid var(--admin-shell-border-strong);background:var(--admin-shell-surface);width:min(420px,100vw - 32px);color:var(--admin-shell-text);border-radius:10px;gap:10px;padding:18px;animation:.18s ease-out admin-ai-modal-enter;display:grid;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 20px 70px #00000061}.admin-ai-verification-title{color:var(--admin-shell-text);margin:0;font-size:.94rem;font-weight:650}.admin-ai-verification-message{color:var(--admin-shell-muted);overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.5}.admin-ai-verification-message.is-success{color:var(--admin-shell-accent-strong)}.admin-ai-verification-message.is-error{color:var(--admin-shell-danger)}.admin-ai-verification-actions{justify-content:flex-end;margin-top:4px;display:flex}.admin-ai-verification-actions .admin-button{min-width:84px}@keyframes admin-ai-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes admin-ai-modal-enter{0%{opacity:.4;transform:translate(-50%,calc(8px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){.admin-ai-verification-backdrop,.admin-ai-verification-dialog{animation:none}}.admin-settings-catalog-block{gap:10px;margin-top:8px;display:grid}.admin-settings-model-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.admin-settings-model-list li{justify-content:space-between;gap:var(--admin-overview-space);border:1px solid var(--admin-shell-border);border-radius:8px;flex-wrap:wrap;min-width:0;padding:9px 10px;display:flex}.admin-settings-model-list li strong,.admin-settings-model-list li span{overflow-wrap:anywhere;min-width:0}.admin-settings-model-list li span{color:var(--admin-shell-dim);text-align:right}.admin-settings-session-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-settings-session-list li{justify-content:space-between;align-items:center;gap:var(--admin-overview-space);border-top:1px solid var(--admin-shell-border);min-width:0;padding:10px 0;display:flex}.admin-settings-session-list li>div{gap:4px;min-width:0;display:grid}.admin-settings-session-list strong{overflow-wrap:anywhere;color:var(--admin-shell-text)}.admin-settings-session-list span{color:var(--admin-shell-muted);overflow-wrap:anywhere}.admin-settings-session-list .admin-button{flex:none}.admin-settings-current-session{flex:none;color:var(--admin-shell-accent-strong)!important}.admin-settings-savebar{inset:auto var(--admin-overview-space) var(--admin-overview-space) calc(248px + var(--admin-overview-space));z-index:250;box-sizing:border-box;border:1px solid var(--admin-shell-border-strong);background:color-mix(in srgb, var(--admin-shell-surface) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:58px;color:var(--admin-shell-muted);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:10px max(16px,2vw);font-size:.74rem;display:flex;position:fixed;box-shadow:0 -10px 28px #00000038}.admin-settings-savebar span{min-width:0}.admin-settings-savebar.is-dirty span{color:var(--admin-shell-text)}.admin-settings-locale-grid{gap:var(--admin-overview-space);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.admin-settings-locale-card{border:1px solid var(--admin-shell-border);background:color-mix(in srgb, var(--hc-ui-text) 2%, transparent);border-radius:9px;align-content:start;gap:14px;min-width:0;padding:12px;display:grid}.admin-settings-locale-card-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-settings-locale-card h3{color:var(--admin-shell-text);margin:0;font-size:.86rem}.admin-settings-locale-card p{color:var(--admin-shell-muted);margin:4px 0 0;font-size:.7rem;line-height:1.4}.admin-settings-locale-card-heading>span{color:var(--admin-shell-dim);text-align:right;flex:none;font-size:.66rem}.admin-settings-switch-row>span{gap:3px;min-width:0;display:grid}.admin-settings-switch-row strong{color:var(--admin-shell-text);font-size:.72rem;font-weight:600}.admin-settings-switch-row small{color:var(--admin-shell-dim);font-size:.66rem}.admin-settings-locale-status-list{gap:8px;display:grid}.admin-settings-locale-status-list>div{border-top:1px solid var(--admin-shell-border);color:var(--admin-shell-muted);justify-content:space-between;gap:8px;padding-top:8px;font-size:.7rem;display:flex}.admin-settings-locale-status-list strong{color:var(--admin-shell-text)}.admin-settings-messages-layout{gap:var(--admin-overview-space);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.admin-settings-messages-list{gap:0;min-height:0;padding:0;overflow:hidden}.admin-settings-message-search-panel{gap:8px}.admin-settings-message-search{color:var(--admin-shell-muted);gap:5px;font-size:.7rem;display:grid}.admin-settings-message-search input{box-sizing:border-box;border:1px solid var(--admin-shell-border);background:color-mix(in srgb, var(--hc-ui-text) 3.5%, transparent);width:100%;min-height:36px;color:var(--admin-shell-text);font:inherit;border-radius:7px;padding:7px 9px}.admin-settings-message-search input:focus,.admin-settings-placeholder-popover input:focus{border-color:var(--admin-shell-border-strong);outline:2px solid color-mix(in srgb, var(--hc-ui-accent) 18%, transparent);outline-offset:1px}.admin-settings-message-groups{gap:0;min-width:0;display:grid}.admin-settings-rows{margin-inline:-16px}.admin-settings-message-group{gap:0;min-width:0;display:grid}.admin-settings-message-group+.admin-settings-message-group{border-top:1px solid var(--admin-shell-border)}.admin-settings-message-group h3{color:var(--admin-shell-dim);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:10px 14px 7px;font-size:.66rem;font-weight:600}.admin-settings-message-table{min-width:0}.admin-settings-message-table-head,.admin-settings-message-summary{grid-template-columns:minmax(160px,.9fr) minmax(250px,1.45fr) minmax(150px,.8fr);align-items:center;gap:12px;min-width:0;display:grid}.admin-settings-message-table-head{border-bottom:1px solid var(--admin-shell-border);min-height:34px;color:var(--admin-shell-dim);letter-spacing:.035em;text-transform:uppercase;padding:0 14px;font-size:.62rem}.admin-settings-message-accordion{border-bottom:1px solid var(--admin-shell-border);background:0 0;min-width:0;overflow:hidden}.admin-settings-message-accordion:last-child{border-bottom:0}.admin-settings-message-accordion .admin-accordion-trigger{min-height:var(--admin-table-row-height);box-sizing:border-box;color:var(--admin-shell-muted);align-items:center;gap:10px;padding:8px 14px;font-size:.72rem;display:flex}.admin-settings-message-accordion .admin-accordion-trigger:hover,.admin-settings-message-accordion .admin-accordion-trigger:focus-visible{background:color-mix(in srgb, var(--hc-ui-text) 4.5%, transparent);outline:none}.admin-settings-message-accordion.is-open .admin-accordion-trigger{border-bottom:1px solid var(--admin-shell-border);background:color-mix(in srgb, var(--hc-ui-accent) 4.5%, transparent);color:var(--admin-shell-text)}.admin-settings-message-accordion .admin-accordion-title{flex:auto;min-width:0}.admin-settings-message-accordion>.admin-accordion-header{min-width:0;padding-right:var(--admin-disclosure-space);align-items:center;display:flex;position:relative}.admin-settings-message-accordion>.admin-accordion-header>.admin-accordion-trigger{flex:auto;min-width:0;padding-right:12px;position:static}.admin-settings-message-accordion>.admin-accordion-header>.admin-accordion-header-actions{flex:none;align-items:center;display:flex}.admin-settings-message-accordion>.admin-accordion-header:hover,.admin-settings-message-accordion>.admin-accordion-header:focus-within{background:color-mix(in srgb, var(--hc-ui-text) 4.5%, transparent)}.admin-settings-message-accordion.is-open>.admin-accordion-header{background:color-mix(in srgb, var(--hc-ui-accent) 4.5%, transparent)}.admin-settings-message-accordion>.admin-accordion-header>.admin-accordion-trigger{background:0 0}.admin-settings-message-accordion.is-open>.admin-accordion-header>.admin-accordion-trigger{border-bottom:0}.admin-settings-message-summary>*{overflow-wrap:anywhere;min-width:0}.admin-settings-message-summary strong{color:var(--admin-shell-text)}.admin-settings-message-summary small{color:var(--admin-shell-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-settings-message-summary code{color:var(--admin-shell-muted);text-overflow:ellipsis;white-space:nowrap;font:.66rem ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.admin-settings-message-accordion .admin-accordion-indicator{border-right:1.5px solid var(--admin-shell-dim);border-bottom:1.5px solid var(--admin-shell-dim);width:7px;height:7px;transition:transform var(--admin-accordion-transition), border-color var(--admin-accordion-transition);flex:none;transform:rotate(45deg)}.admin-settings-message-accordion.is-open .admin-accordion-indicator{border-color:var(--admin-shell-accent-strong);transform:rotate(225deg)}.admin-settings-message-accordion-panel{border-top:1px solid var(--admin-shell-border);background:#00000014}.admin-settings-message-editor{gap:12px;min-width:0;display:grid}.admin-settings-message-locales{gap:var(--admin-overview-space);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.admin-settings-message-locale{border:0;align-content:start;gap:10px;min-width:0;margin:0;padding:0;display:grid}.admin-settings-message-locale>label>span{color:var(--admin-shell-accent-strong)}.admin-settings-message-locale label{color:var(--admin-shell-muted);gap:5px;font-size:.7rem;display:grid}.admin-settings-message-locale input,.admin-settings-message-locale textarea{box-sizing:border-box;border:1px solid var(--admin-shell-border);background:color-mix(in srgb, var(--hc-ui-text) 3.5%, transparent);width:100%;min-height:36px;color:var(--admin-shell-text);font:inherit;border-radius:7px;padding:7px 9px}.admin-settings-message-locale textarea{resize:vertical;min-height:180px}.admin-settings-message-locale input:focus,.admin-settings-message-locale textarea:focus{border-color:var(--admin-shell-border-strong);outline:2px solid color-mix(in srgb, var(--hc-ui-accent) 18%, transparent);outline-offset:1px}.admin-settings-placeholder-control{color:var(--admin-shell-muted);gap:5px;font-size:.68rem;display:grid}.admin-settings-placeholder-dropdown{width:100%}.admin-settings-placeholder-dropdown .admin-audience-filter-trigger{justify-content:space-between;width:100%}.admin-settings-placeholder-popover{gap:5px;padding:6px;display:grid}.admin-settings-placeholder-popover>input{box-sizing:border-box;border:1px solid var(--admin-shell-border);background:color-mix(in srgb, var(--hc-ui-text) 4%, transparent);width:100%;min-height:32px;color:var(--admin-shell-text);font:inherit;border-radius:6px;padding:6px 8px}.admin-settings-placeholder-popover .admin-audience-filter-option{gap:2px;display:grid}.admin-settings-placeholder-popover .admin-audience-filter-option small{color:var(--admin-shell-dim);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.64rem}.admin-settings-placeholder-empty{color:var(--admin-shell-dim);font-size:.68rem}@media (width<=700px){.admin-settings-model-field-row{grid-template-columns:1fr;align-items:stretch}.admin-settings-model-actions{align-items:stretch}.admin-settings-model-actions .admin-button{flex:180px}.admin-settings-locale-grid,.admin-settings-message-locales{grid-template-columns:1fr}.admin-settings-messages-list{min-height:0}.admin-settings-message-table-head{display:none}.admin-settings-message-summary{grid-template-columns:minmax(0,1fr);gap:2px}.admin-settings-message-summary code{grid-column:1;font-size:.62rem}}.admin-settings-panel:not(.admin-settings-panel-shell) .admin-settings-panel-heading p{color:var(--admin-shell-muted);margin:4px 0 0;font-size:.72rem}.admin-settings-site-map-table-panel{gap:10px}.admin-settings-site-map-table-wrap{min-width:0}.admin-settings-site-map-table{border-collapse:collapse;table-layout:fixed;width:100%}.admin-settings-site-map-table th,.admin-settings-site-map-table td{border-top:1px solid var(--admin-shell-border);color:var(--admin-shell-muted);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:9px 8px;font-size:.72rem}.admin-settings-site-map-table th{color:var(--admin-shell-dim);text-transform:uppercase;letter-spacing:.04em;font-size:.64rem;font-weight:600}.admin-settings-site-map-table th:first-child{width:12%}.admin-settings-site-map-table th:nth-child(2){width:20%}.admin-settings-site-map-table th:nth-child(3){width:22%}.admin-settings-site-map-table th:nth-child(4){width:14%}.admin-settings-site-map-table th:nth-child(5){width:32%}.admin-settings-site-map-table code{color:var(--admin-shell-text);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem}.admin-settings-site-map-table a{color:var(--admin-shell-accent-strong);overflow-wrap:anywhere;text-decoration:none}.admin-settings-site-map-table a:hover,.admin-settings-site-map-table a:focus-visible{text-decoration:underline}.admin-settings-site-map-type{border:1px solid var(--admin-shell-border);max-width:100%;color:var(--admin-shell-accent-strong);border-radius:999px;padding:3px 6px;font-size:.64rem;display:inline-flex}.admin-taxonomy-page{gap:var(--admin-overview-space);width:100%;min-width:0;padding-bottom:8px;display:grid}.admin-taxonomy-page-with-savebar{padding-bottom:104px}.admin-taxonomy-list,.admin-taxonomy-profession-list,.admin-taxonomy-trend{border:1px solid var(--admin-shell-border);border-radius:var(--admin-shell-radius);background:var(--admin-shell-surface);min-width:0;overflow:hidden}.admin-taxonomy-row{min-height:var(--admin-table-row-height);border-bottom:1px solid var(--admin-shell-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 14px;display:grid}.admin-taxonomy-row:last-child{border-bottom:0}.admin-taxonomy-row:hover{background:color-mix(in srgb, var(--hc-ui-text) 3.5%, transparent)}.admin-taxonomy-row-names{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.admin-taxonomy-row-names label{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.admin-taxonomy-profession-fields label{gap:5px;min-width:0;display:grid}.admin-taxonomy-row-names label>span,.admin-taxonomy-profession-fields label>span{color:var(--admin-shell-dim);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:650}.admin-taxonomy-row input,.admin-taxonomy-profession-fields input,.admin-taxonomy-toolbar input{box-sizing:border-box;border:1px solid var(--admin-shell-border);background:color-mix(in srgb, var(--hc-ui-text) 3.5%, transparent);width:100%;min-width:0;min-height:36px;color:var(--admin-shell-text);font:inherit;border-radius:7px;padding:7px 9px}.admin-taxonomy-row input:focus,.admin-taxonomy-profession-fields input:focus,.admin-taxonomy-toolbar input:focus{border-color:var(--admin-shell-border-strong);outline:2px solid color-mix(in srgb, var(--hc-ui-accent) 18%, transparent);outline-offset:1px}.admin-taxonomy-row-actions{justify-content:flex-end;align-items:center;gap:var(--admin-control-gap);display:flex}.admin-taxonomy-remove{border:1px solid color-mix(in srgb, var(--hc-ui-danger) 35%, transparent);min-height:34px;color:var(--admin-shell-danger);font:inherit;cursor:pointer;background:0 0;border-radius:7px;padding:7px 10px;font-size:.72rem}.admin-taxonomy-remove:hover,.admin-taxonomy-remove:focus-visible{background:color-mix(in srgb, var(--hc-ui-danger) 8%, transparent)}.admin-taxonomy-inline-actions{justify-content:flex-start;display:flex}.admin-taxonomy-empty{color:var(--admin-shell-muted);text-align:center;margin:0;padding:24px 14px;font-size:.78rem}.admin-taxonomy-profession-list{gap:0;display:grid}.admin-taxonomy-profession{border-bottom:1px solid var(--admin-shell-border)}.admin-taxonomy-profession:last-child{border-bottom:0}.admin-taxonomy-profession-title{align-items:center;width:100%;min-width:0;display:flex}.admin-taxonomy-profession .admin-accordion-header{min-width:0;min-height:var(--admin-table-row-height);box-sizing:border-box;align-items:center;gap:12px;padding:10px 14px;display:flex}.admin-taxonomy-profession-card .admin-accordion-header:hover,.admin-taxonomy-profession-card .admin-accordion-header:focus-within{background:color-mix(in srgb, var(--hc-ui-text) 4.5%, transparent)}.admin-taxonomy-profession .admin-accordion-header-actions,.admin-taxonomy-profession-actions{align-items:center;gap:var(--admin-control-gap);flex:none;display:flex}.admin-taxonomy-profession .admin-accordion-trigger{box-sizing:border-box;width:auto;min-width:0;min-height:0;color:var(--admin-shell-text);flex:auto;align-items:center;padding:0;display:flex}.admin-taxonomy-profession-card .admin-accordion-trigger:hover,.admin-taxonomy-profession-card .admin-accordion-trigger:focus-visible{background:0 0;outline:none}.admin-taxonomy-profession.is-open .admin-accordion-header{border-bottom:1px solid var(--admin-shell-border)}.admin-taxonomy-profession .admin-accordion-indicator{border-right:1.5px solid var(--admin-shell-dim);border-bottom:1.5px solid var(--admin-shell-dim);width:7px;height:7px;transition:transform var(--admin-accordion-transition), border-color var(--admin-accordion-transition);flex:none;transform:rotate(45deg)}.admin-taxonomy-profession.is-open .admin-accordion-indicator{border-color:var(--admin-shell-accent-strong);transform:rotate(225deg)}.admin-taxonomy-profession-title>span:first-child{gap:3px;min-width:0;display:grid}.admin-taxonomy-profession-title strong{color:var(--admin-shell-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-taxonomy-profession-title small{color:var(--admin-shell-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-taxonomy-profession-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;padding:14px;display:grid}.admin-taxonomy-profession-actions .admin-switch{flex:none}.admin-taxonomy-profession-categories{gap:10px;padding:0 14px 14px;display:grid}.admin-taxonomy-profession-categories>div:first-child{gap:3px;display:grid}.admin-taxonomy-profession-categories>div:first-child strong{color:var(--admin-shell-text);font-size:.78rem}.admin-taxonomy-profession-categories>div:first-child small{color:var(--admin-shell-dim);font-size:.7rem}.admin-taxonomy-checkboxes{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.admin-taxonomy-checkboxes label{border:1px solid var(--admin-shell-border);min-width:0;color:var(--admin-shell-muted);cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:8px 9px;font-size:.72rem;display:flex}.admin-taxonomy-checkboxes label:has(input:checked){border-color:var(--admin-shell-border-strong);color:var(--admin-shell-text)}.admin-taxonomy-checkboxes input{accent-color:var(--admin-shell-accent)}.admin-taxonomy-toolbar{align-items:end}.admin-taxonomy-toolbar .admin-insight-field{min-width:0}.admin-taxonomy-toolbar .admin-audience-filter-dropdown,.admin-taxonomy-toolbar .admin-audience-filter-trigger{box-sizing:border-box;width:100%;min-width:0}.admin-taxonomy-analytics-tabs{gap:var(--admin-control-gap);flex-wrap:wrap;min-width:0;display:flex}.admin-taxonomy-analytics-tab{min-height:var(--admin-control-height);padding:var(--admin-control-padding);border:1px solid var(--admin-shell-border);border-radius:var(--admin-control-radius);background:var(--admin-shell-surface);color:var(--admin-shell-muted);font:inherit;cursor:pointer}.admin-taxonomy-analytics-tab:hover,.admin-taxonomy-analytics-tab:focus-visible{border-color:var(--admin-shell-border-strong);color:var(--admin-shell-text);outline:var(--admin-focus-ring);outline-offset:1px}.admin-taxonomy-analytics-tab.is-active{border-color:var(--admin-shell-border-strong);background:color-mix(in srgb, var(--hc-ui-accent) 10%, transparent);color:var(--admin-shell-text)}.admin-taxonomy-analytics-panel{gap:var(--admin-overview-space);min-width:0;display:grid}.admin-taxonomy-profession .admin-accordion-title{flex:auto;min-width:0}.admin-taxonomy-trend{padding:14px}.admin-taxonomy-section-heading{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:10px;display:flex}.admin-taxonomy-section-heading strong{color:var(--admin-shell-text);font-size:.82rem}.admin-taxonomy-section-heading span{color:var(--admin-shell-dim);font-size:.7rem}@media (width<=800px){.admin-taxonomy-row{grid-template-columns:1fr}.admin-taxonomy-row-actions{justify-content:space-between}.admin-taxonomy-profession-fields,.admin-taxonomy-checkboxes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.admin-taxonomy-row-names,.admin-taxonomy-toolbar,.admin-taxonomy-profession-fields,.admin-taxonomy-checkboxes{grid-template-columns:1fr}.admin-taxonomy-section-heading{flex-direction:column;align-items:flex-start;gap:4px}.admin-taxonomy-analytics-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-taxonomy-analytics-tab{width:100%}}@media (width<=700px){.admin-settings-workspace-grid{grid-template-columns:1fr}.admin-settings-panel:not(.admin-settings-panel-shell) .admin-settings-panel-heading{flex-direction:column}.admin-settings-panel:not(.admin-settings-panel-shell) .admin-settings-panel-heading-meta{text-align:left;justify-items:start;width:100%}.admin-settings-panel:not(.admin-settings-panel-shell) .admin-settings-panel-heading-toggle{justify-content:space-between;width:100%}.admin-settings-session-list li{flex-direction:column;align-items:flex-start}.admin-settings-workspace{padding-bottom:116px}.admin-settings-savebar{inset:auto var(--admin-overview-space) var(--admin-overview-space);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));border-radius:10px;flex-direction:column;align-items:stretch}.admin-settings-site-map-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.admin-settings-site-map-table,.admin-settings-site-map-table tbody,.admin-settings-site-map-table tr,.admin-settings-site-map-table td{box-sizing:border-box;width:100%;display:block}.admin-settings-site-map-table tr{border-top:1px solid var(--admin-shell-border);padding:9px 0}.admin-settings-site-map-table td{border:0;grid-template-columns:72px minmax(0,1fr);gap:8px;padding:3px 0;display:grid}.admin-settings-site-map-table td:before{color:var(--admin-shell-dim);content:attr(data-label);text-transform:uppercase;font-size:.62rem}}.admin-react-content input:not([type=checkbox]):not([type=radio]),.admin-react-content textarea,.admin-react-content .admin-audience-filter-trigger,.admin-react-content .admin-date-range-trigger,.admin-react-content .admin-button,.admin-react-content .admin-insight-reset,.admin-react-content .admin-table-footer>button{min-height:var(--admin-control-height);border-radius:var(--admin-control-radius)}.admin-react-content input:not([type=checkbox]):not([type=radio]),.admin-react-content textarea{padding:var(--admin-control-padding)}.admin-react-content input:not([type=checkbox]):not([type=radio]):focus,.admin-react-content textarea:focus,.admin-react-content .admin-audience-filter-trigger:focus-visible,.admin-react-content .admin-date-range-trigger:focus-visible,.admin-react-content .admin-button:focus-visible,.admin-react-content .admin-insight-reset:focus-visible{outline:var(--admin-focus-ring);outline-offset:1px}.admin-react-content .admin-insight-section,.admin-react-content .admin-insight-toolbar,.admin-react-content .admin-insight-table-wrap,.admin-react-content .admin-data-table,.admin-react-content .admin-surface,.admin-react-content .admin-billing-table,.admin-react-content .admin-billing-plan,.admin-react-content .admin-billing-gateway,.admin-react-content .admin-campaign-table,.admin-react-content .admin-campaign-section,.admin-react-content .admin-campaign-preview,.admin-react-content .admin-settings-panel:not(.admin-settings-panel-shell),.admin-react-content .admin-settings-savebar,.admin-react-content .admin-taxonomy-list,.admin-react-content .admin-taxonomy-profession-list,.admin-react-content .admin-taxonomy-trend,.admin-react-content .admin-taxonomy-analytics-table,.admin-react-content .admin-support-table-shell{border-radius:var(--admin-shell-radius)}.admin-react-content .admin-observability-section-title .admin-insight-field>span:not(.hc-clearable-control){color:var(--admin-shell-muted)}.admin-react-content .admin-observability-section-title .admin-audience-filter-dropdown,.admin-react-content .admin-observability-section-title .admin-audience-filter-trigger{width:100%}.admin-react-content .admin-insight-toolbar,.admin-react-content .admin-billing-toolbar,.admin-react-content .admin-campaign-toolbar,.admin-react-content .admin-support-toolbar,.admin-react-content .admin-observability-toolbar,.admin-react-content .admin-taxonomy-toolbar{min-width:0}.admin-react-content table,.admin-react-content .admin-insight-table,.admin-react-content .admin-billing-table,.admin-react-content .admin-campaign-table,.admin-react-content .admin-support-table-shell,.admin-react-content .admin-observability-table-shell{max-width:100%}@media (width<=600px){.admin-page-error{flex-direction:column;gap:14px;padding:24px 16px}.admin-page-error>button{width:min(100%,280px)}.admin-react-content .admin-observability-section-title .admin-insight-field{width:100%}}.admin-sources-page{padding-bottom:88px}.admin-sources-current{width:min(340px,100%);color:var(--admin-shell-muted);gap:5px;font-size:.72rem;display:grid}.admin-sources-header{min-height:var(--admin-control-height);justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-sources-panel{border:1px solid var(--admin-shell-border);border-radius:var(--admin-shell-radius);background:var(--admin-shell-surface);gap:14px;min-width:0;padding:14px;display:grid}.admin-sources-credentials{width:max-content;max-width:100%;color:var(--admin-shell-muted);font-size:.72rem}.admin-sources-map-toolbar{color:var(--admin-shell-muted);justify-content:flex-end;align-items:center;gap:12px;font-size:.72rem;display:flex}.admin-sources-map-actions{align-items:center;gap:8px;display:flex}.admin-sources-config-grid label,.admin-source-secret{color:var(--admin-shell-muted);gap:5px;font-size:.7rem;display:grid}.admin-sources-config-grid input,.admin-source-secret input{box-sizing:border-box;border:1px solid var(--admin-shell-border);background:color-mix(in srgb, var(--hc-ui-text) 3.5%, transparent);width:100%;min-height:36px;color:var(--admin-shell-text);font:inherit;border-radius:7px;padding:7px 9px}.admin-sources-list{gap:7px;display:grid}.admin-source-main{gap:4px;min-width:0;display:grid}.admin-source-main strong,.admin-source-map-row strong{color:var(--admin-shell-text);overflow-wrap:anywhere;font-size:.76rem}.admin-source-main span,.admin-source-map-row small{color:var(--admin-shell-dim);overflow-wrap:anywhere;font-size:.66rem}.admin-sources-config-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-sources-config-grid .admin-audience-filter-dropdown{width:100%}.admin-source-secret small{color:var(--admin-shell-dim);font-size:.64rem}.admin-sources-categories{gap:var(--admin-overview-space);min-width:0;display:grid}.admin-sources-mapping{gap:0;display:grid}.admin-source-map-row{min-height:var(--admin-table-row-height);border-bottom:1px solid var(--admin-shell-border);grid-template-columns:minmax(0,1fr) minmax(220px,.6fr);align-items:center;gap:14px;padding:6px 8px;display:grid}.admin-source-map-row>span{gap:3px;display:grid}.admin-source-map-row .admin-audience-filter-dropdown{width:100%}.admin-sources-map-group .admin-accordion-title{flex:auto;min-width:0}.admin-sources-map-group>.admin-accordion-trigger{width:100%;min-height:var(--admin-table-row-height);gap:12px;padding:10px 14px}.admin-sources-map-group .admin-taxonomy-profession-title{justify-content:space-between;gap:12px}.admin-sources-map-group .admin-taxonomy-profession-title .admin-sources-mapping-state{flex:none;margin:0;font-size:.72rem}.admin-sources-map-group-body{gap:0;display:grid}.admin-source-map-unavailable{color:var(--admin-shell-dim);justify-self:start;font-size:.68rem}@media (width<=850px){.admin-sources-current{width:min(300px,100%)}.admin-sources-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.admin-sources-page{padding-bottom:104px}.admin-sources-header{flex-direction:column;align-items:stretch}.admin-sources-current{width:100%}.admin-sources-config-grid,.admin-source-map-row{grid-template-columns:minmax(0,1fr)}.admin-sources-map-toolbar{flex-direction:column;align-items:stretch}.admin-sources-map-toolbar>.admin-button{align-self:flex-end}.admin-source-map-row .admin-audience-filter-trigger{width:100%}}.admin-sources-filters{margin-bottom:2px}.admin-sources-list{border:1px solid var(--admin-shell-border);border-radius:var(--admin-shell-radius);background:var(--admin-shell-surface);gap:0;overflow:hidden}.admin-sources-accordion{border-bottom:1px solid var(--admin-shell-border);background:0 0;min-width:0;overflow:hidden}.admin-sources-accordion:last-child{border-bottom:0}.admin-sources-accordion.is-open{background:color-mix(in srgb, var(--hc-ui-text) 2.5%, transparent)}.admin-sources-table-grid{grid-template-columns:minmax(190px,18fr) minmax(170px,16fr) minmax(500px,36fr) minmax(190px,16fr) minmax(132px,12fr) minmax(66px,6fr);align-items:stretch;gap:24px;display:grid}.admin-sources-accordion-row{transition:background var(--admin-accordion-transition)}.admin-sources-accordion-row:hover,.admin-sources-accordion-row:focus-within,.admin-sources-accordion.is-open .admin-sources-accordion-row{background:color-mix(in srgb, var(--hc-ui-text) 4.5%, transparent)}.admin-sources-accordion-summary{grid-column:1/5;grid-template-columns:subgrid;box-sizing:border-box;width:100%;min-width:0;min-height:var(--admin-table-row-height);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:24px;padding:8px 14px;display:grid}.admin-sources-accordion-summary:hover,.admin-sources-accordion-summary:focus-visible{background:0 0;outline:none}.admin-sources-accordion-summary:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--hc-ui-accent) 30%, transparent)}.admin-sources-header-actions{justify-content:flex-end;align-items:center;gap:4px;padding:6px 2px;display:flex}.admin-sources-header-action{border-radius:4px;place-items:center;width:34px;min-width:34px;height:34px;padding:0;display:inline-grid}.admin-sources-run-action{white-space:nowrap}.admin-sources-header-action>span{font-size:.72rem;line-height:1}.admin-sources-accordion .admin-source-main{gap:4px}.admin-sources-accordion .admin-source-main strong{font-size:.8rem}.admin-sources-accordion .admin-source-main small{color:var(--admin-shell-dim);font-size:.67rem}.admin-sources-accordion-switch{background:0 0;grid-column:6;justify-content:flex-end;align-items:center;padding:8px 14px 8px 2px;display:flex}.admin-sources-mapping-state{justify-self:start;margin-top:2px;font-size:.67rem}.admin-sources-mapping-state.is-complete{color:var(--admin-shell-accent-strong)}.admin-sources-mapping-state.is-incomplete,.admin-sources-mapping-state.is-error{color:var(--admin-shell-warning,var(--hc-ui-warning))}.admin-sources-mapping-state.is-loading,.admin-sources-mapping-state.is-empty{color:var(--admin-shell-dim)}.admin-sources-settings{border-top:1px solid var(--admin-shell-border);gap:12px;padding-top:12px;display:grid}.admin-sources-accordion-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-sources-proxy-control{gap:5px;min-width:0;font-size:.7rem;display:grid}.admin-sources-proxy-entry{align-items:center;gap:12px;min-width:0;display:flex}.admin-sources-proxy-entry>input{flex:auto;width:auto;min-width:0;max-width:none}.admin-sources-proxy-entry>[role=switch]{flex:none;margin-left:auto}.admin-sources-table-head{box-sizing:border-box;border-bottom:1px solid var(--admin-shell-border);color:var(--admin-shell-dim);grid-template-rows:auto;align-items:center;padding:0;font-size:.65rem}.admin-sources-table-head>span{align-items:center;min-width:0;padding-block:10px;display:flex}.admin-sources-table-head>:first-child{padding-left:14px}.admin-sources-table-head>:nth-child(3),.admin-sources-table-head>:nth-child(4){text-align:center;justify-content:center}.admin-sources-table-head>:nth-child(5){justify-self:end;padding-right:2px}.admin-sources-table-head>:last-child{justify-self:end;padding-right:14px}.admin-sources-table-source{min-width:0}.admin-sources-table-source strong{color:var(--admin-shell-text);overflow-wrap:anywhere;font-size:.8rem}.admin-sources-table-last-run{gap:2px;min-width:0;display:grid}.admin-sources-table-last-run small{color:var(--admin-shell-dim);white-space:nowrap}.admin-sources-run-status{color:var(--admin-shell-accent-strong);font-size:.7rem}.admin-sources-run-status.is-failed,.admin-sources-run-status.is-stuck{color:var(--admin-shell-warning,var(--hc-ui-warning))}.admin-sources-run-status.is-running,.admin-sources-run-status.is-queued{color:var(--admin-shell-accent-strong)}.admin-sources-run-status.is-idle{color:var(--admin-shell-dim)}.admin-sources-table-stats{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-right:18px;display:flex}.admin-sources-table-stats>span{white-space:nowrap;flex-direction:column;gap:1px;min-width:26px;display:inline-flex}.admin-sources-table-stats small{color:var(--admin-shell-dim)}.admin-sources-table-stats strong{color:var(--admin-shell-text);font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:600}.admin-sources-table-mapping{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;min-width:0;min-height:36px;display:flex}.admin-sources-table-mapping .admin-sources-mapping-state{margin:0}.admin-sources-accordion-switch{grid-column:6;justify-self:end}.admin-sources-accordion-body .admin-settings-form{width:100%}.admin-source-operations-page{gap:var(--admin-overview-space);min-width:0;display:grid}.admin-source-operations-table{border:1px solid var(--admin-shell-border);border-radius:var(--admin-shell-radius);background:var(--admin-shell-surface);min-width:0;overflow:hidden}.admin-source-runs-header,.admin-source-runs-row{grid-template-columns:minmax(150px,1.1fr) minmax(170px,1.2fr) minmax(100px,.7fr) minmax(110px,.72fr) minmax(90px,.6fr);align-items:center;gap:12px;padding:10px 14px;display:grid}.admin-source-runs-header{border-bottom:1px solid var(--admin-shell-border);min-height:38px;color:var(--admin-shell-dim);font-size:.65rem}.admin-source-runs-row{min-height:var(--admin-table-row-height);border-bottom:1px solid var(--admin-shell-border);color:var(--admin-shell-text);font-size:.72rem}.admin-source-runs-row:last-of-type{border-bottom:0}.admin-source-runs-row>span{overflow-wrap:anywhere;min-width:0}.admin-source-runs-row>span:nth-child(2){gap:3px;display:grid}.admin-source-runs-row small{color:var(--admin-shell-muted)}.admin-source-run-details{color:var(--admin-shell-muted);font-size:.62rem;font-weight:400}.admin-source-run-details summary{cursor:pointer;color:var(--admin-shell-accent-strong)}.admin-source-run-details dl{gap:4px;margin:0;font-weight:400;display:grid}.admin-source-run-details dl>div{gap:1px;display:grid}.admin-source-run-details dt{color:var(--admin-shell-dim)}.admin-source-run-details dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.admin-source-operation-status{color:var(--admin-shell-accent-strong)}.admin-source-operation-status.is-failed,.admin-source-operation-status.is-stuck{color:var(--admin-shell-warning,var(--hc-ui-warning))}.admin-source-operation-status.is-queued,.admin-source-operation-status.is-running,.admin-source-operation-status.is-completed{color:var(--admin-shell-accent-strong)}.admin-source-operation-status.is-cancelled{color:var(--admin-shell-dim)}.admin-source-run-message{color:var(--admin-shell-muted)}.admin-source-operations-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.admin-source-logs-actions{justify-content:flex-end;min-width:0}.admin-source-operations-actions .admin-button{min-height:var(--admin-control-height);box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.admin-source-logs-panel{min-width:0}.admin-source-proxy-runtime{border:1px solid var(--admin-shell-border);border-radius:var(--admin-shell-radius);background:color-mix(in srgb, var(--hc-ui-text) 2.5%, transparent);color:var(--admin-shell-muted);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 12px;font-size:.67rem;display:flex}.admin-source-proxy-runtime strong{color:var(--admin-shell-text)}.admin-source-log-table{min-width:0}.admin-source-log-list{overflow-wrap:anywhere;min-width:0;display:grid}.admin-source-log-header{box-sizing:border-box;border-bottom:1px solid var(--admin-shell-border);min-height:40px;color:var(--admin-shell-dim);letter-spacing:.04em;text-transform:uppercase;grid-template-columns:minmax(132px,.6fr) minmax(92px,.45fr) minmax(62px,.28fr) minmax(0,2fr) 7px;align-items:center;gap:10px;padding-inline:14px;font-size:.68rem;display:grid}.admin-source-log-row{border-bottom:1px solid var(--admin-shell-border);min-width:0}.admin-source-log-row:last-child{border-bottom:0}.admin-sources-proxy-control{grid-column:1/-1}.admin-source-log-accordion .admin-accordion-trigger{min-height:var(--admin-table-row-height);box-sizing:border-box;color:var(--admin-shell-muted);align-items:center;gap:10px;padding:0 14px;font:500 .68rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.admin-source-log-accordion .admin-accordion-trigger:hover,.admin-source-log-accordion .admin-accordion-trigger:focus-visible{background:color-mix(in srgb, var(--hc-ui-text) 4.5%, transparent);outline:none}.admin-source-log-accordion.is-open .admin-accordion-trigger{border-bottom:1px solid var(--admin-shell-border)}.admin-source-log-accordion .admin-accordion-title{flex:auto;align-items:stretch;min-width:0;display:flex}.admin-source-log-accordion .admin-accordion-indicator{border-right:1.5px solid var(--admin-shell-dim);border-bottom:1.5px solid var(--admin-shell-dim);width:7px;height:7px;transition:transform var(--admin-accordion-transition), border-color var(--admin-accordion-transition);flex:none;transform:rotate(45deg)}.admin-source-log-accordion.is-open .admin-accordion-indicator{border-color:var(--admin-shell-accent-strong);transform:rotate(225deg)}.admin-source-log-summary{grid-template-columns:minmax(132px,.6fr) minmax(92px,.45fr) minmax(62px,.28fr) minmax(0,2fr);align-items:center;gap:10px;width:100%;min-width:0;display:grid}.admin-source-log-summary>*{overflow-wrap:anywhere;min-width:0}@media (width>=601px){.admin-telegram-log-header{grid-template-columns:minmax(132px,.6fr) minmax(62px,.28fr) minmax(92px,.45fr) minmax(0,2fr) 7px}.admin-source-logs-panel[aria-label=Логи\ Telegram] .admin-source-log-summary{grid-template-columns:minmax(132px,.6fr) minmax(62px,.28fr) minmax(92px,.45fr) minmax(0,2fr)}}.admin-source-log-summary time,.admin-source-log-summary [data-label=Источник],.admin-source-log-summary [data-label=Источники]{color:var(--admin-shell-dim)}.admin-source-log-summary strong{color:var(--admin-shell-text);font:inherit;white-space:pre-wrap;font-weight:500}.admin-source-log-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 16px;margin:0;display:grid}.admin-source-log-details>div{gap:3px;min-width:0;display:grid}.admin-source-log-details dt{color:var(--admin-shell-dim);font-size:.62rem}.admin-source-log-details dd{min-width:0;color:var(--admin-shell-muted);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.67rem}.admin-source-log-details code{font:inherit}.admin-source-log-details .admin-source-log-context{grid-column:1/-1}.admin-source-log-accordion-panel{background:color-mix(in srgb, var(--hc-ui-text) 2.5%, transparent)}.admin-source-log-level{color:var(--admin-shell-accent-strong)}.admin-source-log-level.is-warning,.admin-source-log-level.is-warn{color:var(--admin-shell-warning,var(--hc-ui-warning))}.admin-source-log-level.is-error,.admin-source-log-level.is-critical{color:var(--admin-shell-danger)}.admin-source-analytics-panels{gap:var(--admin-overview-space);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-source-analytics-heading{border-bottom:1px solid var(--admin-shell-border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.admin-source-analytics-heading>div{gap:3px;display:grid}.admin-source-analytics-heading small{color:var(--admin-shell-dim);font-size:.64rem}.admin-source-analytics-heading h2{color:var(--admin-shell-text);margin:0;font-size:.82rem;font-weight:600}.admin-source-analytics-heading>span{color:var(--admin-shell-dim);font-size:.64rem}.admin-source-analytics-list{display:grid}.admin-source-analytics-row{min-height:var(--admin-table-row-height);border-bottom:1px solid var(--admin-shell-border);justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-source-analytics-row:last-child{border-bottom:0}.admin-source-analytics-row>div,.admin-source-analytics-row>span{gap:3px;min-width:0;display:grid}.admin-source-analytics-row>span{text-align:right;flex:none}.admin-source-analytics-row strong{color:var(--admin-shell-text);overflow-wrap:anywhere}.admin-source-analytics-row small{color:var(--admin-shell-dim)}@media (width<=950px){.admin-source-runs-header{display:none}.admin-source-runs-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;padding-block:12px}.admin-source-runs-row>span:before{color:var(--admin-shell-dim);content:attr(data-label);margin-bottom:3px;font-size:.6rem;display:block}}@media (width<=600px){.admin-source-analytics-panels{grid-template-columns:minmax(0,1fr)}.admin-source-operations-actions:not(.admin-source-logs-actions){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-source-operations-actions:not(.admin-source-logs-actions) .admin-button:last-child{grid-column:1/-1}.admin-source-runs-row{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:10px}.admin-source-log-header{display:none}.admin-source-log-accordion .admin-accordion-trigger{align-items:stretch;gap:8px;padding:8px 10px}.admin-source-log-summary{grid-template-columns:minmax(0,1fr) auto;gap:5px 8px}.admin-source-log-summary time{grid-area:1/1}.admin-source-log-summary [data-label=Уровень]{grid-area:1/2}.admin-source-log-summary [data-label=Источник],.admin-source-log-summary [data-label=Источники]{grid-area:2/1/auto/-1}.admin-source-log-summary [data-label=Запись]{grid-area:3/1/auto/-1}.admin-source-log-summary>:before{color:var(--admin-shell-dim);content:attr(data-label);letter-spacing:.025em;text-transform:uppercase;margin-bottom:2px;font-family:inherit;font-size:.57rem;font-weight:600;line-height:1.3;display:block}.admin-source-log-summary [data-label=Уровень]:before{text-align:right}.admin-source-log-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}}@media (width<=1680px){.admin-sources-table-head{display:none}.admin-sources-accordion-row{grid-template-columns:minmax(0,1fr) auto;gap:0 10px}.admin-sources-accordion-summary{min-height:var(--admin-table-row-height);grid-column:1;grid-template-columns:minmax(0,1fr);grid-template-areas:"source""last""stats""mapping";gap:5px 8px;padding:10px}.admin-sources-table-source{grid-area:source}.admin-sources-table-last-run{flex-wrap:wrap;grid-area:last;align-items:baseline;gap:7px;display:flex}.admin-sources-table-stats{grid-area:stats;justify-content:flex-start;gap:clamp(8px,4vw,18px)}.admin-sources-table-stats>span{flex-direction:row;gap:4px;min-width:0}.admin-sources-table-mapping{text-align:left;grid-area:mapping;justify-content:flex-start;min-height:0}.admin-sources-header-actions{grid-area:2/1/auto/-1;justify-content:flex-start;padding:0 10px 8px}.admin-sources-accordion-switch{grid-area:1/2;padding-right:10px}.admin-sources-accordion.is-open .admin-sources-accordion-row{background:color-mix(in srgb, var(--hc-ui-text) 4.5%, transparent)}.admin-sources-accordion-actions{flex-direction:column;align-items:stretch}.admin-sources-accordion-actions .admin-button{width:100%}.admin-sources-map-actions{flex-wrap:wrap;justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.admin-sources-accordion,.admin-sources-accordion-summary,.admin-sources-accordion-summary .admin-accordion-indicator{transition:none}}.admin-react-content .admin-data-table [role=row]:not(.admin-support-table-head):not(.admin-settings-table-heading):where(:not(.admin-proxy-table-head,.admin-proxy-table-row)),.admin-react-content .admin-support-row:not(.admin-support-row-summary),.admin-react-content .admin-observability-table-row,.admin-react-content .admin-settings-site-map-table tbody>tr,.admin-react-content .admin-taxonomy-row,.admin-react-content .admin-source-map-row,.admin-react-content .admin-sources-accordion-summary,.app-shell .sources-table-row,.app-shell .campaigns-table-row,.app-shell .audit-table-row,.app-shell .audience-table-row,.app-shell .billing-ledger-row,.app-shell .support-table-row,.app-shell .maincat-item,.app-shell .profession-row,.app-shell .discovery-row{box-sizing:border-box;min-height:var(--admin-table-row-height)!important}.admin-react-content table tbody>tr:not(.admin-observability-table-detail){height:var(--admin-table-row-height)}@media (width<=900px){.admin-react-content .admin-observability-table tbody>tr:not(.admin-observability-table-detail){height:auto}.admin-react-content .admin-observability-audit-table tbody>tr.admin-observability-table-row{grid-template-columns:minmax(0,1fr);align-content:start;gap:3px;padding:9px 12px;display:grid;height:auto!important;min-height:0!important}.admin-react-content .admin-observability-audit-table .admin-observability-table-row td,.admin-react-content .admin-observability-audit-table .admin-observability-table-row td:first-child,.admin-react-content .admin-observability-audit-table .admin-observability-table-row td:nth-child(5){white-space:normal;overflow-wrap:anywhere;grid-template-columns:84px minmax(0,1fr);align-items:start;width:auto;min-width:0;line-height:1.4;display:grid}.admin-react-content .admin-observability-audit-table .admin-observability-row-toggle{text-align:left;white-space:normal;overflow-wrap:anywhere;max-width:100%}.admin-react-content .admin-observability-audit-table tbody>tr.admin-observability-table-detail{display:block;height:auto!important;min-height:0!important}}.admin-react-content .admin-insight-toolbar{align-items:end;gap:var(--admin-control-gap)}.admin-react-content .admin-insight-toolbar:not(.admin-billing-toolbar--transactions){grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.admin-react-content .admin-insight-toolbar>.admin-insight-field,.admin-react-content .admin-insight-toolbar>.admin-date-range,.admin-react-content .admin-insight-toolbar>.admin-date-range-picker{width:100%;min-width:0}.admin-react-content .admin-insight-toolbar .admin-audience-filter-dropdown,.admin-react-content .admin-insight-toolbar .admin-audience-filter-trigger,.admin-react-content .admin-insight-toolbar .admin-date-range-trigger{box-sizing:border-box;width:100%;min-width:0}.admin-react-content .admin-insight-toolbar>.admin-insight-reset{justify-self:stretch;width:100%;min-width:0}.admin-react-content .admin-source-logs-actions{justify-content:flex-end;width:100%}.admin-react-content .admin-insight-toolbar.admin-sources-filters{grid-template-columns:minmax(0,1fr)}.admin-react-content input:not([type=checkbox]):not([type=radio]),.admin-react-content textarea:not(.admin-settings-code-field){border:1px solid var(--admin-shell-border);background:var(--admin-shell-surface-raised);color:var(--admin-shell-text);font-family:inherit;font-size:.75rem;line-height:1.35}.admin-react-content input:not([type=checkbox]):not([type=radio]):focus,.admin-react-content textarea:not(.admin-settings-code-field):focus{border-color:var(--admin-shell-border-strong)}.admin-react-content .admin-insight-field,.admin-react-content .admin-campaign-field,.admin-react-content .admin-settings-form label,.admin-react-content .admin-sources-proxy-control,.admin-react-content .admin-source-secret,.admin-react-content .admin-insight-field>span:not(.hc-clearable-control),.admin-react-content .admin-date-range-label,.admin-react-content .admin-campaign-field>span:not(.hc-clearable-control){color:var(--admin-shell-dim);font-size:.72rem}.app-shell .admin-audience-filter-trigger,.app-shell .admin-date-range-trigger{background:var(--admin-shell-surface-raised);color:var(--admin-shell-text);font-size:.75rem}.admin-react-content .admin-insight-table-head,.admin-react-content .admin-audience-table-head,.admin-react-content .admin-billing-table-head,.admin-react-content .admin-campaign-table-head,.admin-react-content .admin-support-table-head,.admin-react-content .admin-sources-table-head,.admin-react-content .admin-source-runs-header,.admin-react-content .admin-source-log-header,.admin-react-content .admin-observability-table th,.admin-react-content .admin-settings-site-map-table th{color:var(--admin-shell-dim);letter-spacing:.04em;text-transform:uppercase;font-family:inherit;font-size:.68rem;font-weight:600}.admin-react-content .admin-settings-site-map-table th{padding-block:9px}.admin-telegram-source-list{gap:0;min-width:0;display:grid}.admin-telegram-source-list-actions{justify-content:flex-end;display:flex}.admin-telegram-source-meta{color:var(--admin-shell-muted);flex-wrap:wrap;gap:8px 18px;font-size:.82rem;display:flex}.admin-telegram-source-settings{border-top:1px solid var(--admin-shell-border);gap:12px;margin:0;padding-top:12px;display:grid}.admin-telegram-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px}.admin-telegram-settings-grid label>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-debug-only{color:var(--admin-shell-warning,var(--hc-ui-warning))!important}.admin-telegram-source-settings .admin-debug-only input{border-color:#e6bd747a}.admin-telegram-source-settings .admin-debug-only.admin-button{color:var(--admin-shell-warning,var(--hc-ui-warning));border-color:#e6bd747a}.admin-settings-inline-switch{white-space:nowrap;align-items:center;gap:8px;display:inline-flex!important}.admin-telegram-processing-header{grid-template-columns:minmax(110px,.65fr) minmax(130px,.85fr) minmax(100px,.6fr) minmax(115px,.7fr) minmax(0,1.8fr) 7px}.admin-telegram-processing-summary{grid-template-columns:minmax(110px,.65fr) minmax(130px,.85fr) minmax(100px,.6fr) minmax(115px,.7fr) minmax(0,1.8fr)}.admin-telegram-processing-accordion .admin-accordion-trigger{font-family:inherit;font-size:.72rem}.admin-telegram-stage-status{overflow-wrap:anywhere;border:1px solid #0000;border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:3px 8px;font-size:.68rem;font-weight:650;line-height:1.35;display:inline-flex}.admin-telegram-stage-status.is-success{border-color:color-mix(in srgb, var(--hc-ui-accent) 28%, transparent);background:color-mix(in srgb, var(--hc-ui-accent) 8%, transparent);color:var(--admin-shell-accent-strong)}.admin-telegram-stage-status.is-warning{color:var(--admin-shell-warning,var(--hc-ui-warning));background:#e6bd7412;border-color:#e6bd7442}.admin-telegram-stage-status.is-error{border-color:color-mix(in srgb, var(--hc-ui-danger) 28%, transparent);background:color-mix(in srgb, var(--hc-ui-danger) 8%, transparent);color:var(--admin-shell-danger)}.admin-telegram-ai-stage-cell{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.admin-telegram-ai-classification{max-width:100%;color:var(--admin-shell-muted);overflow-wrap:anywhere;font-size:.66rem;line-height:1.3}.admin-button-debug{color:#f1a45b!important;border-color:#e69749b8!important}.admin-button-debug:hover:not(:disabled){background:#e6974921!important}.admin-telegram-processing-summary [data-label=Сообщение]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-telegram-processing-accordion .admin-source-log-details pre{font:inherit;margin:0}.admin-telegram-processing-detail{height:min(760px,max(0px,calc(70dvh - var(--admin-table-row-height) - 22px)));max-height:min(760px,max(0px,calc(70dvh - var(--admin-table-row-height) - 22px)));flex-direction:column;min-height:0;display:flex}.admin-telegram-processing-detail.is-loading .admin-telegram-processing-detail-loading{place-items:center;width:100%;height:100%;display:grid}.admin-telegram-processing-detail-scroll{flex:auto;min-height:0;padding:0 3px 10px 0;display:flex;overflow:hidden}.admin-telegram-processing-disclosures{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;width:100%;min-height:0;display:grid}.admin-telegram-processing-pane{box-sizing:border-box;border:1px solid var(--admin-shell-border);background:color-mix(in srgb, var(--hc-ui-text) 2%, transparent);border-radius:8px;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.admin-telegram-processing-pane-title{box-sizing:border-box;border-bottom:1px solid var(--admin-shell-border);min-height:38px;color:var(--admin-shell-muted);flex:none;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:7px 10px;font-size:.7rem;font-weight:600;display:flex}.admin-telegram-processing-pane-scroll{overscroll-behavior:contain;min-height:0;color:var(--admin-shell-muted);overflow-wrap:anywhere;flex:auto;padding:8px 10px 10px;font-size:.7rem;line-height:1.45;overflow:auto}.admin-telegram-source-text{white-space:pre-wrap}.admin-telegram-processing-disclosure-count{color:var(--admin-shell-dim);margin-left:auto;font-size:.64rem;font-weight:500}.admin-telegram-card-preview{margin:0;padding:10px}.admin-telegram-card-preview h3{display:none}.admin-telegram-empty-result{color:var(--admin-shell-dim);margin:0}.admin-telegram-processing-facts{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;display:grid}.admin-telegram-processing-facts>div{min-width:0}.admin-telegram-processing-facts dt{color:var(--admin-shell-dim);margin-bottom:3px;font-size:.62rem}.admin-telegram-processing-facts dd{color:var(--admin-shell-muted);overflow-wrap:anywhere;margin:0;font-size:.68rem}.admin-telegram-analysis-json{margin-top:10px}.admin-telegram-analysis-json>p{color:var(--admin-shell-dim);margin:0 0 5px;font-size:.66rem}.admin-telegram-analysis-json pre{color:var(--admin-shell-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:.65rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.admin-telegram-processing-attempts{border-top:1px solid var(--admin-shell-border);color:var(--admin-shell-muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 12px;margin-top:10px;padding-top:8px;font-size:.66rem;display:flex}.admin-telegram-processing-attempts strong{font-weight:600}.admin-telegram-processing-attempts details{min-width:0}.admin-telegram-processing-attempts summary{cursor:pointer}.admin-settings-subheading{color:var(--admin-shell-dim);margin:4px 0 0;font-size:.72rem;font-weight:600}.admin-telegram-processing-attempts ol{flex-basis:100%;gap:3px;margin:0;padding-left:16px;display:grid}.admin-telegram-normalized-diagnostic{overflow-wrap:anywhere;min-width:0;padding:10px}.admin-telegram-normalized-diagnostic h4{color:var(--admin-shell-text);margin:0 0 8px;font-size:.78rem}.admin-telegram-normalized-diagnostic p{color:var(--admin-shell-muted);white-space:pre-wrap;margin:0 0 8px;font-size:.7rem}.admin-telegram-normalized-diagnostic dl{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:8px 12px;margin:0;display:grid}.admin-telegram-normalized-diagnostic dl>div{min-width:0}.admin-telegram-normalized-diagnostic dt{color:var(--admin-shell-dim);margin-bottom:3px;font-size:.62rem}.admin-telegram-normalized-diagnostic dd{color:var(--admin-shell-muted);white-space:pre-wrap;margin:0;font-size:.68rem}.admin-telegram-normalized-details{border-top:1px solid var(--admin-shell-border);margin-top:8px}.admin-telegram-normalized-details>summary{color:var(--admin-shell-muted);cursor:pointer;padding:8px 10px;font-size:.66rem}.admin-telegram-processing-actions{background:0 0;flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;min-height:48px;padding:9px 0 1px;display:flex}.admin-telegram-processing-actions>.admin-select{margin-left:auto}.admin-telegram-processing-actions [role=status]{flex:100%;margin:0;font-size:.68rem}.admin-telegram-processing-detail-loading{min-height:72px;color:var(--admin-shell-dim);flex:auto;place-items:center;font-size:.72rem;display:grid}.admin-telegram-profile-table{min-width:0;display:grid}.admin-telegram-profile-table-head{grid-template-columns:minmax(0,1fr) 7px}.admin-telegram-profile-editor{border-bottom:1px solid var(--admin-shell-border);min-width:0}.admin-telegram-profile-editor:last-child{border-bottom:0}.admin-telegram-profile-editor .admin-accordion-trigger{min-height:var(--admin-table-row-height);box-sizing:border-box;color:var(--admin-shell-muted);align-items:center;gap:10px;padding:8px 14px;font-size:.72rem;display:flex}.admin-telegram-profile-editor .admin-accordion-title{flex:auto;min-width:0}.admin-telegram-profile-editor .admin-accordion-indicator{border-right:1.5px solid var(--admin-shell-dim);border-bottom:1.5px solid var(--admin-shell-dim);width:7px;height:7px;transition:transform var(--admin-accordion-transition), border-color var(--admin-accordion-transition);flex:none;transform:rotate(45deg)}.admin-telegram-profile-editor.is-open .admin-accordion-indicator{border-color:var(--admin-shell-accent-strong);transform:rotate(225deg)}.admin-telegram-profile-summary{grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.admin-telegram-profile-summary>*{overflow-wrap:anywhere;min-width:0}.admin-telegram-profile-summary strong{color:var(--admin-shell-text);font-size:.8rem;font-weight:600}.admin-telegram-profile-panel{border-top:1px solid var(--admin-shell-border);background:color-mix(in srgb, var(--hc-ui-text) 2.5%, transparent);padding:16px}.admin-telegram-profile-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-telegram-profile-name{grid-column:1/-1}.admin-telegram-profile-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.admin-telegram-source-list .admin-sources-run-status.is-error,.admin-telegram-source-list .admin-sources-run-status.is-retry_wait,.admin-telegram-source-list .admin-sources-run-status.is-flood_wait{color:var(--admin-shell-warning,var(--hc-ui-warning))}.admin-telegram-source-list .admin-sources-table-mapping{flex-wrap:wrap;gap:4px}.admin-telegram-json{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;overflow:auto}.admin-telegram-card-preview{box-sizing:border-box;border:1px solid var(--admin-shell-border);background:var(--admin-shell-surface,color-mix(in srgb, var(--hc-ui-text) 4%, transparent));width:100%;max-width:none;color:var(--admin-shell-text);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:10px;margin-top:0;padding:12px}.admin-telegram-card-preview h3{margin:0 0 8px;font-size:.72rem}.admin-telegram-card-preview blockquote{border-left:2px solid var(--admin-shell-accent-strong);color:var(--admin-shell-muted);margin:6px 0;padding:6px 10px}.admin-react-content .admin-insight-toolbar>label{min-width:0;color:var(--admin-shell-dim);flex:140px;gap:6px;font-size:.72rem;display:grid}@media (width<=900px){.admin-telegram-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-telegram-settings-grid{grid-template-columns:minmax(0,1fr)}.admin-telegram-profile-table-head{display:none}.admin-telegram-profile-editor .admin-accordion-trigger{align-items:flex-start;padding:10px}.admin-telegram-profile-summary{grid-template-columns:minmax(0,1fr);gap:8px 12px}.admin-telegram-profile-fields{grid-template-columns:minmax(0,1fr)}.admin-telegram-profile-name{grid-column:auto}.admin-telegram-profile-panel{padding:12px}.admin-telegram-profile-actions{flex-direction:column;align-items:stretch}.admin-telegram-profile-actions .admin-button{width:100%}.admin-telegram-processing-pagination{flex-wrap:wrap}}@media (width<=1050px){.admin-telegram-processing-header{display:none}.admin-telegram-processing-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding-block:9px}.admin-telegram-processing-summary [data-label=Сообщение]{grid-column:1/-1}.admin-telegram-processing-summary>:before{color:var(--admin-shell-dim);content:attr(data-label);letter-spacing:.025em;text-transform:uppercase;margin-bottom:2px;font-size:.57rem;font-weight:600;display:block}}@media (width<=600px){.admin-telegram-processing-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-telegram-processing-summary time{grid-area:1/1}.admin-telegram-processing-summary [data-label=Источник]{grid-area:2/1/auto/-1}.admin-telegram-processing-summary [data-label=Предфильтр]{grid-area:3/1}.admin-telegram-processing-summary [data-label=AI-анализ]{grid-area:3/2}.admin-telegram-processing-summary [data-label=Сообщение]{grid-area:4/1/auto/-1}.admin-telegram-processing-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-telegram-processing-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-telegram-processing-actions .admin-button{width:100%;padding-inline:6px;font-size:.68rem}.admin-telegram-processing-pagination>span{width:100%}}@media (width<=760px){.admin-telegram-processing-detail{height:min(760px,max(0px,calc(70dvh - var(--admin-table-row-height) - 22px)));max-height:min(760px,max(0px,calc(70dvh - var(--admin-table-row-height) - 22px)))}.admin-telegram-processing-disclosures{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:minmax(0,1fr)}}.admin-react-content .admin-source-runs-header,.admin-react-content .admin-source-log-header,.admin-react-content .admin-sources-table-head,.admin-react-content .admin-billing-table-head,.admin-react-content .admin-support-table-head,.admin-react-content .admin-campaign-table-head{box-sizing:border-box;min-height:40px}.admin-react-content .admin-source-operations-table .admin-source-runs-header{min-height:40px!important}@media (width>=1681px){.admin-telegram-source-list .admin-telegram-source-table-head,.admin-telegram-source-list .admin-telegram-source-row{grid-template-columns:minmax(190px,1.25fr) minmax(195px,1.1fr) minmax(340px,2fr) minmax(132px,auto) minmax(66px,auto);gap:16px}.admin-telegram-source-list .admin-telegram-source-row .admin-sources-accordion-summary{grid-column:1/4;grid-template-columns:subgrid;gap:16px}.admin-telegram-source-list .admin-telegram-source-row .admin-sources-header-actions{grid-area:1/4;justify-content:flex-end;gap:4px;padding-inline:2px 10px}.admin-telegram-source-list .admin-sources-accordion-switch{grid-column:5}}.admin-telegram-source-list .admin-sources-table-stats{flex-wrap:wrap}.admin-telegram-source-preview{border:1px solid var(--admin-shell-border);border-radius:var(--admin-shell-radius);min-width:0;color:var(--admin-shell-muted);overflow-wrap:anywhere;gap:5px;padding:12px;font-size:.76rem;display:grid}.admin-telegram-source-preview strong{color:var(--admin-shell-text);font-size:.88rem}.admin-telegram-source-preview a{color:var(--admin-shell-accent-strong)}.admin-sources-filter-count{color:var(--admin-shell-muted);text-align:right;font-size:.72rem}.admin-sources-list>.admin-insight-pagination{grid-column:1/-1}.admin-campaign-builder{gap:10px;padding-bottom:10px}.admin-campaign-builder-grid{gap:10px}.admin-campaign-section,.admin-campaign-preview,.admin-campaign-side-summary{padding:12px}.admin-campaign-section-heading{margin-bottom:10px}.admin-campaign-fields-grid{gap:9px 12px}.admin-campaign-savebar{bottom:max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin:8px 0 0;padding:10px 12px;position:sticky}.admin-campaign-builder{scroll-padding-bottom:100px}.admin-campaign-filter-subsection{margin-top:12px;padding-top:10px}.admin-campaign-preview-image{object-fit:contain;max-width:100%;max-height:260px;display:block}.admin-campaign-preview-button{margin-top:8px;display:block}@media (width<=800px){.admin-campaign-savebar{margin-inline:0}}.admin-campaign-builder{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px));gap:10px}.admin-campaign-builder-grid{grid-template-columns:minmax(0,1.75fr) minmax(280px,.8fr);align-items:start;gap:12px}.admin-campaign-section{align-content:start;gap:10px;padding:12px}.admin-campaign-section .admin-campaign-field,.admin-campaign-section .admin-campaign-field>span:not(.hc-clearable-control){font:inherit;font-size:.72rem;line-height:1.35}.admin-campaign-message .admin-campaign-message-top{grid-template-columns:minmax(0,1fr) minmax(220px,1fr);align-items:start;gap:8px 12px}.admin-campaign-message .admin-campaign-message-top label:first-child{grid-row:auto}.admin-campaign-message textarea{resize:vertical;min-height:116px;max-height:190px}.admin-campaign-editor-tabs{border:1px solid var(--admin-shell-border);background:var(--admin-shell-surface-raised);border-radius:8px;gap:4px;width:fit-content;padding:3px;display:inline-flex}.admin-campaign-editor-tabs button{min-width:42px;min-height:30px;color:var(--admin-shell-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 9px;font-size:.74rem}.admin-campaign-editor-tabs button.is-active{border-color:var(--admin-shell-border-strong);background:color-mix(in srgb, var(--hc-ui-accent) 12%, transparent);color:var(--admin-shell-text)}.admin-campaign-editor-tabs button:focus-visible{outline:var(--admin-focus-ring);outline-offset:1px}.admin-campaign-placeholder-row{gap:5px;font-size:.7rem}.admin-campaign-placeholder-picker{flex:0 260px;min-width:min(100%,210px)}.admin-campaign-placeholder-picker .admin-audience-filter-trigger{min-height:32px;padding:5px 8px;font-size:.7rem}.admin-campaign-format-row{grid-template-columns:minmax(0,1fr);align-items:end;gap:10px;display:grid}.admin-campaign-message-options{gap:8px 12px}.admin-campaign-recipients .admin-campaign-fields-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.admin-campaign-toggle-field{min-width:0;min-height:36px;color:var(--admin-shell-muted);align-self:end;align-items:center;gap:7px;font-size:.72rem;line-height:1.35;display:flex}.admin-campaign-toggle-field input{accent-color:var(--admin-shell-accent);flex:none}.admin-campaign-recipients-toggles{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:10px 12px;min-height:36px;display:grid}.admin-campaign-recipients-toggles .admin-campaign-toggle-field{align-self:center}.admin-campaign-preview{gap:8px;padding:12px;position:sticky;top:16px}.admin-campaign-preview>.admin-campaign-side-summary{border:0;border-top:1px solid var(--admin-shell-border);background:0 0;border-radius:0;gap:4px;padding:8px 0 0}.admin-campaign-preview>small{line-height:1.35}.admin-campaign-preview-message{min-height:54px;font-size:.92rem}.admin-campaign-preview-button{box-sizing:border-box;border:1px solid var(--admin-shell-border-strong);background:var(--admin-shell-accent);text-align:center;overflow-wrap:anywhere;border-radius:7px;width:100%;margin:0;padding:9px 12px;font-size:.78rem;font-weight:650;line-height:1.25;text-decoration:none;display:block;color:var(--hc-ui-accent-contrast)!important}.admin-campaign-preview-button:hover,.admin-campaign-preview-button:focus-visible{background:var(--admin-shell-accent-strong);outline:var(--admin-focus-ring);outline-offset:1px}.admin-campaign-side-summary{gap:4px;padding:10px 12px}.admin-campaign-side-summary>strong{font-size:.8rem}.admin-campaign-preview-recipients{color:var(--admin-shell-muted);gap:3px;margin:0;padding-left:18px;font-size:.68rem;display:grid}.admin-campaign-preview>.admin-campaign-recount{justify-self:stretch;min-height:34px;margin-top:2px}.admin-campaign-launch-choice{border-bottom:1px solid var(--admin-shell-border);gap:8px 14px;padding:8px 0}.admin-campaign-launch-choice label{color:var(--admin-shell-muted);align-items:center;gap:6px;font-size:.74rem;display:inline-flex}.admin-campaign-launch-choice input[type=radio]{width:15px;height:15px;accent-color:var(--admin-shell-accent);margin:0}.admin-campaign-launch-choice input[type=datetime-local]{flex:0 230px;min-height:34px;padding:6px 8px;font-size:.72rem}.admin-campaign-launch-choice>small{color:var(--admin-shell-dim);font-size:.68rem}.admin-campaign-test-send{align-items:end;gap:8px;min-width:0;display:flex}.admin-campaign-test-send .admin-campaign-field{flex:200px}.admin-campaign-test-send-button{flex:none}.admin-campaign-savebar{inset:auto 16px max(12px, env(safe-area-inset-bottom,0px)) calc(248px + 16px);z-index:250;box-sizing:border-box;border-color:var(--admin-shell-border-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:58px;margin:0;padding:9px 12px;font-size:.74rem;position:fixed}.admin-campaign-savebar button{min-height:36px;font-size:.74rem}.admin-campaign-savebar>div>button:not(.is-secondary){background:var(--admin-shell-accent);color:var(--hc-ui-accent-contrast)}@media (width<=1100px){.admin-campaign-builder-grid{grid-template-columns:minmax(0,1fr)}.admin-campaign-builder-side{grid-row:1;grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);align-items:start}.admin-campaign-preview{position:static}.admin-campaign-savebar{left:16px}}@media (width<=800px){.admin-campaign-recipients .admin-campaign-fields-grid,.admin-campaign-recipients-toggles{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-campaign-savebar{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.admin-campaign-savebar>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.admin-campaign-savebar>div>button{overflow-wrap:anywhere;min-width:0;padding-inline:5px}.admin-campaign-builder{padding-bottom:calc(132px + env(safe-area-inset-bottom,0px))}}@media (width<=560px){.admin-campaign-builder-side,.admin-campaign-message .admin-campaign-message-top,.admin-campaign-recipients .admin-campaign-fields-grid,.admin-campaign-message-options,.admin-campaign-format-row{grid-template-columns:minmax(0,1fr)}.admin-campaign-message .admin-campaign-message-top label:first-child{grid-row:auto}.admin-campaign-test-send{flex-direction:column;align-items:stretch}.admin-campaign-test-send-button{align-self:start}.admin-campaign-recipients-toggles{grid-template-columns:minmax(0,1fr);align-items:flex-start;gap:5px}.admin-campaign-savebar{inset-inline:10px}.admin-campaign-savebar>span{font-size:.68rem}}@media (width<=480px){.admin-campaign-stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.admin-campaign-stepper button{text-align:center;flex-direction:column;justify-content:center;gap:3px;min-height:62px;padding:5px 2px}.admin-campaign-stepper button span{font-size:.62rem;line-height:1.15}}.admin-source-insights-page,.admin-source-reactions{gap:var(--admin-overview-space);min-width:0;display:grid}.admin-source-analytics-panels.is-single{grid-template-columns:minmax(0,1fr)}.admin-source-insights-table{min-width:0;overflow:hidden}.admin-source-insights-table>.admin-insight-table-head,.admin-source-insights-row{grid-template-columns:minmax(0,2fr) repeat(7,minmax(0,1fr));align-items:center;gap:8px;padding:10px 30px 10px 12px;display:grid}.admin-source-insights-table>.admin-insight-table-head{color:var(--admin-shell-dim);border-bottom:1px solid var(--admin-shell-border);text-transform:uppercase;font-size:.66rem;line-height:1.35}.admin-source-insights-accordion{border-top:1px solid var(--admin-shell-border)}.admin-source-insights-accordion .admin-accordion-trigger{min-height:var(--admin-table-row-height);box-sizing:border-box;color:var(--admin-shell-muted);font:inherit;align-items:center;gap:10px;padding:0;display:flex}.admin-source-insights-accordion .admin-accordion-trigger:hover,.admin-source-insights-accordion .admin-accordion-trigger:focus-visible{background:color-mix(in srgb, var(--hc-ui-text) 4.5%, transparent);outline:none}.admin-source-insights-accordion .admin-accordion-title{flex:auto;min-width:0}.admin-source-insights-accordion .admin-accordion-indicator{flex:none;margin-right:12px}.admin-source-insights-row{box-sizing:border-box;min-width:0;font-size:.78rem;line-height:1.4}.admin-source-insights-row>span{overflow-wrap:anywhere;min-width:0}.admin-source-insights-row small{color:var(--admin-shell-dim);margin-top:3px;display:block}.admin-source-insights-details{color:var(--admin-shell-muted);gap:12px;font-size:.78rem;line-height:1.5;display:grid}.admin-source-insights-details>p{margin:0}.admin-source-insights-segment h3{color:var(--admin-shell-text);margin:0 0 8px;font-size:.82rem}.admin-source-insights-segments{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.admin-source-insights-segments article{border:1px solid var(--admin-shell-border);overflow-wrap:anywhere;border-radius:7px;gap:4px;min-width:0;padding:9px 10px;display:grid}.admin-source-insights-segments article strong{color:var(--admin-shell-text)}.admin-source-insights-segments article span{font-size:.73rem}.admin-source-insights-overlap{color:var(--admin-shell-dim)}.admin-sidebar-access-trigger{z-index:1300;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:fixed;overflow:hidden}.admin-sidebar-access-trigger:focus-visible{top:max(8px, env(safe-area-inset-top));left:max(8px, env(safe-area-inset-left));clip-path:none;border:1px solid var(--admin-shell-border-strong);border-radius:var(--admin-shell-radius);background:var(--admin-shell-surface-raised);width:auto;height:auto;color:var(--admin-shell-text);padding:8px 12px}@media (width<=1100px){.admin-source-insights-table>.admin-insight-table-head{display:none}.admin-source-insights-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px}.admin-source-insights-row>span:before{color:var(--admin-shell-dim);content:attr(data-label);margin-bottom:3px;font-size:.64rem;display:block}}@media (width<=700px){.admin-source-insights-row{grid-template-columns:minmax(0,1fr)}.admin-source-insights-accordion .admin-accordion-trigger{align-items:flex-start}.admin-source-insights-accordion .admin-accordion-indicator{margin-top:12px}}@media (width<=1000px){.admin-insight-delivery-table .admin-insight-row>span:nth-child(n+4){display:block}.admin-insight-delivery-table .admin-insight-row>span:nth-child(n+4):before{color:var(--admin-shell-dim);content:attr(data-label);margin-bottom:3px;font-size:.66rem;display:block}}.admin-insight-metrics,.admin-billing-page .admin-insight-metrics{grid-template-columns:repeat(var(--admin-metric-columns,1), minmax(0, 1fr));align-items:stretch;gap:8px;display:grid}.admin-insight-metric-wrap,.admin-billing-page .admin-insight-metric-wrap{min-width:0}.admin-insight-metric,.admin-billing-page .admin-insight-metric{box-sizing:border-box;grid-template-rows:30px minmax(0,1fr);align-content:normal;gap:2px;height:64px;min-height:64px;max-height:64px;padding:3px 12px;display:grid;position:relative;overflow:hidden}.admin-insight-metric>span:first-child{overflow-wrap:normal;white-space:nowrap;font-size:.72rem;line-height:1.1;display:block}.admin-insight-metric>span.admin-insight-metric-label-with-icon{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.admin-insight-metric-icon{flex:none;align-items:center;height:24px;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.admin-insight-metric-icon>img,.admin-insight-metric-icon>svg{object-fit:contain;width:24px;height:24px;display:block}@media (width<=800px){.admin-insight-metric>span:first-child{white-space:normal}}.admin-insight-metric>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--admin-metric-value-size,clamp(1rem, 2vw, 1.2rem));font-variant-numeric:tabular-nums;overflow-wrap:normal;line-height:1.2;display:block;overflow:hidden}.admin-insight-metric>small{font-size:.68rem;line-height:1.25}@media (width<=420px){.admin-insight-metrics,.admin-billing-page .admin-insight-metrics{gap:6px}.admin-insight-metric,.admin-billing-page .admin-insight-metric{padding:3px 8px}.admin-insight-metric-icon{right:8px}}.admin-audience-metric-skeleton{box-sizing:border-box;height:56px;min-height:56px;max-height:56px}@media (width<=800px){.admin-react-content .admin-audience-user-row{grid-template-columns:minmax(0,1fr) minmax(136px,.9fr);align-items:center;gap:3px 10px;padding:9px 10px;min-height:0!important}.admin-react-content .admin-audience-user-row>span:first-child{grid-area:1/1/span 4;align-self:center}.admin-react-content .admin-audience-user-row>span.admin-audience-user-status{grid-column:2;justify-content:space-between;align-items:center;gap:5px;min-width:0;display:flex}.admin-react-content .admin-audience-user-row>span.admin-audience-user-status:before{flex:auto;min-width:0;margin:0;font-size:.64rem;line-height:1.2;display:block}.admin-react-content .admin-audience-user-row .admin-insight-status{flex:none;max-width:100%;padding:2px 6px}.admin-react-content .admin-audience-user-row>span:nth-child(6),.admin-react-content .admin-audience-user-row>span:nth-child(7){display:none}}.admin-react-content .admin-insight-acquisition-table .admin-insight-table-head,.admin-react-content .admin-insight-acquisition-table .admin-insight-row{grid-template-columns:minmax(145px,2fr) repeat(6,minmax(0,1fr))}.admin-react-content .admin-insight-acquisition-table .admin-insight-row>span{overflow-wrap:anywhere;min-width:0}@media (width<=960px){.admin-react-content .admin-insight-acquisition-table .admin-insight-table-head{display:none}.admin-react-content .admin-insight-acquisition-table .admin-insight-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;display:grid}.admin-react-content .admin-insight-acquisition-table .admin-insight-row>span:nth-child(n){grid-column:auto;display:block}.admin-react-content .admin-insight-acquisition-table .admin-insight-row>span:first-child{grid-column:1/-1}.admin-react-content .admin-insight-acquisition-table .admin-insight-row>span:before{content:attr(data-label);color:var(--admin-shell-dim);font-size:.64rem;line-height:1.25;display:block}}@media (width<=600px){.admin-react-content .admin-insight-acquisition-table .admin-insight-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px}}@media (width<=700px){.admin-react-content .admin-settings-session-list li{flex-direction:row;align-items:center;gap:10px;padding-block:8px}.admin-react-content .admin-settings-session-list li>div{text-align:left;flex:auto}.admin-react-content .admin-settings-session-list li>.admin-button,.admin-react-content .admin-settings-session-list .admin-settings-current-session{flex:none;margin-left:auto}.admin-react-content .admin-billing-table.is-grants .admin-billing-row-summary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:6px 10px;padding:8px 10px}.admin-react-content .admin-billing-table.is-grants .admin-billing-row-summary>span:first-child{grid-column:1}.admin-react-content .admin-billing-table.is-grants .admin-billing-row-summary>span:nth-child(2){grid-column:2}.admin-react-content .admin-billing-table.is-grants .admin-billing-row-summary>span:nth-child(3){grid-column:1;display:grid}.admin-react-content .admin-billing-table.is-grants .admin-billing-row-summary>span:nth-child(4){display:none}.admin-react-content .admin-billing-table.is-grants .admin-billing-row-summary>span:nth-child(5){grid-area:2/2;display:grid}}.admin-taxonomy-analytics-details{min-width:0}.admin-taxonomy-analytics-subtitle{color:var(--admin-shell-dim);margin-bottom:8px;font-size:.68rem;display:block}.admin-taxonomy-analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 18px;margin:0;display:grid}.admin-taxonomy-analytics-metrics>div{align-content:start;gap:3px;min-width:0;display:grid}.admin-taxonomy-analytics-metrics dt{color:var(--admin-shell-dim);font-size:.64rem;line-height:1.2}.admin-taxonomy-analytics-metrics dd{overflow-wrap:anywhere;min-width:0;color:var(--admin-shell-text);margin:0;font-size:.76rem;font-weight:650;line-height:1.3}@media (width<=800px){.admin-taxonomy-analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.admin-taxonomy-analytics-metrics>div:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.admin-taxonomy-analytics-accordion,.admin-taxonomy-analytics-accordion .admin-accordion-indicator{transition:none}}@media (width<=800px){.admin-react-content .admin-support-row:not(.admin-support-row-summary){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6px 10px;padding:9px 10px}.admin-react-content .admin-support-row:not(.admin-support-row-summary)>span:nth-child(3),.admin-react-content .admin-support-row:not(.admin-support-row-summary)>span:nth-child(5),.admin-react-content .admin-support-row:not(.admin-support-row-summary)>span:nth-child(6){display:none}.admin-react-content .admin-support-row:not(.admin-support-row-summary)>span:first-child{grid-area:1/1}.admin-react-content .admin-support-row:not(.admin-support-row-summary)>span:nth-child(2){grid-area:1/2}.admin-react-content .admin-support-row:not(.admin-support-row-summary)>span:nth-child(4){grid-area:2/2}.admin-react-content .admin-support-row:not(.admin-support-row-summary)>span:before{margin-bottom:1px;font-size:.61rem}.admin-react-content .admin-support-row:not(.admin-support-row-summary)>span strong{font-size:.72rem}}@media (width<=600px){.admin-react-content .admin-insight-referrals-table .admin-insight-table-head,.admin-react-content .admin-insight-referrals-table .admin-insight-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px}.admin-react-content .admin-insight-referrals-table .admin-insight-row>span:nth-child(3),.admin-react-content .admin-insight-referrals-table .admin-insight-row>span:nth-child(4){display:none}.admin-react-content .admin-insight-referrals-table .admin-insight-row>span:nth-child(5){display:block}.admin-react-content .admin-insight-referrals-table .admin-insight-row-toggle{display:none}}.admin-desktop-settings-table,.admin-desktop-settings-heading{display:none}@media (width>=801px){.admin-desktop-settings-table{display:block}.admin-mobile-session-list{display:none!important}.admin-settings-table-heading,.admin-settings-table-row{box-sizing:border-box;align-items:center;gap:8px;padding:0 14px;display:grid}.admin-settings-table-heading{min-height:40px;color:var(--admin-shell-dim);border-bottom:1px solid var(--admin-shell-border);text-transform:uppercase;font-size:12px}.admin-settings-table-row{border-bottom:1px solid var(--admin-shell-border);min-height:48px;font-size:13px}.admin-settings-table-row:last-child{border-bottom:0}.admin-settings-table-row>*{overflow-wrap:anywhere;min-width:0}.admin-sessions-table>*{grid-template-columns:minmax(100px,1.2fr) minmax(90px,1fr) repeat(2,minmax(105px,1fr)) minmax(65px,.7fr) 92px}.admin-settings-table-row:hover{background:var(--hc-ui-hover)}.admin-settings-prompts-table{border:1px solid var(--admin-shell-border);border-radius:var(--admin-shell-radius);background:var(--admin-shell-surface);overflow:hidden}.admin-settings-prompts-table>.admin-settings-table-heading{grid-template-columns:minmax(0,1fr) auto;display:grid}.admin-settings-prompts-table .admin-settings-message-groups{gap:0}.admin-settings-prompts-table .admin-settings-message-accordion{border:0;border-bottom:1px solid var(--admin-shell-border);border-radius:0}.admin-settings-prompts-table .admin-settings-message-accordion:last-child{border-bottom:0}.admin-settings-prompts-table .admin-settings-prompt-row{grid-template-columns:minmax(0,1fr) auto;min-height:48px;padding:0 14px;display:grid}.admin-settings-prompt-row .admin-desktop-settings-heading{color:var(--admin-shell-accent);font-size:13px;display:inline}.admin-settings-prompt-row .admin-accordion-indicator{display:none}.admin-telegram-account-summary{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-telegram-account-summary>span{min-width:0}.admin-react-content input:not([type=checkbox]):not([type=radio]):focus,.admin-react-content textarea:focus{outline-offset:-2px}.admin-react-content .admin-data-table :is(.admin-support-table-head,.admin-settings-table-heading)[role=row]{min-height:40px}.admin-sessions-table .admin-settings-table-row>:not(:last-child){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}:root{--background:var(--hc-ui-canvas);--surface:var(--hc-ui-surface);--surface-raised:var(--hc-ui-elevated);--text-primary:var(--hc-ui-text);--text-secondary:var(--hc-ui-muted);--text-muted:var(--hc-ui-muted);--text-inverse:var(--hc-ui-accent-contrast);--border:var(--hc-ui-line);--border-strong:var(--hc-ui-muted);--focus-ring:var(--hc-ui-focus);--accent:var(--hc-ui-accent);--accent-hover:var(--hc-ui-hover);--accent-contrast:var(--hc-ui-primary-text);--success:var(--hc-ui-success);--warning:var(--hc-ui-warning);--error:var(--hc-ui-danger);--unknown:var(--hc-ui-muted);--info:var(--hc-ui-info);--chart-1:var(--hc-ui-accent);--chart-2:var(--hc-ui-teal);--chart-3:var(--hc-ui-info);--chart-4:var(--hc-ui-warning);--chart-5:var(--hc-ui-orange);--chart-6:var(--hc-ui-success);--chart-7:var(--hc-ui-danger);--chart-8:var(--hc-ui-muted);--overlay:color-mix(in srgb, var(--hc-ui-text) 35%, transparent);--shadow:var(--hc-ui-shadow);--notification-badge-background:var(--hc-ui-notification);--notification-badge-foreground:var(--hc-ui-accent-contrast);--mobile-layout-gap:.5rem;--mobile-page-gutter:var(--mobile-layout-gap);--mobile-section-gap:var(--mobile-layout-gap);--mobile-dense-gap:.5rem;--mobile-card-padding:.75rem;--mobile-control-height:2.75rem;--desktop-control-height:26px;--mobile-drawer-max-width:18rem;--mobile-topbar-height:3.5rem;--mobile-action-bar-height:4rem;--radius:8px;--foreground:var(--text-primary);--card:var(--surface);--card-foreground:var(--text-primary);--popover:var(--surface-raised);--popover-foreground:var(--text-primary);--primary:var(--accent);--primary-foreground:var(--accent-contrast);--secondary:var(--surface-raised);--secondary-foreground:var(--text-primary);--muted:var(--surface-raised);--muted-foreground:var(--text-muted);--accent-foreground:var(--accent-contrast);--destructive:var(--error);--destructive-foreground:var(--accent-contrast);--input:var(--border);--ring:var(--focus-ring);--sidebar:var(--surface);--sidebar-foreground:var(--text-primary);--sidebar-primary:var(--accent);--sidebar-primary-foreground:var(--accent-contrast);--sidebar-accent:var(--surface-raised);--sidebar-accent-foreground:var(--text-primary);--sidebar-border:var(--border);--sidebar-ring:var(--focus-ring)}@media (width>=48rem) and (width<=63.9375rem){:root{--mobile-drawer-max-width:22rem}}@theme inline{--font-heading: var(--font-sans); --font-sans: var(--hc-ui-font); --font-mono: var(--hc-ui-mono); --color-sidebar-ring: var(--sidebar-ring); --color-sidebar-border: var(--sidebar-border); --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); --color-sidebar-accent: var(--sidebar-accent); --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); --color-sidebar-primary: var(--sidebar-primary); --color-sidebar-foreground: var(--sidebar-foreground); --color-sidebar: var(--sidebar); --color-chart-8: var(--chart-8); --color-chart-7: var(--chart-7); --color-chart-6: var(--chart-6); --color-chart-5: var(--chart-5); --color-chart-4: var(--chart-4); --color-chart-3: var(--chart-3); --color-chart-2: var(--chart-2); --color-chart-1: var(--chart-1); --color-ring: var(--ring); --color-input: var(--input); --color-border: var(--border); --color-destructive: var(--destructive); --color-destructive-foreground: var(--destructive-foreground); --color-accent-foreground: var(--accent-foreground); --color-accent: var(--accent); --color-muted-foreground: var(--muted-foreground); --color-muted: var(--muted); --color-secondary-foreground: var(--secondary-foreground); --color-secondary: var(--secondary); --color-primary-foreground: var(--primary-foreground); --color-primary: var(--primary); --color-popover-foreground: var(--popover-foreground); --color-popover: var(--popover); --color-card-foreground: var(--card-foreground); --color-card: var(--card); --color-foreground: var(--foreground); --color-background: var(--background); --radius-sm: calc(var(--radius) * .6); --radius-md: calc(var(--radius) * .8); --radius-lg: var(--radius); --radius-xl: var(--radius); --radius-2xl: calc(var(--radius) * 1.8); --radius-3xl: calc(var(--radius) * 2.2); --radius-4xl: calc(var(--radius) * 2.6); --text-xs: .6875rem; --text-sm: .8125rem; --text-base: .9375rem; --text-lg: 1.0625rem; --text-xl: 1.1875rem; --text-2xl: 1.375rem;}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--admin-shell-bg:var(--hc-ui-canvas);--admin-shell-surface:var(--hc-ui-surface);--admin-shell-surface-raised:var(--hc-ui-field);--admin-shell-border:var(--hc-ui-line);--admin-shell-border-strong:color-mix(in srgb, var(--hc-ui-text) 23%, var(--hc-ui-line));--admin-shell-text:var(--hc-ui-text);--admin-shell-muted:var(--hc-ui-muted);--admin-shell-dim:var(--hc-ui-muted);--admin-shell-accent:var(--hc-ui-accent);--admin-shell-accent-strong:var(--hc-ui-accent);--admin-shell-danger:var(--hc-ui-danger);--admin-shell-hover:var(--hc-ui-hover);--admin-shell-radius:8px;--admin-control-height:var(--hc-ui-control-height);--admin-control-radius:var(--hc-ui-control-radius);--admin-control-padding:6px 9px;--admin-table-row-height:48px;--admin-card-header-height:48px;--admin-focus-ring:2px solid var(--hc-ui-focus);--admin-shell-transition:var(--hc-ui-motion);--accent-primary:var(--hc-ui-accent);--accent-secondary:var(--hc-ui-accent);--text-main:var(--hc-ui-text);--text-muted:var(--hc-ui-muted);--bg-main:var(--hc-ui-canvas);--bg-sidebar:var(--hc-ui-chrome);--bg-card:var(--hc-ui-surface);--border-color:var(--hc-ui-line);--admin-accent:var(--hc-ui-accent);--admin-text-muted:var(--hc-ui-muted)}body{font-family:var(--hc-ui-font);background:var(--hc-ui-canvas);color:var(--hc-ui-text);font-size:13px;line-height:1.45}::selection{background:var(--hc-ui-accent-fill);color:var(--hc-ui-text)}input,textarea{caret-color:var(--hc-ui-focus)}.webui-control:not(textarea){box-sizing:border-box;height:var(--hc-ui-control-height);min-height:var(--hc-ui-control-height);max-height:var(--hc-ui-control-height);font-size:13px}textarea.webui-control{min-height:88px;font:inherit}.webui-field{font-size:13px}.webui-control-icon{width:var(--hc-ui-control-height);min-width:var(--hc-ui-control-height)}button[data-slot=button],[data-slot=select-trigger]{touch-action:manipulation}@media (width<=1023px){:is(input[data-slot=input],textarea[data-slot=textarea],[data-slot=select-trigger]){min-height:44px;font-size:16px}.webui-control:not(textarea){height:44px;min-height:44px;max-height:44px}}@media (width<=800px),(pointer:coarse){.webui-control{min-width:44px}}*{scrollbar-color:var(--hc-ui-line) transparent}.admin-icon{vertical-align:middle;flex:none;width:16px;height:16px}#react-admin-page-root{font-family:var(--hc-ui-font)}.admin-button,.admin-insight-reset,.admin-insight-pagination>button{min-height:var(--hc-ui-control-height);box-sizing:border-box;border:1px solid var(--hc-ui-line);background:linear-gradient(color-mix(in srgb, var(--hc-ui-text) 3%, var(--hc-ui-field)), var(--hc-ui-field));color:var(--hc-ui-text);font:500 13px/1.5 var(--hc-ui-font);box-shadow:0 2px 0 var(--hc-ui-shadow);transition:filter var(--hc-ui-motion), background-color var(--hc-ui-motion), box-shadow 80ms ease-out, transform 80ms ease-out;border-radius:6px;padding:5px 11px}.admin-button.admin-button-primary{border-color:var(--hc-ui-primary-border);background:linear-gradient(var(--hc-ui-primary-start), var(--hc-ui-primary-end));color:var(--hc-ui-primary-text);box-shadow:0 2px 0 color-mix(in srgb, var(--hc-ui-primary-end) 80%, #000)}.admin-button.admin-button-secondary{color:var(--hc-ui-text)}.admin-button:not(.admin-button-primary),.admin-insight-reset,.admin-insight-pagination>button{background:var(--hc-ui-button-fill);border-color:var(--hc-ui-button-line)}.admin-button:hover:not(:disabled),.admin-insight-reset:hover:not(:disabled),.admin-insight-pagination>button:hover:not(:disabled){filter:brightness(1.12);transform:none}.admin-button:not(.admin-button-primary):hover:not(:disabled),.admin-insight-reset:hover:not(:disabled),.admin-insight-pagination>button:hover:not(:disabled){background:var(--hc-ui-button-hover);filter:none}.admin-button:active:not(:disabled),.admin-insight-reset:active:not(:disabled),.admin-insight-pagination>button:active:not(:disabled){box-shadow:none;transform:translateY(2px)}.admin-button:disabled{box-shadow:none;opacity:.5}.admin-button:focus-visible,.admin-insight-pagination>button:focus-visible{outline:var(--admin-focus-ring);outline-offset:2px}.admin-react-content :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select,.admin-audience-filter-trigger,.admin-date-range-trigger){border:1px solid var(--hc-ui-line);background:var(--hc-ui-field);color:var(--hc-ui-text);font:400 13px/1.45 var(--hc-ui-font);box-shadow:none;border-radius:8px}.admin-react-content :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,.admin-audience-filter-trigger,.admin-date-range-trigger){min-height:var(--hc-ui-control-height);padding:5px 10px}.admin-react-content :is(input,textarea,select)::placeholder{color:var(--hc-ui-muted);opacity:1}.admin-react-content :is(input,textarea,select):focus-visible{border-color:var(--hc-ui-focus);outline:1px solid var(--hc-ui-focus);outline-offset:0}.admin-audience-filter-popover,.admin-date-range-popover{background:var(--hc-ui-field);border:1px solid var(--hc-ui-line);box-shadow:0 8px 24px var(--hc-ui-shadow);border-radius:8px}.admin-audience-filter-option:hover,.admin-audience-filter-option.is-active{background:var(--hc-ui-hover)}.admin-audience-filter-option[aria-selected=true]{color:var(--hc-ui-text);background:0 0}.admin-audience-filter-option[aria-selected=true]:hover{background:var(--hc-ui-hover)}.admin-react-content :is(.admin-insight-status,.hc-client-status){--hc-status-color:var(--hc-ui-muted);box-sizing:border-box;border:1px solid color-mix(in srgb, var(--hc-status-color) 48%, var(--hc-ui-line));background:color-mix(in srgb, var(--hc-status-color) 14%, var(--hc-ui-surface));width:fit-content;min-height:24px;color:var(--hc-status-color);font:500 11px/1.5 var(--hc-ui-font);border-radius:999px;flex-direction:row;align-items:center;gap:5px;padding:2px 7px;display:inline-flex}.admin-react-content :is(.admin-insight-status,.hc-client-status):before{content:"";background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.admin-react-content :is(.admin-insight-status,.hc-client-status):is(.is-success,.is-positive,[data-status=paid],[data-status=succeeded],[data-status=received],[data-status=completed]){--hc-status-color:var(--hc-ui-success)}.admin-react-content :is(.admin-insight-status,.hc-client-status):is(.is-warning,.is-pending,[data-status=awaiting_payment],[data-status=pending],[data-status=invoice_sent],[data-status=review],[data-status=precheckout]){--hc-status-color:var(--hc-ui-warning)}.admin-react-content :is(.admin-insight-status,.hc-client-status):is(.is-danger,.is-error,[data-status=canceled],[data-status=failed],[data-status=rejected]){--hc-status-color:var(--hc-ui-danger)}.admin-react-content .admin-insight-status:is([data-status=confirmed],[data-status=shipping],[data-status=bank_confirmed]){--hc-status-color:var(--hc-ui-info)}.admin-react-content .admin-insight-status:is([data-status=in_production],[data-status=production],[data-status=refunded]){--hc-status-color:var(--hc-ui-accent)}.admin-react-content .admin-insight-status[data-status=awaiting_final_payment]{--hc-status-color:var(--hc-ui-orange)}.admin-react-content .admin-insight-status:is([data-status=ready_to_ship],[data-status=ready_for_pickup],[data-status=ready]){--hc-status-color:var(--hc-ui-teal)}.admin-react-content :is(.admin-insight-table-head,.hc-table-head,.hc-clients-table-head){background:var(--hc-ui-field);min-height:36px;color:var(--hc-ui-muted);text-transform:none;letter-spacing:0;font-size:11px}.admin-react-content :is(.hc-table-row,.hc-client-header,.admin-support-row,.admin-campaign-row-grid){min-height:var(--admin-table-row-height)}.admin-react-content :is(.hc-table-row,.hc-client-summary,.admin-support-row) strong{font-weight:500}.admin-react-content :is(.hc-actions,.hc-footer) .admin-button{min-height:var(--hc-ui-control-height)}.admin-react-content .hc-actions{flex-wrap:wrap;justify-content:flex-end;display:flex}.admin-react-content .hc-actions .admin-button{flex:0 auto;width:auto;height:auto;padding:5px 11px}.hc-ui-panel,.hc-ui-list{border:1px solid var(--hc-ui-line);background:var(--hc-ui-surface);border-radius:10px;min-width:0}.hc-empty-state{box-sizing:border-box;min-height:112px;color:var(--hc-ui-muted);font:500 13px/1.5 var(--hc-ui-font);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px 16px;display:flex}.hc-empty-state .admin-icon{opacity:.65;flex:none;width:24px;height:24px}.admin-react-content .admin-settings-workspace .admin-settings-form label{font-size:12px;font-weight:400;line-height:1.45}.admin-react-content .admin-settings-workspace .admin-settings-switch-row{font-size:13px;line-height:1.45}.admin-react-content .admin-audience-user-cell{gap:2px}.admin-react-content .admin-audience-user-cell small{font-size:12px;line-height:1.45}@media (width>=801px){.admin-react-content .admin-audience-user-row{box-sizing:border-box;height:48px;padding-block:4px}}.admin-react-content .admin-insight-metric{background:var(--hc-ui-card-fill)}.admin-react-content .admin-insight-metric.is-clickable:hover,.admin-react-content .admin-insight-metric.is-clickable:focus-visible{background:var(--hc-ui-card-fill);border-color:var(--hc-ui-card-hover-line);transform:none}.admin-react-content :is(.admin-insight-table-head,.hc-table-head,.hc-clients-table-head,.hc-list-footer){background:0 0}.hc-ui-panel-header{border-bottom:1px solid var(--hc-ui-line);background:var(--hc-ui-chrome);border-radius:9px 9px 0 0;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 16px;display:flex}.hc-ui-panel-header :is(h2,h3){margin:0;font-size:14px;font-weight:500;line-height:1.5}.hc-ui-panel-body{min-width:0;padding:16px}.hc-ui-panel-footer,.hc-list-footer{border-top:1px solid var(--hc-ui-line);background:var(--hc-ui-chrome);border-radius:0 0 9px 9px;padding:10px 14px}.admin-react-content :is(.admin-accordion-panel,.hc-ui-list)>.hc-ui-panel{box-shadow:none;background:0 0;border:0;border-radius:0}.admin-react-content :is(.admin-accordion-panel,.hc-ui-list)>.hc-ui-panel :is(.hc-ui-panel-header,.hc-ui-panel-footer){background:0 0;border-radius:0}.hc-ui-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-react-content .hc-ui-list .admin-insight-table-wrap{box-shadow:none;background:0 0;border:0;border-radius:0}.admin-react-content .hc-list-footer .admin-insight-pagination{border:0;justify-content:flex-end;align-items:center;gap:8px;min-height:32px;margin:0;padding:0;display:flex}.hc-list-footer .admin-insight-pagination>button{padding:4px 10px}.hc-list-footer .admin-insight-pagination-size{order:-1;width:64px;margin-right:auto}.admin-react-content,.admin-dialog{--admin-control-height:var(--hc-ui-control-height)}:is(#react-admin-page-root,.admin-dialog) :is(.admin-button,.admin-insight-reset,.admin-audience-filter-trigger,.admin-date-range-trigger,.hc-pagination-size-trigger,.hc-pagination-custom,.hc-pagination-actions>button,.admin-table-footer>button,input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select){box-sizing:border-box;height:var(--hc-ui-control-height);min-height:var(--hc-ui-control-height);padding-block:0;line-height:1.35}:is(#react-admin-page-root,.admin-dialog) :is(.admin-button:not(.admin-support-send),.admin-insight-reset){min-width:min(92px,100%);padding-inline:8px}.admin-dialog-actions>.admin-button{min-width:0}#react-admin-page-root .admin-support-send{height:44px;min-height:44px}#react-admin-page-root .hc-actions{flex-wrap:wrap;justify-content:flex-end;display:flex}#react-admin-page-root .hc-actions .admin-button{flex:0 auto;width:auto}#react-admin-page-root .hc-pagination-actions>button{width:var(--hc-ui-control-height);min-width:var(--hc-ui-control-height)}.admin-react-content :is(.admin-billing-savebar,.admin-campaign-savebar){background:var(--hc-ui-chrome);border-color:var(--hc-ui-line);box-shadow:0 4px 12px var(--hc-ui-shadow)}.admin-react-content .admin-settings-savebar{inset:auto 24px 20px calc(var(--hc-sidebar-width,64px) + var(--hc-section-width,224px) + 24px);width:max-content;max-width:calc(100vw - var(--hc-sidebar-width,64px) - var(--hc-section-width,224px) - 48px);text-align:center;border:1px solid var(--hc-ui-line);background:color-mix(in srgb, var(--hc-ui-chrome) 85%, transparent);min-height:44px;box-shadow:0 8px 24px var(--hc-ui-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin-inline:auto;padding:9px 12px;display:flex;position:fixed}.admin-react-content .admin-settings-savebar:not(.is-dirty){display:none}.admin-react-content :is(.admin-audience-filter-trigger,.admin-date-range-trigger,.hc-pagination-size-trigger,.hc-pagination-custom,.hc-pagination-actions>button,.admin-table-footer>button){transition:transform 80ms ease-out}.admin-react-content :is(.admin-audience-filter-trigger,.admin-date-range-trigger,.hc-pagination-size-trigger,.hc-pagination-custom):active:not(:disabled){transform:none}.admin-react-content :is(.hc-pagination-actions>button,.admin-table-footer>button):active:not(:disabled){transform:scale(.97)}.admin-react-content .admin-filter-panel .admin-accordion-trigger{transition:transform 80ms ease-out}.admin-react-content .admin-filter-panel .admin-accordion-trigger:active:not(:disabled){transform:none}.admin-copy-button{transition-duration:80ms,.18s}.admin-react-content :is(.admin-support-message,.admin-support-message.is-admin){border-color:var(--hc-ui-line);background:var(--hc-ui-field)}.admin-react-content .admin-support-message.is-admin{background:var(--hc-ui-accent-fill)}.admin-toast-root .toast{background:var(--hc-ui-surface);color:var(--hc-ui-text);border:1px solid var(--hc-ui-line);box-shadow:0 4px 12px var(--hc-ui-shadow);font:400 13px/1.5 var(--hc-ui-font);border-radius:8px}.admin-toast-root .toast-error{border-color:color-mix(in srgb, var(--hc-ui-danger) 50%, var(--hc-ui-line))}.admin-toast-root .toast-success{border-color:color-mix(in srgb, var(--hc-ui-success) 40%, var(--hc-ui-line))}@media (width<=1279px){.hc-shell{--hc-section-width:0px}}@media (width<=1023px){.admin-react-content .admin-settings-savebar{max-width:calc(100vw - 24px);inset-inline:12px}}@media (width<=800px),(pointer:coarse){.admin-react-content :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){min-height:44px;font-size:16px}.admin-react-content textarea{font-size:16px}.admin-react-content :is(button:not(.admin-switch),.admin-audience-filter-trigger,.admin-date-range-trigger){min-height:44px}.admin-react-content .admin-switch{position:relative}.admin-react-content .admin-switch:before{content:"";width:44px;height:44px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.admin-button,.admin-insight-reset,.admin-insight-pagination>button,.admin-copy-button,.admin-react-content :is(.admin-audience-filter-trigger,.admin-date-range-trigger,.hc-pagination-size-trigger,.hc-pagination-custom,.hc-pagination-actions>button,.admin-table-footer>button),.admin-react-content .admin-filter-panel .admin-accordion-trigger{transition-duration:0s}.admin-button:active:not(:disabled),.admin-insight-reset:active:not(:disabled),.admin-insight-pagination>button:active:not(:disabled),.admin-copy-button:active:not(:disabled),.admin-react-content :is(.admin-audience-filter-trigger,.admin-date-range-trigger,.hc-pagination-size-trigger,.hc-pagination-custom,.hc-pagination-actions>button,.admin-table-footer>button):active:not(:disabled),.admin-react-content .admin-filter-panel .admin-accordion-trigger:active:not(:disabled){transform:none}}.admin-react-content :is(.admin-insight-row,.admin-billing-row-summary,.admin-support-row,.admin-observability-table-row,.admin-taxonomy-row,.admin-audience-user-row,.admin-source-map-row,.admin-sources-accordion-summary,.admin-source-insights-row,.admin-campaign-row-grid){font-size:13px;font-weight:400;line-height:1.45}.admin-react-content :is(.admin-insight-row,.admin-billing-row-summary,.admin-support-row,.admin-observability-table-row,.admin-taxonomy-row,.admin-audience-user-row,.admin-source-map-row,.admin-sources-accordion-summary,.admin-source-insights-row,.admin-campaign-row-grid) strong{font-size:13px;font-weight:500;line-height:1.45}.admin-react-content :is(.admin-settings-field-hint,.admin-insight-field>span:not(.hc-clearable-control),.admin-insight-metric>span:first-child){font-size:12px;font-weight:400;line-height:1.45}.admin-react-content :is(code,pre,.admin-source-log-accordion .admin-accordion-trigger,.admin-support-telegram strong,textarea.code-editor){font-family:var(--hc-ui-mono)}.admin-react-content textarea{min-height:88px}.admin-react-content :is(.admin-insight-status,.hc-client-status):before{display:none}.admin-audience-filter-dot,.admin-audience-filter-option-dot{border-radius:50%;flex:0 0 9px;width:9px;height:9px}@media (width<=800px),(pointer:coarse){.admin-react-content,.admin-dialog{--hc-ui-control-height:44px;--admin-control-height:44px}}.secret-field{gap:8px;min-width:0;display:grid}.secret-field-saved{min-width:0;color:var(--hc-ui-muted);font:400 12px/1.45 var(--hc-ui-font);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.secret-field-mask{overflow-wrap:anywhere;min-width:0;font-family:var(--hc-ui-mono);color:var(--hc-ui-text)}.hc-context .mwf-context-level{align-items:center;gap:6px;min-width:0;display:flex}.hc-context>.hc-context-trigger,.hc-context>.mwf-context-level{flex-shrink:1}.hc-context .hc-context-trigger{min-width:0}.hc-global-link .nav-support-badge-host{margin-left:auto}@media (width<=1023px){.hc-context .mwf-context-level{gap:2px}.hc-context:has(.mwf-context-level:nth-of-type(2)){grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:0 2px;display:grid}.hc-context:has(.mwf-context-level:nth-of-type(2))>.mwf-context-level:last-child{grid-column:1/-1}}@media (width>=801px) and (pointer:fine){.admin-card-list-roomy{--admin-card-header-height:72px}.admin-card-header{--admin-current-table-row-height:var(--admin-card-header-height,48px)}.admin-card-header:not(.admin-accordion),.admin-accordion.admin-card-header>:is(.admin-accordion-trigger,.admin-accordion-header,.admin-accordion-clickable-header){height:var(--admin-current-table-row-height);min-height:var(--admin-current-table-row-height);max-height:var(--admin-current-table-row-height);box-sizing:border-box}}#react-admin-page-root{--admin-current-table-header-height:var(--admin-table-header-height);--admin-current-table-row-height:var(--admin-table-row-height);--admin-table-details-padding:12px;--admin-table-radius:8px;--admin-table-open-background:var(--hc-ui-hover);--admin-table-details-background:var(--hc-ui-surface);--admin-table-header-background:var(--hc-ui-surface);--admin-table-header-font-size:11px;--admin-table-header-font-weight:600;--admin-table-header-line-height:1.25;--admin-table-text-size:13px;--admin-table-caption-size:12px;--admin-table-text-line-height:1.45}#react-admin-page-root :is(.hc-batch-number,.hc-wait-position,.admin-support-summary-number strong){color:var(--admin-shell-text);font-size:var(--admin-table-text-size);font-weight:500;line-height:var(--admin-table-text-line-height);font-variant-numeric:tabular-nums}#react-admin-page-root button:is(.hc-table-row,.hc-log-row){appearance:none;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;font-family:inherit}#react-admin-page-root button.hc-log-row{font-family:var(--hc-ui-mono);border-bottom:1px solid var(--admin-shell-border)}#react-admin-page-root button:is(.hc-table-row,.hc-log-row):hover{background:var(--hc-ui-row-hover)}#react-admin-page-root button:is(.hc-table-row,.hc-log-row):has(.admin-disclosure[data-open=true]){background:var(--admin-table-open-background)}#react-admin-page-root :is(.hc-orders-table,.hc-batches-table,.hc-waitlist-table,.hc-clients-table,.admin-data-table,.admin-observability-table-shell,.admin-session-table-shell){border:1px solid var(--admin-shell-border);border-radius:var(--admin-table-radius);background:var(--admin-table-details-background);overflow:hidden}#react-admin-page-root :is(.hc-table-head,.hc-clients-table-head,.admin-insight-table-head,.admin-billing-table-head,.admin-campaign-table-head,.admin-audience-table-head,.admin-sources-table-head,.admin-source-runs-header,.admin-source-log-header,.admin-support-table-head,.admin-settings-table-heading,.admin-settings-message-table-head,.admin-service-table-head,.admin-session-table-head){border-bottom:1px solid var(--admin-shell-border);border-radius:0}#react-admin-page-root .admin-session-table-head{box-sizing:border-box;height:var(--admin-current-table-header-height);padding:var(--admin-table-header-padding-y) var(--admin-table-cell-padding-x);color:var(--admin-shell-muted);background:var(--admin-table-header-background);font-size:var(--admin-table-header-font-size);font-weight:var(--admin-table-header-font-weight);line-height:var(--admin-table-header-line-height);text-transform:uppercase;align-items:center;gap:0 var(--admin-table-cell-padding-x)}#react-admin-page-root :is(.admin-session-table-row,.admin-session-mobile-row){box-sizing:border-box;height:var(--admin-current-table-row-height);padding:var(--admin-table-cell-padding-y) var(--admin-table-cell-padding-x);color:var(--admin-shell-muted);background:var(--admin-table-details-background);font-size:var(--admin-table-text-size);font-weight:400;line-height:var(--admin-table-text-line-height);align-items:center;gap:0 var(--admin-table-cell-padding-x)}#react-admin-page-root :is(.admin-session-table-row,.admin-session-mobile-row) strong{font-weight:500}#react-admin-page-root .admin-session-table-row+.admin-session-table-row,#react-admin-page-root .admin-session-mobile-row+.admin-session-mobile-row{border-top:1px solid var(--admin-shell-border)}#react-admin-page-root .admin-session-table-row>:is(strong,span),#react-admin-page-root .admin-session-table-head>span{text-overflow:ellipsis;min-width:0;overflow:hidden}#react-admin-page-root :is(.admin-session-table-head,.admin-session-table-row)>*{text-align:center}#react-admin-page-root :is(.admin-session-table-head,.admin-session-table-row)>:first-child{text-align:left}#react-admin-page-root :is(.admin-session-table-head,.admin-session-table-row)>:last-child{text-align:right}#react-admin-page-root .admin-session-mobile-meta,#react-admin-page-root .admin-session-time{font-size:var(--admin-table-caption-size)}@media (width<=800px){#react-admin-page-root{--admin-current-table-header-height:var(--admin-table-mobile-header-height);--admin-current-table-row-height:var(--admin-table-mobile-row-height)}}@property --hc-sidebar-collapse{syntax:"<number>";inherits:true;initial-value:0}body:has(.hc-shell){width:100%;height:auto;min-height:100dvh;display:block;overflow:clip auto}.hc-shell{--hc-sidebar-width:224px;--hc-section-width:0px;--hc-sidebar-motion:.35s cubic-bezier(.4, 0, .2, 1);background:var(--hc-ui-canvas);width:100%;min-height:100dvh;color:var(--hc-ui-text)}.hc-shell.is-sidebar-collapsed{--hc-sidebar-width:64px}.hc-shell :is(h1,h2,h3,.name,.value,.logo,.btn,.status-pill){font-family:var(--hc-ui-font)!important}.hc-shell.has-section-nav{--hc-section-width:224px}.hc-topbar{z-index:200;box-sizing:border-box;background:var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,color-mix(in srgb, var(--hc-ui-chrome) 95%, transparent));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;height:48px;display:flex;position:fixed;inset:0 0 auto}.hc-brand{width:var(--hc-sidebar-width);box-sizing:border-box;height:48px;padding:0 calc(16px + 4px * var(--hc-sidebar-collapse));border-right:1px solid var(--hc-ui-hairline);color:var(--hc-ui-text);white-space:nowrap;flex:none;align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;display:flex;overflow:hidden}.hc-brand img{border-radius:5px;flex:none}.hc-brand span{opacity:var(--hc-sidebar-label-opacity)}.hc-context{border-bottom:1px solid var(--hc-ui-hairline);flex:1;align-self:stretch;align-items:center;gap:6px;min-width:0;padding:0 10px;display:flex;overflow:hidden}.hc-context-trigger{min-width:0;max-width:240px;height:30px;color:var(--hc-ui-text);font:500 13px/1.5 var(--hc-ui-font);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 7px;display:inline-flex}.hc-context-trigger .admin-icon{width:12px;color:var(--hc-ui-muted)}.hc-context-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.hc-context-divider{color:var(--hc-ui-muted);flex:none}.hc-context-trigger:hover{background:var(--hc-ui-nav-hover)}.hc-global-sidebar{z-index:190;width:var(--hc-sidebar-width);box-sizing:border-box;border-right:1px solid var(--hc-ui-hairline);background:var(--hc-ui-chrome);flex-direction:column;padding:8px 12px 10px;display:flex;position:fixed;inset:48px auto 0 0}.hc-sidebar-search{background:var(--hc-ui-sidebar-search-fill);width:100%;min-height:32px;color:var(--hc-ui-muted);font:400 13px/1.5 var(--hc-ui-font);cursor:pointer;border:1px solid #0000;border-radius:6px;flex:none;align-items:center;gap:8px;margin:0 0 12px;padding:0 10px;display:flex}.hc-sidebar-search kbd{border:1px solid var(--hc-ui-line);color:var(--hc-ui-muted);font:11px/1.4 var(--hc-ui-font);white-space:nowrap;border-radius:4px;margin-left:auto;padding:1px 4px}.hc-global-navigation{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.hc-global-link{box-sizing:border-box;width:100%;min-height:32px;color:var(--hc-ui-muted);font:500 13px/1.5 var(--hc-ui-font);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;margin:2px 0;padding:5px 10px;text-decoration:none;display:flex;position:relative}.hc-global-link:hover{background:var(--hc-ui-nav-hover);color:var(--hc-ui-text)}.hc-global-link[aria-current=page],.hc-global-link[aria-current=page]:hover{background:var(--hc-ui-nav-selected);color:var(--hc-ui-text)}.hc-sidebar-search:hover{background:var(--hc-ui-sidebar-search-hover)}.hc-nav-badge{box-sizing:border-box;background:var(--hc-ui-notification);color:#fff;border-radius:4px;place-items:center;min-width:17px;height:17px;margin-left:auto;padding:0 3px;font-size:10px;font-weight:600;line-height:1.5;display:inline-grid}.hc-account{--hc-account-reserved:calc(var(--hc-ui-control-height) + 28px);flex:1;min-width:0;position:relative}.hc-account .hc-account-trigger{width:100%}.hc-icon-button{width:32px;height:32px;color:var(--hc-ui-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;place-items:center;padding:0;display:inline-grid}.hc-icon-button:hover{background:var(--hc-ui-nav-selected);color:var(--hc-ui-text)}.hc-account-trigger:hover{background:var(--hc-ui-button-hover)}.hc-account-trigger{border:1px solid var(--hc-ui-button-line);background:var(--hc-ui-button-fill);min-width:0;height:32px;color:var(--hc-ui-text);font:500 13px/1.5 var(--hc-ui-font);cursor:pointer;border-radius:6px;flex:1;align-items:center;gap:8px;padding:3px 7px;display:flex}.hc-account-avatar{background:var(--hc-ui-accent-fill);width:22px;height:22px;color:var(--hc-ui-accent);border-radius:5px;flex:none;place-items:center;font-size:12px;display:inline-grid}.hc-account-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hc-account-trigger>.admin-icon{width:12px;margin-left:auto}.hc-global-sidebar,.hc-brand{--hc-sidebar-collapse:0;--hc-sidebar-label-opacity:max(0, 1 - 3 * var(--hc-sidebar-collapse))}.hc-global-sidebar.is-collapsed,.hc-shell.is-sidebar-collapsed .hc-brand{--hc-sidebar-collapse:1}.hc-global-sidebar{--hc-sidebar-control-size:32px;--hc-sidebar-compact-padding:8px;--hc-sidebar-control-inset:calc((64px - 2 * var(--hc-sidebar-compact-padding) - 1px - var(--hc-sidebar-control-size)) / 2);--hc-sidebar-link-inset:calc(10px * (1 - var(--hc-sidebar-collapse)) + (var(--hc-sidebar-control-size) - 16px) / 2 * var(--hc-sidebar-collapse));padding-inline:calc(12px * (1 - var(--hc-sidebar-collapse)) + var(--hc-sidebar-compact-padding) * var(--hc-sidebar-collapse))}.hc-global-sidebar :is(.hc-global-navigation .hc-global-link,.hc-sidebar-search){box-sizing:border-box;width:max(var(--hc-sidebar-control-size), calc(100% - 2 * var(--hc-sidebar-control-inset) * var(--hc-sidebar-collapse)));margin-inline:auto}.hc-global-sidebar :is(.hc-global-link,.hc-sidebar-search){padding-inline:var(--hc-sidebar-link-inset)}.hc-global-sidebar .hc-global-link{gap:calc(9px * var(--hc-sidebar-label-opacity))}.hc-global-sidebar .hc-sidebar-search{gap:calc(8px * var(--hc-sidebar-label-opacity));padding-inline:calc(var(--hc-sidebar-link-inset) - 1px * var(--hc-sidebar-collapse))}.hc-global-sidebar :is(.hc-global-link-label,.hc-sidebar-search>span,.hc-sidebar-search>kbd,.hc-account-label){text-overflow:ellipsis;white-space:nowrap;min-width:0;opacity:var(--hc-sidebar-label-opacity);overflow:hidden}.hc-global-sidebar .hc-sidebar-search kbd{padding-inline:calc(4px * var(--hc-sidebar-label-opacity))}.hc-global-sidebar .hc-global-link:has(.hc-nav-badge){padding-inline-end:calc(var(--hc-sidebar-link-inset) + 28px * var(--hc-sidebar-label-opacity))}.hc-global-sidebar .hc-nav-badge{inset:calc(50% * (1 - var(--hc-sidebar-collapse)) - 2px * var(--hc-sidebar-collapse)) calc(10px * (1 - var(--hc-sidebar-collapse)) - 4px * var(--hc-sidebar-collapse)) auto auto;transform:translateY(calc(-50% * (1 - var(--hc-sidebar-collapse))));min-width:calc(17px - 5px * var(--hc-sidebar-collapse));height:calc(17px - 4px * var(--hc-sidebar-collapse));padding-inline:calc(3px - 1px * var(--hc-sidebar-collapse));font-size:calc(10px - 1px * var(--hc-sidebar-collapse));position:absolute}.hc-sidebar-footer{--hc-sidebar-footer-rise:calc(var(--hc-sidebar-control-size) + 4px);--hc-sidebar-footer-lift:min(1, 2 * var(--hc-sidebar-collapse));--hc-sidebar-footer-center:max(0, 2 * var(--hc-sidebar-collapse) - 1);align-items:center;margin-top:auto;padding-top:12px;display:flex;position:relative}.hc-sidebar-footer:has(>.hc-sidebar-collapse:not(:only-child)){padding-bottom:calc(var(--hc-sidebar-footer-rise) * var(--hc-sidebar-footer-lift))}.hc-sidebar-footer>:first-child:not(.hc-sidebar-collapse){--hc-account-reserved:calc(var(--hc-ui-control-height) + 28px + (var(--hc-ui-control-height) + 4px) * var(--hc-sidebar-footer-lift));width:calc((100% - var(--hc-sidebar-footer-rise)) * (1 - var(--hc-sidebar-footer-center)) + var(--hc-sidebar-control-size) * var(--hc-sidebar-footer-center));flex:none;margin-inline-start:calc(var(--hc-sidebar-control-inset) * var(--hc-sidebar-footer-center))}.hc-sidebar-footer .hc-sidebar-collapse:not(:only-child){bottom:0;position:absolute;inset-inline-end:calc(var(--hc-sidebar-control-inset) * var(--hc-sidebar-footer-center))}.hc-sidebar-footer .hc-sidebar-collapse:only-child{margin-inline-start:calc(var(--hc-sidebar-control-inset) * var(--hc-sidebar-collapse))}.hc-sidebar-footer .hc-account-trigger{gap:calc(8px * var(--hc-sidebar-label-opacity));padding:calc(3px + 1px * var(--hc-sidebar-collapse)) calc(7px * (1 - var(--hc-sidebar-collapse)) + (var(--hc-sidebar-control-size) - 24px) / 2 * var(--hc-sidebar-collapse))}.hc-sidebar-footer .hc-account-trigger>.admin-icon{width:calc(12px * var(--hc-sidebar-label-opacity));opacity:var(--hc-sidebar-label-opacity)}.hc-workspace{box-sizing:border-box;grid-template-columns:var(--hc-section-width) minmax(0, 1fr);min-width:0;min-height:100dvh;margin-left:var(--hc-sidebar-width);align-items:start;padding-top:48px;display:grid}.hc-shell:not(.has-section-nav) .hc-workspace{grid-template-columns:minmax(0,1fr)}.hc-section-nav{box-sizing:border-box;border-right:1px solid var(--hc-ui-line);scrollbar-width:thin;min-width:0;max-height:calc(100dvh - 48px);padding:12px 8px;position:sticky;top:48px;overflow-y:auto}.hc-section-nav-title,.hc-section-group-label{color:var(--hc-ui-muted);margin:0 0 8px;padding:0 10px;font-size:11px;line-height:1.5}.hc-section-group{margin:12px 0}.hc-section-link{box-sizing:border-box;min-height:32px;color:var(--hc-ui-muted);font:400 13px/1.5 var(--hc-ui-font);border-radius:6px;align-items:center;gap:8px;margin:2px 0;padding:5px 10px;text-decoration:none;display:flex}.hc-section-link:hover{background:var(--hc-ui-nav-hover);color:var(--hc-ui-text)}.hc-section-link[aria-current=page],.hc-section-link[aria-current=page]:hover{background:var(--hc-ui-nav-selected);color:var(--hc-ui-text)}.hc-shell .main-wrapper{background:var(--hc-ui-canvas);width:100%;min-width:0;min-height:calc(100dvh - 48px);margin:0;padding:0;display:block;overflow:visible}.hc-workspace>main{box-sizing:border-box;width:100%;min-width:0;padding:16px}.hc-shell .hc-content{width:100%;min-width:0}.hc-shell .content-body.admin-react-content{box-sizing:border-box;background:0 0;width:100%;min-width:0;max-width:none;max-height:none;margin:0;overflow:visible;padding:var(--admin-overview-space) var(--admin-overview-space) 96px!important}.hc-shell #react-admin-page-root{min-width:0}.hc-menu{z-index:700;box-sizing:border-box;border:1px solid var(--hc-ui-line);background:var(--hc-ui-field);min-width:180px;max-width:min(320px,100vw - 24px);color:var(--hc-ui-text);box-shadow:0 8px 24px var(--hc-ui-shadow);font:400 13px/1.5 var(--hc-ui-font);border-radius:8px;outline:none;padding:5px}.hc-account-menu{width:208px;min-width:0}.hc-menu-label{white-space:normal;flex:1;min-width:0}.hc-menu-item{box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:5px;outline:none;align-items:center;gap:8px;min-height:32px;padding:5px 8px;display:flex}.hc-menu-item[data-highlighted],.hc-menu-item[data-state=open]{background:var(--hc-ui-hover)}.hc-menu-item[data-disabled]{opacity:.5;cursor:default}.hc-menu-item>.admin-icon:last-child:not(:first-child){width:12px;margin-left:auto}.hc-menu-check{margin-left:auto;display:inline-flex}.hc-menu-check .admin-icon{width:14px;height:14px}.hc-menu-identity{gap:2px;padding:7px 8px;display:grid}.hc-menu-identity strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.hc-menu-identity span{color:var(--hc-ui-muted);text-overflow:ellipsis;font-size:11px;overflow:hidden}.hc-menu-separator{background:var(--hc-ui-line);height:1px;margin:5px 3px}.hc-account-menu{max-height:calc(100dvh - var(--hc-account-reserved,80px));overflow:hidden auto}.hc-appearance-chevron{margin-left:auto;display:inline-flex;transform:rotate(90deg)}.hc-appearance-chevron.is-open{transform:rotate(-90deg)}.hc-menu-caption{color:var(--hc-ui-muted);padding:6px 8px;font-size:11px}.hc-menu-item.hc-theme-option{padding-left:32px}.hc-custom-swatch{border:1px solid var(--hc-ui-line);border-radius:50%;flex:none;width:14px;height:14px}.hc-custom-theme{width:216px}.hc-custom-color{border:1px solid var(--hc-ui-line);font:400 13px/1.5 var(--hc-ui-font);border-radius:7px;align-items:center;gap:10px;padding:8px;display:flex}.hc-custom-color input{cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;width:34px;height:34px;padding:0}.hc-custom-color small{color:var(--hc-ui-muted);font-size:11px;display:block}.hc-custom-modes{border:1px solid var(--hc-ui-line);border-radius:6px;gap:4px;margin-top:8px;padding:4px;display:flex}.hc-custom-modes .hc-menu-item{min-height:32px;color:var(--hc-ui-muted);flex:1;justify-content:center;padding:5px;font-size:12px}.hc-custom-modes [aria-checked=true]{background:var(--hc-ui-hover);color:var(--hc-ui-text)}:root[data-page-width=centered] .hc-shell .content-body.admin-react-content{max-width:1280px;margin-inline:auto}.hc-drawer-overlay,.hc-command-overlay{z-index:500;background:#0009;position:fixed;inset:0}.hc-mobile-drawer{z-index:510;box-sizing:border-box;width:min(288px,100vw - 24px);padding:env(safe-area-inset-top,0px) 12px calc(16px + env(safe-area-inset-bottom,0px));background:var(--hc-ui-chrome);border-left:1px solid var(--hc-ui-line);color:var(--hc-ui-text);outline:none;flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto}.hc-drawer-header{border-bottom:1px solid var(--hc-ui-line);justify-content:space-between;align-items:center;gap:10px;min-height:48px;margin-bottom:8px;display:flex}.hc-drawer-header h2{font:600 14px/1.5 var(--hc-ui-font);align-items:center;gap:8px;margin:0;display:flex}.hc-drawer-header img{border-radius:5px}.hc-mobile-menu-trigger,.hc-mobile-account{display:none}.hc-topbar-account-slot{align-items:center;gap:8px;min-width:0;display:flex}.hc-mobile-account:has(.hc-topbar-account-slot){margin-left:auto;display:block}@media (width>=1024px){.hc-topbar-account-slot>.hc-account{display:none}}.hc-command-overlay{z-index:710;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.hc-command-dialog{z-index:720;box-sizing:border-box;border:1px solid var(--hc-ui-line);background:var(--hc-ui-surface);width:min(672px,100vw - 24px);max-height:calc(100dvh - min(16vh,110px) - 24px);color:var(--hc-ui-text);border-radius:10px;outline:none;flex-direction:column;display:flex;position:fixed;top:min(16vh,110px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 16px 48px #0004}.hc-command-input{border-bottom:1px solid var(--hc-ui-line);flex:none;align-items:center;gap:10px;padding:8px 12px;display:flex}.hc-command-input>.admin-icon{color:var(--hc-ui-muted)}.hc-command-input input{width:100%;min-width:0;min-height:32px;color:var(--hc-ui-text);font:400 14px/1.5 var(--hc-ui-font);background:0 0;border:0;outline:none}.hc-command-results{padding:5px;overflow-y:auto}.hc-command-results button{width:100%;min-height:48px;color:var(--hc-ui-text);text-align:left;cursor:pointer;font:400 14px/1.5 var(--hc-ui-font);background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:7px 10px;display:flex}.hc-command-results button[aria-selected=true]{background:var(--hc-ui-hover)}.hc-command-results small{color:var(--hc-ui-muted);font-size:11px;display:block}.hc-command-footer{border-top:1px solid var(--hc-ui-line);color:var(--hc-ui-muted);flex-wrap:wrap;gap:12px;padding:8px 12px;font-size:11px;display:flex}.hc-command-empty{color:var(--hc-ui-muted);padding:16px;font-size:13px}.hc-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(.hc-global-link,.hc-sidebar-search,.hc-icon-button,.hc-section-link,.hc-account-trigger,.hc-context-trigger,.hc-brand):focus-visible{outline:2px solid var(--hc-ui-focus);outline-offset:1px}@keyframes hc-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes hc-drawer-out{to{transform:translate(100%)}}@keyframes hc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hc-fade-out{0%{opacity:1}to{opacity:0}}@keyframes hc-menu-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes hc-menu-out{to{opacity:0;transform:scale(.95)}}@keyframes hc-picker-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hc-picker-out{to{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes hc-command-in{0%{opacity:0;transform:translate(-50%,-8px)scale(.95)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes hc-command-out{to{opacity:0;transform:translate(-50%,-8px)scale(.95)}}@keyframes hc-appearance-open{0%{height:0}to{height:var(--radix-collapsible-content-height)}}@keyframes hc-appearance-close{0%{height:var(--radix-collapsible-content-height)}to{height:0}}.hc-global-sidebar,.hc-brand{transition:width var(--hc-sidebar-motion), --hc-sidebar-collapse var(--hc-sidebar-motion)}.hc-global-link,.hc-sidebar-search{transition:background-color .15s,color .15s,transform 80ms ease-out}.hc-workspace{transition:margin-left var(--hc-sidebar-motion)}.hc-account-trigger>.admin-icon,.hc-appearance-chevron{transition:transform .15s cubic-bezier(.4,0,.2,1)}.hc-account-trigger[data-state=open]>.admin-icon{transform:rotate(180deg)}.hc-section-link,.hc-icon-button,.hc-account-trigger,.hc-context-trigger{transition:transform 80ms ease-out}:is(.hc-global-link,.hc-sidebar-search,.hc-section-link,.hc-icon-button):active:not(:disabled){transform:scale(.97)}:is(.hc-account-trigger,.hc-context-trigger):active:not(:disabled){transform:none}.hc-menu{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.hc-menu[data-state=open]{animation:.15s ease-out hc-menu-in}.hc-menu[data-state=closed]{pointer-events:none;animation:.1s ease-in forwards hc-menu-out}.hc-custom-theme[data-state=open]{animation-name:hc-picker-in}.hc-custom-theme[data-state=closed]{animation-name:hc-picker-out}.hc-appearance-options{overflow:hidden}.hc-appearance-options[data-state=open]{animation:.2s cubic-bezier(.4,0,.2,1) hc-appearance-open}.hc-appearance-options[data-state=closed]{animation:.2s cubic-bezier(.4,0,.2,1) hc-appearance-close}.hc-drawer-overlay[data-state=open]{animation:.3s ease-out hc-fade-in}.hc-drawer-overlay[data-state=closed]{animation:.2s ease-in forwards hc-fade-out}.hc-mobile-drawer[data-state=open]{animation:.3s cubic-bezier(.32,.72,0,1) hc-drawer-in}.hc-mobile-drawer[data-state=closed]{pointer-events:none;animation:.2s ease-in forwards hc-drawer-out}.hc-command-overlay[data-state=open]{animation:.15s ease-out hc-fade-in}.hc-command-overlay[data-state=closed]{animation:.1s ease-in forwards hc-fade-out}.hc-command-dialog[data-state=open]{animation:.15s ease-out hc-command-in}.hc-command-dialog[data-state=closed]{pointer-events:none;animation:.1s ease-in forwards hc-command-out}@media (width>=1024px){.hc-account>[data-radix-popper-content-wrapper]{min-width:0!important;position:absolute!important;inset:auto auto calc(100% + 6px) 0!important;transform:none!important}.hc-account-menu{transform-origin:0 100%}}@media (width>=1280px){.hc-section-nav{background:var(--lightningcss-light,var(--hc-ui-surface))var(--lightningcss-dark,var(--hc-ui-elevated));border-right-color:var(--hc-ui-hairline);min-height:calc(100dvh - 48px)}}@media (width<=1279px){.hc-shell.has-section-nav{--hc-section-width:0px}.hc-workspace{display:block}.hc-section-nav{border-right:0;border-bottom:1px solid var(--hc-ui-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px;max-height:none;margin:16px 24px 0;padding:0 0 16px;display:grid;position:static}.hc-section-nav-title{grid-column:1/-1}.hc-section-group{display:contents}.hc-section-group-label{display:none}.hc-section-link{min-width:0}.hc-section-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (width<=1023px){[data-radix-popper-content-wrapper]:has(>.hc-custom-theme){top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.hc-topbar{height:calc(56px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);border-bottom:1px solid var(--hc-ui-hairline);padding-right:52px}.hc-brand,.hc-shell.is-sidebar-collapsed .hc-brand{border:0;width:44px;height:56px;padding:0 10px}.hc-brand span,.hc-global-sidebar{display:none}.hc-workspace{padding-top:calc(56px + env(safe-area-inset-top,0px));margin-left:0}.hc-context{border-bottom:0;flex:1;gap:3px;padding:0}.hc-context-trigger{text-overflow:ellipsis;max-width:150px;padding-inline:4px;font-size:12px;overflow:hidden}.hc-context-menu{font-size:12px}.hc-mobile-menu-trigger{z-index:220;top:calc(12px + env(safe-area-inset-top,0px));display:inline-grid;position:fixed;right:12px}.hc-mobile-account{margin-left:auto;display:block}.hc-topbar-account-slot{justify-content:flex-end}.hc-mobile-account .hc-account-trigger{box-sizing:border-box;border:1px solid #0000;justify-content:center;width:32px;height:32px;padding:0}.hc-mobile-account .hc-account-label,.hc-mobile-account .hc-account-trigger>.admin-icon{display:none}.hc-section-nav{margin:16px 12px 0;padding-bottom:12px}}@media (width<=800px){.hc-workspace>main{padding:8px}}@media (width<=800px),(pointer:coarse){.hc-global-sidebar{--hc-sidebar-control-size:44px;--hc-sidebar-compact-padding:4px}.hc-global-link,.hc-section-link,.hc-menu-item,.hc-icon-button,.hc-account-trigger,.hc-context-trigger,.hc-sidebar-search{min-height:44px}.hc-icon-button,.hc-context-trigger{min-width:44px}.hc-mobile-account .hc-account-trigger{width:44px;height:44px}.hc-mobile-menu-trigger{top:calc(6px + env(safe-area-inset-top,0px));right:6px}.hc-topbar{padding-right:56px}.hc-command-input input{min-height:44px;font-size:16px}}@media (width<=800px){.hc-command-dialog{width:calc(100vw - 24px);max-height:70dvh;top:12px}.hc-command-results{min-height:0}}@media (prefers-reduced-motion:reduce){:is(.hc-global-sidebar,.hc-brand),:is(.hc-global-sidebar,.hc-brand) *,.hc-workspace{transition-property:none}.hc-global-link,.hc-sidebar-search,.hc-section-link,.hc-icon-button,.hc-account-trigger,.hc-context-trigger,.hc-account-trigger>.admin-icon,.hc-appearance-chevron{transition-duration:0s}:is(.hc-global-link,.hc-sidebar-search,.hc-section-link,.hc-icon-button,.hc-account-trigger,.hc-context-trigger):active:not(:disabled){transform:none}.hc-menu[data-state],.hc-mobile-drawer[data-state],.hc-drawer-overlay[data-state],.hc-command-overlay[data-state],.hc-command-dialog[data-state],.hc-appearance-options[data-state]{animation:none}}.admin-paginated-table{border:1px solid var(--hc-ui-line);border-radius:var(--admin-table-radius,8px);background:var(--hc-ui-surface);min-width:0;overflow:hidden}.admin-paginated-table-content{min-width:0;overflow-x:auto}.admin-record-table-head{box-sizing:border-box;height:40px;padding:0 var(--admin-table-cell-padding-x,12px);border-bottom:1px solid var(--hc-ui-line);background:var(--hc-ui-surface);color:var(--hc-ui-muted);font-size:var(--admin-table-header-font-size,11px);font-weight:var(--admin-table-header-font-weight,600);line-height:var(--admin-table-header-line-height,1.25);text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-record-table .admin-record-table-row{border:0;border-bottom:1px solid var(--hc-ui-line);box-shadow:none;border-radius:0;margin:0}.admin-record-table .admin-record-table-row:last-child{border-bottom:0}.admin-record-table .admin-accordion.admin-card-header>.admin-accordion-trigger{padding:var(--admin-table-cell-padding-y,8px) var(--admin-table-cell-padding-x,12px);padding-right:var(--admin-disclosure-space,40px);font-size:var(--admin-table-text-size,13px);line-height:var(--admin-table-text-line-height,1.45);align-items:center;display:flex}.admin-record-table .admin-accordion.admin-card-header>.admin-accordion-trigger>.admin-accordion-title{flex:1;min-width:0}.admin-paginated-table-content>.admin-session-table-shell{border:0;border-radius:0}@media (width<=800px),(pointer:coarse){.admin-record-table-head{display:none}}.admin-react-content .admin-paginated-table-content>:is(.admin-table-wrap,.admin-insight-table-wrap,.admin-data-table),#react-admin-page-root .admin-paginated-table>.admin-paginated-table-content>:is(.admin-table-wrap,.admin-insight-table-wrap,.admin-data-table){border:0;border-radius:0;margin:0}.admin-react-content .admin-paginated-table-content>:is(.admin-table-wrap,.admin-insight-table-wrap)>table{margin:0}.admin-react-content .admin-paginated-table>.admin-insight-pagination{border-radius:0}.admin-react-content .admin-insight-pagination{border-top:1px solid var(--hc-ui-line);background:var(--hc-ui-surface);min-height:44px;color:var(--hc-ui-muted);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:8px 16px;font-size:12px;line-height:1.5;display:flex}.hc-pagination-summary{align-items:center;gap:12px;min-width:0;display:flex}.hc-pagination-range{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;height:28px;display:inline-flex}.admin-react-content .admin-insight-pagination-size{order:0;align-items:center;width:auto;margin:0;display:flex}.admin-react-content .hc-pagination-size-trigger{width:48px;height:28px;min-height:28px;box-shadow:none;color:var(--hc-ui-muted);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:0 4px;display:inline-flex}.admin-react-content .hc-pagination-size-trigger[hidden]{display:none}.hc-pagination-size-trigger>svg{width:12px;height:12px}.admin-react-content .hc-pagination-size-trigger:hover{color:var(--hc-ui-text);background:0 0}.hc-pagination-menu{min-width:96px;transform-origin:var(--radix-dropdown-menu-content-transform-origin);border-radius:10px;padding:4px;font-size:11px}.hc-pagination-option{min-height:32px;font-size:inherit;white-space:nowrap;justify-content:space-between;gap:16px;padding:6px 8px;line-height:20px}.hc-pagination-option .admin-icon{width:14px;height:14px}.admin-react-content .admin-insight-pagination .hc-pagination-custom{border:1px solid var(--hc-ui-button-line);width:56px;height:28px;min-height:28px;color:var(--hc-ui-muted);font:inherit;font-variant-numeric:tabular-nums;box-shadow:none;background:0 0;border-radius:6px;padding:0 6px}.admin-react-content .hc-pagination-custom[aria-invalid=true]{outline:1px solid var(--hc-ui-danger)}.hc-pagination-actions{flex:none;align-items:center;gap:4px;display:flex}.admin-react-content .hc-pagination-actions>button{border:1px solid var(--hc-ui-button-line);width:28px;height:28px;min-height:28px;color:var(--hc-ui-muted);cursor:pointer;transition:color var(--hc-ui-motion), background-color var(--hc-ui-motion);background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.hc-pagination-actions svg{width:14px;height:14px}.hc-pagination-previous svg{transform:rotate(180deg)}.admin-react-content .hc-pagination-actions>button:hover:not(:disabled){color:var(--hc-ui-text);background:var(--hc-ui-button-fill)}.admin-react-content .hc-pagination-actions>button:disabled{cursor:default;opacity:.35}.admin-react-content :is(.hc-pagination-actions>button,.hc-pagination-size-trigger):focus-visible{outline:2px solid var(--hc-ui-focus);outline-offset:2px}.admin-react-content .hc-list-footer{padding:0}.admin-react-content .hc-list-footer .admin-insight-pagination{justify-content:space-between;padding:8px 16px}@media (width<=800px),(pointer:coarse){.admin-react-content .hc-pagination-actions>button,.admin-react-content .hc-pagination-size-trigger,.admin-react-content .admin-insight-pagination .hc-pagination-custom{min-width:44px;min-height:44px}.hc-pagination-option{min-height:44px}}@media (prefers-reduced-motion:reduce){.admin-react-content .hc-pagination-actions>button{transition:none}}@media (width>=801px) and (pointer:fine){.admin-react-content .admin-insight-pagination,.admin-react-content .hc-list-footer .admin-insight-pagination{box-sizing:border-box;height:40px;min-height:40px;max-height:40px;padding-block:0}}.admin-popover-panel :is(input:not([type=checkbox]):not([type=radio]),select),.admin-date-range-actions button{box-sizing:border-box;height:var(--hc-ui-control-height);min-height:var(--hc-ui-control-height);font:400 13px/1.35 var(--hc-ui-font);padding:0 10px}.admin-popover-panel .admin-audience-filter-option{min-height:var(--hc-ui-control-height)}.admin-popover-panel input:focus-visible{border-color:var(--hc-ui-focus);outline:1px solid var(--hc-ui-focus);outline-offset:0}@media (width<=800px),(pointer:coarse){.admin-popover-panel :is(input:not([type=checkbox]):not([type=radio]),select){font-size:16px}.admin-popover-panel .admin-audience-filter-option{min-height:44px}}.admin-data-table{border:1px solid var(--admin-shell-border,var(--hc-ui-line));border-radius:var(--admin-table-radius,8px);background:var(--admin-table-details-background,var(--hc-ui-surface));overflow:hidden}.admin-data-table-header-row{min-height:var(--admin-current-table-header-height,var(--admin-table-header-height,40px));box-sizing:border-box;border-bottom:1px solid var(--admin-shell-border,var(--hc-ui-line));background:var(--admin-table-header-background,var(--hc-ui-surface));color:var(--admin-shell-muted,var(--hc-ui-muted));font-size:var(--admin-table-header-font-size,11px);font-weight:var(--admin-table-header-font-weight,600);line-height:var(--admin-table-header-line-height,1.25)}.admin-data-table-header-row>*{background:var(--admin-table-header-background,var(--hc-ui-surface))}.admin-data-table-header-cell{height:var(--admin-current-table-header-height,var(--admin-table-header-height,40px));padding:var(--admin-table-header-padding-y,6px) var(--admin-table-cell-padding-x,12px);box-sizing:border-box;background:var(--admin-table-header-background,var(--hc-ui-surface));color:var(--admin-shell-muted,var(--hc-ui-muted));font-size:var(--admin-table-header-font-size,11px);font-weight:var(--admin-table-header-font-weight,600);line-height:var(--admin-table-header-line-height,1.25)}.admin-data-table-row{height:var(--admin-current-table-row-height,var(--admin-table-row-height,48px))}.admin-data-table-cell{padding:var(--admin-table-cell-padding-y,8px) var(--admin-table-cell-padding-x,12px);color:var(--admin-shell-text,var(--hc-ui-text));font-size:var(--admin-table-text-size,13px);line-height:var(--admin-table-text-line-height,1.45)}.admin-data-table-compact{font-size:var(--admin-table-caption-size,12px)}.admin-data-table-standard{font-size:var(--admin-table-text-size,13px)}.admin-data-table th{height:var(--admin-current-table-header-height,var(--admin-table-header-height,40px));padding:var(--admin-table-header-padding-y,6px) var(--admin-table-cell-padding-x,12px);background:var(--admin-table-header-background,var(--hc-ui-surface));color:var(--admin-shell-muted,var(--hc-ui-muted));font-size:var(--admin-table-header-font-size,11px)}.admin-data-table td{padding:var(--admin-table-cell-padding-y,8px) var(--admin-table-cell-padding-x,12px);border-top:1px solid var(--admin-shell-border,var(--hc-ui-line));color:var(--admin-shell-text,var(--hc-ui-text));font-size:var(--admin-table-text-size,13px)}.admin-data-table-scroll{min-width:0}.admin-service-table{--admin-current-table-row-height:var(--admin-table-row-height,48px)}#react-admin-page-root .hc-log-row{height:var(--admin-current-table-row-height);min-height:var(--admin-current-table-row-height);max-height:var(--admin-current-table-row-height)}:root{--admin-disclosure-size:44px;--admin-disclosure-inset:8px;--admin-disclosure-chevron-overhang:1.8px;--admin-disclosure-space:calc(var(--admin-disclosure-size) + var(--admin-disclosure-inset))}.admin-disclosure{flex:0 0 var(--admin-disclosure-size);width:var(--admin-disclosure-size);height:var(--admin-disclosure-size);place-items:center;display:inline-grid;position:relative}.admin-disclosure:after{content:"";top:50%;right:calc(var(--admin-disclosure-inset) + var(--admin-disclosure-chevron-overhang));width:7px;height:7px;transition:transform var(--admin-accordion-transition);border-bottom:1.5px solid;border-right:1.5px solid;position:absolute;transform:translateY(-50%)rotate(45deg)}.admin-disclosure[data-open=true]:after{transform:translateY(-50%)rotate(225deg)}.admin-expandable-summary{box-sizing:border-box;padding-right:var(--admin-disclosure-space);position:relative}.admin-expandable-summary>.admin-disclosure,.admin-expandable-summary>.admin-table-disclosure{grid-area:auto;position:absolute;top:50%;right:0;transform:translateY(-50%)}.admin-table-disclosure{width:var(--admin-disclosure-size);min-width:var(--admin-disclosure-size);height:var(--admin-disclosure-size);min-height:var(--admin-disclosure-size);border-radius:var(--hc-ui-control-radius,6px);color:var(--hc-ui-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.admin-table-disclosure:focus-visible{outline:var(--admin-focus-ring);outline-offset:-2px}.admin-table-disclosure:hover{color:var(--hc-ui-text)}.admin-accordion-compact>.admin-accordion-trigger{width:100%;min-height:var(--admin-disclosure-size);padding-block:8px;padding-left:var(--admin-table-cell-padding-x,12px);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.admin-disclosure:after{transition:none}}.admin-button:not(.admin-button-primary).admin-button-ghost{box-shadow:none;color:var(--hc-ui-text);background:0 0;border-color:#0000}.admin-button:not(.admin-button-primary).admin-button-ghost:hover:not(:disabled){background:var(--hc-ui-button-hover)}.admin-button:not(.admin-button-primary).admin-button-destructive{border-color:color-mix(in srgb, var(--hc-ui-danger) 50%, transparent);background:color-mix(in srgb, var(--hc-ui-danger) 10%, transparent);color:var(--hc-ui-danger)}.admin-button:not(.admin-button-primary).admin-button-destructive:hover:not(:disabled){background:color-mix(in srgb, var(--hc-ui-danger) 20%, transparent)}.admin-button:not(.admin-button-primary).admin-button-link{box-shadow:none;color:var(--hc-ui-primary-start);text-underline-offset:4px;background:0 0;border-color:#0000;padding:0;text-decoration:underline}.admin-button:not(.admin-button-primary).admin-button-link:hover:not(:disabled){color:var(--hc-ui-primary-end)}.hc-log-panel{--hc-log-columns:88px 140px minmax(0, 1fr);border:1px solid var(--hc-ui-line);background:var(--hc-ui-surface);border-radius:8px;min-width:0;overflow:hidden}.hc-log-panel.is-without-component{--hc-log-columns:88px minmax(0, 1fr)}.hc-log-panel.has-time{--hc-log-columns:204px 88px 140px minmax(0, 1fr)}.hc-log-panel.is-without-component.has-time{--hc-log-columns:204px 88px minmax(0, 1fr)}.hc-log-panel.is-fullscreen{z-index:400;flex-direction:column;display:flex;position:fixed;inset:12px}.hc-log-panel .hc-log-toolbar{border-bottom:1px solid var(--hc-ui-hairline);background:var(--hc-ui-field);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex;position:relative}.hc-log-actions{flex:none;align-items:center;gap:2px;display:flex}.hc-log-panel :is(.hc-log-tool,.hc-log-actions>.admin-copy-button){width:26px;min-width:26px;height:26px;min-height:26px;color:var(--hc-ui-muted);cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;margin:0;padding:5px;display:inline-flex}.hc-log-panel :is(.hc-log-tool,.hc-log-actions>.admin-copy-button):hover{background:var(--hc-ui-row-hover);color:var(--hc-ui-text)}.hc-log-panel .hc-log-tool[aria-pressed=true]{color:#fff;background:var(--hc-ui-primary-start,oklch(49.65% .2709 289.33))}.hc-log-panel .hc-log-tool:disabled{opacity:.35;cursor:default}.hc-log-panel .admin-icon{flex:none;width:16px;height:16px}.hc-log-search{flex:210px;align-items:center;min-width:0;max-width:340px;margin-left:auto;display:flex;position:relative}.hc-log-search>.admin-icon{color:var(--hc-ui-muted);pointer-events:none;position:absolute;left:10px}.admin-react-content .hc-log-panel .hc-log-search input[type=search]{box-sizing:border-box;border:1px solid var(--hc-ui-hairline);background:var(--hc-ui-field);width:100%;min-width:0;height:32px;min-height:32px;color:var(--hc-ui-text);font:inherit;border-radius:8px;padding:5px 66px 5px 32px;font-size:13px}.hc-log-search kbd{border:1px solid var(--hc-ui-line);color:var(--hc-ui-muted);font:11px/1.5 var(--hc-ui-mono);pointer-events:none;border-radius:4px;padding:1px 4px;position:absolute;right:8px}.hc-log-lines{background:var(--hc-ui-field);height:32px;box-shadow:inset 0 0 0 1px var(--hc-ui-hairline);border:0;border-radius:8px;flex:none;align-items:stretch;font-size:12px;display:flex;overflow:hidden}.hc-log-lines label{color:var(--hc-ui-muted);align-items:center;padding:0 10px;display:flex}.admin-react-content .hc-log-panel .hc-log-lines input[type=number]{box-sizing:border-box;border:0;border-left:1px solid var(--hc-ui-hairline);width:64px;height:100%;min-height:0;color:var(--hc-ui-text);text-align:center;font:inherit;appearance:textfield;background:0 0;border-radius:0;margin:0;padding:4px}.hc-log-lines input::-webkit-inner-spin-button{appearance:none}.hc-log-lines button{border:0;border-left:1px solid var(--hc-ui-hairline);color:var(--hc-ui-muted);font:inherit;cursor:pointer;background:0 0;padding:0 9px}.hc-log-lines button:hover{background:var(--hc-ui-row-hover);color:var(--hc-ui-text)}.hc-log-viewport{background:var(--hc-ui-canvas);min-width:0;height:max(288px,100dvh - 250px);min-height:288px;color:var(--hc-ui-text);flex-direction:column;display:flex;overflow:hidden}.hc-log-entries{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.is-fullscreen .hc-log-viewport{flex:1;height:auto;min-height:0}.hc-log-row{grid-template-columns:var(--hc-log-columns);box-sizing:border-box;border:0;border-bottom:1px solid var(--hc-ui-hairline);text-align:left;align-items:center;gap:10px;width:100%;padding:12px 16px;display:grid}.hc-log-panel .hc-log-row{height:48px;min-height:48px;color:inherit;font:400 13px/1.45 var(--hc-ui-mono);cursor:pointer;background:0 0;border-radius:0}.hc-log-panel .hc-log-row:is(:hover,[aria-expanded=true]){background:var(--hc-ui-row-hover)}.hc-log-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hc-log-row .hc-log-timestamp{color:var(--hc-ui-muted);font-size:12px}.hc-log-row .hc-log-message{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hc-log-mobile-time{display:none}.hc-log-row .hc-log-level,.hc-log-row .hc-log-component{color:var(--hc-ui-muted)}.has-colors .hc-log-row[data-level=DEBUG] .hc-log-level{color:#929099}.has-colors .hc-log-row[data-level=INFO] .hc-log-level{color:#8891f0}.has-colors .hc-log-row:is([data-level=WARN],[data-level=WARNING]) :is(.hc-log-level,.hc-log-message){color:#d79945}.has-colors .hc-log-row:is([data-level=ERROR],[data-level=CRITICAL],[data-level=FATAL]) :is(.hc-log-level,.hc-log-message){color:#e55e73}.hc-log-card{content-visibility:auto;contain-intrinsic-size:auto 44px}.hc-log-card.is-open{content-visibility:visible}.hc-log-expansion{overflow:hidden}.hc-log-detail{box-sizing:border-box;border-bottom:1px solid var(--hc-ui-hairline);background:var(--hc-ui-surface);color:var(--hc-ui-text);font:400 13px/1.45 var(--hc-ui-font);margin:0;padding:12px}.hc-log-detail-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hc-log-panel .hc-log-detail-heading>.admin-copy-button{box-sizing:border-box;flex:none;justify-content:center;align-self:flex-start;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:4px;display:inline-flex}.hc-log-detail dl{flex-wrap:wrap;gap:8px 20px;min-width:0;margin:0 0 12px;font-size:12px;display:flex}.hc-log-detail dl>div{min-width:0}.hc-log-detail dt{color:var(--hc-ui-muted)}.hc-log-detail dd{overflow-wrap:anywhere;margin:2px 0 0}.hc-log-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;font:400 13px/1.45 var(--hc-ui-mono);margin:0}.hc-log-panel mark{background:var(--hc-ui-accent-fill);color:inherit;padding:0}.hc-log-error{border-bottom:1px solid var(--hc-ui-hairline);color:var(--hc-ui-danger);margin:0;padding:12px 16px}.hc-log-catalog-status{border-bottom:1px solid var(--hc-ui-hairline);color:var(--hc-ui-muted);margin:0;padding:8px 16px;font-size:12px}.hc-log-panel :is(button,input,.hc-log-entries):focus-visible{outline:2px solid var(--hc-ui-focus);outline-offset:-2px}.admin-react-content .hc-log-panel input[aria-invalid=true][type]{border-color:var(--hc-ui-danger)}@media (width<=800px){.hc-log-panel{--hc-log-columns:58px 78px minmax(0, 1fr)}.hc-log-panel.is-without-component{--hc-log-columns:58px minmax(0, 1fr)}.hc-log-panel.has-time{--hc-log-columns:128px 58px 78px minmax(0, 1fr)}.hc-log-panel.is-without-component.has-time{--hc-log-columns:128px 58px minmax(0, 1fr)}.hc-log-panel .hc-log-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px 12px;display:grid}.hc-log-actions{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;width:100%;display:grid}.hc-log-panel :is(.hc-log-tool,.hc-log-actions>.admin-copy-button){justify-self:center;width:44px;min-width:0;max-width:100%;height:44px;min-height:44px;padding:7px}.hc-log-search{grid-area:2/1;width:100%;max-width:none;margin-left:0}.hc-log-search kbd{display:none}.admin-react-content .hc-log-panel .hc-log-search input[type=search]{padding-right:8px}.hc-log-lines{box-sizing:border-box;grid-area:2/2;width:100%}.hc-log-lines label{padding-inline:6px}.admin-react-content .hc-log-panel .hc-log-lines input[type=number]{flex:1;width:44px;min-width:0}.hc-log-lines button{padding-inline:6px}.hc-log-lines.mwf-log-lines-control{gap:0}:is(#react-admin-page-root,.admin-dialog) .hc-log-lines.mwf-log-lines-control :is(input[type=number],button){border:0;border-left:1px solid var(--hc-ui-hairline);background:0 0;border-radius:0}.hc-log-row{gap:8px;padding:12px 16px}.hc-log-panel .hc-log-row{grid-template-columns:minmax(0,1fr);font-size:13px}.hc-log-row .hc-log-timestamp{display:none}.hc-log-row .hc-log-level{grid-area:1/1}.hc-log-row .hc-log-component,.hc-log-row .hc-log-message{grid-area:2/1/auto/-1}.hc-log-panel:not(.is-without-component) .hc-log-row .hc-log-message{grid-row:3}.hc-log-mobile-time{display:inline}.hc-log-card{contain-intrinsic-size:auto 74px}.hc-log-row .hc-log-message{white-space:nowrap}.hc-log-viewport{height:max(240px,100dvh - 250px);min-height:240px}}@media (width<=480px){.hc-log-panel .hc-log-lines>label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hc-log-panel .hc-log-lines.mwf-log-lines-control input[type=number]{flex:1 0 68px;width:68px;min-width:68px;padding-inline:2px}.hc-log-panel .hc-log-lines.mwf-log-lines-control button{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}}@media (pointer:coarse) and (width>=801px){.hc-log-panel :is(.hc-log-tool,.hc-log-actions>.admin-copy-button){width:44px;min-width:44px;height:44px;min-height:44px}.hc-log-search input,.hc-log-lines{min-height:44px}}.hc-log-sources{align-content:start;gap:var(--admin-overview-space);overflow-anchor:none;min-width:0;display:grid}.hc-log-source{min-width:0}.hc-log-source-panel{border:1px solid var(--hc-ui-line);background:var(--hc-ui-surface);border-radius:8px;overflow:hidden}.hc-log-source-panel>.admin-accordion-trigger{height:var(--admin-current-table-header-height);min-height:var(--admin-current-table-header-height);padding:var(--admin-table-header-padding-y,6px) var(--admin-disclosure-space) var(--admin-table-header-padding-y,6px) var(--admin-table-cell-padding-x,12px);background:var(--admin-table-header-background);color:var(--hc-ui-text);justify-content:flex-start;align-items:center;display:flex}.hc-log-source-panel .admin-accordion-title{flex:0 auto;order:1;min-width:0}.hc-log-source-panel>.admin-accordion-trigger:hover{background:var(--hc-ui-row-hover)}.hc-log-source-panel .admin-accordion-title{font:500 13px/1.45 var(--hc-ui-font)}.hc-log-source-panel.is-open>.admin-accordion-panel-wrap{border-top:1px solid var(--hc-ui-hairline)}.hc-log-source-content{padding:0}.hc-log-source-panel .hc-log-panel:not(.is-fullscreen){background:0 0;border:0;border-radius:0}.hc-log-source-panel .hc-log-viewport{min-height:0;height:var(--hc-log-available-height,min(420px, 60dvh))}.hc-log-source-panel .hc-log-panel.is-fullscreen .hc-log-viewport{height:auto}.hc-log-source .hc-log-error{border-bottom:0}.mwf-log-lines-control{min-width:0;color:var(--admin-shell-dim);align-items:center;gap:8px;font-size:12px;display:inline-flex}.mwf-log-lines-control input{box-sizing:border-box;border:1px solid var(--admin-shell-border);background:var(--admin-shell-surface,transparent);width:4.5rem;min-width:0;min-height:36px;color:var(--admin-shell-text);font:inherit;border-radius:6px;padding:4px 8px}.mwf-log-lines-control input[aria-invalid=true]{border-color:var(--admin-shell-danger)}.mwf-log-lines-control button{border:1px solid var(--hc-ui-hairline);background:var(--hc-ui-row-hover);min-height:36px;color:var(--hc-ui-text);font:inherit;cursor:pointer;border-radius:6px;padding:4px 10px}.mwf-log-lines-control button[aria-pressed=true]{border-color:var(--hc-ui-primary-start,oklch(49.65% .2709 289.33));background:var(--hc-ui-primary-start,oklch(49.65% .2709 289.33));color:#fff}.mwf-log-lines-control button:hover:not(:disabled),.mwf-log-lines-control button:focus-visible{border-color:var(--hc-ui-line);color:var(--hc-ui-text)}.mwf-log-lines-control button[aria-pressed=true]:hover:not(:disabled){border-color:var(--hc-ui-primary-start,oklch(43.76% .2369 289.82));background:var(--hc-ui-primary-start,oklch(43.76% .2369 289.82));color:#fff}.mwf-log-lines-control button:disabled,.mwf-log-lines-control input:disabled{cursor:not-allowed;opacity:.55}.hc-log-source-title{align-items:center;gap:9px;display:inline-flex}.hc-log-stream-indicator{border:2px solid var(--hc-ui-hairline);border-top-color:var(--hc-ui-warning);border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}.hc-log-stream-indicator.is-fetching{animation:.8s linear infinite hc-log-stream-spin}@keyframes hc-log-stream-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.hc-log-stream-indicator.is-fetching{animation:none}}@media (width>=640px){.mwf-log-lines-control input,.mwf-log-lines-control button{min-height:28px}}.hc-log-entries{scrollbar-color:var(--hc-ui-primary-start) transparent;scrollbar-width:thin}.hc-log-entries::-webkit-scrollbar-thumb{background:var(--hc-ui-primary-start);border-radius:8px}.hc-log-filter-panel{z-index:3;position:relative}.hc-log-filter-fields{align-items:end;gap:var(--admin-overview-space);min-width:0;padding:var(--admin-table-header-padding-y,6px) var(--admin-overview-space);background:var(--hc-ui-chrome);grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));display:grid}.hc-log-filter-fields>.hc-log-filter-fields{display:contents}.hc-log-filter-fields .admin-audience-filter-dropdown{gap:5px;display:grid}.hc-log-panel .hc-log-filter-fields .admin-date-range-label{font-size:var(--admin-table-caption-size,12px)}.hc-log-filter-fields>*{min-width:0}.hc-log-filter-fields .admin-audience-filter-trigger,.hc-log-filter-fields .admin-date-range-trigger{background:var(--hc-ui-field);color:var(--hc-ui-text)}.hc-log-panel{--hc-log-control-height:32px}.admin-react-content .hc-log-panel .hc-log-toolbar :is(.hc-log-search,.hc-log-lines){height:var(--hc-log-control-height);min-height:var(--hc-log-control-height);box-sizing:border-box}.admin-react-content .hc-log-panel .hc-log-toolbar .hc-log-search input[type=search],:is(#react-admin-page-root,.admin-dialog) :is(.hc-log-panel .hc-log-toolbar .hc-log-search input[type=search],.hc-log-panel .hc-log-toolbar .hc-log-lines input[type=number]){box-sizing:border-box;height:100%;min-height:0}.hc-log-search>.hc-clearable-control{height:100%}.admin-react-content .hc-log-panel .hc-log-toolbar .hc-log-lines input[type=number]{height:100%;min-height:0}.admin-react-content .hc-log-panel .hc-log-toolbar .hc-log-lines button{box-sizing:border-box;height:100%;min-height:0}.mwf-log-lines-control input,.mwf-log-lines-control button{min-height:0}.hc-log-lines.mwf-log-lines-control{align-items:stretch}.hc-log-lines.mwf-log-lines-control input,.hc-log-lines.mwf-log-lines-control button{box-sizing:border-box;height:100%}@media (width<=800px),(pointer:coarse){.hc-log-panel{--hc-log-control-height:44px}.admin-react-content .hc-log-panel .hc-log-toolbar :is(.hc-log-search,.hc-log-lines){height:var(--hc-log-control-height);min-height:var(--hc-log-control-height)}:is(#react-admin-page-root,.admin-dialog) :is(.hc-log-panel .hc-log-toolbar .hc-log-search input[type=search],.hc-log-panel .hc-log-toolbar .hc-log-lines input[type=number]){height:100%;min-height:0}}#react-admin-page-root .admin-service-table :is(.admin-service-table-head,.admin-service-row){box-sizing:border-box;place-items:center stretch;gap:0 var(--admin-table-cell-padding-x,12px);padding-inline:var(--admin-table-cell-padding-x,12px) var(--admin-disclosure-space);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}#react-admin-page-root .admin-service-table .admin-service-table-head{height:var(--admin-current-table-header-height,40px);padding-block:var(--admin-table-header-padding-y,6px);font-size:var(--admin-table-header-font-size);font-weight:var(--admin-table-header-font-weight);line-height:var(--admin-table-header-line-height);color:var(--admin-shell-muted);background:var(--admin-table-header-background);text-transform:uppercase}#react-admin-page-root .admin-service-table .admin-service-row{height:var(--admin-current-table-row-height);padding-block:var(--admin-table-cell-padding-y);font:400 var(--admin-table-text-size)/var(--admin-table-text-line-height) var(--hc-ui-font);color:var(--admin-shell-muted);position:relative}#react-admin-page-root .admin-service-table .admin-service-row>:is(span,time){min-width:0}#react-admin-page-root .admin-service-table .admin-service-row .admin-insight-status{white-space:normal;overflow-wrap:anywhere;text-align:center;justify-content:center;max-width:100%}#react-admin-page-root .admin-service-table .admin-service-row>span:first-of-type{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#react-admin-page-root .admin-service-table .admin-service-row>time{font-variant-numeric:tabular-nums;display:grid}#react-admin-page-root .admin-service-table :is(.admin-service-table-head,.admin-service-row)>:nth-last-child(2){text-align:center}#react-admin-page-root .admin-service-table :is(.admin-service-table-head,.admin-service-row)>:last-child{text-align:right}#react-admin-page-root .admin-service-table .admin-service-row-toggle{width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;position:absolute;inset:0}#react-admin-page-root .admin-service-table .admin-service-row-toggle>.admin-disclosure{position:absolute;top:50%;right:0;transform:translateY(-50%)}#react-admin-page-root .admin-service-table .admin-service-row-toggle:focus-visible{outline:var(--admin-focus-ring);outline-offset:-2px}#react-admin-page-root .admin-service-table .admin-service-row:is(:hover,:focus-within),#react-admin-page-root .admin-service-table .is-open>.admin-service-row{background:var(--admin-table-open-background)}#react-admin-page-root .admin-service-table .admin-service-detail{padding:var(--admin-table-details-padding);background:var(--admin-table-details-background);color:var(--admin-shell-muted);font:400 var(--admin-table-caption-size)/var(--admin-table-text-line-height) var(--hc-ui-font);overflow-wrap:anywhere;gap:8px;display:grid}#react-admin-page-root .admin-service-table .admin-service-accordion+.admin-service-accordion{border-top:1px solid var(--admin-shell-border)}@media (width<=800px){#react-admin-page-root .admin-service-table .admin-service-row>time{font-size:var(--admin-table-caption-size)}}.admin-dialog{box-sizing:border-box;border:1px solid var(--hc-ui-line,#394152);background:var(--hc-ui-surface,#1c1c1c);width:min(512px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--hc-ui-text,#f4f6f9);font:400 14px/1.5 var(--hc-ui-font,system-ui);border-radius:8px;margin:auto;padding:0;overflow:auto;box-shadow:0 16px 48px #0006}.admin-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009}.admin-dialog-header{border-bottom:1px solid var(--hc-ui-line);background:var(--hc-ui-chrome);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 16px;display:flex}.admin-dialog h2{margin:0;font-size:14px;font-weight:500;line-height:1.5}.admin-dialog-body{padding:16px}.admin-dialog p{color:var(--hc-ui-muted,#b2b2b2);white-space:pre-wrap;margin:0;line-height:1.5}.admin-dialog input{box-sizing:border-box;border:1px solid var(--hc-ui-line,#323232);background:var(--hc-ui-field,#222);width:100%;min-height:32px;color:var(--hc-ui-text,#ededed);font:inherit;border-radius:8px;margin:16px 0 0;padding:5px 10px}.admin-dialog input:focus-visible,.admin-dialog button:focus-visible{outline:1px solid var(--hc-ui-focus,#d7be50);outline-offset:1px}.admin-dialog-actions{border-top:1px solid var(--hc-ui-line);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}@media (pointer:coarse){.admin-dialog input{min-height:44px;font-size:16px}.admin-dialog button{min-height:44px}}.app-shell{flex-direction:column;min-height:100dvh;display:flex}.app-header{border-bottom:1px solid var(--admin-shell-border);background:var(--admin-shell-surface);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:16px max(24px,50vw - 560px);display:flex}.app-brand,.header-actions{align-items:center;gap:12px;display:inline-flex}.app-brand{font-size:15px;font-weight:650}.app-brand svg{width:22px;height:22px;color:var(--admin-shell-accent)}.header-actions{gap:20px}.header-actions .admin-button{align-items:center;gap:8px;display:inline-flex}.header-actions .admin-button svg{width:16px;height:16px}.theme-control{min-height:44px;color:var(--admin-shell-muted);white-space:nowrap;align-items:center;gap:10px;font-size:13px;display:inline-flex}main{flex:1;width:min(100% - 48px,1120px);margin:48px auto}h1,h2,p{margin:0}h1{letter-spacing:-.025em;font-size:clamp(26px,4vw,36px);font-weight:600;line-height:1.2}h2{font-size:18px;font-weight:600}.entry-panel{width:min(100%,440px);margin:clamp(24px,8vh,100px) auto}.entry-panel>p,.monitor-heading p{color:var(--admin-shell-muted);margin-top:10px;line-height:1.6}.entry-panel form{gap:18px;margin-top:32px;display:grid}.field{gap:8px;font-size:13px;display:grid}.entry-panel .admin-button{justify-self:start;margin-top:4px}.entry-panel>.admin-button{margin-top:24px}.entry-panel code{overflow-wrap:anywhere;border:1px solid var(--admin-shell-border);background:var(--admin-shell-surface);border-radius:7px;margin:24px 0;padding:14px;font-size:13px;display:block}.form-error{color:var(--admin-shell-danger);font-size:13px;line-height:1.5}.monitor-error{margin-bottom:20px}.monitor-heading{justify-content:space-between;align-items:start;gap:24px;margin-bottom:28px;display:flex}.data-notice{background:var(--admin-shell-surface-raised);color:var(--admin-shell-text);border-radius:7px;margin-bottom:20px;padding:14px 16px;font-size:14px}.status-strip{border-block:1px solid var(--admin-shell-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.status-strip>div{gap:8px;padding:20px 0;display:grid}.status-strip span,.sample-meta,.status-note{color:var(--admin-shell-muted);font-size:13px;line-height:1.5}.status-strip strong{font-size:16px;font-weight:600}.status-good{color:var(--admin-shell-accent-strong)}.status-bad{color:var(--admin-shell-danger)}.status-note{margin-top:14px}.sample-meta{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:30px 0 36px;display:flex}.metric-section{margin-top:34px}.metric-section h2{margin-bottom:16px}.metric-grid{border-top:1px solid var(--admin-shell-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;margin:0;display:grid}.metric{border-bottom:1px solid var(--admin-shell-border);justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:16px 0;display:flex}.metric dt{color:var(--admin-shell-muted);font-size:13px;line-height:1.4}.metric dd{font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.app-footer{width:min(100% - 48px,1120px);color:var(--admin-shell-muted);margin:0 auto;padding:0 0 24px;font-size:12px;line-height:1.6}@media (width<=800px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.app-header{flex-wrap:wrap;padding:12px 16px}.header-actions{justify-content:space-between;width:100%}main,.app-footer{width:calc(100% - 32px)}main{margin:32px auto}.monitor-heading{align-items:center}.status-strip{grid-template-columns:1fr 1fr}.status-strip>div{padding:14px 0}.metric-grid{grid-template-columns:1fr}}
