.brand-mark[data-v-22e1b0ce]{width:var(--nav-icon-size);height:var(--nav-icon-size);min-width:var(--nav-icon-size);flex-shrink:0}.brand-mark-image[data-v-22e1b0ce]{width:100%;height:100%;object-fit:contain}.btn[data-v-97babd42]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);border-radius:var(--radius);font-weight:500;font-family:inherit;cursor:pointer;transition:all var(--transition-fast);line-height:1.2;white-space:nowrap;-webkit-user-select:none;user-select:none;border:none}.btn.sm[data-v-97babd42]{padding:var(--space-xs) var(--space-md);font-size:var(--font-size-xs)}.btn.md[data-v-97babd42]{padding:var(--space-sm) var(--space-lg);font-size:var(--font-size-sm)}.btn.lg[data-v-97babd42]{padding:var(--space-md) var(--space-xl);font-size:var(--font-size-base)}.btn.primary[data-v-97babd42]{background:var(--primary);color:#fff}.btn.primary[data-v-97babd42]:hover:not(:disabled){background:var(--primary-strong)}.btn.ghost[data-v-97babd42]{background:transparent;color:var(--text);border:1px solid var(--border)}.btn.ghost[data-v-97babd42]:hover:not(:disabled){background:var(--surface-soft);border-color:var(--muted)}.btn.danger[data-v-97babd42]{background:var(--danger);color:#fff}.btn.danger[data-v-97babd42]:hover:not(:disabled){filter:brightness(.9)}.btn.outline[data-v-97babd42]{background:transparent;color:var(--primary-strong);border:1px solid var(--primary)}.btn.outline[data-v-97babd42]:hover:not(:disabled){background:var(--primary-soft)}.btn.secondary[data-v-97babd42]{background:var(--panel-strong);color:var(--text)}.btn.secondary[data-v-97babd42]:hover:not(:disabled){opacity:.85}.btn.shape-pill[data-v-97babd42]{border-radius:var(--radius-pill)}.btn.shape-pill.sm[data-v-97babd42],.btn.shape-pill.md[data-v-97babd42],.btn.shape-pill.lg[data-v-97babd42]{font-size:inherit;flex:1 1 auto;white-space:nowrap}.btn.shape-square[data-v-97babd42]{aspect-ratio:1;padding:var(--space-sm)}.btn.block[data-v-97babd42]{width:100%}.btn.active[data-v-97babd42]:not(:disabled){background:var(--primary);color:#fff;border-color:var(--primary);font-weight:600}.btn.ghost.active[data-v-97babd42]:not(:disabled){background:var(--primary);color:#fff;border-color:var(--primary)}.btn[data-v-97babd42]:disabled{opacity:.5;cursor:not-allowed}.btn[data-v-97babd42]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.spinner[data-v-97babd42]{width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin-97babd42 .6s linear infinite}@keyframes spin-97babd42{to{transform:rotate(360deg)}}.input-wrapper[data-v-44787ec5]{display:flex;flex-direction:column;gap:var(--space-xs)}.input-label[data-v-44787ec5]{font-size:var(--font-size-sm);font-weight:500;color:var(--text)}.input-container[data-v-44787ec5]{position:relative;display:flex;align-items:center}.input-prefix[data-v-44787ec5]{position:absolute;left:var(--space-md);display:flex;align-items:center;color:var(--muted);pointer-events:none}.input-field[data-v-44787ec5]{width:100%;padding:var(--space-sm) var(--space-md);border:1px solid var(--border);border-radius:var(--radius);background:var(--control-bg);color:var(--text);font-size:var(--font-size-sm);font-family:inherit;transition:border-color var(--transition-fast);outline:none}.input-field.has-prefix[data-v-44787ec5]{padding-left:36px}.input-field[data-v-44787ec5]::placeholder{color:var(--muted)}.input-field[data-v-44787ec5]:focus{border-color:var(--primary);box-shadow:var(--focus-ring, 0 0 0 3px var(--primary-soft))}.input-field--search[data-v-44787ec5]{border-radius:var(--radius-pill)}.input-field[data-v-44787ec5]:disabled{opacity:.5;cursor:not-allowed;background:var(--panel-strong)}.input-field[data-v-44787ec5]:read-only{background:var(--panel-strong)}.has-error .input-field[data-v-44787ec5]{border-color:var(--danger)}.has-error .input-field[data-v-44787ec5]:focus{box-shadow:0 0 0 3px var(--danger-soft)}.input-error[data-v-44787ec5]{margin:0;font-size:var(--font-size-xs);color:var(--danger)}.input-hint[data-v-44787ec5]{margin:0;font-size:var(--font-size-xs);color:var(--muted)}.m-icon{font-family:Material Symbols Rounded,sans-serif;font-weight:400;font-style:normal;display:inline-flex;align-items:center;justify-content:center;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;vertical-align:middle;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.m-icon--fill{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.m-icon--xs{font-size:16px}.m-icon--sm{font-size:20px}.m-icon--md{font-size:24px}.m-icon--lg{font-size:32px}.m-icon--xl{font-size:40px}.tab-group[data-v-61ad6ed0]{display:flex;gap:var(--space-sm);flex-wrap:wrap}.tab-group--pill[data-v-61ad6ed0]{flex-wrap:wrap;font-size:min(var(--pill-max-fs, 14px),calc(28 * (100vw - 32px) / var(--pill-tw, 9999)),max(calc(14 * (100vw - 32px) / var(--pill-tw1, 9999)),calc(.75 * var(--pill-max-fs, 14px))));overflow:hidden;max-height:calc((1em + 18px) * 2 + var(--space-sm, 8px))}.tab-group--pill[data-v-61ad6ed0]>.btn{font-size:inherit;flex:0 1 auto;white-space:nowrap}.tab-group__count[data-v-61ad6ed0]{font-size:var(--font-size-xs);opacity:.7}.base-checkbox[data-v-ab948074]{display:inline-flex;align-items:center;gap:var(--space-sm);cursor:pointer;-webkit-user-select:none;user-select:none}.base-checkbox.disabled[data-v-ab948074]{opacity:.4;cursor:not-allowed}.base-checkbox__input[data-v-ab948074]{width:20px;height:20px;appearance:none;-webkit-appearance:none;border:1px solid var(--border);background:var(--control-bg);border-radius:6px;display:inline-grid;place-items:center;flex-shrink:0;cursor:pointer;box-shadow:inset 0 1px 1px #0000000a;transition:none}.base-checkbox__input[data-v-ab948074]:after{content:"";width:10px;height:6px;border-left:2px solid transparent;border-bottom:2px solid transparent;transform:rotate(-45deg);margin-top:-2px;transition:none}.base-checkbox__input[data-v-ab948074]:checked{background:var(--primary-soft);border-color:var(--primary-strong);box-shadow:inset 0 0 0 10px var(--primary-soft),0 0 0 4px #1cc79f29}:root[data-theme=dark] .base-checkbox__input[data-v-ab948074]:checked{box-shadow:inset 0 0 0 10px var(--primary),0 0 0 4px #3aaa9042}.base-checkbox__input[data-v-ab948074]:checked:after{border-color:#fff}.base-checkbox__input[data-v-ab948074]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.base-checkbox.disabled .base-checkbox__input[data-v-ab948074]{cursor:not-allowed}.base-checkbox__label[data-v-ab948074]{font-size:var(--font-size-sm);color:var(--text);line-height:1.4;font-weight:600}.base-card[data-v-60b76769]{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg)}.base-card--shadow[data-v-60b76769]{box-shadow:var(--shadow)}.base-card--pad-none .base-card__body[data-v-60b76769]{padding:0}.base-card--pad-sm .base-card__body[data-v-60b76769]{padding:var(--space-md)}.base-card--pad-md .base-card__body[data-v-60b76769]{padding:var(--space-xl)}.base-card--pad-lg .base-card__body[data-v-60b76769]{padding:var(--space-2xl)}.base-card__header[data-v-60b76769]{padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--border);font-weight:600}.base-card__footer[data-v-60b76769]{padding:var(--space-lg) var(--space-xl);border-top:1px solid var(--border)}.status-badge[data-v-d2e8c2b8]{display:inline-block;border-radius:var(--radius-pill);font-weight:600;white-space:nowrap;line-height:1.2}.status-badge--sm[data-v-d2e8c2b8]{padding:2px 6px;font-size:var(--font-size-xs)}.status-badge--md[data-v-d2e8c2b8]{padding:var(--space-xs) var(--space-md);font-size:var(--font-size-sm)}.status-badge--success[data-v-d2e8c2b8]{background:var(--success-soft);color:var(--success)}.status-badge--warning[data-v-d2e8c2b8]{background:var(--warning-soft);color:var(--warning)}.status-badge--danger[data-v-d2e8c2b8]{background:var(--danger-soft);color:var(--danger)}.status-badge--info[data-v-d2e8c2b8]{background:var(--primary-soft);color:var(--primary-strong)}.status-badge--pending[data-v-d2e8c2b8]{background:var(--warning-soft);color:var(--warning)}.status-badge--muted[data-v-d2e8c2b8]{background:var(--panel-strong);color:var(--muted)}.base-modal-backdrop[data-v-7aae2c8b]{position:fixed;inset:0;background:var(--overlay-strong);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;z-index:var(--z-modal)}.base-modal-window[data-v-7aae2c8b]{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-lg);width:min(1100px,100%);box-shadow:var(--shadow)}.base-modal-header[data-v-7aae2c8b]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-md)}.base-modal-title[data-v-7aae2c8b]{margin:0;font-weight:600}.base-modal-subtitle[data-v-7aae2c8b]{color:var(--muted);font-size:var(--font-size-sm)}.base-modal-body[data-v-7aae2c8b]{display:grid;gap:var(--space-md)}.base-modal-footer[data-v-7aae2c8b]{display:flex;justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-sm)}@media(max-width:720px){.base-modal-window[data-v-7aae2c8b]{padding:var(--space-md)}}.base-toggle[data-v-d791cfa6]{position:relative;display:inline-block;width:48px;height:26px;flex-shrink:0}.base-toggle--disabled[data-v-d791cfa6]{opacity:.5;cursor:not-allowed}.base-toggle__input[data-v-d791cfa6]{opacity:0;width:0;height:0}.base-toggle__slider[data-v-d791cfa6]{position:absolute;cursor:pointer;inset:0;background-color:var(--border);border-radius:26px;transition:background-color var(--transition-fast)}.base-toggle__slider[data-v-d791cfa6]:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:transform var(--transition-fast);box-shadow:0 1px 3px #00000026}.base-toggle__input:checked+.base-toggle__slider[data-v-d791cfa6]{background-color:var(--primary)}.base-toggle__input:checked+.base-toggle__slider[data-v-d791cfa6]:before{transform:translate(22px)}.base-toggle__input:focus-visible+.base-toggle__slider[data-v-d791cfa6]{outline:2px solid var(--primary);outline-offset:2px}.base-toggle--disabled .base-toggle__slider[data-v-d791cfa6]{cursor:not-allowed}.chat-bubble[data-v-f7548003]{padding:var(--space-sm) var(--space-md);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-soft);max-width:82%;align-self:flex-start;box-shadow:0 4px 14px var(--overlay);word-break:break-word;position:relative;animation:bubble-in-f7548003 .3s ease-out both}@keyframes bubble-in-f7548003{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chat-bubble--right[data-v-f7548003]{align-self:flex-end}.chat-bubble--primary[data-v-f7548003]{background:var(--primary-soft);border-color:var(--primary)}.chat-bubble--strong[data-v-f7548003]{background:var(--panel-strong)}.chat-bubble-actions[data-v-f7548003]{position:absolute;top:var(--space-xs);right:var(--space-xs);opacity:0;transition:opacity .15s}.chat-bubble:hover .chat-bubble-actions[data-v-f7548003]{opacity:1}.chat-bubble-meta[data-v-f7548003]{margin-top:var(--space-xs);font-size:.75em;color:var(--muted)}.sidebar-inner[data-v-23c965a0]{display:flex;flex-direction:column;gap:var(--space-lg);height:calc(100vh - 44px)}.brand[data-v-23c965a0]{display:flex;align-items:center;margin-left:11px;gap:var(--space-sm);justify-content:flex-start;overflow:hidden;transition:gap .25s ease}.brand-text[data-v-23c965a0]{overflow:hidden;white-space:nowrap;opacity:1;transition:opacity .2s ease,width .25s ease}.is-collapsed .brand-text[data-v-23c965a0]{opacity:0;width:0;overflow:hidden}.is-collapsed .brand[data-v-23c965a0]{gap:0}.brand-title[data-v-23c965a0]{font-weight:800;letter-spacing:-.02em;color:var(--text)}.brand-mark[data-v-23c965a0]{width:36px;height:36px;min-width:36px;border-radius:var(--radius-md);color:#fff;display:grid;place-items:center;font-weight:700;font-size:var(--font-size-lg);flex-shrink:0}.nav-list[data-v-23c965a0]{display:grid;gap:var(--space-sm);box-sizing:content-box;align-content:start}.nav-link[data-v-23c965a0]{padding:var(--space-sm) var(--nav-link-padding);border-radius:var(--radius-md);border:1px solid transparent;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--space-sm);color:var(--text);background:transparent;transition:background-color .16s ease,border-color .16s ease,color .16s ease,gap .25s ease;overflow:hidden}.is-collapsed .nav-link[data-v-23c965a0]{grid-template-columns:auto 0;gap:0;width:fit-content}.nav-icon[data-v-23c965a0]{width:var(--nav-icon-size);height:var(--nav-icon-size);border-radius:var(--radius-md);background:var(--surface-soft);border:1px solid var(--border);display:grid;place-items:center;font-size:var(--font-size-base);flex-shrink:0}.nav-label[data-v-23c965a0]{font-weight:600;overflow:hidden;white-space:nowrap;opacity:1;transition:opacity .2s ease,width .25s ease}.is-collapsed .nav-label[data-v-23c965a0]{opacity:0;width:0;overflow:hidden}.nav-link[data-v-23c965a0]:hover{border-color:var(--border);background:var(--panel-strong)}.nav-link.active[data-v-23c965a0]{border-color:color-mix(in srgb,var(--primary),black 50%);background:var(--primary-soft)}html[data-theme=light] .nav-link.active[data-v-23c965a0]{border-color:color-mix(in srgb,var(--primary),white 32%)}.collapse-toggle[data-v-23c965a0]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--nav-link-padding);margin-top:auto;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-soft);color:var(--muted);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,gap .25s ease;overflow:hidden}.collapse-toggle[data-v-23c965a0]:hover{background:var(--panel-strong);color:var(--text)}.collapse-icon[data-v-23c965a0]{width:var(--nav-icon-size);height:var(--nav-icon-size);display:grid;place-items:center;font-size:var(--font-size-lg);flex-shrink:0;transition:transform .25s ease}.collapse-label[data-v-23c965a0]{font-weight:600;font-size:var(--font-size-sm);overflow:hidden;white-space:nowrap;opacity:1;transition:opacity .2s ease,width .25s ease}.is-collapsed .collapse-label[data-v-23c965a0]{opacity:0;width:0;overflow:hidden}.is-collapsed .collapse-toggle[data-v-23c965a0]{gap:0;width:fit-content}.topbar-left[data-v-6d1e3e8d]{flex:1;align-items:center;gap:var(--space-sm)}.topbar-user-info[data-v-6d1e3e8d]{display:flex;flex-direction:column;line-height:1.2}.topbar-user-name[data-v-6d1e3e8d]{font-weight:700}.toast-row[data-v-dfec4247]{justify-content:space-between}.toast-message[data-v-dfec4247]{font-weight:700}.toast-row .small[data-v-dfec4247]{white-space:pre-wrap;font-family:var(--font-mono, monospace);font-size:var(--font-size-xs);line-height:1.4;max-height:300px;overflow-y:auto}.toast-actions[data-v-dfec4247]{gap:2px;flex-shrink:0}input[data-v-0c8ff6b0]{font-family:monospace;width:calc(11.7ch + 24px);letter-spacing:1ch;font-size:17pt;left:50%;position:relative;translate:-50%}.field[data-v-9ee36c03]{margin-top:.4rem}.base-modal-backdrop[aria-label="Подтвердите действие"]{z-index:calc(var(--z-modal, 200) + 50)}.chart-shell[data-v-4221560b]{width:100%;max-width:100%;overflow:hidden}canvas[data-v-4221560b]{width:100%;max-width:100%;height:100%;display:block}.chart-placeholder[data-v-014b09c3]{border-width:1px;border-style:dashed;border-color:var(--border);border-radius:var(--radius-md);padding:var(--space-2xl) var(--space-lg);text-align:center;background:var(--panel);color:var(--muted)}.chart-body[data-v-014b09c3]{position:relative;min-height:240px}.chart-overlay[data-v-014b09c3]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);color:var(--muted);background:var(--overlay);border-radius:var(--radius-md)}.chart-header[data-v-014b09c3]{margin-bottom:var(--space-sm)}.chart-title[data-v-014b09c3]{margin:0}.chart-metric-select[data-v-014b09c3]{max-width:220px}.text-container[data-v-f3d03622]{--duration: calc(var(--duration) * var(--uk-tr-multiple, 1));transition:width calc(var(--duration) * var(--uk-tr-multiple, 1));overflow-x:hidden;overflow-y:hidden;border-radius:0;max-width:-webkit-fill-available;display:inline-grid;box-sizing:border-box}.text[data-v-f3d03622]{grid-area:1 / 1;white-space:pre-wrap;transition:opacity calc(var(--duration) * var(--uk-tr-multiple, 1)),transform calc(var(--duration) * var(--uk-tr-multiple, 1)),filter calc(var(--duration) * var(--uk-tr-multiple, 1));will-change:opacity,transform;width:max-content;box-sizing:border-box}.fade-slide-enter[data-v-f3d03622],.fade-slide-enter-from[data-v-f3d03622],.fade-slide-leave-to[data-v-f3d03622]{opacity:.3;transform:translateY(calc(-100% * var(--way))) scale(.9,2);filter:blur(var(--blur))}.fade-slide-enter-to[data-v-f3d03622],.fade-slide-leave[data-v-f3d03622],.fade-slide-leave-from[data-v-f3d03622]{opacity:1;transform:translateY(0) scale(1);filter:blur(0px)}.fade-slide-leave-active[data-v-f3d03622]{transform:translateY(calc(100% * var(--way)));filter:blur(var(--blur))}.stat-card-top[data-v-a07b9fdd]{justify-content:space-between;align-items:flex-start}.shift-arrow[data-v-c46f68a8]{width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-lg);-webkit-user-select:none;user-select:none}.range-selector-row[data-v-c46f68a8]{justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap;align-items:center}.search-select[data-v-561b53e8]{position:relative}.control[data-v-561b53e8]{border:1px solid var(--border);border-radius:var(--radius-md);padding:9px 10px;background:var(--control-bg);display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease;font-size:var(--font-size-base)}.control.filled[data-v-561b53e8]{background:var(--panel)}.search-select.open .control[data-v-561b53e8]{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.search-select.disabled .control[data-v-561b53e8]{opacity:.6;cursor:not-allowed}.value-block[data-v-561b53e8]{min-width:0}.value[data-v-561b53e8]{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.placeholder[data-v-561b53e8]{color:var(--muted)}.hint[data-v-561b53e8]{color:var(--muted);font-size:var(--font-size-sm);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.control-actions[data-v-561b53e8]{display:flex;align-items:center;gap:var(--space-xs);color:var(--muted)}.icon-btn[data-v-561b53e8]{border:none;background:transparent;cursor:pointer;color:var(--muted);font-size:var(--font-size-base);padding:0 var(--space-xs)}.icon-btn[data-v-561b53e8]:hover{color:var(--text)}.chevron[data-v-561b53e8]{font-size:var(--font-size-xs)}.dropdown[data-v-561b53e8]{position:absolute;z-index:10;left:0;right:0;width:fit-content;margin-top:var(--space-xs);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow);padding:var(--space-sm);font-size:var(--font-size-base)}.search-input[data-v-561b53e8]{width:100%;border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-sm);font-size:var(--font-size-base);margin-bottom:var(--space-xs)}.options[data-v-561b53e8]{list-style:none;padding:0;margin:0;max-height:240px;overflow-y:auto;border-radius:var(--radius-sm)}.option[data-v-561b53e8]{padding:var(--space-sm) var(--space-sm);border-radius:var(--radius-sm);cursor:pointer;transition:background-color .12s ease}.option[data-v-561b53e8]:hover,.option.active[data-v-561b53e8]{background:var(--surface-soft)}.option-label[data-v-561b53e8]{font-weight:600}.option-hint[data-v-561b53e8]{font-size:var(--font-size-sm);color:var(--muted)}.state[data-v-561b53e8]{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);padding:var(--space-sm) 2px}.spinner[data-v-561b53e8]{width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;display:inline-block;animation:rotate-561b53e8 .8s linear infinite}@keyframes rotate-561b53e8{to{transform:rotate(360deg)}}.scope-note[data-v-2e06f7d6]{border-width:1px;border-style:dashed;border-color:var(--border);border-radius:var(--radius-lg);padding:var(--space-md) var(--space-lg);background:var(--surface-soft)}.cta-card[data-v-2e06f7d6]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.starred-tpl-accordion[data-v-2e06f7d6]{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-md) var(--space-lg);background:var(--panel)}.starred-tpl-grid[data-v-2e06f7d6]{display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--space-sm)}.json-preview[data-v-339cff9d]{width:100%;font-size:var(--font-size-sm);color:var(--text)}.json-entries[data-v-339cff9d]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-xs)}.json-entries.compact[data-v-339cff9d]{gap:2px}.json-entries li[data-v-339cff9d]{display:grid;grid-template-columns:minmax(80px,max-content) 1fr;gap:var(--space-sm);align-items:center}.json-key[data-v-339cff9d]{font-weight:600;color:var(--text)}.json-value[data-v-339cff9d]{word-break:break-word}.json-block[data-v-339cff9d]{margin:0;white-space:pre-wrap;word-break:break-word;color:var(--text);line-height:1.3}.chat-thread[data-v-b68a9311]{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-md);background:var(--panel);max-height:600px;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-sm)}.chat-list[data-v-b68a9311]{display:flex;flex-direction:column;gap:var(--space-sm)}.chat-meta[data-v-b68a9311]{display:flex;justify-content:space-between;gap:var(--space-sm);font-size:var(--font-size-xs);color:var(--muted)}.chat-meta--right[data-v-b68a9311]{justify-content:flex-end}.chat-date-separator[data-v-b68a9311]{text-align:center;font-size:var(--font-size-xs);color:var(--muted);padding:var(--space-xs) 0;position:relative}.chat-date-separator[data-v-b68a9311]:before,.chat-date-separator[data-v-b68a9311]:after{content:"";position:absolute;top:50%;width:calc(50% - 60px);border-top:1px solid var(--border)}.chat-date-separator[data-v-b68a9311]:before{left:0}.chat-date-separator[data-v-b68a9311]:after{right:0}.chat-author[data-v-b68a9311]{font-weight:700}.chat-author-id[data-v-b68a9311]{opacity:.6;font-size:var(--font-size-xs)}.chat-body[data-v-b68a9311]{margin-top:var(--space-xs);white-space:pre-wrap;color:var(--text)}.chat-composer[data-v-b68a9311]{margin-top:var(--space-sm)}.chat-composer textarea[data-v-b68a9311]{width:100%;resize:vertical}.chat-actions[data-v-b68a9311]{margin-top:var(--space-sm);gap:var(--space-sm);justify-content:flex-end}.chat-offline[data-v-b68a9311]{margin-top:var(--space-sm);line-height:1.4}.chat-panel[data-v-b68a9311]{width:100%}.order-details-subheader[data-v-bd3d7fbc]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.mt-md[data-v-bd3d7fbc]{margin-top:var(--space-md)}.response-row[data-v-bd3d7fbc]{display:flex;align-items:flex-start;gap:var(--space-sm)}.response-row .accordion[data-v-bd3d7fbc]{flex:1;min-width:0}.dates-skeleton[data-v-bd3d7fbc]{display:grid;gap:var(--space-xs)}.detail-surface[data-v-bd3d7fbc]{padding:var(--space-sm);border-radius:var(--radius-sm)}.order-action-buttons[data-v-bd3d7fbc]{display:flex;flex-wrap:nowrap;align-items:center;margin-top:var(--space-sm);gap:var(--space-sm)}.order-action-buttons .btn[data-v-bd3d7fbc],.status-action-buttons .btn[data-v-bd3d7fbc]{flex:0 0 auto}.status-action-buttons[data-v-bd3d7fbc]{display:flex;flex-wrap:nowrap;align-items:center;margin-top:var(--space-sm);gap:var(--space-sm)}.tag-link[data-v-bd3d7fbc]{color:var(--accent);text-decoration:underline;text-decoration-style:dashed;text-underline-offset:2px;cursor:pointer}.tag-link[data-v-bd3d7fbc]:hover{text-decoration-style:solid}.order-chat-wrapper[data-v-bd3d7fbc]{margin-top:var(--space-md)}.panel-block[data-v-bd3d7fbc]{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-md)}.pagination[data-v-b5715c06]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-sm)}.pagination-nav[data-v-b5715c06]{gap:var(--space-xs);flex-wrap:wrap;align-items:center}.pagination-limit[data-v-b5715c06]{gap:var(--space-xs);align-items:center}.section-header-right[data-v-0bc1824a]{display:flex;align-items:center;gap:var(--space-sm)}.table-skeleton[data-v-6766204d]{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-sm) var(--space-xs)}.table-skeleton-grid-row[data-v-6766204d]{display:grid;gap:var(--space-sm)}.table-skeleton-cell[data-v-6766204d]{padding:18px 14px}.table-skeleton-cell .skeleton-line[data-v-6766204d],.table-skeleton-grid-row .skeleton-line[data-v-6766204d]{height:19px}.status-col[data-v-5ebc3974]{white-space:nowrap}.mb-sm[data-v-5ebc3974]{margin-bottom:var(--space-sm)}.ml-xs[data-v-5ebc3974]{margin-left:var(--space-xs)}.skeleton-grid[data-v-5ebc3974]{display:grid;gap:var(--space-sm)}.executor-order-actions[data-v-5ebc3974]{gap:var(--space-xs);align-items:flex-end}.queue-list[data-v-5ebc3974]{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-sm)}.queue-item[data-v-5ebc3974]{padding:var(--space-sm);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--panel);display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.queue-item[data-v-5ebc3974]:hover{background:var(--surface-soft)}@media(max-width:1100px){.queue-item[data-v-5ebc3974]{align-items:flex-start}}.export-hint[data-v-b4ffd988]{margin-top:var(--space-sm)}.refund-submit[data-v-c2e0beea]{justify-content:flex-end;margin-top:var(--space-sm)}.reviews-table[data-v-cbe19b4a]{table-layout:fixed}.clamp-text[data-v-cbe19b4a]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.row-expanded .clamp-text[data-v-cbe19b4a]{display:block;-webkit-line-clamp:unset;overflow:visible;word-break:break-word}.stars-cell[data-v-cbe19b4a]{color:var(--warning, #f59e0b);white-space:nowrap}.review-actions[data-v-cbe19b4a]{gap:var(--space-xs)}.products-filter-bar[data-v-b9aa0c14]{margin-bottom:var(--space-lg);display:flex;flex-wrap:wrap;gap:var(--space-sm);padding:var(--space-sm) var(--space-md)}.filter-chip-search[data-v-b9aa0c14]{flex:1;min-width:200px;max-width:350px;position:relative}.filter-chip-search input[data-v-b9aa0c14]{flex:1;min-width:100px}.filter-clear-btn[data-v-b9aa0c14]{position:absolute;right:var(--space-sm);top:50%;transform:translateY(-50%);background:none;border:none;font-size:var(--font-size-lg);color:var(--muted);cursor:pointer;padding:0 var(--space-xs);line-height:1}.filter-clear-btn[data-v-b9aa0c14]:hover{color:var(--danger)}.catalog-products-table .product-name-cell[data-v-b9aa0c14]{vertical-align:top}.catalog-products-table .product-name[data-v-b9aa0c14]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.3;min-height:2.6em}.table-frame[data-v-b9aa0c14]{border:1px solid var(--border);border-radius:var(--radius-md);overflow-x:auto}.selectable-row[data-v-b9aa0c14]{cursor:pointer}.category-tree li[data-v-b042ddb7],.tree-item[data-v-b042ddb7]{padding:var(--space-sm);border-radius:var(--radius-sm);display:flex;gap:var(--space-sm);align-items:center;cursor:pointer}.tree-item[data-v-b042ddb7]:hover{background:var(--surface-soft)}.tree-item.child[data-v-b042ddb7]{padding-left:var(--space-md)}.image-drop[data-v-bf8f73f6]{border:1px dashed var(--border);padding:var(--space-sm);border-radius:var(--radius-sm);background:var(--panel);display:grid;gap:var(--space-sm);position:relative;transition:border-color .16s ease,background-color .16s ease}.image-drop.drag-active[data-v-bf8f73f6]{border-color:var(--primary);background:var(--primary-soft)}.image-preview img[data-v-bf8f73f6]{max-width:200px;border-radius:var(--radius-sm);border:1px solid var(--border)}.dropzone-actions[data-v-bf8f73f6]{gap:var(--space-sm);flex-wrap:wrap;align-items:center}.category-tree-scroll[data-v-2b628a82]{max-height:320px;padding:var(--space-sm)}.category-form-card[data-v-2b628a82]{margin-top:var(--space-md);background:var(--overlay-subtle)}.category-form-actions[data-v-2b628a82]{justify-content:space-between;margin-top:var(--space-sm)}.attach-hint[data-v-2b628a82]{margin:var(--space-xs) 0 var(--space-sm)}.attach-bar[data-v-2b628a82]{justify-content:space-between;margin:var(--space-xs) 0}.selectable-row[data-v-2b628a82]{cursor:pointer}.table-scroll table tr.selected[data-v-2b628a82],.table-scroll table tr.selected td[data-v-2b628a82]{background:var(--primary-soft)}.table-scroll table tr.selected td[data-v-2b628a82]{font-weight:600}.preset-list[data-v-ae4931a3]{display:grid;gap:var(--space-sm)}.preset-card[data-v-ae4931a3]{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-sm)}.preset-card-header[data-v-ae4931a3]{justify-content:space-between;gap:var(--space-sm)}.preset-card-badges[data-v-ae4931a3]{gap:var(--space-sm);align-items:center}.preset-system-note[data-v-ae4931a3]{margin-top:var(--space-xs)}.preset-preview[data-v-ae4931a3]{display:flex;gap:var(--space-sm);flex-wrap:wrap;margin-top:var(--space-sm)}.apply-preset-card[data-v-ae4931a3]{margin-top:var(--space-md);background:var(--overlay-subtle)}.apply-preset-submit[data-v-ae4931a3]{justify-content:flex-end;margin-top:var(--space-sm)}.editing-preset-bar[data-v-ae4931a3]{justify-content:space-between;align-items:center;margin-bottom:var(--space-xs)}.editing-preset-actions[data-v-ae4931a3]{gap:var(--space-sm)}.source-radios[data-v-ae4931a3]{gap:var(--space-md);flex-wrap:wrap}.radio-label[data-v-ae4931a3]{display:flex;align-items:center;gap:var(--space-xs)}.manual-builder[data-v-ae4931a3]{padding:var(--space-sm);border-width:1px;border-style:dashed;border-color:var(--border);border-radius:var(--radius-md)}.manual-builder-row[data-v-ae4931a3]{align-items:center;gap:var(--space-sm);flex-wrap:wrap}.manual-builder-hint[data-v-ae4931a3]{margin-top:var(--space-sm)}.preset-category-list[data-v-ae4931a3]{display:grid;gap:var(--space-sm);margin-top:var(--space-sm)}.category-row--preset[data-v-ae4931a3]{border-style:dashed}.category-row-actions[data-v-ae4931a3]{justify-content:space-between;gap:var(--space-sm)}.chip-row[data-v-ae4931a3]{display:flex;gap:var(--space-xs);flex-wrap:wrap}.preset-form-submit[data-v-ae4931a3]{justify-content:flex-end;margin-top:var(--space-sm)}.plain-text-editor-shell[data-v-973b5a69]{position:relative;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);min-height:240px;overflow:hidden}.plain-text-editor[data-v-973b5a69]{height:inherit;min-height:240px}.plain-text-editor-overlay[data-v-973b5a69]{position:absolute;inset:0;display:grid;place-items:center;color:var(--text-muted);background:var(--overlay);pointer-events:none;font-size:var(--font-size-sm)}body.text-editor-fullscreen{overflow:hidden}.text-editor-actions[data-v-fcdace34]{gap:var(--space-sm);flex-wrap:wrap;margin:var(--space-sm) 0}.text-editor-card[data-v-fcdace34],.text-editor-main[data-v-fcdace34]{display:flex;flex-direction:column;gap:var(--space-md)}.text-editor-controls[data-v-fcdace34]{display:grid;gap:var(--space-md)}.text-editor-grid[data-v-fcdace34]{min-height:320px}.text-editor-field[data-v-fcdace34]{display:flex;flex-direction:column;gap:var(--space-sm);min-height:320px}.text-preset-editor[data-v-fcdace34]{flex:1}.text-editor-card.is-fullscreen[data-v-fcdace34]{position:fixed;inset:var(--space-lg);z-index:50;padding:var(--space-lg);max-height:calc(100vh - 32px);background:var(--panel);overflow:hidden;box-shadow:0 16px 40px var(--overlay)}.text-editor-card.is-fullscreen .text-editor-exit[data-v-fcdace34]{position:absolute;top:var(--space-lg);right:var(--space-lg);z-index:1}.text-editor-card.is-fullscreen .text-editor-main[data-v-fcdace34]{flex:1;min-height:0;overflow:hidden}.text-editor-card.is-fullscreen .text-editor-controls[data-v-fcdace34]{display:none}.text-editor-card.is-fullscreen .text-editor-grid[data-v-fcdace34]{flex:1;min-height:0;display:flex;flex-direction:column;width:100%}.text-editor-card.is-fullscreen .text-helper-grid[data-v-fcdace34]{margin-top:0;flex-shrink:0}.text-editor-card.is-fullscreen[data-v-fcdace34] .text-helper-grid .search-select .dropdown{top:auto;bottom:100%;margin-top:0;margin-bottom:6px}.text-editor-card.is-fullscreen .text-editor-field[data-v-fcdace34]{min-height:0;flex:1}.text-editor-card.is-fullscreen .text-preset-editor[data-v-fcdace34],.text-editor-card.is-fullscreen .plain-text-editor-shell[data-v-fcdace34],.text-editor-card.is-fullscreen .plain-text-editor[data-v-fcdace34]{height:100%;min-height:0}.text-editor-card:not(.is-fullscreen) .text-preset-editor[data-v-fcdace34]{height:800px;min-height:320px}.text-editor-card:not(.is-fullscreen) .plain-text-editor[data-v-fcdace34]{height:100%}.text-helper-grid[data-v-fcdace34]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-sm);margin-top:var(--space-md);flex-shrink:0}.text-helper-card[data-v-fcdace34]{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-sm);background:var(--panel);display:flex;flex-direction:column;gap:var(--space-sm)}.codes-scroll-loading[data-v-1a1f2ee9]{max-height:160px;border-radius:var(--radius-md)}.codes-scroll[data-v-1a1f2ee9]{max-height:160px;padding:var(--space-sm)}.code-row[data-v-1a1f2ee9]{justify-content:space-between;padding:var(--space-xs) 0;border-bottom:1px solid var(--border)}.codes-input-field[data-v-1a1f2ee9]{margin-top:var(--space-sm)}.codes-submit[data-v-1a1f2ee9]{justify-content:flex-end;margin-top:var(--space-sm)}.provider-filter-bar[data-v-ecee28cb]{gap:var(--space-sm);margin-bottom:var(--space-sm);flex-wrap:wrap}.sync-card[data-v-ecee28cb]{margin-top:var(--space-md);background:var(--overlay-subtle)}.sync-submit[data-v-ecee28cb]{justify-content:flex-end;margin-top:var(--space-sm)}.widgets-grid[data-v-ce7223fc]{gap:var(--space-lg)}.widget-submit[data-v-ce7223fc]{justify-content:flex-end;margin-top:var(--space-sm)}.empty-state[data-v-ce7223fc]{padding:var(--space-lg)}.type-select[data-v-ce7223fc]{padding:8px 12px;border:1px solid var(--border, #e0ebe9);border-radius:var(--radius, 8px);font-size:var(--font-size-sm, 14px);font-family:inherit;background:var(--control-bg, #fff);color:var(--text);width:100%}.analytics-stats-grid[data-v-7f2572be]{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--c4dc410c),1fr));gap:var(--space-md)}.analytics-stat-card[data-v-ed17cfe6]{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-xs)}.analytics-stat-card.compact[data-v-ed17cfe6]{padding:var(--space-md)}.label[data-v-ed17cfe6]{font-size:var(--font-size-xs);color:var(--muted);text-transform:uppercase;margin-bottom:var(--space-xs)}.value[data-v-ed17cfe6]{font-size:var(--font-size-xl);font-weight:700;color:var(--text)}.funnel-chart[data-v-66753dcb]{display:flex;flex-direction:column;gap:var(--space-lg)}.chart-shell[data-v-66753dcb]{position:relative;width:100%;max-width:100%;overflow:hidden}canvas[data-v-66753dcb]{width:100%;max-width:100%;height:100%;display:block}.funnel-labels[data-v-66753dcb]{position:absolute;inset:0;pointer-events:none}.funnel-label[data-v-66753dcb]{position:absolute;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;font-weight:600;text-shadow:0 1px 2px var(--overlay);display:flex;flex-direction:column;gap:2px}.label-title[data-v-66753dcb]{font-size:var(--font-size-sm)}.label-stats[data-v-66753dcb]{font-size:var(--font-size-xs);opacity:.9}.comparison-badge[data-v-f6e811bc]{display:inline-flex;align-items:center;padding:2px var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:600}.comparison-badge.positive[data-v-f6e811bc]{background:var(--success-soft);color:var(--success)}.comparison-badge.negative[data-v-f6e811bc]{background:var(--danger-soft);color:var(--danger)}.comparison-badge.neutral[data-v-f6e811bc]{background:var(--border);color:var(--muted)}.product-analytics-section[data-v-9f1be61b]{border:1px solid var(--border);border-radius:var(--radius-md);margin-top:var(--space-xl)}.section-header[data-v-9f1be61b]{padding:var(--space-lg);cursor:pointer;display:flex;justify-content:space-between;align-items:center;background:var(--panel);border-radius:var(--radius-md)}.section-header[data-v-9f1be61b]:hover{background:var(--border)}.section-title[data-v-9f1be61b]{margin:0;font-size:var(--font-size-base);display:flex;align-items:center;gap:var(--space-sm)}.toggle-icon[data-v-9f1be61b]{font-size:var(--font-size-xs);color:var(--muted)}.load-hint[data-v-9f1be61b]{font-size:var(--font-size-sm);color:var(--primary)}.section-content[data-v-9f1be61b]{padding:var(--space-lg);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:var(--space-lg)}.range-selector[data-v-9f1be61b]{display:flex;gap:var(--space-sm)}.range-btn[data-v-9f1be61b]{padding:var(--space-xs) var(--space-md);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);cursor:pointer;font-size:var(--font-size-sm);color:var(--text);transition:all .15s ease}.range-btn[data-v-9f1be61b]:hover{border-color:var(--primary)}.range-btn.active[data-v-9f1be61b]{background:var(--primary);border-color:var(--primary);color:#fff}.stock-warning[data-v-9f1be61b]{color:var(--warning)}.sub-title[data-v-9f1be61b]{margin:0 0 var(--space-md) 0;font-size:var(--font-size-sm);color:var(--text)}.pricing-grid[data-v-9f1be61b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-md)}.pricing-item[data-v-9f1be61b]{display:flex;flex-direction:column;gap:2px}.pricing-label[data-v-9f1be61b]{font-size:var(--font-size-xs);color:var(--muted)}.pricing-value[data-v-9f1be61b]{font-size:var(--font-size-base);font-weight:600}.period-info[data-v-9f1be61b]{text-align:center}.card h4[data-v-0f51e194]{margin:0 0 var(--space-lg);font-size:1rem;font-weight:600}.price-stats-layout[data-v-0f51e194]{display:grid;grid-template-columns:minmax(140px,200px) 1fr;gap:var(--space-xl);align-items:start}@media(max-width:600px){.price-stats-layout[data-v-0f51e194]{grid-template-columns:1fr}}.stats-summary[data-v-0f51e194]{display:flex;flex-direction:column;gap:var(--space-md)}.chart-section[data-v-0f51e194]{display:flex;flex-direction:column}.stat-item[data-v-0f51e194]{background:var(--bg);padding:var(--space-md);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:var(--space-xs)}.stat-item.highlight[data-v-0f51e194]{background:var(--primary);color:#fff}.stat-item.highlight .stat-label[data-v-0f51e194]{opacity:.85}.stat-label[data-v-0f51e194]{font-size:.75rem;text-transform:uppercase;opacity:.7}.stat-value[data-v-0f51e194]{font-size:1.25rem;font-weight:600}.chart-container[data-v-0f51e194]{height:280px;position:relative}.chart-legend[data-v-0f51e194]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-md) var(--space-xl);margin-top:var(--space-lg)}.legend-item[data-v-0f51e194]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);cursor:pointer;transition:background-color .15s;-webkit-user-select:none;user-select:none}.legend-item[data-v-0f51e194]:hover,.legend-item.highlighted[data-v-0f51e194]{background:var(--primary-soft)}.legend-item.hidden[data-v-0f51e194]{opacity:.5}.legend-item.hidden .legend-dot[data-v-0f51e194]{background-color:var(--muted)!important}.legend-item.hidden .legend-label[data-v-0f51e194],.legend-item.hidden .legend-value[data-v-0f51e194]{text-decoration:line-through}.legend-dot[data-v-0f51e194]{width:12px;height:12px;border-radius:50%;flex-shrink:0;transition:box-shadow .15s}.legend-item:hover .legend-dot[data-v-0f51e194],.legend-item.highlighted .legend-dot[data-v-0f51e194]{box-shadow:0 0 0 3px var(--bg),0 0 0 5px currentColor}.legend-label[data-v-0f51e194]{font-size:var(--font-size-sm);color:var(--text)}.legend-value[data-v-0f51e194]{font-size:var(--font-size-sm);color:var(--muted)}.legend-item:hover .legend-value[data-v-0f51e194],.legend-item.highlighted .legend-value[data-v-0f51e194]{color:var(--text)}.card h4[data-v-0f56fdf8]{margin:0 0 var(--space-lg);font-size:1rem;font-weight:600}.form-grid[data-v-0f56fdf8]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}@media(max-width:600px){.form-grid[data-v-0f56fdf8]{grid-template-columns:1fr}}.toggle-field[data-v-0f56fdf8]{display:flex;flex-direction:row;align-items:flex-end;gap:var(--space-md);padding-bottom:.3rem;padding-left:.4rem}.toggle-field label[data-v-0f56fdf8]{margin-bottom:0}.legend-item-skeleton[data-v-0f56fdf8]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm)}.modal-skeleton[data-v-20885542]{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.modal-skeleton-section[data-v-20885542]{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-md);background:var(--surface-soft);display:grid;gap:var(--space-sm)}.mailings-root[data-v-0762aa13],.mailings-columns[data-v-0762aa13]{gap:var(--space-lg)}.section-heading[data-v-0762aa13]{margin:0}.preset-item-row[data-v-0762aa13]{justify-content:space-between;align-items:flex-start;gap:var(--space-sm)}.editing-banner[data-v-0762aa13]{justify-content:space-between;align-items:center;margin-bottom:var(--space-xs)}.actions-end[data-v-0762aa13]{justify-content:flex-end;margin-top:var(--space-sm)}.franchise-input-row[data-v-0762aa13]{gap:var(--space-sm);align-items:center;flex-wrap:wrap}.broadcast-result[data-v-0762aa13]{margin-top:var(--space-sm)}.preset-list[data-v-0762aa13]{display:grid;gap:var(--space-sm)}.preset-item[data-v-0762aa13]{padding:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft)}.preset-title[data-v-0762aa13]{font-weight:700}.divider[data-v-0762aa13]{margin:var(--space-sm) 0;height:1px;background:var(--border)}.chip-row[data-v-0762aa13]{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-xs)}.chip[data-v-0762aa13]{display:inline-flex;align-items:center;gap:var(--space-xs)}.chip .icon-btn[data-v-0762aa13]{border:none;background:transparent;cursor:pointer;color:inherit;font-size:var(--font-size-sm);padding:0 var(--space-xs)}.progress-list[data-v-0762aa13]{margin:var(--space-xs) 0 0;padding-left:var(--space-lg);color:var(--text)}.progress-list li[data-v-0762aa13]{margin:2px 0}.kv-editor[data-v-8ab44aa3]{display:flex;flex-direction:column;gap:var(--space-xs);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-xs);background:var(--surface)}.kv-row[data-v-8ab44aa3]{display:grid;grid-template-columns:minmax(100px,160px) 1fr;gap:var(--space-xs);align-items:center}.kv-key[data-v-8ab44aa3]{font-weight:600;font-size:var(--font-size-sm);color:var(--text);padding:0 var(--space-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kv-input-group[data-v-8ab44aa3]{display:flex;gap:var(--space-xs);align-items:center}.kv-value[data-v-8ab44aa3]{font-size:var(--font-size-sm);flex:1;min-width:0}.kv-color[data-v-8ab44aa3]{width:28px;height:28px;padding:1px;border:1px solid var(--border);border-radius:var(--radius-sm);background:none;cursor:pointer;flex-shrink:0}.kv-color[data-v-8ab44aa3]:disabled{opacity:.5;cursor:not-allowed}.exceptions-table tbody tr[data-v-c2b6a583]{height:calc(1.2em * 3 + 24px)}.exceptions-table tbody td[data-v-c2b6a583]{height:calc(1.2em * 3 + 24px);max-height:calc(1.2em * 3 + 24px);overflow:hidden;vertical-align:top;box-sizing:border-box}.exceptions-table .cell-content[data-v-c2b6a583]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.2em;max-height:calc(1.2em * 3)}.balance-adjust-form[data-v-5a71b004]{margin-top:var(--space-sm)}.balance-adjust-actions[data-v-5a71b004]{justify-content:flex-end;margin-top:var(--space-sm)}.balances-grid[data-v-f3274b3c]{gap:var(--space-lg)}.movements-card[data-v-f3274b3c]{display:grid;gap:var(--space-md)}.lookup-header[data-v-f3274b3c]{flex-direction:column;align-items:stretch;gap:var(--space-md)}.lookup-submit[data-v-f3274b3c]{justify-content:flex-end;margin-top:var(--space-sm)}.executors-grid[data-v-7dff0688]{gap:var(--space-lg)}.ledger-card[data-v-7dff0688]{display:grid;gap:var(--space-md)}.ledger-header[data-v-7dff0688]{flex-direction:column;align-items:stretch;gap:var(--space-sm)}.ledger-meta[data-v-7dff0688]{gap:var(--space-lg)}.payout-row[data-v-7dff0688]{justify-content:space-between;align-items:flex-end}.order-link[data-v-7dff0688]{color:var(--primary);text-decoration:none;font-weight:600}.order-link[data-v-7dff0688]:hover{text-decoration:underline}.card-lite[data-v-162050d9]{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-md);background:var(--panel)}.token-display[data-v-162050d9]{display:flex;align-items:center;gap:var(--space-sm)}.token-chip[data-v-162050d9]{background:var(--text);color:var(--panel);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);font-weight:700;letter-spacing:.3px;box-shadow:var(--shadow)}.selectable-row[data-v-162050d9]{cursor:pointer;transition:background-color .12s ease}.selectable-row[data-v-162050d9]:hover{background:var(--panel-strong)}.selectable-row.selected[data-v-162050d9]{background:var(--primary-soft)}.details-cell[data-v-8c365145]{max-width:420px}.details-text[data-v-8c365145]{margin:0;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.auth-shell[data-v-761ad48a]{display:grid;gap:var(--space-md);min-width:min(21rem,88vw)}.auth-grid[data-v-761ad48a]{display:grid;gap:var(--space-md)}.auth-brand[data-v-761ad48a]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow)}.auth-brand-title[data-v-761ad48a]{font-weight:800;letter-spacing:-.02em;color:var(--text)}.auth-brand-mark[data-v-761ad48a]{background:linear-gradient(140deg,var(--primary),var(--primary-strong));box-shadow:0 12px 24px var(--primary-soft)}.totp-setup[data-v-761ad48a]{display:grid;gap:var(--space-md)}.totp-qr-card[data-v-761ad48a]{display:flex;align-items:center;justify-content:center;min-height:180px;padding:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--panel)}.totp-qr[data-v-761ad48a]{width:180px;height:180px;object-fit:contain}.totp-secret[data-v-761ad48a]{display:grid;gap:var(--space-xs)}.totp-secret-value[data-v-761ad48a]{padding:var(--space-sm) var(--space-sm);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--panel);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:var(--font-size-sm);word-break:break-all}:root{--primary: #1cc79f;--canvas: #ffffff;--ink: #0a0a0a;--elevated: #f0f0f0;--line: #e0e0e0;--dim: #999999;--primary-strong: color-mix(in srgb, var(--primary) 75%, var(--ink));--primary-soft: color-mix(in srgb, var(--primary) 10%, var(--canvas));--bg: color-mix(in srgb, var(--canvas) 97%, var(--primary));--panel: color-mix(in srgb, var(--canvas) 98%, var(--primary));--panel-strong: color-mix(in srgb, var(--elevated) 90%, var(--primary));--surface-soft: color-mix(in srgb, var(--canvas) 95%, var(--primary));--border: color-mix(in srgb, var(--line) 93%, var(--primary));--muted: color-mix(in srgb, var(--dim) 80%, var(--primary));--text: color-mix(in srgb, var(--ink) 88%, var(--primary));--control-bg: color-mix(in srgb, var(--canvas) 98%, var(--primary));--focus-ring: 0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent);--shadow: 0 12px 30px #00000012;--success: #16a34a;--warning: #f59e0b;--danger: #ef4444;--info: #0ea5e9;--success-soft: #e7f7ef;--warning-soft: #fff6e5;--danger-soft: #ffe8e8;--overlay: rgba(255, 255, 255, .85);--overlay-strong: rgba(0, 0, 0, .45);--overlay-subtle: rgba(255, 255, 255, .02);--radius-xl: 1.125rem;--radius-lg: 1rem;--radius-md: .75rem;--radius-sm: .6rem;--radius-pill: 999px;--radius-circle: 50%;--radius: var(--radius-lg);--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--space-2xl: 32px;--space-3xl: 40px;--font-family: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-md: 1.375rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--shadow-hover: 0 8px 24px rgba(0, 0, 0, .12);--transition-fast: .15s ease;--transition-normal: .25s ease;--z-dropdown: 10;--z-sticky: 50;--z-overlay: 100;--z-modal: 200;--z-toast: 300;--container-lg: 1600px;--container-md: 640px;--container-sm: 600px;--sidebar-width: 240px;font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.panel-card,.card-image,.category-card,.product-card,.topup-bar,.topup-bar__icon,.topup-bar__icon-img,.topup-bar__icon-placeholder,.topup-bar__input,.topup-bar__btn,.store-header__search,.bottom-nav,.category-skeleton__image,.category-skeleton__name{corner-shape:squircle}:root[data-theme=dark]{--canvas: #121414;--ink: #d5e3df;--elevated: #1e1e1e;--line: #252525;--dim: #5a5a5a;--panel: color-mix(in srgb, color-mix(in srgb, var(--ink) 25%, var(--primary)) 5%, var(--canvas));--success: #22c55e;--warning: #facc15;--danger: #f87171;--info: #7dd3fc;--success-soft: rgba(34, 197, 94, .16);--warning-soft: rgba(250, 204, 21, .18);--danger-soft: rgba(248, 113, 113, .18);--overlay: #1b201f;--overlay-strong: rgba(0, 0, 0, .7);--overlay-subtle: rgba(255, 255, 255, .02);--shadow: 0 16px 40px rgb(0 0 0 / 19%)}:root{--pill-bg: #eef2ff;--pill-text: #30336b;--tag-bg: #f7f8fd;--queue-soft: #e0f2fe;--panel-tint: rgba(255, 255, 255, .6);--topbar-height: 64px;--content-max-width: 1340px;--sidebar-padding-x: 8px;--nav-icon-size: 36px;--nav-link-padding: 9px;--refresh-icon-filter: brightness(0);--refresh-icon-color: #083a2e}:root[data-theme=dark]{--pill-bg: #182622;--pill-text: #e0e7ff;--tag-bg: #1f2937;--queue-soft: rgba(14, 165, 233, .18);--panel-tint: rgba(17, 24, 39, .78);--refresh-icon-filter: invert(1) brightness(1.05);--refresh-icon-color: #d5e3df}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/dash/assets/inter-cyrillic-ext-BOeWTOD4.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/dash/assets/inter-cyrillic-DqGufNeO.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/dash/assets/inter-latin-ext-DO1Apj_S.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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;font-style:normal;font-weight:100 900;font-display:swap;src:url(/dash/assets/inter-latin-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}html,body{scrollbar-gutter:stable}body{margin:0;min-height:100vh;color:var(--text);background:var(--bg)}body.modal-open{overflow:hidden}:root[data-theme=dark] body{color-scheme:dark}a{color:var(--primary);text-decoration:none}#app{min-height:100vh;background:var(--bg)}.app-shell{display:flex;min-height:100vh}.sidebar{width:250px;padding:22px var(--sidebar-padding-x);background:var(--panel);border-right:1px solid var(--border);position:sticky;top:0;height:100vh;box-sizing:border-box;transition:width .25s ease}.sidebar.is-collapsed{width:calc(var(--sidebar-padding-x) * 2 + var(--nav-link-padding) * 2 + var(--nav-icon-size) + 3px)}.sidebar.is-collapsed+.app-main .content{--content-max-width: 1620px}.app-main{flex:1;display:flex;flex-direction:column;min-height:100vh;background:var(--bg)}.content{width:min(var(--content-max-width),calc(100% - 40px));min-width:0;margin:0 auto;padding:var(--space-lg) 0 48px;transition:width .25s ease}.content-auth{width:100%;padding:0}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow)}.card h3{margin:0 0 var(--space-xs);font-weight:600}.muted{color:var(--muted)}.grid{display:grid;gap:var(--space-md)}.content-grid{display:flex;flex-direction:column;gap:var(--space-lg)}.grid.two{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid.three{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.refresh-button{padding:10px;gap:0;justify-content:center;color:var(--refresh-icon-color, var(--text))}.refresh-button:before{content:"";width:18px;height:18px;display:block;background-color:var(--refresh-icon-color, var(--text))!important;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGhlaWdodD0nMjQnIHdpZHRoPScyNCcgdmlld0JveD0nMCAtOTYwIDk2MCA5NjAnIGZpbGw9JyNlM2UzZTMnPjxwYXRoIGQ9J000ODItMTYwcS0xMzQgMC0yMjgtOTN0LTk0LTIyN3YtN2wtMzYgMzZxLTExIDExLTI4IDExdC0yOC0xMXEtMTEtMTEtMTEtMjh0MTEtMjhsMTA0LTEwNHExMi0xMiAyOC0xMnQyOCAxMmwxMDQgMTA0cTExIDExIDExIDI4dC0xMSAyOHEtMTEgMTEtMjggMTF0LTI4LTExbC0zNi0zNnY3cTAgMTAwIDcwLjUgMTcwVDQ4Mi0yNDBxMTYgMCAzMS41LTJ0MzAuNS03cTE3LTUgMzIgMXQyMyAyMXE4IDE2IDEuNSAzMS41VDU3Ny0xNzVxLTIzIDgtNDcgMTEuNXQtNDggMy41Wm0tNC01NjBxLTE2IDAtMzEuNSAydC0zMC41IDdxLTE3IDUtMzIuNS0xVDM2MC03MzNxLTgtMTUtMS41LTMwLjVUMzgxLTc4NHEyNC04IDQ4LTEydDQ5LTRxMTM0IDAgMjI4IDkzdDk0IDIyN3Y3bDM2LTM2cTExLTExIDI4LTExdDI4IDExcTExIDExIDExIDI4dC0xMSAyOEw3ODgtMzQ5cS0xMiAxMi0yOCAxMnQtMjgtMTJMNjI4LTQ1M3EtMTEtMTEtMTEtMjh0MTEtMjhxMTEtMTEgMjgtMTF0MjggMTFsMzYgMzZ2LTdxMC0xMDAtNzAuNS0xNzBUNDc4LTcyMFonLz48L3N2Zz4=);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGhlaWdodD0nMjQnIHdpZHRoPScyNCcgdmlld0JveD0nMCAtOTYwIDk2MCA5NjAnIGZpbGw9JyNlM2UzZTMnPjxwYXRoIGQ9J000ODItMTYwcS0xMzQgMC0yMjgtOTN0LTk0LTIyN3YtN2wtMzYgMzZxLTExIDExLTI4IDExdC0yOC0xMXEtMTEtMTEtMTEtMjh0MTEtMjhsMTA0LTEwNHExMi0xMiAyOC0xMnQyOCAxMmwxMDQgMTA0cTExIDExIDExIDI4dC0xMSAyOHEtMTEgMTEtMjggMTF0LTI4LTExbC0zNi0zNnY3cTAgMTAwIDcwLjUgMTcwVDQ4Mi0yNDBxMTYgMCAzMS41LTJ0MzAuNS03cTE3LTUgMzIgMXQyMyAyMXE4IDE2IDEuNSAzMS41VDU3Ny0xNzVxLTIzIDgtNDcgMTEuNXQtNDggMy41Wm0tNC01NjBxLTE2IDAtMzEuNSAydC0zMC41IDdxLTE3IDUtMzIuNS0xVDM2MC03MzNxLTgtMTUtMS41LTMwLjVUMzgxLTc4NHEyNC04IDQ4LTEydDQ5LTRxMTM0IDAgMjI4IDkzdDk0IDIyN3Y3bDM2LTM2cTExLTExIDI4LTExdDI4IDExcTExIDExIDExIDI4dC0xMSAyOEw3ODgtMzQ5cS0xMiAxMi0yOCAxMnQtMjgtMTJMNjI4LTQ1M3EtMTEtMTEtMTEtMjh0MTEtMjhxMTEtMTEgMjgtMTF0MjggMTFsMzYgMzZ2LTdxMC0xMDAtNzAuNS0xNzBUNDc4LTcyMFonLz48L3N2Zz4=);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transition:transform .16s ease}.refresh-button:hover:not(:disabled):before{transform:rotate(-8deg)}select,textarea{width:100%;border:1px solid var(--border);background-color:var(--control-bg);color:var(--text);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);font-size:15px;transition:border-color .18s ease,box-shadow .18s ease}select option,select optgroup{background-color:var(--control-bg);color:var(--text)}:root[data-theme=dark] select{color-scheme:dark}select:focus,textarea:focus{outline:none;border-color:var(--primary);box-shadow:none}label{display:block;font-weight:600;margin-bottom:var(--space-xs);color:var(--text)}table{width:100%;border-collapse:collapse;background:var(--panel);border-radius:var(--radius-md)}th,td{text-align:left;padding:var(--space-md);border-bottom:1px solid var(--border)}th{font-size:13px;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.table-loading{position:relative}.table-loading.is-loading table{opacity:.55;transition:opacity .2s ease}.table-loading-overlay{position:absolute;inset:0;display:flex;align-items:stretch;justify-content:flex-start;padding:var(--space-xs);pointer-events:none;background:var(--panel)}.table-loading-overlay>*{width:100%}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}tr:hover td{background:var(--surface-soft)}.section-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md)}.page-title{margin:0;font-size:28px;letter-spacing:-.01em}.small{font-size:13px;color:var(--muted)}.stack{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-start}.stack-sm{display:flex;gap:var(--space-sm);flex-wrap:wrap;align-items:flex-start}.stack-md{display:flex;gap:var(--space-md);flex-wrap:wrap;align-items:flex-start}.stack-lg{display:flex;gap:var(--space-lg);flex-wrap:wrap;align-items:flex-start}.row{display:flex;align-items:center;gap:var(--space-sm)}.row-between{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.row-end{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-sm)}.field{display:flex;flex-direction:column;gap:var(--space-xs)}.accordion-header{cursor:pointer;font-weight:500;font-size:.9rem;list-style:none;display:flex;align-items:center;gap:var(--space-xs)}.accordion-header::-webkit-details-marker{display:none}.accordion-header:before{content:"▸";transition:transform .2s}details.accordion[open]>.accordion-header:before{transform:rotate(90deg)}.accordion-content{margin-top:var(--space-xs)}.form-grid{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.toast-stack{position:fixed;top:16px;right:16px;display:flex;flex-direction:column;gap:10px;z-index:var(--z-toast, 300)}.toast{background:var(--panel);border:1px solid var(--border);padding:var(--space-md);border-radius:var(--radius-md);box-shadow:var(--shadow);min-width:260px}.toast.success{border-color:#16a34a33}.toast.error{border-color:#ef444438}.toast-action-btn{padding:var(--space-xs) var(--space-sm);font-size:14px;line-height:1;min-width:32px;justify-content:center}.tag{border:1px solid var(--border);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);color:var(--text);font-size:15px;background:var(--bg)}.surface{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius)}.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md)}@media(max-width:960px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.stat-grid{grid-template-columns:minmax(0,1fr)}}.stat-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-lg);padding-bottom:2px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:var(--space-sm)}.stat-card.clickable{cursor:pointer}.stat-card.clickable:hover{border-color:var(--primary)}.secondary-stat-grid .stat-card{padding-bottom:var(--space-lg);background:var(--surface-soft)}.stat-icon{--icon-bg: var(--panel-strong);--icon-surface: var(--icon-bg);--icon-ink: var(--primary-strong);width:44px;height:44px;border-radius:var(--radius-md);display:grid;place-items:center;background:var(--icon-surface);color:var(--icon-ink);border:1px solid var(--border);font-size:18px}@supports (background: color-mix(in srgb,#000,#fff)){.stat-icon{--icon-surface: color-mix(in srgb, var(--icon-bg), var(--panel) 94%);--icon-ink: color-mix(in srgb, var(--icon-bg), var(--text) 18%);border-color:color-mix(in srgb,var(--icon-bg),var(--border) 92%)}}.stat-value{font-size:26px;font-weight:700;margin:.2rem 0rem}.clickable-row{cursor:pointer}.clickable-row:hover{background:var(--surface-soft)}.clickable-row.is-selected{background:var(--surface-soft);box-shadow:inset 0 0 0 1px var(--border)}.stat-change{display:inline-flex;gap:var(--space-xs);align-items:center;font-size:13px;color:var(--muted);min-height:32px}.stat-change.positive{color:var(--success)}.stat-change.negative{color:var(--danger)}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.chip{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:999px;background:var(--pill-bg);color:var(--pill-text);font-weight:600;font-size:13px}.topbar{position:sticky;top:0;z-index:10;background:var(--panel);border-bottom:1px solid var(--border)}.topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-xl);max-width:1260px;margin:0 auto}.search-box{flex:1;display:flex;align-items:center;gap:var(--space-sm);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md)}.search-box input{background:transparent;border:none;padding:0;box-shadow:none}.search-box input:focus{outline:none;box-shadow:none}.topbar-actions{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap;justify-content:flex-end}.avatar{width:36px;height:36px;border-radius:50%;background:var(--panel-strong);display:grid;place-items:center;font-weight:700;color:var(--primary-strong)}.avatar-video-overlay{position:fixed;inset:0;z-index:1000;opacity:1;transition:opacity .6s ease;pointer-events:none}.avatar-video-overlay.is-fading{opacity:0}.avatar-video{position:absolute;left:50%;top:50%;width:80vw;max-width:960px;max-height:80vh;transform:translate(-50%,-50%);mix-blend-mode:screen;background:transparent;cursor:pointer;pointer-events:auto}.quick-input{min-width:200px}.brand-mark{width:36px;height:36px;border-radius:var(--radius-md);color:#fff;display:grid;place-items:center;font-weight:700;font-size:18px}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-sm) 0}.filter-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel)}.filter-chip{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-soft);min-height:48px}.filter-chip label{margin:0;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.filter-chip select,.filter-chip input{border:none;background:transparent;padding:0;font-weight:500}.filter-chip select:focus,.filter-chip input:focus{box-shadow:none}.status-indicator{display:inline-flex;align-items:center;gap:var(--space-sm);font-weight:600;font-size:14px}.status-indicator .dot{width:12px;height:12px;border-radius:50%;background:currentColor;border:2px solid rgba(17,24,39,.08)}.status-indicator.success{color:var(--success)}.status-indicator.warning{color:var(--warning)}.status-indicator.danger{color:var(--danger)}.status-dot{display:inline-block;width:12px;height:12px;border-radius:50%;border:2px solid rgba(17,24,39,.08);background:var(--muted)}.status-dot.success{background:var(--success)}.status-dot.warning{background:var(--warning)}.status-dot.danger{background:var(--danger)}.table-footer{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md) 0;color:var(--muted);font-size:13px}.auth-hero{min-height:100vh;background:linear-gradient(160deg,var(--primary-soft),var(--bg));display:grid;place-items:center;padding:var(--space-xl)}.auth-card{width:min(520px,100%);background:var(--panel);border-radius:var(--radius-xl);padding:var(--space-2xl) 30px 26px;box-shadow:var(--shadow);border:1px solid var(--border)}.auth-footer{text-align:center;margin-top:var(--space-lg);color:var(--muted)}.skeleton{position:relative;overflow:hidden;background:linear-gradient(90deg,var(--border) 25%,var(--panel) 50%,var(--border) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite;border-radius:var(--radius-sm);min-height:12px}.skeleton-line{height:14px;width:100%}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:960px){.app-shell{flex-direction:column}.sidebar{position:relative;width:100%;height:auto}.sidebar.is-collapsed{width:100%}.topbar-inner{padding:var(--space-md) var(--space-lg)}}.table-stale{position:relative}table tbody{transition:opacity .15s ease}.table-stale tbody{opacity:.5}.table-stale:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 52%,#a6ffc130 65%,transparent 82%);background-size:200% 100%;animation:stale-shimmer 1.5s ease-in-out infinite;pointer-events:none;border-radius:var(--radius-md);mix-blend-mode:soft-light}@keyframes stale-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.hidden-input{position:absolute;width:0;height:0;padding:0;margin:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(100%);white-space:nowrap;border:0;opacity:0;pointer-events:none}.empty-state,.loading-state{padding:40px;text-align:center;color:var(--muted)}.empty-state.compact{padding:24px}.empty-state.small{padding:20px}.text-positive{color:var(--success)}.text-negative{color:var(--danger)}.nowrap{white-space:nowrap}.overflow-x-auto{overflow-x:auto}.table-scroll{overflow:auto;border:1px solid var(--border);border-radius:var(--radius-md)}.dashboard-stale{position:relative}.dashboard-stale .stat-grid,.dashboard-stale .chart-card{opacity:.5}.dashboard-stale:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 52%,#a6ffc130 65%,transparent 82%);background-size:200% 100%;animation:stale-shimmer 1.5s ease-in-out infinite;pointer-events:none;border-radius:var(--radius-md);z-index:1;mix-blend-mode:soft-light}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-display:swap;src:url(/dash/assets/material-symbols-rounded-r4C-Iu5h.woff2) format("woff2")}
