.onlay-workspace[data-workspace-theme=product]{--app-canvas:var(--workspace-canvas);--app-surface:var(--workspace-surface);--app-surface-muted:var(--workspace-muted-surface);--app-surface-subtle:var(--workspace-muted-surface);--app-surface-elevated:var(--workspace-surface);--app-foreground:var(--workspace-foreground);--app-muted:var(--workspace-muted);--app-border:var(--workspace-border);--app-border-strong:var(--workspace-strong);--app-brand:var(--product-brand);--app-brand-hover:var(--product-brand-hover);--app-accent-green:var(--product-green);--app-accent-coral:var(--product-coral);--app-accent-amber:var(--product-amber);--app-accent-sky:var(--product-sky);--app-accent-violet:var(--product-violet)}.onlay-workspace{--app-radius-control:.625rem;--app-radius-panel:.75rem;--app-radius-modal:1.25rem;--dashboard-radius:var(--app-radius-panel,.5rem);--dashboard-radius-sm:var(--app-radius-control,.375rem);--radius-box:var(--dashboard-radius);--radius-field:var(--dashboard-radius-sm);--radius-selector:var(--dashboard-radius-sm);--radius-sm:var(--dashboard-radius);--radius-md:var(--dashboard-radius);--radius-lg:var(--dashboard-radius);--radius-xl:var(--dashboard-radius);--radius-2xl:var(--dashboard-radius);--radius-3xl:var(--dashboard-radius);--radius-4xl:var(--dashboard-radius);--primary-fill:var(--app-brand,var(--brand,#0c78fe));--primary-fill-hover:color-mix(in srgb, var(--primary-fill,#004bc6) 82%, #000);--row-selected-indicator:var(--app-brand,var(--brand,#0c78fe));font-family:var(--font-app-sans);letter-spacing:-.004em;-webkit-font-smoothing:antialiased;min-width:0;max-width:100%;overflow-x:clip}.onlay-workspace[data-layout=page]{overflow-x:visible}.onlay-workspace:not(.telegram-mini-app){--canvas:var(--app-canvas);--background:var(--app-canvas);--foreground:var(--app-foreground);--surface:var(--app-surface);--surface-muted:var(--app-surface-muted);--surface-subtle:var(--app-surface-subtle,var(--app-surface-muted));--surface-elevated:var(--app-surface-elevated,var(--app-surface));--border-color:var(--app-border);--border-strong:var(--app-border-strong);--row-border:var(--app-border);--muted:var(--app-muted);--accent:color-mix(in srgb, var(--app-accent-sky) 10%, var(--app-surface));--accent-foreground:var(--app-foreground);--accent-strong:var(--app-brand);--brand:var(--app-brand);--brand-hover:var(--app-brand-hover);--brand-ink:#fff;--highlight:var(--onlay-cobalt);--primary:var(--onlay-cobalt);--primary-foreground:#fff;--primary-fill:var(--app-brand);--secondary:var(--app-surface-muted);--secondary-foreground:var(--app-foreground);--card:var(--app-surface);--card-foreground:var(--app-foreground);--popover:var(--app-surface);--popover-foreground:var(--app-foreground);--muted-foreground:var(--app-muted);--input:var(--app-border-strong);--ring:var(--onlay-cobalt);--overlay:var(--app-overlay);--success:var(--app-accent-green);--warning:var(--app-accent-amber);--shadow-panel:var(--app-shadow-panel);--shadow-control:var(--app-shadow-control);--popover-shadow:var(--app-shadow-popover);--modal-shadow:var(--app-shadow-modal)}.onlay-workspace.telegram-mini-app{--primary-fill:var(--onlay-telegram-button,var(--brand));--primary-fill-hover:color-mix(in srgb, var(--primary-fill) 82%, #000)}body.onlay-dashboard-open{background:var(--workspace-canvas);--app-canvas:var(--workspace-canvas);--app-surface:var(--workspace-surface);--app-surface-muted:var(--workspace-muted-surface);--app-surface-subtle:var(--workspace-muted-surface);--app-surface-elevated:var(--workspace-surface);--app-surface-glass:#ffffffbd;--app-foreground:var(--workspace-foreground);--app-muted:var(--workspace-muted);--app-border:var(--workspace-border);--app-border-strong:var(--workspace-strong);--app-brand:var(--product-brand);--app-brand-hover:var(--product-brand-hover);--app-brand-soft:color-mix(in srgb, var(--product-brand) 10%, var(--workspace-surface));--app-accent-green:var(--product-green);--app-accent-lime:#b7d94e;--app-accent-coral:var(--product-coral);--app-accent-amber:var(--product-amber);--app-accent-sky:var(--product-sky);--app-overlay:#090d1594;--app-shadow-panel:0 18px 45px #222f4e1c, 0 3px 10px #222f4e0d;--app-shadow-control:0 3px 9px #222f4e17;--app-shadow-popover:0 18px 44px #18202c2e, 0 4px 12px #18202c1a;--app-shadow-modal:0 34px 88px #0e141e47, 0 10px 28px #0e141e24;--app-radius-control:.625rem;--app-radius-panel:.75rem;--app-radius-modal:1.25rem;--dashboard-radius:var(--app-radius-panel,.5rem);--dashboard-radius-sm:var(--app-radius-control,.375rem);--radius-box:var(--dashboard-radius);--radius-field:var(--dashboard-radius-sm);--radius-selector:var(--dashboard-radius-sm);--radius-sm:var(--dashboard-radius);--radius-md:var(--dashboard-radius);--radius-lg:var(--dashboard-radius);--radius-xl:var(--dashboard-radius);--radius-2xl:var(--dashboard-radius);--radius-3xl:var(--dashboard-radius);--radius-4xl:var(--dashboard-radius);--canvas:var(--app-canvas);--background:var(--app-canvas);--foreground:var(--app-foreground);--surface:var(--app-surface);--surface-muted:var(--app-surface-muted);--surface-subtle:var(--app-surface-subtle,var(--app-surface-muted));--surface-elevated:var(--app-surface-elevated,var(--app-surface));--border-color:var(--app-border);--border-strong:var(--app-border-strong);--row-border:var(--app-border);--muted:var(--app-muted);--accent:color-mix(in srgb, var(--app-accent-sky) 10%, var(--app-surface));--accent-foreground:var(--app-foreground);--accent-strong:var(--app-brand);--brand:var(--app-brand);--brand-hover:var(--app-brand-hover);--brand-ink:#fff;--primary:var(--onlay-cobalt);--primary-foreground:#fff;--primary-fill:var(--app-brand);--primary-fill-hover:color-mix(in srgb, var(--primary-fill) 82%, #000);--popover:var(--app-surface);--popover-foreground:var(--app-foreground);--input:var(--app-border-strong);--ring:var(--onlay-cobalt);--overlay:var(--app-overlay);--success:var(--app-accent-green);--warning:var(--app-accent-amber);--shadow-panel:var(--app-shadow-panel);--shadow-control:var(--app-shadow-control);--popover-shadow:var(--app-shadow-popover);--modal-shadow:var(--app-shadow-modal);color:var(--foreground)}.dark body.onlay-dashboard-open{--app-canvas:var(--workspace-canvas);--app-surface:var(--workspace-surface);--app-surface-muted:var(--workspace-muted-surface);--app-surface-subtle:var(--workspace-muted-surface);--app-surface-elevated:var(--workspace-surface);--app-surface-glass:#121825c2;--app-foreground:var(--workspace-foreground);--app-muted:var(--workspace-muted);--app-border:var(--workspace-border);--app-border-strong:var(--workspace-strong);--app-brand:var(--product-brand);--app-brand-hover:var(--product-brand-hover);--app-brand-soft:color-mix(in srgb, var(--product-brand) 10%, var(--workspace-surface));--app-accent-green:var(--product-green);--app-accent-lime:#bbd96a;--app-accent-coral:var(--product-coral);--app-accent-amber:var(--product-amber);--app-accent-sky:var(--product-sky);--app-overlay:#030509c2;--app-shadow-panel:0 20px 48px #00000047, 0 5px 14px #0003;--app-shadow-control:0 3px 8px #0000002e;--app-shadow-popover:0 22px 54px #00000085, 0 5px 14px #00000057;--app-shadow-modal:0 38px 100px #000000ad, 0 12px 32px #0000006b}body.onlay-dashboard-open{caret-color:var(--app-brand);scrollbar-color:var(--app-border-strong) transparent;scrollbar-width:thin}body.onlay-dashboard-open ::selection{background:color-mix(in srgb, var(--app-brand) 34%, transparent);color:var(--app-foreground)}body.onlay-dashboard-open :is(a,button){text-underline-offset:.2em}body.onlay-dashboard-open .bg-app-overlay{background:var(--app-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}body.onlay-dashboard-open{--app-modal-gutter:var(--space-6)}body.onlay-dashboard-open .bg-app-overlay:not(.dashboard-mobile-menu-layer):not(:has(.dashboard-mobile-sheet)){padding:calc(var(--app-modal-gutter) + env(safe-area-inset-top,0px)) var(--app-modal-gutter) calc(var(--app-modal-gutter) + env(safe-area-inset-bottom,0px));justify-content:center;align-items:center}body.onlay-dashboard-open :is([data-ui=modal-shell],.bg-app-overlay [role=dialog][aria-modal=true]:not(:has([data-ui=modal-shell])):not([data-ui=modal-shell] [role=dialog]),.bg-app-overlay[role=dialog][aria-modal=true]>:is([data-ui=panel],.app-panel,section,form)){min-height:0;max-height:calc(var(--onlay-telegram-viewport-height,100dvh) - 2 * var(--app-modal-gutter) - max(env(safe-area-inset-top,0px), var(--onlay-content-safe-area-top,0px)) - max(env(safe-area-inset-bottom,0px), var(--onlay-content-safe-area-bottom,0px)));border-width:1px;border-color:var(--app-border);border-radius:var(--app-radius-modal);background-color:var(--app-surface);box-shadow:var(--app-shadow-modal);overflow:auto}body.onlay-dashboard-open :is([data-ui=modal-shell],.bg-app-overlay [role=dialog][aria-modal=true]:not(:has([data-ui=modal-shell])):not([data-ui=modal-shell] [role=dialog]),.bg-app-overlay[role=dialog][aria-modal=true]>:is([data-ui=panel],.app-panel,section,form)).flex{overflow:hidden}body.onlay-dashboard-open :is([data-ui=modal-shell],.bg-app-overlay [role=dialog][aria-modal=true]:not(:has([data-ui=modal-shell])):not([data-ui=modal-shell] [role=dialog]),.bg-app-overlay[role=dialog][aria-modal=true]>:is([data-ui=panel],.app-panel,section,form))>:is(header,footer){padding:var(--space-4);border-color:var(--app-border);background:var(--app-surface);flex-shrink:0}body.onlay-dashboard-open [data-slot=select-content],body.onlay-dashboard-open [data-ui=tooltip]{border-color:var(--app-border-strong);border-radius:var(--app-radius-modal);background:var(--app-surface-elevated);box-shadow:var(--app-shadow-popover)}body.onlay-dashboard-open [data-slot=select-item]{border-radius:var(--app-radius-control)}@media (min-width:64rem){body.onlay-dashboard-open .dashboard-context-drawer-layer{padding:var(--space-3);justify-content:flex-end;align-items:stretch}body.onlay-dashboard-open .dashboard-context-drawer{border-radius:.875rem;width:min(54rem,100vw - 6.75rem);max-width:none;height:100%;max-height:none;animation:.18s cubic-bezier(.22,1,.36,1) both dashboard-context-drawer-enter}}@keyframes dashboard-context-drawer-enter{0%{opacity:.72;filter:blur(3px);transform:translate(1.25rem)}to{opacity:1;filter:blur();transform:translate(0)}}.onlay-workspace :is(.rounded,.rounded-sm,.rounded-md),body.onlay-dashboard-open :is(.rounded,.rounded-sm,.rounded-md){border-radius:var(--dashboard-radius-sm)}.onlay-workspace :is(.rounded-t-sm,.rounded-t-md),body.onlay-dashboard-open :is(.rounded-t-sm,.rounded-t-md){border-top-left-radius:var(--dashboard-radius-sm);border-top-right-radius:var(--dashboard-radius-sm)}body.onlay-dashboard-open .btn{border-radius:var(--dashboard-radius-sm)}.onlay-workspace [role=tablist],body.onlay-dashboard-open [role=tablist]{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%;overflow:auto hidden}.onlay-workspace [role=tablist]::-webkit-scrollbar{display:none}body.onlay-dashboard-open [role=tablist]::-webkit-scrollbar{display:none}.onlay-workspace :is(.rounded-box,.rounded-xl,.rounded-2xl,.rounded-3xl,.rounded-4xl),body.onlay-dashboard-open :is(.rounded-box,.rounded-xl,.rounded-2xl,.rounded-3xl,.rounded-4xl){border-radius:var(--dashboard-radius)}body.onlay-dashboard-open.telegram-mini-app-active{--canvas:var(--onlay-telegram-bg,var(--app-canvas));--background:var(--canvas);--foreground:var(--onlay-telegram-text,var(--app-foreground));--surface:var(--onlay-telegram-surface,var(--app-surface));--surface-muted:color-mix(in srgb, var(--surface) 88%, var(--foreground) 12%);--surface-subtle:color-mix(in srgb, var(--surface) 94%, var(--foreground) 6%);--surface-elevated:var(--surface);--border-color:color-mix(in srgb, var(--surface) 82%, var(--foreground) 18%);--border-strong:color-mix(in srgb, var(--surface) 70%, var(--foreground) 30%);--row-border:var(--border-color);--muted:var(--onlay-telegram-hint,var(--app-muted));--accent:color-mix(in srgb, var(--onlay-telegram-button,var(--onlay-cobalt)) 12%, var(--surface));--accent-foreground:var(--foreground);--brand:var(--onlay-telegram-button,var(--onlay-cobalt));--brand-hover:color-mix(in srgb, var(--brand) 82%, #000);--brand-ink:var(--onlay-telegram-button-text,#fff);--primary:var(--brand);--primary-foreground:var(--brand-ink);--primary-fill:var(--brand);--primary-fill-hover:color-mix(in srgb, var(--primary-fill) 82%, #000);--popover:var(--surface);--popover-foreground:var(--foreground);--input:var(--border-strong);--ring:var(--brand)}.onlay-workspace .btn.btn-primary,.onlay-workspace .btn.btn-soft.btn-primary{border-color:var(--primary-fill);background:var(--primary-fill);color:var(--brand-ink)}.onlay-workspace .btn.btn-primary:hover:not(:disabled),.onlay-workspace .btn.btn-soft.btn-primary:hover:not(:disabled){border-color:var(--primary-fill-hover);background:var(--primary-fill-hover);color:var(--brand-ink)}.onlay-workspace .btn.btn-outline{border-color:var(--border-color);background:var(--surface);color:var(--foreground)}.onlay-workspace .btn.btn-contrast{border-color:var(--app-foreground);background:var(--app-foreground);color:var(--app-canvas)}.onlay-workspace .btn.btn-contrast:hover:not(:disabled){border-color:var(--app-foreground);background:color-mix(in srgb, var(--app-foreground) 90%, var(--app-canvas))}.onlay-workspace :is(.btn.btn-secondary,.btn.btn-soft,.btn.btn-active){border-color:var(--border-color);background:var(--surface-muted);color:var(--foreground)}.onlay-workspace .btn.btn-ghost{color:var(--muted);background:0 0;border-color:#0000}.onlay-workspace .btn.btn-ghost.btn-active{background:var(--surface-muted);color:var(--foreground)}.onlay-workspace :is(.btn.btn-outline,.btn.btn-ghost):hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-muted);color:var(--foreground)}.onlay-workspace :is(.btn.btn-error,.btn.btn-soft.btn-error){border-color:color-mix(in srgb, var(--danger) 38%, var(--border-color));background:color-mix(in srgb, var(--danger) 8%, var(--surface));color:var(--danger)}.onlay-workspace :is(.btn.btn-success,.btn.btn-soft.btn-success){border-color:color-mix(in srgb, var(--success) 38%, var(--border-color));background:color-mix(in srgb, var(--success) 8%, var(--surface));color:var(--success)}.onlay-workspace :is(.btn,button,a[role=button]):focus-visible,body.onlay-dashboard-open :is([data-slot=select-trigger],[data-slot=select-item]):focus-visible{outline:2px solid var(--ring);outline-offset:2px;box-shadow:none}.onlay-workspace .btn:disabled,.onlay-workspace .btn[aria-disabled=true]{box-shadow:none}.onlay-workspace :is(input,textarea):not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden]):not([data-variant=bare]),.onlay-workspace [data-slot=select-trigger]:not([data-radius=panel]){border-color:var(--border-color);border-radius:var(--dashboard-radius-sm);background:var(--surface);box-shadow:none;color:var(--foreground)}.onlay-workspace :is(input,textarea):not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden]):not([data-variant=bare]):hover,.onlay-workspace [data-slot=select-trigger]:hover{border-color:var(--border-strong)}.onlay-workspace :is(input,textarea):not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden]):not([data-variant=bare]):focus,.onlay-workspace [data-slot=select-trigger]:focus-visible{border-color:var(--ring);box-shadow:none;outline:none}body.onlay-dashboard-open [data-slot=select-content]{border-color:var(--border-color);background:var(--popover);box-shadow:var(--popover-shadow);color:var(--popover-foreground)}body.onlay-dashboard-open [data-slot=select-item]:focus,body.onlay-dashboard-open [data-slot=select-item][data-selected]{background:var(--accent);color:var(--foreground)}.onlay-workspace :is(.app-panel,.app-card),.onlay-workspace [data-ui=panel]{border-radius:var(--dashboard-radius);max-width:100%}.onlay-workspace :is(.onlay-table-frame,[data-ui=table-shell],[data-onlay-table],.dashboard-data-table){border-radius:var(--app-radius-panel,.75rem)}.onlay-workspace .app-control{border-radius:var(--dashboard-radius-sm);max-width:100%}.onlay-workspace [data-ui=panel][class*=border-t-2],.onlay-workspace [data-ui=modal-shell][class*=border-t-2],.onlay-workspace [class~=border-t-2]{border-top-width:1px;border-top-color:var(--border-color)}.onlay-workspace :is([class*=border-l-app-],[class*=border-l-\[var]){border-left-width:1px;border-left-color:var(--border-color)}.onlay-workspace :is([role=row],[data-onlay-table-row]):is([aria-selected=true],[aria-pressed=true],[aria-current=true],[aria-current=page]){border-left-color:var(--app-brand,var(--brand))}.onlay-workspace [data-ui=badge]{box-sizing:border-box;overflow-wrap:anywhere;white-space:normal;max-width:100%;height:auto;min-height:1.5rem;padding:var(--space-1) var(--space-2);border-color:#0000;border-radius:9999px;font-size:.75rem;font-weight:600;line-height:.875rem}.onlay-workspace .uppercase{letter-spacing:normal;text-transform:none}.onlay-workspace [data-ui=modal-shell]{border-radius:var(--app-radius-modal)}.onlay-workspace [data-ui=empty-state]{border-radius:var(--dashboard-radius);background:var(--surface-subtle)}.onlay-workspace [data-ui=field]>span{color:var(--foreground);font-weight:560}.onlay-workspace [data-ui=segmented-control]{border:1px solid var(--border-color);border-radius:var(--dashboard-radius);background:var(--surface-muted);gap:.125rem;padding:.125rem}.onlay-workspace [data-ui=segmented-control] .btn{color:var(--muted);background:0 0;border-color:#0000}.onlay-workspace [data-ui=segmented-control] :is(.btn-active,[aria-pressed=true]){border-color:var(--border-color);background:var(--surface);box-shadow:none;color:var(--foreground)}.onlay-workspace .dashboard-modal-tabs,.onlay-workspace [data-ui=underline-tabs]{--app-tab-indicator-gap:var(--space-2);--app-tab-indicator-inset:0px;border-bottom:1px solid var(--border-color);flex-wrap:wrap;gap:1.25rem;max-width:100%;display:flex;overflow-x:hidden}.onlay-workspace .dashboard-modal-tabs .btn{min-height:2.5rem;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;position:relative}.onlay-workspace .dashboard-modal-tabs .btn:after{right:var(--app-tab-indicator-inset,0px);bottom:var(--app-tab-indicator-gap,var(--space-2));left:var(--app-tab-indicator-inset,0px);content:"";background:0 0;height:2px;position:absolute}.onlay-workspace .dashboard-modal-tabs .btn-active{color:var(--foreground)}.onlay-workspace .dashboard-modal-tabs .btn-active:after{background:var(--brand)}.onlay-workspace [role=tablist]>[role=tab][class~=border-b-2]{border-bottom-width:0;position:relative}.onlay-workspace [role=tablist]>[role=tab][class~=border-b-2]:after{right:var(--app-tab-indicator-inset,0px);bottom:var(--app-tab-indicator-gap,var(--space-2));left:var(--app-tab-indicator-inset,0px);content:"";background:0 0;height:2px;position:absolute}.onlay-workspace [role=tablist]>[role=tab][class~=border-b-2]:has(>[data-tab-label]):after{content:none}.onlay-workspace [role=tablist]>[role=tab][class~=border-b-2][aria-selected=true]>[data-tab-label]:after,.onlay-workspace [role=tablist]>[role=tab][class~=border-b-2][aria-selected=true]:after{background:var(--app-brand,var(--brand))}.onlay-workspace [role=tablist]>[role=tab]{color:var(--muted);font-weight:600}.onlay-workspace [role=tablist]>[role=tab][aria-selected=true]{background:var(--app-brand);color:#fff;font-weight:600}.onlay-workspace .bg-app-overlay,.onlay-workspace.bg-app-overlay,body.onlay-dashboard-open .bg-app-overlay{z-index:var(--layer-scrim)}.onlay-workspace .bg-app-overlay>:is(div,section,form),.onlay-workspace [data-ui=modal-shell]{border-color:var(--border-color);background:var(--surface);min-height:0;box-shadow:var(--modal-shadow)}.onlay-workspace .dashboard-sidebar{z-index:var(--layer-shell);background:var(--surface-muted)}.onlay-workspace .dashboard-skip-link{top:var(--space-2);left:var(--space-2);z-index:var(--layer-tooltip);translate:0 calc(-100% - var(--space-4));border:2px solid var(--app-brand,var(--brand));border-radius:var(--radius-control);background:var(--surface);color:var(--foreground);padding:var(--space-2) var(--space-3);transition:translate var(--motion-fast) ease;font-weight:600;text-decoration:none;position:fixed}.onlay-workspace .dashboard-skip-link:focus{translate:0}.onlay-workspace .dashboard-mobile-menu-layer{z-index:var(--layer-scrim)}.onlay-workspace .dashboard-sidebar-brand{background:var(--surface-muted);min-height:4rem}.onlay-workspace .dashboard-brand-mark{border:1px solid var(--border-color);background:var(--surface)}.onlay-workspace .dashboard-nav-group-title{color:var(--muted);letter-spacing:0}.onlay-workspace .dashboard-sidebar-footer{background:var(--surface-muted)}.onlay-workspace .dashboard-nav-item{border-radius:var(--radius-control);border:1px solid #0000;position:relative;overflow:hidden}.onlay-workspace .dashboard-nav-item[aria-current=page]{border-color:color-mix(in srgb, var(--brand) 28%, var(--border-color));background:var(--app-brand-soft);color:var(--app-brand-hover)}.onlay-workspace .dashboard-nav-item[aria-current=page] svg{color:var(--brand)}.onlay-workspace .dashboard-nav-item:hover:not([aria-current=page]){background:color-mix(in srgb, var(--surface) 72%, transparent)}.onlay-workspace .dashboard-nav-counter{background:var(--danger);color:#fff;text-align:center;border:0;border-radius:999px;min-width:1.25rem;padding:.15rem .35rem;line-height:1}.onlay-workspace .dashboard-nav-item[aria-current=page] .dashboard-nav-counter{color:#fff}.onlay-workspace .dashboard-nav-lock{color:color-mix(in srgb, var(--app-brand) 62%, var(--muted))}.onlay-workspace .dashboard-content{background:var(--canvas)}.onlay-workspace .dashboard-workspace-surface{background:var(--surface)}.onlay-workspace .dashboard-refresh-notice{z-index:var(--layer-notification)}.onlay-workspace .dashboard-editor-workspace{z-index:var(--layer-modal)}.onlay-workspace .dashboard-screen-header{background:var(--surface);min-height:4.5rem;padding:var(--space-4) var(--space-6)}.onlay-workspace .dashboard-action-rail{background:var(--surface);min-height:3.25rem}.onlay-workspace .dashboard-segment-row{min-height:5.5rem}.onlay-workspace .dashboard-settings-screen [data-ui=panel]{box-shadow:none;border-left-width:0;border-right-width:0;border-radius:0}.onlay-workspace [class*=border-t-2][class*=border-t-app-],.onlay-workspace [class*=border-t-2][class*="border-t-[var("]{border-top-width:1px;border-top-color:var(--border-color)}.onlay-workspace :is([data-ui=panel],.app-panel) :is([data-ui=panel],.app-panel){box-shadow:none;border-radius:0}.onlay-workspace [data-scroll-owner=vertical]{overscroll-behavior-y:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.onlay-workspace [data-scroll-owner=vertical]::-webkit-scrollbar{display:none}.onlay-workspace .dashboard-view{box-sizing:border-box;padding:0}.onlay-workspace .dashboard-safe-bottom{padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px))}.onlay-workspace .dashboard-page-title{color:var(--foreground);letter-spacing:-.025em;margin:0;font-size:1.5rem;font-weight:600;line-height:1.2}.onlay-workspace [role=tablist]:not([data-ui=section-navigation]){padding-bottom:.375rem}.onlay-workspace [role=tablist]:not([data-ui=section-navigation])>[role=tab]{align-self:flex-start}.onlay-workspace .dashboard-screen-header:has([role=tablist]){padding-bottom:0}.onlay-workspace .dashboard-screen-header [role=tablist]:not([data-ui=section-navigation]){border-bottom-width:0}.onlay-workspace .dashboard-screen-header+.dashboard-screen-body>:is(.border,.border-t,.border-y,.onlay-table-frame,[data-ui=panel],[data-ui=table-shell]):first-child,.onlay-workspace .onlay-table-frame>:is(.border,.border-t,.border-y):first-child{border-top-width:0}.onlay-workspace .onlay-table-frame>:is(.border,.border-b,.border-y):last-child{border-bottom-width:0}.onlay-workspace [data-ui=panel]>:is(.border,.border-t,.border-y):first-child{border-top-width:0}.onlay-workspace [data-ui=panel]>:is(.border,.border-b,.border-y):last-child{border-bottom-width:0}.onlay-workspace [data-ui=panel]>:is(.onlay-table-frame,[data-ui=table-shell]){border-left-width:0;border-right-width:0}.onlay-workspace [data-ui=panel]>:is(.onlay-table-frame,[data-ui=table-shell]):first-child{border-top-width:0}.onlay-workspace [data-ui=panel]>:is(.onlay-table-frame,[data-ui=table-shell]):last-child{border-bottom-width:0}.onlay-workspace .divide-y>:is(.dashboard-row,[data-onlay-table-row]),.onlay-workspace .divide-y>:is(.border,.border-b,.border-y)~:is(.border,.border-b,.border-y){border-top-width:0}.onlay-workspace .dashboard-page-title--redundant{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.onlay-workspace *{scrollbar-width:none}.onlay-workspace ::-webkit-scrollbar{display:none}@media (max-width:55.999rem){.onlay-workspace{--onlay-mobile-nav-height:4rem;font-size:1rem}.onlay-workspace .btn,.onlay-workspace .btn.btn-sm,.onlay-workspace .btn.btn-md{border-radius:var(--dashboard-radius-sm);touch-action:manipulation;height:auto;min-height:2.75rem;font-size:.875rem}.onlay-workspace .btn.btn-lg{height:auto;min-height:3rem}.onlay-workspace .btn.btn-square{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;padding-inline:0}.onlay-workspace :is(.dashboard-modal-close,button[aria-label=Закрыть],button[aria-label^=Закрыть\ ],button[title=Закрыть]){border:1px solid var(--border-color);border-radius:var(--dashboard-radius-sm);background:var(--surface);width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--muted);flex:0 0 2.75rem;justify-content:center;align-items:center;padding:0;font-size:0;display:inline-flex}.onlay-workspace :is(.dashboard-modal-close,button[aria-label=Закрыть],button[aria-label^=Закрыть\ ],button[title=Закрыть]) svg{flex:0 0 1.5rem;width:1.5rem;height:1.5rem}.onlay-workspace input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden]):not([data-variant=bare]),.onlay-workspace [data-slot=select-trigger]{max-width:100%;min-height:2.75rem;font-size:1rem}.onlay-workspace textarea:not([data-variant=bare]){max-width:100%;font-size:1rem}body.onlay-dashboard-open [data-slot=select-content]{max-width:calc(100vw - 1rem)}body.onlay-dashboard-open [data-slot=select-item]{min-height:2.75rem}.onlay-workspace .dashboard-mobile-header{padding-top:max(env(safe-area-inset-top,0px), var(--onlay-content-safe-area-top,0px));background:var(--surface)}.onlay-workspace .dashboard-content{padding-bottom:calc(var(--onlay-mobile-nav-height) + max(env(safe-area-inset-bottom,0px), var(--onlay-content-safe-area-bottom,0px)))}.onlay-workspace .dashboard-view{padding:0}.onlay-workspace .dashboard-screen-header{padding:.75rem 1rem}.onlay-workspace .dashboard-screen-header:has([role=tablist]){padding-top:.5rem}.onlay-workspace [role=tablist]{scroll-snap-type:inline proximity;flex-wrap:nowrap}.onlay-workspace [role=tablist]>[role=tab]{scroll-snap-align:start;min-height:2.5rem}.onlay-workspace .dashboard-screen-header [role=tablist]:not([data-ui=section-navigation]){gap:1.25rem;margin-top:.5rem}.onlay-workspace .dashboard-mobile-bottom-nav{z-index:var(--layer-shell);min-height:var(--onlay-mobile-nav-height);padding-right:max(env(safe-area-inset-right,0px), var(--onlay-safe-area-right,0px));padding-bottom:max(env(safe-area-inset-bottom,0px), var(--onlay-content-safe-area-bottom,0px));padding-left:max(env(safe-area-inset-left,0px), var(--onlay-safe-area-left,0px));background:var(--surface)}.onlay-workspace .dashboard-mobile-nav-item{min-width:0;min-height:var(--onlay-mobile-nav-height);justify-content:center;align-items:center;gap:var(--space-1);color:var(--muted);touch-action:manipulation;background:0 0;border:0;flex-direction:column;font-size:.75rem;font-weight:600;line-height:1;display:flex;position:relative}.onlay-workspace .dashboard-mobile-nav-item:before{content:"";background:0 0;height:2px;position:absolute;top:0;left:18%;right:18%}.onlay-workspace .dashboard-mobile-nav-item.is-active{background:var(--app-brand-soft,var(--surface-muted));color:var(--foreground)}.onlay-workspace .dashboard-mobile-nav-item.is-active:before{background:var(--app-brand,var(--brand))}.onlay-workspace .dashboard-mobile-counter{border:2px solid var(--surface);background:var(--danger);color:#fff;text-align:center;border-radius:999px;min-width:1rem;padding:.08rem .22rem;font-size:.55rem;line-height:1;position:absolute;top:-.4rem;left:.75rem}.onlay-workspace .dashboard-mobile-lock{color:color-mix(in srgb, var(--app-brand) 62%, var(--muted));position:absolute;top:-.38rem;right:-.72rem}.onlay-workspace .dashboard-mobile-sheet{padding-bottom:max(env(safe-area-inset-bottom,0px), var(--onlay-content-safe-area-bottom,0px))}.onlay-workspace .dashboard-mobile-sheet-nav-item{color:var(--muted);background:0 0;border:0;border-radius:0;position:relative;overflow:hidden}.onlay-workspace .dashboard-mobile-sheet-nav-item[aria-current=page]{background:var(--app-brand-soft,var(--surface-muted));color:var(--foreground)}.onlay-workspace .dashboard-mobile-sheet-nav-item:hover{background:color-mix(in srgb, var(--surface-muted) 68%, transparent);color:var(--foreground)}.onlay-workspace :is(button,a,input,textarea,[data-slot=select-trigger]){scroll-margin-bottom:calc(var(--onlay-mobile-nav-height) + 1rem)}}@media (min-width:56rem) and (max-width:63.999rem){.onlay-workspace .dashboard-sidebar{display:block}.onlay-workspace #dashboard-main-content{padding-left:16rem}.onlay-workspace :is(.dashboard-mobile-header,.dashboard-mobile-bottom-nav){display:none}.onlay-workspace .dashboard-content{padding:var(--space-3)}.onlay-workspace .dashboard-workspace-surface{border:1px solid var(--border-color);border-radius:var(--radius-panel)}}@media (min-width:40rem){.onlay-workspace .dashboard-safe-bottom{padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom,0px))}}@media (max-width:39.999rem){body.onlay-dashboard-open{--app-modal-gutter:var(--space-3)}body.onlay-dashboard-open :is([data-ui=modal-shell],.bg-app-overlay [role=dialog][aria-modal=true]:not(:has([data-ui=modal-shell])):not([data-ui=modal-shell] [role=dialog]),.bg-app-overlay[role=dialog][aria-modal=true]>:is([data-ui=panel],.app-panel,section,form)){width:100%;height:auto;max-width:calc(100vw - 2 * var(--app-modal-gutter))}body.onlay-dashboard-open :is([data-ui=modal-shell],.bg-app-overlay [role=dialog][aria-modal=true])[data-modal-layout=editor]{height:100%}.onlay-workspace .dashboard-mobile-menu-layer{justify-content:center;align-items:flex-end;padding:0}.onlay-workspace .dashboard-mobile-menu-layer>.dashboard-mobile-sheet{border-radius:var(--radius-panel) var(--radius-panel) 0 0;width:100vw;max-width:100vw;height:auto;max-height:min(82dvh,44rem)}}@media (max-width:63.999rem) and (max-height:30rem){body:has(:is(input,textarea):focus) .dashboard-mobile-bottom-nav{display:none}body:has(:is(input,textarea):focus) .dashboard-content{padding-bottom:.5rem}}@media (min-width:64rem){body.onlay-dashboard-open #onlay-cookie-settings-opener{position:static;bottom:auto}.onlay-workspace{--spacing:var(--space-1,.25rem);--size-field:var(--space-1,.25rem);--size-selector:var(--space-1,.25rem);--text-xs:.75rem;--text-xs--line-height:1rem;--text-sm:.8125rem;--text-sm--line-height:1.125rem;--text-base:.875rem;--text-base--line-height:1.375rem;--text-lg:1rem;--text-lg--line-height:1.5rem;--text-xl:1.125rem;--text-xl--line-height:1.625rem;--text-2xl:1.375rem;--text-2xl--line-height:1.75rem;--text-3xl:1.75rem;--text-3xl--line-height:2.125rem;letter-spacing:-.006em;font-size:.875rem}.onlay-workspace .btn{border-radius:var(--dashboard-radius-sm);font-size:.8125rem}.onlay-workspace .btn.btn-sm{height:2rem;min-height:2rem;padding-inline:.625rem}.onlay-workspace .btn.btn-md,.onlay-workspace .btn:not(.btn-sm):not(.btn-lg){height:2.25rem;min-height:2.25rem;padding-inline:.75rem}.onlay-workspace .btn.btn-lg{height:2.5rem;min-height:2.5rem;padding-inline:.875rem}.onlay-workspace .btn.btn-square{padding-inline:0}.onlay-workspace :is(.dashboard-modal-close,button[aria-label=Закрыть],button[aria-label^=Закрыть\ ],button[title=Закрыть]){border:1px solid var(--border-color);border-radius:var(--dashboard-radius-sm);background:var(--surface);width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;color:var(--muted);flex:0 0 2.25rem;justify-content:center;align-items:center;padding:0;font-size:0;display:inline-flex}.onlay-workspace :is(.dashboard-modal-close,button[aria-label=Закрыть],button[aria-label^=Закрыть\ ],button[title=Закрыть]) svg{flex:0 0 1.5rem;width:1.5rem;height:1.5rem}body.onlay-dashboard-open [data-slot=select-item]{min-height:2rem}.onlay-workspace .dashboard-action{border:1px solid var(--border-color);border-radius:var(--dashboard-radius-sm);background:var(--surface);box-shadow:none;color:var(--foreground);justify-content:center;font-weight:560;line-height:1;text-decoration:none}.onlay-workspace .dashboard-action:hover{border-color:var(--border-strong);background:var(--surface-muted);color:var(--foreground);text-decoration:none}}@media (prefers-reduced-motion:reduce){.onlay-workspace *,.onlay-workspace :before,.onlay-workspace :after{scroll-behavior:auto}.onlay-workspace .animate-spin{animation:none}.onlay-workspace .dashboard-skip-link{transition:none}body.onlay-dashboard-open .dashboard-context-drawer{animation:none}}@media (forced-colors:active){.onlay-workspace .dashboard-nav-item[aria-current=page],.onlay-workspace .dashboard-mobile-nav-item.is-active,.onlay-workspace .dashboard-mobile-sheet-nav-item[aria-current=page]{color:highlighttext;background:highlight}.onlay-workspace .dashboard-mobile-nav-item.is-active:before{background:highlighttext}}.onlay-workspace [data-chat-background]{--chat-accent:var(--app-brand);--chat-pattern:color-mix(in srgb, var(--chat-accent) 22%, transparent);background-color:color-mix(in srgb, var(--chat-accent) 12%, var(--app-canvas));background-image:radial-gradient(ellipse at top left, var(--chat-pattern), transparent 70%);background-size:cover}.onlay-workspace [data-chat-background=default]{background-color:var(--app-canvas);background-image:radial-gradient(color-mix(in srgb, var(--app-muted) 12%, transparent) 1px, transparent 1px);background-size:24px 24px}.onlay-workspace [data-chat-background=sky]{--chat-accent:var(--app-accent-sky)}.onlay-workspace [data-chat-background=mint],.onlay-workspace [data-chat-background=botanical]{--chat-accent:var(--app-accent-green)}.onlay-workspace [data-chat-background=violet],.onlay-workspace [data-chat-background=doodles]{--chat-accent:#a78bfa}.onlay-workspace [data-chat-background=sand]{--chat-accent:var(--app-accent-amber)}.onlay-workspace [data-chat-background=graphite]{--chat-accent:var(--app-muted)}.onlay-workspace [data-chat-background=doodles]{background-image:radial-gradient(circle at 30% 30%, transparent 10px, var(--chat-pattern) 11px 12px, transparent 13px), radial-gradient(circle at 75% 75%, var(--chat-pattern) 3px, transparent 4px);background-size:72px 64px}.onlay-workspace [data-chat-background=cosmos]{--chat-accent:var(--app-accent-violet);background-color:#17152e;background-image:radial-gradient(circle at 20% 25%,#ffffff80 1px,#0000 2px),radial-gradient(circle at 70% 60%,#bba8ff80 1px,#0000 2px),radial-gradient(at 100% 100%,#653ca070,#0000 75%);background-size:53px 67px,79px 83px,cover}.onlay-workspace [data-chat-background=ocean]{--chat-accent:var(--app-accent-cyan);background-image:repeating-radial-gradient(ellipse at bottom left, transparent 0 18px, var(--chat-pattern) 19px 21px, transparent 22px 42px), linear-gradient(135deg, var(--chat-pattern), transparent);background-size:140px 100px,cover}.onlay-workspace [data-chat-background=botanical]{background-image:radial-gradient(ellipse at 25% 30%, var(--chat-pattern) 0 12px, transparent 13px), radial-gradient(ellipse at 70% 75%, var(--chat-pattern) 0 10px, transparent 11px);background-size:84px 112px}.onlay-workspace [data-chat-background=circuit]{--chat-accent:var(--app-accent-cyan);background-image:linear-gradient(var(--chat-pattern) 1px, transparent 1px), linear-gradient(90deg, var(--chat-pattern) 1px, transparent 1px), radial-gradient(circle at 0 0, var(--chat-accent) 2px, transparent 3px);background-size:32px 32px}.onlay-workspace [data-chat-background=confetti]{--chat-accent:var(--app-accent-coral);background-image:radial-gradient(circle at 20% 30%, var(--chat-pattern) 3px, transparent 4px), radial-gradient(circle at 70% 70%, color-mix(in srgb, var(--app-accent-violet) 30%, transparent) 3px, transparent 4px), repeating-linear-gradient(45deg, transparent 0 35px, color-mix(in srgb, var(--app-accent-amber) 18%, transparent) 36px 38px, transparent 39px 70px);background-size:62px 74px,86px 62px,70px 70px}.onlay-workspace [data-chat-background=waves]{--chat-accent:var(--app-accent-sky);background-image:repeating-radial-gradient(ellipse at top right, transparent 0 16px, var(--chat-pattern) 17px 19px, transparent 20px 38px);background-size:110px 72px}.onlay-workspace [data-chat-background=night-city]{background-color:#151c32;background-image:repeating-linear-gradient(90deg,#24324a 0 12px,#0000 12px 24px,#24324a 24px 44px,#0000 44px 56px),repeating-linear-gradient(90deg,#334461 0 20px,#0000 20px 40px,#334461 40px 52px,#0000 52px 70px),radial-gradient(at 100% 0,#7161b040,#0000 75%);background-position:bottom,bottom,50%;background-repeat:repeat-x,repeat-x,no-repeat;background-size:112px 28%,140px 45%,cover}.onlay-workspace [data-chat-bubble]{--chat-outgoing:var(--app-brand)}.onlay-workspace [data-chat-bubble=aqua]{--chat-outgoing:#0369a1}.onlay-workspace [data-chat-bubble=emerald]{--chat-outgoing:#047857}.onlay-workspace [data-chat-bubble=violet]{--chat-outgoing:#7c3aed}.onlay-workspace [data-chat-bubble=sunset]{--chat-outgoing:#b45309}.onlay-workspace [data-chat-bubble=graphite]{--chat-outgoing:#334155}.onlay-workspace [data-chat-bubble=rose]{--chat-outgoing:#be185d}.onlay-workspace [data-chat-bubble] [data-chat-message=outgoing]{border-color:var(--chat-outgoing);background:var(--chat-outgoing);color:#fff}.onlay-workspace [data-chat-bubble=onlay] [data-chat-message=outgoing],.onlay-workspace [data-chat-bubble=violet] [data-chat-message=outgoing]{background-image:linear-gradient(120deg, var(--chat-outgoing), color-mix(in srgb, var(--chat-outgoing) 70%, var(--app-accent-violet)))}@media (forced-colors:active){.onlay-workspace [data-chat-background]{background:canvas}.onlay-workspace [data-chat-bubble] [data-chat-message=outgoing]{color:canvastext;background:canvas;border-color:canvastext}}
