.ui-info-modal__body[data-v-5e7d4f5f]{margin-top:12px;font-size:14px;line-height:1.45;color:var(--text-soft)}.ui-badge__help[data-v-5e7d4f5f]{margin:0;white-space:pre-wrap}.ui-badge-root[data-v-a88a01be]{display:inline-flex;max-width:100%;vertical-align:middle}.ui-badge--btn[data-v-a88a01be]{margin:0;font:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:center}.ui-badge--link[data-v-a88a01be]{text-decoration:none;color:inherit;cursor:pointer}.ui-badge__help[data-v-a88a01be]{margin:0;white-space:pre-wrap}.ui-header-help-root[data-v-3f70f83e]{display:inline-flex;align-items:center}.ui-header-help[data-v-3f70f83e]{margin-left:0;flex-shrink:0;width:1.35rem;height:1.35rem;padding:0;border-radius:999px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-soft);font-size:.75rem;font-weight:800;font-style:italic;line-height:1;cursor:pointer;vertical-align:middle}.ui-header-help[data-v-3f70f83e]:hover{background:color-mix(in srgb,var(--semantic-info) 12%,var(--bg-soft));color:var(--text);border-color:color-mix(in srgb,var(--semantic-info) 45%,var(--border))}.ui-header-help__body[data-v-3f70f83e]{margin:0;white-space:pre-wrap}.ui-section-header__title-row[data-v-3d35b49f]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;max-width:100%}.ui-section-header__title[data-v-3d35b49f]{flex:0 1 auto;min-width:0;margin:0}.ui-donut-chart[data-v-59c5b545]{display:grid;gap:14px;align-items:center}@media(min-width:640px){.ui-donut-chart[data-v-59c5b545]{grid-template-columns:var(--ui-donut-size) minmax(0,1fr)}}.ui-donut-chart__svg[data-v-59c5b545]{width:var(--ui-donut-size);height:var(--ui-donut-size);margin-inline:auto}.ui-donut-chart__track[data-v-59c5b545]{stroke:color-mix(in srgb,var(--border) 70%,transparent)}.ui-donut-chart__slice[data-v-59c5b545]{transition:stroke-dasharray .2s ease}.ui-donut-chart__legend[data-v-59c5b545]{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ui-donut-chart__legend-item[data-v-59c5b545]{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:8px;align-items:center;font-size:.875rem}.ui-donut-chart__swatch[data-v-59c5b545]{width:12px;height:12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.ui-donut-chart__legend-label[data-v-59c5b545]{min-width:0;color:var(--text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-donut-chart__legend-value[data-v-59c5b545]{font-weight:600}.ui-trash-icon-btn[data-v-4558eeed]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:50%;border:1px solid color-mix(in srgb,var(--danger, #ef4444) 45%,var(--border));background:color-mix(in srgb,var(--danger, #ef4444) 10%,var(--bg-elevated));color:var(--danger, #b91c1c);cursor:pointer;flex-shrink:0;transition:background .15s ease,border-color .15s ease,color .15s ease}.ui-trash-icon-btn[data-v-4558eeed]:hover:not(:disabled){background:color-mix(in srgb,var(--danger, #ef4444) 18%,var(--bg-elevated));border-color:color-mix(in srgb,var(--danger, #ef4444) 65%,var(--border))}.ui-trash-icon-btn[data-v-4558eeed]:disabled,.ui-trash-icon-btn.is-disabled[data-v-4558eeed]{opacity:.45;cursor:not-allowed}.ui-trash-icon-btn__svg[data-v-4558eeed]{width:18px;height:18px}.ui-trash-icon-btn--sm[data-v-4558eeed]{width:32px;height:32px}.ui-trash-icon-btn--sm .ui-trash-icon-btn__svg[data-v-4558eeed]{width:16px;height:16px}.ui-copy-icon-btn[data-v-91e4e1e5]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:50%;border:1px solid color-mix(in srgb,var(--text-secondary, #64748b) 45%,var(--border));background:color-mix(in srgb,var(--text-secondary, #64748b) 10%,var(--bg-elevated));color:var(--text-secondary);cursor:pointer;flex-shrink:0;transition:background .15s ease,border-color .15s ease,color .15s ease}.ui-copy-icon-btn[data-v-91e4e1e5]:hover:not(:disabled){background:color-mix(in srgb,var(--accent, #ff6a00) 10%,var(--bg-elevated));border-color:color-mix(in srgb,var(--accent, #ff6a00) 45%,var(--border));color:var(--text)}.ui-copy-icon-btn[data-v-91e4e1e5]:disabled,.ui-copy-icon-btn.is-disabled[data-v-91e4e1e5]{opacity:.45;cursor:not-allowed}.ui-copy-icon-btn__svg[data-v-91e4e1e5]{width:18px;height:18px}.ui-copy-icon-btn--sm[data-v-91e4e1e5]{width:32px;height:32px}.ui-copy-icon-btn--sm .ui-copy-icon-btn__svg[data-v-91e4e1e5]{width:16px;height:16px}.ui-theme-switch[data-v-865c0d50]{position:relative;width:3.25rem;min-width:3.25rem;max-width:3.25rem;height:1.5rem;flex-shrink:0;padding:0;border:1px solid var(--border);border-radius:999px;box-sizing:border-box;cursor:pointer;background:var(--bg-soft)}.ui-theme-switch[data-v-865c0d50]:disabled{opacity:.72;cursor:not-allowed}.ui-theme-switch__track[data-v-865c0d50]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;padding:0 6px;pointer-events:none}.ui-theme-switch__icon[data-v-865c0d50]{display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.ui-theme-switch--dark .ui-theme-switch__icon--moon[data-v-865c0d50],.ui-theme-switch--light .ui-theme-switch__icon--sun[data-v-865c0d50]{opacity:1}.ui-theme-switch__thumb[data-v-865c0d50]{position:absolute;top:.12rem;left:.12rem;width:1.2rem;height:1.2rem;border-radius:50%;background:var(--bg-elevated);box-shadow:0 1px 3px #0000002e;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);transition:transform .18s ease;pointer-events:none}.ui-theme-switch--dark .ui-theme-switch__thumb[data-v-865c0d50]{transform:translate(1.65rem)}.ui-bool-switch[data-v-61a18ff0]{position:relative;width:2.75rem;min-width:2.75rem;height:1.5rem;padding:0;border:none;border-radius:999px;cursor:pointer}.ui-bool-switch[data-v-61a18ff0]:disabled{opacity:.72;cursor:not-allowed}.ui-bool-switch--on[data-v-61a18ff0]{background-color:#22c55e}.ui-bool-switch--off[data-v-61a18ff0]{background-color:#ef4444}.ui-bool-switch__thumb[data-v-61a18ff0]{position:absolute;top:50%;left:.15rem;width:1.2rem;height:1.2rem;margin-top:-.6rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .18s ease}.ui-bool-switch--on .ui-bool-switch__thumb[data-v-61a18ff0]{transform:translate(1.25rem)}.auth-field__hint[data-v-d02d7dc2]{display:block;margin-top:6px;color:var(--text-muted);font-size:.8125rem}.auth-field__textarea[data-v-361b5cc2]{min-height:96px;resize:none;overflow-y:auto;padding:12px 14px;line-height:1.45}.auth-field__hint[data-v-361b5cc2]{display:block;margin-top:6px;color:var(--text-muted);font-size:.8125rem}.admin-toast[data-v-437d91ad]{position:fixed;top:calc(16px + env(safe-area-inset-top,0px));right:16px;z-index:300;display:flex;align-items:flex-start;gap:10px;max-width:min(420px,calc(100vw - 32px));padding:12px 14px;border-radius:10px;box-shadow:0 8px 24px #0000002e;font-size:.875rem;line-height:1.4}.admin-toast--success[data-v-437d91ad]{background:var(--success, #15803d);color:#fff}.admin-toast--error[data-v-437d91ad]{background:var(--danger, #b91c1c);color:#fff}.admin-toast--info[data-v-437d91ad]{background:var(--accent, #2563eb);color:#fff}.admin-toast__message[data-v-437d91ad]{flex:1 1 auto;min-width:0}.admin-toast__dismiss[data-v-437d91ad]{flex-shrink:0;width:24px;height:24px;border:0;border-radius:6px;background:#ffffff2e;color:inherit;cursor:pointer;font-size:1.125rem;line-height:1}.shell-nav-item__rail-filled[data-v-62bcb970]{flex-shrink:0;width:19px;height:19px;display:flex;align-items:center;justify-content:center}.shell-nav-item__rail-filled[data-v-62bcb970] .shell-nav-item__rail-filled-svg{width:100%;height:100%;display:block}.deeplink-detail-page__h3[data-v-fb588e66]{margin:0 0 1rem;font-size:1rem;font-weight:600}.deeplink-detail-page__card-head[data-v-fb588e66]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.deeplink-detail-page__card-head .deeplink-detail-page__h3[data-v-fb588e66]{margin:0}.deeplink-detail-page__link-actions[data-v-fb588e66]{display:flex;align-items:center;gap:8px}.deeplink-detail-page__token[data-v-fb588e66]{font-size:.9rem}.deeplink-detail-page__row[data-v-fb588e66]{display:grid;gap:12px}.deeplink-detail-page__row--pair[data-v-fb588e66]{grid-template-columns:1fr}.deeplink-detail-page__active-row[data-v-fb588e66]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.deeplink-detail-page__textarea[data-v-fb588e66]{min-height:96px;resize:vertical}.deeplink-detail-page__hint[data-v-fb588e66]{margin:6px 0 0;color:var(--text-secondary);font-size:.8125rem}.deeplink-detail-page__cta[data-v-fb588e66]{display:grid;gap:12px}@media(min-width:768px){.deeplink-detail-page__row--pair[data-v-fb588e66]{grid-template-columns:repeat(2,minmax(0,1fr))}}.deeplinks-page__h3[data-v-9eb7eb12]{margin:0;font-size:1rem;font-weight:600}.deeplinks-page__card-head[data-v-9eb7eb12]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.deeplinks-page__card-head-actions[data-v-9eb7eb12]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.deeplinks-page__create-actions[data-v-9eb7eb12]{display:flex;justify-content:flex-end;margin-top:12px}.deeplinks-page__row[data-v-9eb7eb12]{display:grid;gap:12px}.deeplinks-page__row--pair[data-v-9eb7eb12]{grid-template-columns:1fr}.deeplinks-page__suggested[data-v-9eb7eb12]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;color:var(--text-secondary);font-size:.875rem}.deeplinks-page__textarea[data-v-9eb7eb12]{min-height:96px;resize:vertical}.deeplinks-page__hint[data-v-9eb7eb12]{margin:6px 0 0;color:var(--text-secondary);font-size:.8125rem}.deeplinks-page__cta[data-v-9eb7eb12]{display:grid;gap:12px}.deeplinks-page__table-wrap[data-v-9eb7eb12]{overflow-x:auto}.deeplinks-page__table[data-v-9eb7eb12]{width:100%;border-collapse:collapse}.deeplinks-page__table th[data-v-9eb7eb12],.deeplinks-page__table td[data-v-9eb7eb12]{padding:12px;text-align:left;vertical-align:middle}.deeplinks-page__actions-col[data-v-9eb7eb12]{text-align:center}.deeplinks-page__actions-col .deeplinks-page__actions[data-v-9eb7eb12],.deeplinks-page__actions[data-v-9eb7eb12]{display:inline-flex;justify-content:center;align-items:center;width:100%}.deeplinks-page__table th[data-v-9eb7eb12]:last-child,.deeplinks-page__table td.ui-list-table__delete[data-v-9eb7eb12]{width:48px;text-align:right}@media(min-width:768px){.deeplinks-page__row--pair[data-v-9eb7eb12]{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-page__section-title[data-v-0720245e]{margin:0 0 14px}.dashboard-page__grid-stack[data-v-0720245e]{display:grid;gap:16px}.dashboard-page__chart-head[data-v-0720245e]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.dashboard-page__chart-head .dashboard-page__section-title[data-v-0720245e]{margin:0}.dashboard-page__period-select[data-v-0720245e]{width:auto;min-width:132px}.dashboard-page__charts-stack[data-v-0720245e]{display:grid;gap:20px}.dashboard-page__chart-row[data-v-0720245e]{display:grid;gap:10px}.dashboard-page__chart-row-title[data-v-0720245e]{margin:0;font-size:.875rem;font-weight:600;color:var(--text-soft)}.dashboard-page__chart[data-v-0720245e]{--chart-points: 30;display:grid;grid-template-columns:repeat(var(--chart-points),minmax(0,1fr));align-items:stretch;gap:4px;min-height:120px;overflow-x:hidden;padding:0 6px 2px}.dashboard-page__chart-bar-wrap[data-v-0720245e]{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;min-width:0;height:100%}.dashboard-page__chart-track[data-v-0720245e]{display:flex;align-items:flex-end;justify-content:center;width:100%;height:96px}.dashboard-page__chart-bar[data-v-0720245e]{width:100%;max-width:28px;min-height:4px;border-radius:6px 6px 2px 2px}.dashboard-page__chart-label[data-v-0720245e]{min-height:.9rem;line-height:.9rem;font-size:.58rem;color:var(--text-soft);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-align:center}.dashboard-page__chart-bar-wrap:first-child .dashboard-page__chart-label[data-v-0720245e],.dashboard-page__chart-bar-wrap:last-child .dashboard-page__chart-label[data-v-0720245e]{overflow:visible}.dashboard-page__dynamics-kpis[data-v-0720245e]{margin-bottom:18px}.dashboard-page__tops[data-v-0720245e]{display:grid;gap:20px}.dashboard-page__tops-section[data-v-0720245e]{display:grid;gap:10px}.dashboard-page__tops-title[data-v-0720245e]{margin:0;font-size:.8125rem;font-weight:600;color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em}.dashboard-page__table[data-v-0720245e]{min-width:420px}.dashboard-page__muted[data-v-0720245e]{margin:0;color:var(--text-soft)}.login-hub-brand[data-v-17ef0620]{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:4px;width:100%}.login-hub-brand__logo[data-v-17ef0620]{width:64px;height:64px;object-fit:cover;border-radius:18px;box-shadow:none;filter:none}.login-hub-brand__title[data-v-17ef0620]{margin:0;font-size:clamp(1.05rem,3.5vw,1.35rem);font-weight:800;letter-spacing:-.02em;color:var(--text);line-height:1.15}.auth-screen__title-row--login[data-v-17ef0620]{justify-content:flex-start}.auth-field--password[data-v-17ef0620]{display:grid;gap:6px}.auth-field__password-wrap[data-v-17ef0620]{position:relative;display:flex;align-items:stretch}.auth-field__input--password[data-v-17ef0620]{width:100%;padding-right:2.75rem;box-sizing:border-box}.auth-field__password-toggle[data-v-17ef0620]{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin:0;padding:0;border:none;border-radius:.4rem;background:transparent;color:var(--text-soft);cursor:pointer}.auth-field__password-toggle[data-v-17ef0620]:hover{color:var(--text);background:color-mix(in srgb,var(--border) 55%,transparent)}.auth-field__password-toggle[data-v-17ef0620]:focus-visible{outline:2px solid var(--semantic-info);outline-offset:2px}.auth-field__password-icon[data-v-17ef0620]{display:block;flex-shrink:0}.audit-section[data-v-b4407e4f]{display:grid;gap:16px}.audit-section__description[data-v-b4407e4f]{margin:0 0 16px;color:var(--text-soft);font-size:.875rem}.audit-section__card-head[data-v-b4407e4f]{margin-bottom:14px}.audit-section__filters[data-v-b4407e4f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.audit-section__field[data-v-b4407e4f]{display:flex;flex-direction:column;gap:8px}.audit-section__label[data-v-b4407e4f]{font-size:.875rem;color:var(--text-soft)}.audit-section__filter-actions[data-v-b4407e4f]{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.audit-section__summary[data-v-b4407e4f]{margin:0 0 12px;font-size:.875rem;color:var(--text-soft)}.audit-section__table-wrap[data-v-b4407e4f]{overflow-x:auto}.audit-section__table[data-v-b4407e4f]{width:100%;min-width:56rem;border-collapse:collapse;font-size:.875rem}.audit-section__table th[data-v-b4407e4f],.audit-section__table td[data-v-b4407e4f]{padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);vertical-align:top;text-align:left}.audit-section__time[data-v-b4407e4f]{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text-soft)}.audit-section__actor[data-v-b4407e4f]{display:flex;flex-direction:column;gap:2px}.audit-section__muted[data-v-b4407e4f]{color:var(--text-soft);font-size:.8125rem;word-break:break-all}.audit-section__details details summary[data-v-b4407e4f]{cursor:pointer}.audit-section__json[data-v-b4407e4f]{margin-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;line-height:1.4;word-break:break-all}.audit-section__json-label[data-v-b4407e4f]{color:var(--text-soft)}.audit-section__pager[data-v-b4407e4f]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.operators-page__card-head[data-v-cd91a82e]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.operators-page__h3[data-v-cd91a82e],.operators-page__h4[data-v-cd91a82e]{margin:0}.operators-page__h4[data-v-cd91a82e]{margin-bottom:8px}.operators-page__hint[data-v-cd91a82e]{margin:0 0 12px;color:var(--text-soft);font-size:.875rem}.operators-page__form-grid[data-v-cd91a82e]{display:grid;gap:16px}.operators-page__form-actions[data-v-cd91a82e]{display:flex;flex-wrap:wrap;gap:8px}.operators-page__create-actions[data-v-cd91a82e]{display:flex;justify-content:flex-end}.operators-page__table-wrap[data-v-cd91a82e],.operators-page__matrix-wrap[data-v-cd91a82e]{overflow-x:auto}.operators-page__table[data-v-cd91a82e],.operators-page__matrix[data-v-cd91a82e]{width:100%;border-collapse:collapse}.operators-page__table th[data-v-cd91a82e],.operators-page__table td[data-v-cd91a82e],.operators-page__matrix th[data-v-cd91a82e],.operators-page__matrix td[data-v-cd91a82e]{padding:12px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.operators-page__row--active[data-v-cd91a82e]{background:color-mix(in srgb,var(--accent) 8%,transparent)}.operators-page__who[data-v-cd91a82e]{display:flex;align-items:center;gap:10px}.operators-page__permissions[data-v-cd91a82e]{margin-top:24px;padding-top:24px;border-top:1px solid var(--border)}@media(min-width:768px){.operators-page__form-grid[data-v-cd91a82e]{grid-template-columns:repeat(3,minmax(0,1fr))}}.image-picker[data-v-3166649e]{display:grid;gap:0}.image-picker.is-disabled[data-v-3166649e]{opacity:.65;pointer-events:none}.image-picker__body[data-v-3166649e]{display:grid;gap:14px}.image-picker__pick-area[data-v-3166649e]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px 24px}.image-picker__pick-row[data-v-3166649e]{display:grid;grid-template-columns:repeat(2,minmax(0,168px));gap:12px}.image-picker__pick-tile[data-v-3166649e]{border:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-radius:18px;background:var(--bg-soft);padding:14px 12px;cursor:pointer;display:grid;place-items:center;gap:4px;aspect-ratio:1 / 1;text-align:center;color:var(--text)}.image-picker__pick-circle[data-v-3166649e]{width:64px;height:64px;border-radius:999px;background:var(--bg-elevated);display:grid;place-items:center}.image-picker__pick-title[data-v-3166649e]{font-size:14px;font-weight:700}.image-picker__pick-subtitle[data-v-3166649e]{font-size:13px;color:var(--text-soft);margin-top:-6px}.image-picker__preview-frame--square[data-v-3166649e]{width:180px;aspect-ratio:1 / 1;min-height:0;border-radius:16px;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:var(--bg-soft)}.image-picker__preview[data-v-3166649e]{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.image-picker__actions[data-v-3166649e]{display:flex;flex-wrap:wrap;gap:8px}.image-picker__file-trigger[data-v-3166649e]{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.image-picker__broadcast-side[data-v-3166649e]{padding:12px 14px;border-radius:16px;border:1px solid var(--border);background:color-mix(in srgb,var(--border) 14%,transparent)}.image-picker__broadcast-side-title[data-v-3166649e]{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft)}.image-picker__broadcast-side-text[data-v-3166649e]{margin:0 0 12px;font-size:13px;color:var(--text-soft)}.image-picker__broadcast-side-text[data-v-3166649e]:last-child{margin-bottom:0}.image-picker__message[data-v-3166649e]{margin:0;font-size:.875rem}.image-picker__message--info[data-v-3166649e]{color:var(--text-soft)}.image-picker__message--danger[data-v-3166649e]{color:var(--semantic-danger, #dc2626)}.image-picker__input[data-v-3166649e]{display:none}.photo-choice-section[data-v-e94a2b1d]{display:grid;gap:12px}.photo-choice-section__switch-row[data-v-e94a2b1d]{display:grid;gap:6px}.photo-choice-section__hint[data-v-e94a2b1d]{margin:0;font-size:.8125rem;color:var(--text-soft)}.photo-choice-section__label[data-v-e94a2b1d]{margin:0 0 8px;font-size:.875rem;font-weight:600}.photo-choice-section__photo-block[data-v-e94a2b1d],.photo-choice-section__options[data-v-e94a2b1d]{display:grid;gap:8px}.photo-choice-section__options-head[data-v-e94a2b1d]{display:grid;gap:4px}.photo-choice-section__option-row[data-v-e94a2b1d]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;gap:8px;align-items:end}@media(max-width:767px){.photo-choice-section__option-row[data-v-e94a2b1d]{grid-template-columns:1fr}}.promotion-form[data-v-e43240a7]{display:grid;gap:12px}.promotion-form__row[data-v-e43240a7]{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.promotion-form__row--nested[data-v-e43240a7]{grid-column:1 / -1}.promotion-form__row--switch[data-v-e43240a7]{align-items:center}.promotion-form__full[data-v-e43240a7]{grid-column:1 / -1}.promotion-form__field[data-v-e43240a7]{display:grid;gap:6px}.promotion-form__label[data-v-e43240a7]{color:var(--text-soft);font-size:.8125rem}.promotion-form__section-title[data-v-e43240a7]{margin:8px 0 0}.promotion-form__channels[data-v-e43240a7],.promotion-form__channels-grid[data-v-e43240a7]{display:grid;gap:8px}@media(min-width:768px){.promotion-form__row[data-v-e43240a7],.promotion-form__channels-grid[data-v-e43240a7]{grid-template-columns:repeat(2,minmax(0,1fr))}}.promotion-detail-page__card-head[data-v-7838a6ec]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.promotion-detail-page__h3[data-v-7838a6ec]{margin:0}.promotion-detail-page__meta[data-v-7838a6ec]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 20px;margin:0 0 20px}.promotion-detail-page__meta dt[data-v-7838a6ec]{color:var(--text-soft);font-size:.8125rem}.promotion-detail-page__meta dd[data-v-7838a6ec]{margin:4px 0 0;font-weight:600}.promotion-detail-page__form-actions[data-v-7838a6ec]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.promotion-detail-page__danger-actions[data-v-7838a6ec]{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.promotion-detail-page__choice-stats[data-v-7838a6ec]{display:grid;gap:8px}.promotion-detail-page__choice-row[data-v-7838a6ec]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:color-mix(in srgb,var(--border) 10%,transparent)}.promotion-new-page__actions[data-v-c01e6d13]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.promotions-page__h3[data-v-c269bc68]{margin:0}.promotions-page__stats-caption[data-v-c269bc68]{margin:14px 0 8px;color:var(--text-soft);font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.promotions-page__table-wrap[data-v-c269bc68]{overflow-x:auto}.promotions-page__table[data-v-c269bc68]{width:100%;border-collapse:collapse}.promotions-page__table th[data-v-c269bc68],.promotions-page__table td[data-v-c269bc68]{padding:12px;text-align:left;vertical-align:top}.promotions-page__table th[data-v-c269bc68]:last-child,.promotions-page__table td.ui-list-table__delete[data-v-c269bc68]{width:48px;text-align:right}.promotions-page__name-cell[data-v-c269bc68]{min-width:220px;max-width:360px}.promotions-page__mode-term[data-v-c269bc68]{display:grid;gap:4px;min-width:120px}.promotions-page__term[data-v-c269bc68]{color:var(--text-soft);font-size:.8125rem}.profile-page__card-head[data-v-018f4b6b]{margin-bottom:16px}.profile-page__h3[data-v-018f4b6b]{margin:0;font-size:1.125rem}.profile-page__identity[data-v-018f4b6b]{display:grid;gap:24px}.profile-page__avatar-block[data-v-018f4b6b]{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.profile-page__avatar-actions[data-v-018f4b6b]{display:flex;flex-wrap:wrap;gap:8px}.profile-page__file-input[data-v-018f4b6b]{display:none}.profile-page__status[data-v-018f4b6b]{margin:0;color:var(--text-soft);font-size:.875rem}.profile-page__error[data-v-018f4b6b]{margin:0;color:var(--danger);font-size:.875rem}.profile-page__role-row[data-v-018f4b6b]{display:flex;align-items:center;gap:12px}.profile-page__role-label[data-v-018f4b6b]{color:var(--text-soft);font-size:.875rem}.profile-page__form-actions[data-v-018f4b6b]{display:flex;justify-content:flex-start}@media(min-width:768px){.profile-page__identity[data-v-018f4b6b]{grid-template-columns:220px minmax(0,1fr);align-items:start}}.channels-settings-section[data-v-259c7252]{display:contents}.channels-settings-section__head-actions[data-v-259c7252]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.channels-settings-section__list[data-v-259c7252]{display:grid;gap:1rem}.channels-settings-section__item[data-v-259c7252]{position:relative;border:1px solid var(--border-subtle, #e5e7eb);border-radius:12px;padding:1rem}.channels-settings-section__item-actions[data-v-259c7252]{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:6px}.channels-settings-section__item-main[data-v-259c7252]{display:flex;align-items:center;gap:.75rem;min-width:0;padding-right:7rem}.channels-settings-section__item-text[data-v-259c7252]{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;min-height:40px}.channels-settings-section__item-text h4[data-v-259c7252]{margin:0;line-height:1.2;font-size:.95rem}.channels-settings-section__item-text a[data-v-259c7252]{color:inherit;word-break:break-all;line-height:1.2}.channels-settings-section__muted[data-v-259c7252]{margin:0;color:var(--text-muted, #6b7280);font-size:.8125rem}.channels-settings-section__kpis[data-v-259c7252]{margin-top:1rem}.channels-settings-section__refresh-summary[data-v-259c7252]{margin:0 0 12px;font-size:.875rem;color:var(--text-soft)}.channels-settings-section__card-head[data-v-259c7252]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.channels-settings-section__h3[data-v-259c7252]{margin:0}.bot-token-section__h3[data-v-9bbc81ee]{margin:0 0 8px}.bot-token-section__hint[data-v-9bbc81ee]{margin:0 0 12px;color:var(--text-soft);font-size:.875rem;line-height:1.45}.bot-token-section__meta[data-v-9bbc81ee]{display:flex;flex-wrap:wrap;gap:8px 16px;margin-bottom:12px;font-size:.875rem;color:var(--text-soft)}.bot-token-section__source[data-v-9bbc81ee]{color:var(--text-soft)}.bot-token-section__actions[data-v-9bbc81ee]{display:flex;justify-content:flex-end;margin-top:12px}.bot-token-section__confirm[data-v-9bbc81ee]{display:grid;gap:12px;margin-top:8px}.bot-token-section__confirm-lead[data-v-9bbc81ee]{margin:0;color:var(--text);font-size:.875rem;line-height:1.45}.bot-token-section__warnings[data-v-9bbc81ee]{margin:0;padding-left:1.1rem;color:var(--text-soft);font-size:.8125rem;line-height:1.45}.bot-token-section__fieldset[data-v-9bbc81ee]{margin:0;border:1px solid var(--border);border-radius:10px;padding:12px;display:grid;gap:10px}.bot-token-section__fieldset legend[data-v-9bbc81ee]{padding:0 4px;font-size:.8125rem;color:var(--text-soft)}.bot-token-section__radio[data-v-9bbc81ee]{display:flex;align-items:flex-start;gap:8px;font-size:.875rem;line-height:1.4;color:var(--text)}.bot-token-section__radio input[data-v-9bbc81ee]{margin-top:3px}.bot-token-section__modal-backdrop[data-v-9bbc81ee]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;align-items:center;justify-content:center;padding:16px;background:#00000073}.bot-token-section__modal[data-v-9bbc81ee]{width:min(520px,100%);max-height:min(90vh,720px);overflow:auto;padding:20px;border-radius:12px;background:var(--bg-elevated);border:1px solid var(--border);box-shadow:0 12px 40px #00000038}.bot-token-section__modal-title[data-v-9bbc81ee]{margin:0 0 12px;font-size:1.125rem}.bot-token-section__modal-actions[data-v-9bbc81ee]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.bot-settings-page__h3[data-v-7b8cd4b8],.bot-settings-page__h4[data-v-7b8cd4b8]{margin:0 0 8px}.bot-settings-page__section+.bot-settings-page__section[data-v-7b8cd4b8],.bot-settings-page__command+.bot-settings-page__command[data-v-7b8cd4b8]{margin-top:20px;padding-top:20px;border-top:1px solid var(--border)}.bot-settings-page__command[data-v-7b8cd4b8]{display:grid;gap:10px}.bot-settings-page__hint[data-v-7b8cd4b8]{margin:0 0 14px;color:var(--text-soft);font-size:.875rem}.bot-settings-page__menu-row+.bot-settings-page__menu-row[data-v-7b8cd4b8]{margin-top:12px}.bot-settings-page__form-actions[data-v-7b8cd4b8]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.channel-detail-page__h3[data-v-163c11b9]{margin:0 0 14px}.channel-detail-page__form[data-v-163c11b9]{display:grid;gap:0}.channel-detail-page__form-actions[data-v-163c11b9]{display:flex;justify-content:flex-end;margin-top:8px}.channel-detail-page__membership-head[data-v-163c11b9]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.channel-detail-page__membership-head .channel-detail-page__h3[data-v-163c11b9]{margin:0}.channel-detail-page__membership-hint[data-v-163c11b9]{margin:0 0 14px;color:var(--text-soft, #6b7280);font-size:.875rem;line-height:1.4}.channel-detail-page__membership-kpis[data-v-163c11b9]{margin-bottom:16px}.channel-detail-page__membership-grid[data-v-163c11b9]{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.channel-detail-page__membership-title[data-v-163c11b9]{margin:0 0 10px;font-size:.95rem}.channel-detail-page__membership-list[data-v-163c11b9]{list-style:none;margin:0;padding:0;display:grid;gap:8px}.channel-detail-page__membership-item[data-v-163c11b9]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--border-subtle, #e5e7eb);border-radius:10px}.channel-detail-page__membership-link[data-v-163c11b9]{min-width:0;color:inherit;text-decoration:none}.channel-detail-page__membership-status[data-v-163c11b9]{flex-shrink:0;color:var(--text-soft, #6b7280);font-size:.75rem}.users-page__stats[data-v-09ec3e30]{margin-bottom:16px}.users-page__card-head[data-v-09ec3e30]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.users-page__h3[data-v-09ec3e30]{margin:0}.users-page__filters[data-v-09ec3e30]{display:grid;gap:16px}.users-page__filter-field[data-v-09ec3e30]{display:grid;gap:6px}.users-page__filter-label[data-v-09ec3e30]{color:var(--text-soft);font-size:.875rem}.users-page__filter-actions[data-v-09ec3e30]{display:flex;flex-wrap:wrap;gap:8px}.users-page__table-wrap[data-v-09ec3e30]{overflow-x:auto}.users-page__table[data-v-09ec3e30]{width:100%;border-collapse:collapse}.users-page__table th[data-v-09ec3e30],.users-page__table td[data-v-09ec3e30]{padding:12px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.users-page__who[data-v-09ec3e30]{display:grid;gap:2px}.users-page__muted[data-v-09ec3e30]{color:var(--text-soft);font-size:.8125rem}.users-page__row-actions[data-v-09ec3e30]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.users-page__pagination[data-v-09ec3e30]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.users-page__pagination-actions[data-v-09ec3e30]{display:flex;gap:8px}@media(min-width:768px){.users-page__filters[data-v-09ec3e30]{grid-template-columns:2fr 1fr 1fr auto;align-items:end}}.user-detail-page__card-head[data-v-68f2d1db]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.user-detail-page__h3[data-v-68f2d1db]{margin:0 0 16px}.user-detail-page__h4[data-v-68f2d1db]{margin:16px 0 8px;font-size:14px}.user-detail-page__referral-active[data-v-68f2d1db]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.user-detail-page__grid[data-v-68f2d1db]{display:grid;gap:12px;margin:0}.user-detail-page__grid div[data-v-68f2d1db]{display:grid;gap:4px}.user-detail-page__grid dt[data-v-68f2d1db]{margin:0;color:var(--text-soft);font-size:.8125rem}.user-detail-page__grid dd[data-v-68f2d1db]{margin:0}.user-detail-page__form-actions[data-v-68f2d1db]{display:flex;gap:8px;margin-top:12px}.user-detail-page__list[data-v-68f2d1db]{list-style:none;margin:0;padding:0;display:grid;gap:12px}.user-detail-page__list li[data-v-68f2d1db]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--border)}.user-detail-page__muted[data-v-68f2d1db]{display:block;color:var(--text-soft);font-size:.8125rem}.user-detail-page__assign[data-v-68f2d1db]{display:grid;gap:12px;margin-top:16px}.user-detail-page__assign-row[data-v-68f2d1db]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px}.user-detail-page__assign-row .user-detail-page__filter-field[data-v-68f2d1db]{flex:1 1 220px;min-width:0}.user-detail-page__timeline-table .user-detail-page__table th[data-v-68f2d1db]:nth-child(1),.user-detail-page__timeline-table .user-detail-page__table td[data-v-68f2d1db]:nth-child(1){width:1%;white-space:nowrap}.user-detail-page__timeline-table .user-detail-page__table th[data-v-68f2d1db]:nth-child(2),.user-detail-page__timeline-table .user-detail-page__table td[data-v-68f2d1db]:nth-child(2){width:1%;white-space:nowrap}.user-detail-page__timeline-time[data-v-68f2d1db],.user-detail-page__timeline-event[data-v-68f2d1db]{white-space:nowrap}.user-detail-page__timeline-details[data-v-68f2d1db]{color:var(--text-soft);font-size:.8125rem}.user-detail-page__grant-actions[data-v-68f2d1db]{display:inline-flex;align-items:center;gap:8px}.user-detail-page__card-empty[data-v-68f2d1db]{margin-top:20px}.user-detail-page__filter-field[data-v-68f2d1db]{display:grid;gap:6px}.user-detail-page__filter-label[data-v-68f2d1db]{color:var(--text-soft);font-size:.875rem}.user-detail-page__table-wrap[data-v-68f2d1db]{overflow-x:auto}.user-detail-page__table[data-v-68f2d1db]{width:100%;border-collapse:collapse}.user-detail-page__table th[data-v-68f2d1db],.user-detail-page__table td[data-v-68f2d1db]{padding:12px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.user-detail-page__link-button[data-v-68f2d1db]{border:0;background:none;color:var(--accent);cursor:pointer;font:inherit;font-weight:600;padding:0;text-align:left}.user-detail-page__link-button[data-v-68f2d1db]:hover{text-decoration:underline}@media(min-width:768px){.user-detail-page__grid[data-v-68f2d1db]{grid-template-columns:repeat(2,minmax(0,1fr))}}.segment-detail-page__card-head[data-v-b39401fe]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.segment-detail-page__h3[data-v-b39401fe]{margin:0 0 14px}.segment-detail-page__switch-actions[data-v-b39401fe]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.segment-detail-page__switch-actions-buttons[data-v-b39401fe]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.segment-detail-page__card-head .segment-detail-page__h3[data-v-b39401fe]{margin:0}.segment-detail-page__meta[data-v-b39401fe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 20px;margin:0 0 20px}.segment-detail-page__meta dt[data-v-b39401fe]{color:var(--text-soft);font-size:.8125rem}.segment-detail-page__meta dd[data-v-b39401fe]{margin:4px 0 0;font-weight:600}.segment-detail-page__table-wrap[data-v-b39401fe]{overflow-x:auto}.segment-detail-page__table[data-v-b39401fe]{width:100%;border-collapse:collapse}.segment-detail-page__table th[data-v-b39401fe],.segment-detail-page__table td[data-v-b39401fe]{padding:12px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.segment-detail-page__muted[data-v-b39401fe]{margin:4px 0 0;color:var(--text-soft);font-size:.8125rem}.segment-detail-page__pagination[data-v-b39401fe]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px}.segment-new-page__form-grid[data-v-dd892fe1]{display:grid;gap:12px}.segment-new-page__switch-actions[data-v-dd892fe1]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.segment-new-page__switch-actions-buttons[data-v-dd892fe1]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}@media(min-width:768px){.segment-new-page__form-grid[data-v-dd892fe1]{grid-template-columns:repeat(2,minmax(0,1fr))}}.segments-page__h3[data-v-36c9315b]{margin:0}.segments-page__stats-caption[data-v-36c9315b]{margin:14px 0 8px;color:var(--text-soft);font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.segments-page__table-wrap[data-v-36c9315b]{overflow-x:auto}.segments-page__table[data-v-36c9315b]{width:100%;border-collapse:collapse}.segments-page__table th[data-v-36c9315b],.segments-page__table td[data-v-36c9315b]{padding:12px;text-align:left;vertical-align:top}.segments-page__table th[data-v-36c9315b]:last-child,.segments-page__table td.ui-list-table__delete[data-v-36c9315b]{width:48px;text-align:right}.segments-page__muted[data-v-36c9315b]{margin:6px 0 0;color:var(--text-soft);font-size:.8125rem}.segments-page__delete-field[data-v-36c9315b]{display:flex;flex-direction:column;gap:6px;margin-top:14px}.segments-page__delete-label[data-v-36c9315b]{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.referral-form-fields[data-v-814ec9be]{display:grid;gap:12px}.referral-form-fields__row[data-v-814ec9be]{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.referral-form-fields__row--switch[data-v-814ec9be]{align-items:center}.referral-form-fields__full[data-v-814ec9be]{grid-column:1 / -1}.referral-form-fields__hint[data-v-814ec9be]{margin:4px 0 8px;font-size:.8125rem;color:var(--text-soft);line-height:1.4}.referral-form-fields__chips[data-v-814ec9be]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.referral-form-fields__chip[data-v-814ec9be]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--accent) 12%,var(--bg-elevated));color:var(--text);font-size:13px}.referral-form-fields__chip-remove[data-v-814ec9be]{border:none;background:transparent;color:var(--text-soft);cursor:pointer;font-size:16px;line-height:1}.referral-form-fields__chip-remove[data-v-814ec9be]:hover:not(:disabled){color:var(--text)}@media(min-width:768px){.referral-form-fields__row[data-v-814ec9be]{grid-template-columns:repeat(2,minmax(0,1fr))}}.referral-detail-page__card-head[data-v-6ba41f98]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.referral-detail-page__h3[data-v-6ba41f98]{margin:0;font-size:16px}.referral-detail-page__meta[data-v-6ba41f98]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0 0 16px}.referral-detail-page__meta dt[data-v-6ba41f98]{font-size:12px;color:var(--shell-text-muted, #6b7280)}.referral-detail-page__meta dd[data-v-6ba41f98]{margin:4px 0 0}.referral-detail-page__form-actions[data-v-6ba41f98]{display:flex;gap:8px;margin-top:12px}.referral-new-page__actions[data-v-34b35d96]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.referrals-page__h3[data-v-60f979a3]{margin:0}.referrals-page__stats-caption[data-v-60f979a3]{margin:0 0 8px;color:var(--text-soft);font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.referrals-page__stats-note[data-v-60f979a3]{margin:12px 0 0;color:var(--text-soft);font-size:.8125rem}.referrals-page__table-wrap[data-v-60f979a3]{overflow-x:auto}.referrals-page__table[data-v-60f979a3]{width:100%;border-collapse:collapse}.referrals-page__table th[data-v-60f979a3],.referrals-page__table td[data-v-60f979a3]{padding:10px 12px;text-align:left;vertical-align:top}.referrals-page__table th[data-v-60f979a3]:last-child,.referrals-page__table td.ui-list-table__delete[data-v-60f979a3]{width:48px;text-align:right}.support-page__filters-title[data-v-c3f53728]{margin:0 0 1rem}.support-page__filters[data-v-c3f53728]{display:grid;gap:1rem;grid-template-columns:minmax(220px,1.4fr) minmax(160px,.6fr) auto;align-items:end}.support-page__filter-field[data-v-c3f53728]{display:flex;flex-direction:column;gap:.35rem}.support-page__filter-label[data-v-c3f53728],.support-page__muted[data-v-c3f53728]{color:var(--ui-text-muted);font-size:.875rem}.support-page__filter-actions[data-v-c3f53728]{display:flex;gap:.5rem;flex-wrap:wrap}.support-page__card-head[data-v-c3f53728]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.support-page__h3[data-v-c3f53728]{margin:0;font-size:1.05rem}.support-page__table-wrap[data-v-c3f53728]{overflow-x:auto}.support-page__table[data-v-c3f53728]{width:100%;border-collapse:collapse}.support-page__table th[data-v-c3f53728],.support-page__table td[data-v-c3f53728]{padding:12px;vertical-align:middle}.support-page__table th[data-v-c3f53728]:last-child,.support-page__table td.ui-list-table__delete[data-v-c3f53728]{width:48px;text-align:right}@media(max-width:900px){.support-page__filters[data-v-c3f53728]{grid-template-columns:1fr}}.support-case-page__meta[data-v-6d49eac6]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.support-case-page__meta-actions[data-v-6d49eac6]{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;justify-content:flex-end}.support-case-page__h3[data-v-6d49eac6]{margin:0 0 14px}.support-case-page__meta .support-case-page__h3[data-v-6d49eac6]{margin:0 0 .35rem}.support-case-page__muted[data-v-6d49eac6]{margin:0;color:var(--text-soft);font-size:.875rem}.support-case-page__grid[data-v-6d49eac6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem 1rem;margin:0}.support-case-page__grid dt[data-v-6d49eac6]{color:var(--text-soft);font-size:.8rem}.support-case-page__grid dd[data-v-6d49eac6]{margin:.15rem 0 0}.support-case-page__chat-panel[data-v-6d49eac6]{display:flex;flex-direction:column;gap:14px}.support-case-page__chat[data-v-6d49eac6]{display:flex;flex-direction:column;gap:10px;max-height:32rem;overflow-y:auto;padding:14px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--border) 18%,var(--bg-soft));border:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.support-case-page__message[data-v-6d49eac6]{display:flex;flex-direction:column;gap:6px;max-width:min(100%,38rem);padding:12px 14px;border-radius:calc(var(--radius-md) + 2px);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:var(--bg-elevated);box-shadow:var(--shadow-nested)}.support-case-page__message--user[data-v-6d49eac6]{align-self:flex-start;background:color-mix(in srgb,var(--bg-elevated) 88%,var(--bg-soft))}.support-case-page__message--operator[data-v-6d49eac6]{align-self:flex-end;background:color-mix(in srgb,var(--accent, #ff6a00) 14%,var(--bg-elevated));border-color:color-mix(in srgb,var(--accent, #ff6a00) 28%,var(--border))}.support-case-page__message--system[data-v-6d49eac6]{align-self:center;max-width:100%;background:color-mix(in srgb,var(--border) 12%,var(--bg-elevated));border-style:dashed}.support-case-page__message-text[data-v-6d49eac6]{margin:0;white-space:pre-wrap;word-break:break-word;line-height:1.45}.support-case-page__message-time[data-v-6d49eac6]{font-size:.75rem;color:var(--text-soft);line-height:1.2}.support-case-page__message--user .support-case-page__message-time[data-v-6d49eac6]{align-self:flex-start}.support-case-page__message--operator .support-case-page__message-time[data-v-6d49eac6]{align-self:flex-end}.support-case-page__message--system .support-case-page__message-time[data-v-6d49eac6]{align-self:center}.support-case-page__composer[data-v-6d49eac6]{display:flex;flex-direction:column;gap:10px;padding-top:4px}.support-case-page__composer-actions[data-v-6d49eac6]{display:flex;justify-content:flex-end}.support-case-page__closed-note[data-v-6d49eac6]{padding-top:4px}.image-picker[data-v-735bb6d0]{display:grid;gap:0}.image-picker.is-disabled[data-v-735bb6d0]{opacity:.65;pointer-events:none}.image-picker__body[data-v-735bb6d0]{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.image-picker__pick-area[data-v-735bb6d0]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px 24px}.image-picker__pick-row[data-v-735bb6d0]{display:grid;grid-template-columns:repeat(2,minmax(0,168px));gap:12px;justify-content:start}.image-picker__pick-tile[data-v-735bb6d0]{border:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-radius:18px;background:var(--bg-soft);padding:14px 12px;cursor:pointer;display:grid;place-items:center;justify-items:center;align-content:center;gap:4px;aspect-ratio:1 / 1;min-width:0;text-align:center;color:var(--text);-webkit-user-select:none;user-select:none}.image-picker__pick-tile[data-v-735bb6d0]:active{transform:translateY(1px)}.image-picker__pick-circle[data-v-735bb6d0]{width:64px;height:64px;border-radius:999px;background:var(--bg-elevated);display:grid;place-items:center;color:var(--text)}.image-picker__pick-svg[data-v-735bb6d0]{display:inline-grid;place-items:center}.image-picker__pick-svg[data-v-735bb6d0] svg{width:30px;height:30px}.image-picker__pick-title[data-v-735bb6d0]{font-size:14px;font-weight:700;color:var(--text)}.image-picker__pick-subtitle[data-v-735bb6d0]{font-size:13px;color:var(--text-soft);margin-top:-6px}.image-picker__preview-grid[data-v-735bb6d0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.image-picker__preview-card[data-v-735bb6d0]{position:relative;min-height:140px;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-radius:16px;background:var(--bg-soft);overflow:hidden}.image-picker__preview[data-v-735bb6d0]{display:block;width:100%;height:100%;min-height:140px;object-fit:cover}.image-picker__preview--video[data-v-735bb6d0]{background:#000;min-height:220px}.image-picker__remove[data-v-735bb6d0]{position:absolute;top:8px;right:8px;width:28px;height:28px;border:0;border-radius:999px;background:color-mix(in srgb,var(--bg-elevated) 88%,transparent);color:var(--text);font-size:18px;line-height:1;cursor:pointer}.image-picker__details--broadcast[data-v-735bb6d0]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px 28px}.image-picker__actions-bar[data-v-735bb6d0]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;width:100%}.image-picker__actions[data-v-735bb6d0]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;min-width:min(100%,200px)}.image-picker__trailing[data-v-735bb6d0]{display:flex;align-items:center;justify-content:flex-end;margin-left:auto}.image-picker__file-trigger[data-v-735bb6d0]{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none}.image-picker__broadcast-side[data-v-735bb6d0]{flex:1;min-width:min(100%,220px);padding:12px 14px;border-radius:16px;border:1px solid var(--border);background:color-mix(in srgb,var(--border) 14%,transparent)}.image-picker__broadcast-side-title[data-v-735bb6d0]{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft)}.image-picker__broadcast-side-text[data-v-735bb6d0]{margin:0 0 12px;font-size:13px;color:var(--text-soft)}.image-picker__broadcast-side-text[data-v-735bb6d0]:last-child{margin-bottom:0}.image-picker__message[data-v-735bb6d0]{margin:0;width:100%;font-size:.875rem}.image-picker__message--info[data-v-735bb6d0]{color:var(--text-soft)}.image-picker__message--danger[data-v-735bb6d0]{color:var(--semantic-danger, #dc2626)}.image-picker__input[data-v-735bb6d0]{display:none}.admin-broadcasts__form[data-v-24c3f17a]{display:grid;gap:12px}.admin-broadcasts__field[data-v-24c3f17a],.admin-broadcasts__audience[data-v-24c3f17a],.admin-broadcasts__users[data-v-24c3f17a]{display:grid;gap:10px}.admin-broadcasts__user-search-row[data-v-24c3f17a]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.admin-broadcasts__user-search-row[data-v-24c3f17a] .ui-input-field{flex:1 1 220px;min-width:0}.admin-broadcasts__choices--users[data-v-24c3f17a]{min-height:10rem;max-height:14rem}.admin-broadcasts__choices-hint[data-v-24c3f17a]{margin:0;color:var(--text-soft);font-size:.875rem}.admin-broadcasts__label[data-v-24c3f17a]{font-size:.86rem;font-weight:600}.admin-broadcasts__hint[data-v-24c3f17a]{margin:0;color:var(--text-soft);font-size:.8rem;line-height:1.35}.admin-broadcasts__cta[data-v-24c3f17a]{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated)}.admin-broadcasts__select[data-v-24c3f17a]{width:100%;border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--bg-elevated);font:inherit;color:var(--text)}.admin-broadcasts__textarea[data-v-24c3f17a]{width:100%;min-height:7.5rem;max-height:7.5rem;resize:none;overflow-y:auto;border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--bg-elevated);font:inherit}.admin-broadcasts__audience-options[data-v-24c3f17a]{display:flex;flex-wrap:wrap;gap:12px}.admin-broadcasts__radio[data-v-24c3f17a]{display:inline-flex;align-items:center;gap:6px;font-size:.875rem}.admin-broadcasts__choices[data-v-24c3f17a]{display:grid;gap:8px;max-height:14rem;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-md);padding:10px}.admin-broadcasts__choice[data-v-24c3f17a]{width:100%}.admin-broadcasts__user-choice[data-v-24c3f17a]{display:flex;align-items:center;gap:10px;width:100%}.admin-broadcasts__choice[data-v-24c3f17a],.admin-broadcasts__user-choice[data-v-24c3f17a],.admin-broadcasts__choice span[data-v-24c3f17a],.admin-broadcasts__user-choice[data-v-24c3f17a] .telegram-user-cell__name,.admin-broadcasts__user-choice[data-v-24c3f17a] .telegram-user-cell__username{color:var(--text)}.admin-broadcasts__actions[data-v-24c3f17a]{display:flex;gap:8px;flex-wrap:wrap}.admin-broadcasts__error[data-v-24c3f17a]{margin:0;color:var(--semantic-danger, #dc2626)}.admin-broadcasts__modal-backdrop[data-v-24c3f17a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:grid;place-items:center;padding:1rem;z-index:40}.admin-broadcasts__modal[data-v-24c3f17a]{width:min(100%,28rem);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem;display:grid;gap:.75rem}.admin-broadcasts__modal-title[data-v-24c3f17a]{margin:0}.admin-broadcasts__summary[data-v-24c3f17a]{margin:0;padding-left:1.1rem}.broadcast-history-item[data-v-44795455]{position:relative;border:1px solid var(--border-soft, var(--border));border-radius:var(--radius-md, 10px);padding:12px 14px 44px;background:var(--bg-elevated);box-shadow:var(--shadow-nested, none)}.broadcast-history-item__delete[data-v-44795455]{position:absolute;top:10px;right:10px;z-index:2}.broadcast-history-item__details-btn[data-v-44795455]{position:absolute;right:10px;bottom:10px;z-index:2}.broadcast-history-item__top[data-v-44795455]{display:flex;flex-direction:column;align-items:stretch;gap:12px;min-height:160px}.broadcast-history-item__body[data-v-44795455]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px;font-size:.9rem;line-height:1.4;padding-right:36px}.broadcast-history-item__datetime[data-v-44795455]{margin:0;font-weight:600;color:var(--text)}.broadcast-history-item__line[data-v-44795455]{margin:0;color:var(--text);word-break:break-word}.broadcast-history-item__line--text[data-v-44795455]{display:flex;flex-direction:column;gap:4px}.broadcast-history-item__k[data-v-44795455]{font-weight:600;color:var(--text-soft);margin-right:4px}.broadcast-history-item__text[data-v-44795455]{white-space:pre-wrap}.broadcast-history-item__media-col[data-v-44795455]{flex:0 0 auto;width:100%;max-width:200px;display:flex;align-self:stretch}.broadcast-history-item__media[data-v-44795455]{flex:1 1 auto;display:flex;min-height:100%;width:100%}.broadcast-history-item__img[data-v-44795455]{display:block;width:100%;height:100%;min-height:140px;object-fit:cover;object-position:center;border-radius:var(--radius-sm, 8px);border:1px solid var(--border-soft, var(--border))}.broadcast-history-item__video[data-v-44795455]{background:var(--bg-muted, var(--bg-elevated))}.broadcast-history-item__img-placeholder[data-v-44795455]{width:100%;min-height:140px;height:100%;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm, 8px);border:1px solid var(--border);color:var(--text-soft);font-size:.8rem;background:var(--bg-muted, var(--bg-elevated))}.broadcast-history-item__details[data-v-44795455]{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-soft, var(--border))}.broadcast-history-item__meta[data-v-44795455]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px 16px;margin:0 0 12px}.broadcast-history-item__meta div[data-v-44795455]{display:grid;gap:4px}.broadcast-history-item__meta dt[data-v-44795455]{margin:0;font-size:.8125rem;color:var(--text-soft)}.broadcast-history-item__meta dd[data-v-44795455]{margin:0;font-weight:500}.broadcast-history-item__targets-title[data-v-44795455]{margin:0 0 6px;font-size:.8125rem;font-weight:600;color:var(--text-soft)}.broadcast-history-item__targets-line[data-v-44795455]{margin:0;color:var(--text);font-size:.875rem;line-height:1.45;word-break:break-word}@media(min-width:640px){.broadcast-history-item__top[data-v-44795455]{flex-direction:row;align-items:stretch}.broadcast-history-item__media-col[data-v-44795455]{width:min(200px,32%);min-height:160px}}.broadcasts-page[data-v-73e547a4]{display:grid;gap:16px}.broadcasts-page__h3[data-v-73e547a4]{margin:0 0 12px}.broadcasts-page__history-card[data-v-73e547a4] .ui-section-header{align-items:flex-start;margin-bottom:0}.broadcasts-page__hint[data-v-73e547a4]{margin:12px 0 0;color:var(--text-soft);font-size:.875rem}.broadcasts-page__log[data-v-73e547a4]{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:12px}.broadcasts-page__log-item[data-v-73e547a4]{margin:0}.telegram-logs-section[data-v-7d2ad058]{display:contents}.telegram-logs-section__h3[data-v-7d2ad058],.telegram-logs-section__h4[data-v-7d2ad058]{margin:0}.telegram-logs-section__card-head[data-v-7d2ad058]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.telegram-logs-section__defaults[data-v-7d2ad058]{display:grid;gap:12px}.telegram-logs-section__events[data-v-7d2ad058]{margin-top:8px}.telegram-logs-section__h4[data-v-7d2ad058]{margin-bottom:12px}.telegram-logs-section__table[data-v-7d2ad058]{width:100%;border-collapse:collapse}.telegram-logs-section__table th[data-v-7d2ad058],.telegram-logs-section__table td[data-v-7d2ad058]{padding:10px 8px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.telegram-logs-section__table th[data-v-7d2ad058]{color:var(--text-soft);font-size:.875rem}.telegram-logs-section__muted[data-v-7d2ad058]{color:var(--text-soft);font-size:.8rem}.telegram-logs-section__action-col[data-v-7d2ad058]{text-align:center;width:6.5rem;white-space:nowrap}.telegram-logs-section__actions[data-v-7d2ad058]{display:flex;justify-content:flex-end;margin-top:16px}@media(min-width:768px){.telegram-logs-section__defaults[data-v-7d2ad058]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.telegram-logs-section__events[data-v-7d2ad058]{overflow-x:auto}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;color-scheme:light;--radius-sm: 12px;--radius-md: 18px;--radius-lg: 22px;--radius-xl: 28px;--radius-pill: 999px;--content-max: 1120px;--bg: #f8f7f5;--bg-elevated: #ffffff;--bg-soft: #e9e8e5;--bg-inset: #e5e4e1;--border: rgba(28, 25, 23, .09);--border-strong: rgba(28, 25, 23, .14);--border-soft: var(--border-strong);--border-muted: var(--border-strong);--text: #1c1917;--text-secondary: #57534e;--text-soft: #78716c;--text-muted: #a8a29e;--shift-chip-text: #0f172a;--accent: #ff6a00;--accent-hover: #e85f00;--accent-soft: rgba(255, 106, 0, .1);--accent-muted: rgba(255, 106, 0, .2);--cta-bg: #292524;--cta-fg: #fafaf9;--cta-hover: #1c1917;--calendar-affordance: color-mix(in srgb, var(--cta-fg) 55%, var(--cta-bg));--success: #15803d;--success-soft: rgba(21, 128, 61, .12);--warning: #c2410c;--warning-soft: rgba(194, 65, 12, .12);--danger: #b91c1c;--danger-soft: rgba(185, 28, 28, .1);--semantic-info: #ff6a00;--semantic-info-soft: rgba(255, 106, 0, .12);--shadow-card: 0 1px 2px rgba(28, 25, 23, .035), 0 10px 32px -6px rgba(28, 25, 23, .08);--shadow-float: 0 6px 28px rgba(28, 25, 23, .1);--shadow-nested: none;--shadow: var(--shadow-card);--surface-overlay: #ffffff;--surface-nav: #fafaf9;--surface-sidebar: #fafaf9;--pin-glyph-bg: #ffffff;--pin-glyph-bg-elevated: var(--bg-elevated);--surface-topbar: var(--bg);--surface-topbar-soft: var(--bg);--bg-highlight: color-mix(in srgb, var(--semantic-info-soft) 85%, transparent);--surface-dashed: rgba(255, 255, 255, .85);--overlay-backdrop: rgba(28, 25, 23, .38);--color-surface: var(--bg-elevated);--bg-surface: var(--bg-elevated);--y-color-surface: var(--bg-elevated);--color-surface-muted: var(--bg-soft);--color-border-subtle: var(--border);--y-color-border: var(--border);--color-text-muted: var(--text-soft);--y-color-text-muted: var(--text-soft);--ui-surface: var(--color-surface);--ui-border: var(--color-border-subtle);--ui-text-muted: var(--color-text-muted);--app-surface: var(--color-surface);--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: color-mix(in srgb, var(--semantic-info) 60%, #f5f5f4);--sticky-below-shell-top: calc(env(safe-area-inset-top, 0px) + 48px) ;background:var(--bg);color:var(--text)}::selection{background:color-mix(in srgb,var(--semantic-info) 32%,var(--bg-soft));color:var(--text)}[data-theme=dark]{color-scheme:dark;--bg: #131314;--bg-elevated: #1c1c1e;--bg-soft: #252528;--bg-inset: #2c2c30;--border: rgba(255, 255, 255, .09);--border-strong: rgba(255, 255, 255, .14);--text: #e7e5e4;--text-secondary: #c4bfbc;--text-soft: #948f8b;--text-muted: #6b6663;--shift-chip-text: #ffffff;--accent: #ff8a33;--accent-hover: #ff9f55;--accent-soft: rgba(255, 138, 51, .14);--accent-muted: rgba(255, 138, 51, .24);--cta-bg: #f5f5f4;--cta-fg: #1c1917;--cta-hover: #e7e5e4;--calendar-affordance: color-mix(in srgb, var(--cta-fg) 55%, var(--cta-bg));--success: #4ade80;--success-soft: rgba(74, 222, 128, .14);--warning: #c2410c;--warning-soft: rgba(194, 65, 12, .16);--danger: #f43f5e;--danger-soft: rgba(244, 63, 94, .14);--semantic-info: #ff8a33;--semantic-info-soft: rgba(255, 138, 51, .16);--shadow-card: 0 1px 0 rgba(255, 255, 255, .04), 0 10px 32px rgba(0, 0, 0, .28);--shadow-float: 0 12px 40px rgba(0, 0, 0, .35);--shadow-nested: none;--shadow: var(--shadow-card);--surface-overlay: #1c1c1e;--surface-nav: #131314;--surface-sidebar: #18181a;--pin-glyph-bg: var(--bg);--pin-glyph-bg-elevated: var(--bg-elevated);--surface-topbar: var(--bg);--surface-topbar-soft: var(--bg);--bg-highlight: color-mix(in srgb, var(--semantic-info-soft) 90%, transparent);--surface-dashed: rgba(44, 44, 48, .72);--overlay-backdrop: rgba(0, 0, 0, .56);--color-surface: var(--bg-elevated);--bg-surface: var(--bg-elevated);--y-color-surface: var(--bg-elevated);--color-surface-muted: var(--bg-soft);--color-border-subtle: var(--border);--y-color-border: var(--border);--color-text-muted: var(--text-soft);--y-color-text-muted: var(--text-soft);--ui-surface: var(--color-surface);--ui-border: var(--color-border-subtle);--ui-text-muted: var(--color-text-muted);--app-surface: var(--color-surface);--focus-ring-color: color-mix(in srgb, var(--semantic-info) 60%, #f5f5f4)}[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),[data-theme=dark] textarea,[data-theme=dark] select{background-color:var(--bg-elevated);color:var(--text);border-color:var(--border-strong)}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--text-muted)}[data-theme=light]{color-scheme:light;--bg: #f8f7f5;--bg-elevated: #ffffff;--bg-soft: #e9e8e5;--bg-inset: #e5e4e1;--border: rgba(28, 25, 23, .09);--border-strong: rgba(28, 25, 23, .14);--text: #1c1917;--text-secondary: #57534e;--text-soft: #78716c;--text-muted: #a8a29e;--shift-chip-text: #0f172a;--accent: #ff6a00;--accent-hover: #e85f00;--accent-soft: rgba(255, 106, 0, .1);--accent-muted: rgba(255, 106, 0, .2);--cta-bg: #292524;--cta-fg: #fafaf9;--cta-hover: #1c1917;--calendar-affordance: color-mix(in srgb, var(--cta-fg) 55%, var(--cta-bg));--success: #15803d;--success-soft: rgba(21, 128, 61, .12);--warning: #c2410c;--warning-soft: rgba(194, 65, 12, .12);--danger: #b91c1c;--danger-soft: rgba(185, 28, 28, .1);--semantic-info: #ff6a00;--semantic-info-soft: rgba(255, 106, 0, .12);--shadow-card: 0 1px 2px rgba(28, 25, 23, .035), 0 10px 32px -6px rgba(28, 25, 23, .08);--shadow-float: 0 6px 28px rgba(28, 25, 23, .1);--shadow-nested: none;--shadow: var(--shadow-card);--surface-overlay: #ffffff;--surface-nav: #fafaf9;--surface-sidebar: #fafaf9;--pin-glyph-bg: #ffffff;--pin-glyph-bg-elevated: var(--bg-elevated);--surface-topbar: var(--bg);--surface-topbar-soft: var(--bg);--bg-highlight: color-mix(in srgb, var(--semantic-info-soft) 85%, transparent);--surface-dashed: rgba(255, 255, 255, .85);--overlay-backdrop: rgba(28, 25, 23, .38);--focus-ring-color: color-mix(in srgb, var(--semantic-info) 60%, #f5f5f4)}[data-theme=light] input[type=month]::-webkit-calendar-picker-indicator,[data-theme=light] input[type=date]::-webkit-calendar-picker-indicator{opacity:.55}[data-theme=dark] input[type=month]::-webkit-calendar-picker-indicator,[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{opacity:.55}@media(prefers-contrast:more){:root{--focus-ring-width: 3px;--border: rgba(28, 25, 23, .26);--border-strong: rgba(28, 25, 23, .42);--text-soft: #3f3e3c;--text-muted: #57534e}[data-theme=dark]{--border: rgba(255, 255, 255, .22);--border-strong: rgba(255, 255, 255, .4);--text-soft: #d4d1cd;--text-muted: #b0aba6;--focus-ring-color: #ffffff}}*{box-sizing:border-box}:focus:not(:focus-visible){outline:none}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}html{scroll-padding-top:var(--sticky-below-shell-top);scrollbar-gutter:stable;overflow-x:clip}html.app-scroll-lock,body.app-scroll-lock{overflow:hidden;overscroll-behavior:none}html,body,#app{min-height:100%;min-height:100dvh;margin:0}body{background:var(--bg);color:var(--text);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);overflow-x:clip;overflow-wrap:break-word}a{color:inherit}button,input,textarea,select{font:inherit}select:not([multiple]):not([size]){padding-inline-end:2.25rem}textarea{resize:none}.app-shell{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.app-shell--desktop-sidebar{display:grid;grid-template-columns:320px minmax(0,1fr)}.app-shell__main{display:flex;flex-direction:column;min-width:0;min-height:100vh}.app-shell__sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:24px;height:100vh;padding:28px 24px;border-right:1px solid var(--border);background:var(--surface-sidebar);overflow-y:auto}.app-shell__brand,.app-shell__topbar-copy,.app-shell__identity-copy,.app-shell__menu-section,.app-shell__menu-links,.app-shell__nav-group{display:flex;flex-direction:column}.app-shell__brand,.app-shell__topbar-copy,.app-shell__identity-copy,.app-shell__menu-links,.app-shell__nav-group{gap:8px}.app-shell__topbar-copy,.app-shell__menu-section{gap:10px}.app-shell__desktop-controls{position:sticky;top:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding-top:6px}.app-shell__eyebrow,.page__eyebrow,.stat-card__label,.app-shell__role-label{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft)}.app-shell__title,.page__title{margin:0;font-size:28px;line-height:1.1}.app-shell__topbar-title{font-size:24px;line-height:1.1}.app-shell__subtitle,.page__description,.app-shell__nav-item-description,.app-shell__nav-empty,.app-shell__topbar-description,.app-shell__identity-role,.app-shell__role-meta,.app-shell__menu-note{margin:0;color:var(--text-soft)}.app-shell__sidebar-role,.app-shell__identity,.stat-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-card)}.app-shell__sidebar-role,.app-shell__identity,.app-shell__menu-identity{display:flex;align-items:center;gap:14px}.app-shell__sidebar-role,.app-shell__identity{padding:16px}.app-shell__role-value{font-size:18px}.app-shell__identity-name{font-size:15px;line-height:1.2}.app-shell__nav{display:flex;flex-direction:column;gap:20px}.app-shell__nav-group-label{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft)}.app-shell__nav-list{display:flex;flex-direction:column;gap:12px;padding:0;margin:0;list-style:none}.app-shell__nav-item{display:flex}.app-shell__nav-link,.app-shell__menu-link{display:flex;flex-direction:column;gap:6px;width:100%;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.app-shell__desktop-control{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:60px;width:100%;padding:12px 16px;border:1px solid var(--border);border-radius:18px;background:var(--bg-elevated);color:var(--text);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.app-shell__nav-link:hover,.app-shell__menu-link:hover,.app-shell__menu-button:hover,.app-shell__desktop-control:hover{transform:translateY(-1px)}.app-shell__nav-link.is-active,.app-shell__menu-link.is-active,.app-shell__bottom-nav-item.is-active,.app-shell__desktop-control.is-active{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));background:var(--accent-soft)}.app-shell__nav-item-label{font-weight:600}.app-shell__topbar{position:sticky;top:0;z-index:10;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 32px 0;background:var(--surface-topbar)}.app-shell__topbar-actions{position:relative;display:flex;align-items:center;gap:12px}.app-shell__menu-button{min-height:44px;padding:0 16px;border:1px solid var(--border);border-radius:14px;background:var(--bg-elevated);color:var(--text);cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.app-shell__menu-panel{position:absolute;top:calc(100% + 12px);right:0;display:flex;flex-direction:column;gap:18px;width:min(100vw - 32px,380px);padding:18px;border:1px solid var(--border);border-radius:24px;background:var(--surface-overlay);box-shadow:var(--shadow)}.app-shell__menu-identity{padding-bottom:6px;border-bottom:1px solid var(--border)}.app-shell__menu-links{gap:10px}.app-shell__menu-link--danger{border-color:color-mix(in srgb,var(--danger) 32%,var(--border));background:var(--danger-soft)}.app-shell__bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:20;display:none;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--surface-nav)}.app-shell__bottom-nav-item{min-height:48px;padding:0 12px;border:1px solid var(--border);border-radius:16px;background:var(--bg-elevated);color:var(--text);cursor:pointer}.app-shell__bottom-nav-label{font-size:13px;font-weight:700}.app-shell__theme-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-shell__theme-option{min-height:44px;padding:0 12px;border:1px solid var(--border);border-radius:14px;background:var(--bg-elevated);color:var(--text);cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.app-shell__theme-option:hover{transform:translateY(-1px)}.app-shell__theme-option.is-active{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));background:var(--accent-soft)}.app-shell--dense-desktop .app-shell__sidebar{gap:18px;padding:22px 20px}.app-shell--dense-desktop .app-shell__nav{gap:16px}.app-shell--dense-desktop .app-shell__nav-list{gap:10px}.app-shell--dense-desktop .app-shell__nav-link,.app-shell--dense-desktop .app-shell__menu-link{padding:12px 14px}.app-shell--dense-desktop .app-shell__content{padding:22px 28px max(11px,env(safe-area-inset-bottom,0px))}.app-shell--dense-desktop .page,.app-shell--browser-sidebar.app-shell--dense-desktop .page{gap:22px}.app-shell--browser-sidebar.app-shell--dense-desktop .ui-section-header--sticky-below-shell{margin:0;padding-top:4px;padding-bottom:4px;border-bottom:none;box-shadow:none}.app-shell--dense-desktop .ui-card--padded{padding:16px}.app-shell--dense-desktop .ui-section-header{gap:12px}.app-shell--dense-desktop .ui-section-header__title{font-size:22px}.app-shell--dense-desktop .ui-button--md{min-height:40px;padding:0 14px}.app-shell--dense-desktop .ui-button--sm{min-height:34px;padding:0 10px}.app-shell--dense-desktop .ui-table{min-width:640px}.app-shell--dense-desktop .ui-table th,.app-shell--dense-desktop .ui-table td{padding:10px 12px}.app-shell--dense-desktop .ui-table th{position:sticky;top:0;z-index:1;background:var(--bg-elevated)}.app-shell--dense-desktop .schedule-toolbar{position:sticky;top:108px;z-index:5;padding:12px 0;background:var(--bg);border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.app-shell--touch-mobile .page{gap:20px}.app-shell--touch-mobile .ui-card--padded{padding:16px}.app-shell--touch-mobile .ui-section-header{gap:12px}.app-shell--touch-mobile .ui-button,.app-shell--touch-mobile .app-shell__menu-button,.app-shell--touch-mobile .app-shell__theme-option,.app-shell--touch-mobile .app-shell__bottom-nav-item{min-height:52px}.app-shell--touch-mobile .ui-button--sm{min-height:48px;padding:0 16px}.app-shell--touch-mobile .ui-button--md{min-height:52px;padding:0 18px}.app-shell--touch-mobile .ui-empty-state,.app-shell--touch-mobile .ui-loading-state,.app-shell--touch-mobile .employee-schedule-day,.app-shell--touch-mobile .limited-mode__item{border-radius:18px}.app-shell--touch-mobile .auth-field__input,.app-shell--touch-mobile .schedule-grid__employee-input,.app-shell--touch-mobile .schedule-grid__select{min-height:52px}.app-shell__content{flex:1;width:100%;max-width:var(--content-max);margin-inline:auto;padding:18px 18px max(9px,env(safe-area-inset-bottom,0px));box-sizing:border-box}.app-shell.app-shell--chrome-hidden .app-shell__content{padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}.app-shell.app-shell--chrome-hidden .shell-top,.app-shell.app-shell--chrome-hidden .app-shell__yolo{display:none}.app-shell__offline-banner{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:14px 16px;margin-bottom:18px;border:1px solid color-mix(in srgb,var(--danger) 28%,var(--border));border-radius:var(--radius-md);background:var(--danger-soft);color:var(--text)}.page{display:flex;flex-direction:column;gap:18px;width:100%}.page>*{width:100%;max-width:var(--content-max);margin-inline:auto;box-sizing:border-box}.page>.ui-modal-backdrop,body>.ui-modal-backdrop{max-width:none;width:auto;margin-inline:0}.page :is([class$=__card-head],[class*=__card-head]){display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px}.page :is([class$=__h3],[class*=__section-title],.ui-block-title){margin:0 0 14px;font-size:1.25rem;font-weight:600;line-height:1.2;letter-spacing:-.02em}.page :is([class$=__card-head],[class*=__card-head]) :is([class$=__h3],[class*=__section-title],.ui-block-title){margin:0}.app-shell--dense-desktop .page :is([class$=__h3],[class*=__section-title],.ui-block-title){font-size:22px}.page :is([class$=__card-actions],[class*=__card-actions]){display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.ui-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ui-kpi-grid--row{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}.ui-kpi-tile{display:grid;gap:8px;padding:16px 16px 18px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--border) 75%,transparent);background:var(--bg-elevated);box-shadow:var(--shadow-nested)}.ui-kpi-tile__label{min-width:0;color:var(--text-muted);font-size:12px;font-weight:500;line-height:1.3}.ui-kpi-tile__value{font-size:clamp(1.25rem,4vw,1.65rem);font-weight:600;letter-spacing:-.03em;line-height:1.1;min-width:0}.list-page-stats-wide{display:grid;gap:16px;margin:0 0 18px}.list-page-stats-layout{display:grid;gap:16px}@media(min-width:900px){.list-page-stats-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start}}.list-page-stats-layout--pie-right>.list-page-stats__bars{order:1}.list-page-stats__bar-swatch{width:10px;height:10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);flex-shrink:0}.list-page-stats__bar-label-row{display:flex;align-items:center;gap:8px;min-width:0}.list-page-stats__bar-label-row .list-page-stats__bar-label{min-width:0}.list-page-stats{display:grid;gap:16px;margin:0 0 18px}@media(min-width:900px){.list-page-stats{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}}.list-page-stats__bars{display:grid;gap:10px}.list-page-stats__bar-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;font-size:.8125rem}.ui-list-table thead tr,.ui-list-table tbody tr{border-bottom:1px solid var(--border)}.ui-list-table tbody tr:last-child{border-bottom:none}.ui-list-table th,.ui-list-table td{padding:12px;text-align:left;vertical-align:top}.ui-list-table__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}.ui-list-table__delete{margin-left:auto}.ui-switch-field{display:flex;align-items:center;justify-content:space-between;gap:12px}.ui-switch-field--disabled{opacity:.72}.ui-switch-field--inline{justify-content:flex-start}.ui-switch-field__label{font-size:.875rem;color:var(--text)}.list-page-stats__bar-label{min-width:0;color:var(--text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-page-stats__bar-track{grid-column:1 / -1;height:8px;border-radius:999px;background:color-mix(in srgb,var(--border) 55%,transparent);overflow:hidden}.list-page-stats__bar-fill{height:100%;border-radius:inherit;background:var(--accent, #ff6a00)}.telegram-user-cell{display:flex;align-items:center;gap:10px;min-width:0}.telegram-user-cell--inline{align-items:center}.telegram-user-cell__text{display:grid;gap:2px;min-width:0;align-content:center}.telegram-user-cell__name{min-width:0;overflow:hidden;text-overflow:ellipsis}.telegram-user-cell__username{color:var(--text-soft);font-size:.8125rem;min-width:0;overflow:hidden;text-overflow:ellipsis}.page .ui-section-header{margin:0 0 14px}.page .ui-section-header__title{margin:0}.app-shell__view>.page.page--yolo-cup-run{flex:1 1 auto;min-height:0;gap:0;max-width:none!important;margin-inline:-18px!important;width:calc(100% + 36px)!important;box-sizing:border-box}@media(max-width:960px){.app-shell__view>.page.page--yolo-cup-run{margin-inline:-16px!important;width:calc(100% + 32px)!important}}@media(max-width:640px){.app-shell__view>.page.page--yolo-cup-run{margin-inline:-14px!important;width:calc(100% + 28px)!important}}@media(min-width:961px){.app-shell--dense-desktop .app-shell__view>.page.page--yolo-cup-run{margin-inline:-28px!important;width:calc(100% + 56px)!important}}.app-shell__view>.page.page--yolo-cup-run>.yolo-cup-run-fill{flex:1 1 auto;min-height:0;max-width:none!important;margin-inline:0!important}.app-shell.app-shell--chrome-hidden .app-shell__view>.page.page--yolo-cup-run{margin-inline:0!important;width:100%!important}@media(min-width:961px){.page{max-width:var(--content-max);margin-inline:auto}}.page__header{display:flex;flex-direction:column;gap:12px}.page__title-row{display:flex;align-items:center;gap:8px}.page__title-row .page__title{flex:1;min-width:0;margin:0}.auth-screen__title-row{display:flex;align-items:center;gap:8px}.auth-screen__title-row .auth-screen__title{flex:1;min-width:0}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.stat-card{display:flex;flex-direction:column;gap:8px;min-width:0}.stat-card__value{font-size:20px;overflow-wrap:break-word;word-break:break-word}.button-link{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:12px 16px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:var(--radius-md);background:var(--accent-soft);color:var(--text);text-decoration:none}.app-shell--touch-mobile .button-link{min-height:48px;padding:14px 18px}@media(max-width:960px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell__sidebar{display:none}.app-shell__topbar{padding:20px 20px 0}.app-shell__content{padding:16px 16px max(9px,env(safe-area-inset-bottom,0px))}.app-shell__bottom-nav{display:grid}.app-shell__desktop-controls{grid-template-columns:1fr}}@media(max-width:640px){.app-shell__topbar{flex-direction:column;align-items:stretch}.app-shell__topbar-actions{justify-content:space-between}.app-shell__identity{flex:1;min-width:0}.app-shell__menu-panel{left:0;width:100%}.app-shell__content{padding:14px 14px max(9px,env(safe-area-inset-bottom,0px))}.stat-grid{grid-template-columns:1fr}.app-shell--touch-mobile .app-shell__content{padding:14px 14px max(9px,env(safe-area-inset-bottom,0px))}}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease,opacity .15s ease}.ui-button:hover:not(:disabled){transform:translateY(-1px)}.ui-button:disabled{opacity:.55;cursor:not-allowed}.ui-button.is-block{width:100%}.ui-button--sm{min-height:36px;padding:0 12px}.ui-button--md{min-height:44px;padding:0 16px}.ui-button--primary{background:var(--cta-bg);border-color:var(--cta-bg);color:var(--cta-fg)}.ui-button--primary:hover:not(:disabled){background:var(--cta-hover);border-color:var(--cta-hover)}.ui-button--secondary{background:var(--bg-soft);border-color:var(--border)}.ui-button--ghost{background:transparent}.ui-button--danger{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 32%,var(--border));color:var(--text)}.page-toolbar{display:flex;flex-direction:column;gap:0}.page-toolbar__grid{display:grid;grid-template-columns:1fr;gap:16px;align-items:end}@media(min-width:640px){.page-toolbar__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}}.page-toolbar__field{display:flex;flex-direction:column;gap:6px;min-width:0}.page-toolbar__label{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;line-height:1.2}.page-toolbar__control,select.page-toolbar__control,input.page-toolbar__control{box-sizing:border-box;width:100%;min-height:38px;padding:8px 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--color-surface, var(--bg-elevated));color:var(--text);font-size:14px;font-family:inherit}.page-toolbar__control:focus-visible,select.page-toolbar__control:focus-visible,input.page-toolbar__control:focus-visible{outline:none;border-color:color-mix(in srgb,var(--semantic-info) 45%,var(--border));box-shadow:0 0 0 3px var(--semantic-info-soft)}.page-toolbar__month{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.page-toolbar__month .page-toolbar__control[type=month]{flex:1 1 160px;min-width:0;width:auto}.period-nav-btn{box-sizing:border-box;width:36px;height:36px;min-width:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:calc(var(--radius-md) - 6px);border:1px solid color-mix(in srgb,var(--border) 90%,transparent);background:var(--bg-soft);color:var(--text);font-size:1.2rem;line-height:1;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.period-nav-btn:hover{background:var(--bg-inset);border-color:var(--border-strong)}.period-nav-btn:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.page-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}@media(max-width:639px){.page-toolbar__actions{width:100%}.page-toolbar__actions>.ui-button{flex:1 1 auto;min-width:min(100%,132px)}}.app-shell--touch-mobile .page-toolbar__control,.app-shell--touch-mobile select.page-toolbar__control,.app-shell--touch-mobile input.page-toolbar__control{min-height:48px;font-size:16px}.app-shell--touch-mobile .period-nav-btn{width:40px;height:40px;min-width:40px}.ui-hero-surface{border-radius:var(--radius-xl);background:#1c1917;color:#fafaf9;border:1px solid color-mix(in srgb,#1c1917 88%,transparent);box-shadow:var(--shadow-card)}[data-theme=dark] .ui-hero-surface{background:var(--bg-soft);color:var(--text);border:1px solid var(--border);box-shadow:none}.ui-card{border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:var(--radius-xl);background:var(--bg-elevated);box-shadow:var(--shadow-card)}.ui-card--padded{padding:20px}.ui-card :is(.ui-stat-block,.home-kpi__tile,.home-widgets__item,.spot-statistics__inner-kpi-tile,.unified-history-item,.spot-pc__filter-disclosure),:is(.home-payroll__panel,.week-strip__panel,.home-schedule__panel) :is(.home-payroll__line,.home-payroll__headline),.backoffice-home__poster-embed .spot-statistics__inner-kpi-tile,.spot-pc--payment-methods-embed .spot-statistics__inner-kpi-tile,.ui-page-state-card :is(.ui-loading-state,.ui-empty-state){box-shadow:var(--shadow-nested)}.ui-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-pill);overflow:hidden;box-shadow:none;flex-shrink:0}.ui-avatar--sm{width:36px;height:36px}.ui-avatar--md{width:44px;height:44px}.ui-avatar--lg{width:48px;height:48px}.ui-avatar__image{display:block;width:100%;height:100%;object-fit:cover}.ui-avatar__fallback{font-weight:800;letter-spacing:.04em}.ui-avatar--placeholder-sky{background:linear-gradient(145deg,#5eead4,#99f6e4);color:#134e4a}.ui-avatar--placeholder-mint{background:linear-gradient(145deg,#6ee7b7,#a7f3d0);color:#14532d}.ui-avatar--placeholder-violet{background:linear-gradient(145deg,#c4b5fd,#ddd6fe);color:#3b0764}.ui-avatar--placeholder-amber{background:linear-gradient(145deg,#fcd34d,#fde68a);color:#78350f}.ui-avatar--placeholder-rose{background:linear-gradient(145deg,#fda4af,#fecdd3);color:#881337}.ui-avatar--placeholder-slate{background:linear-gradient(145deg,#d6d3d1,#e7e5e4);color:#292524}.ui-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border:1px solid var(--border);border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.04em}.ui-badge--neutral{background:var(--bg-soft);color:var(--text-soft)}.ui-badge--info{background:var(--semantic-info-soft);color:var(--semantic-info)}.ui-badge--success{background:var(--success-soft);color:var(--success)}.ui-badge--warning{background:var(--warning-soft);color:var(--warning)}.ui-badge--danger{background:var(--danger-soft);color:var(--danger)}.ui-badge--btn:hover,.ui-badge--link:hover{filter:brightness(.97)}.ui-badge--btn:focus-visible,.ui-badge--link:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.ui-section-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.ui-section-header__actions{flex:0 1 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;min-width:0;max-width:100%}.ui-section-header--sticky-below-shell{position:sticky;top:var(--sticky-below-shell-top);z-index:25;margin:0 0 4px;padding:10px 0 12px;background:var(--bg);border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);box-shadow:0 1px color-mix(in srgb,var(--border) 35%,transparent)}.ui-section-header__content{display:flex;flex-direction:column;gap:8px}.ui-section-header__eyebrow,.ui-empty-state__eyebrow,.ui-loading-state__title,.ui-modal__eyebrow,.ui-stat-block__label{font-size:12px;font-weight:500;letter-spacing:.02em;text-transform:none;color:var(--text-muted)}.ui-section-header__title,.ui-empty-state__title,.ui-state-panel__title,.ui-loading-state__title,.ui-modal__title{margin:0;font-size:1.25rem;font-weight:600;line-height:1.2;letter-spacing:-.02em}.ui-modal .ui-modal__content .ui-modal__title{padding-right:2.75rem}.ui-section-header__description,.ui-empty-state__description,.ui-state-panel__description,.ui-loading-state__description,.ui-stat-block__hint,.ui-modal__description{margin:0;font-size:.9375rem;line-height:1.45;color:var(--text-soft)}.ui-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ui-stat-block{display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:var(--radius-xl);background:var(--bg-elevated);box-shadow:var(--shadow-nested);min-width:0}.ui-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow-card)}.ui-table{width:100%;border-collapse:collapse;min-width:560px}.ui-table th,.ui-table td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--border)}.ui-table th{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft)}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table__empty{color:var(--text-soft)}.ui-state-panel{display:flex;flex-direction:column;gap:14px;padding:22px 20px;border:none;border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-card)}.ui-state-panel__main{display:flex;flex-direction:row;align-items:center;gap:16px;min-width:0}.ui-state-panel__media{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:999px;background:var(--bg-soft)}.ui-state-panel__icon{font-size:18px;font-weight:800}.ui-state-panel__content{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:10px}.ui-state-panel__actions{display:flex;gap:12px;margin-top:2px}.ui-state-panel__spinner{width:18px;height:18px;border:2px solid color-mix(in srgb,var(--semantic-info) 28%,transparent);border-top-color:var(--semantic-info);border-radius:var(--radius-pill);animation:ui-spin .8s linear infinite}.ui-state-panel.is-loading .ui-state-panel__spinner{border-color:color-mix(in srgb,var(--accent, #ff6a00) 28%,transparent);border-top-color:var(--accent, #ff6a00)}.ui-state-panel--neutral,.ui-state-panel--info,.ui-state-panel--success,.ui-state-panel--warning,.ui-state-panel--danger{border:none}.ui-page-state-card .ui-state-panel{box-shadow:none;background:transparent;border:none;padding:8px 4px;margin:0}.ui-state-panel--danger .ui-state-panel__main{align-items:center;gap:12px}.ui-state-panel--danger .ui-state-panel__content{gap:2px}.ui-state-panel--danger .ui-state-panel__title{line-height:1.15}.ui-state-panel--danger .ui-state-panel__description{margin:0;line-height:1.25;font-size:.875rem}.ui-card--flatten-inner-state .ui-state-panel{box-shadow:none;background:transparent;border:none;padding:10px 2px 0;margin:0}.ui-empty-state,.ui-loading-state{display:flex;flex-direction:column;gap:12px;padding:24px;border:none;border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-card)}.ui-empty-state__actions{display:flex;gap:12px;margin-top:4px}.ui-loading-state{flex-direction:row;align-items:center}.ui-loading-state__spinner{width:18px;height:18px;border:2px solid color-mix(in srgb,var(--semantic-info) 28%,transparent);border-top-color:var(--semantic-info);border-radius:var(--radius-pill);animation:ui-spin .8s linear infinite}.ui-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--overlay-backdrop)}.ui-modal{position:relative;width:min(100%,440px);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-elevated);box-shadow:var(--shadow-float);padding:24px}.ui-modal__close{position:absolute;top:10px;right:10px;z-index:2;width:36px;height:36px;margin:0;padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--text-soft);font-size:1.5rem;line-height:1;cursor:pointer}.ui-modal__close:hover{background:var(--bg-muted);color:var(--text)}.ui-modal__close:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.ui-modal__content{display:flex;flex-direction:column;gap:10px}.ui-modal__actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}@keyframes ui-spin{to{transform:rotate(360deg)}}@media(max-width:960px){.ui-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ui-section-header{flex-direction:column;align-items:stretch;gap:12px}.ui-section-header__actions{justify-content:flex-start}.ui-modal{padding:20px}.ui-modal__actions,.ui-empty-state__actions,.ui-state-panel__actions{flex-direction:column}}.app-shell--shellless{grid-template-columns:1fr}.auth-screen{display:flex;align-items:center;justify-content:center;width:100%;min-height:calc(100dvh - 64px);padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-right,0px));box-sizing:border-box}.auth-screen__card{width:min(100%,460px)}.auth-screen__card--compact{width:min(100%,520px)}.auth-screen__header{display:flex;flex-direction:column;gap:14px;margin-bottom:24px}.auth-screen__title{margin:0;font-size:32px;line-height:1.05}.auth-screen__description{margin:0;color:var(--text-soft)}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-field{display:flex;flex-direction:column;gap:8px}.auth-field__label{font-size:14px;font-weight:600}.auth-field__input{min-height:48px;padding:0 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text)}.auth-field__input:focus-visible{outline:none;border-color:color-mix(in srgb,var(--semantic-info) 45%,var(--border));box-shadow:0 0 0 3px var(--semantic-info-soft)}.auth-field__input::placeholder{color:var(--text-soft)}.auth-checkbox{display:inline-flex;align-items:center;gap:10px;color:var(--text-soft)}.auth-alert{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid var(--border);border-radius:14px}.auth-alert--danger{border-color:color-mix(in srgb,var(--danger) 35%,var(--border));background:var(--danger-soft);color:var(--text)}.auth-alert--success{border-color:color-mix(in srgb,var(--success) 35%,var(--border));background:var(--success-soft);color:var(--text)}.auth-divider{display:flex;align-items:center;gap:12px;width:100%;margin:20px 0 16px;color:var(--text-soft);font-size:12px}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--border)}.auth-alt-logins{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:8px}.auth-tg-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:44px;padding:0 16px;border:none;border-radius:var(--radius-md);background:#54a9eb;color:#fff;font-size:15px;font-weight:600;line-height:1;cursor:pointer;transition:background .15s ease,transform .15s ease,opacity .15s ease}.auth-tg-btn:hover:not(:disabled){background:#4a9ad9;transform:translateY(-1px)}.auth-tg-btn:disabled{opacity:.65;cursor:not-allowed}.auth-tg-btn__icon{flex-shrink:0}.auth-tg-hint{margin:0;font-size:.8125rem;line-height:1.45;color:var(--text-soft);text-align:center}.auth-screen__actions{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:640px){.auth-screen{min-height:100dvh;align-items:flex-start}.auth-screen__title{font-size:24px;line-height:1.15}.auth-screen__card{width:100%}.auth-screen__actions{flex-direction:column}}.ui-data-empty-hint{margin:0;font-size:.9rem;line-height:1.45;color:var(--text-soft)}select:not([multiple]){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath stroke='%23888' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M4 6l4 4 4-4'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:14px 14px!important;padding-right:30px!important}.ui-tabs{display:flex;flex-direction:column;gap:12px}.ui-tabs__list{display:flex;flex-wrap:wrap;gap:8px;padding:4px;border-radius:var(--radius-pill);background:var(--bg-soft);border:1px solid var(--border)}.ui-tabs__tab{margin:0;padding:8px 14px;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--text-soft);font:inherit;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .15s ease,color .15s ease}.ui-tabs__tab.is-active{background:var(--bg-elevated);color:var(--text);box-shadow:var(--shadow-card)}.ui-tabs__panel{min-width:0}.ui-toast-host{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:1200;display:flex;flex-direction:column;gap:8px;max-width:min(360px,calc(100vw - 32px));pointer-events:none}.ui-toast{pointer-events:auto;padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-elevated);box-shadow:var(--shadow-float);color:var(--text);font-size:.875rem;line-height:1.45}.ui-toast--success{border-color:color-mix(in srgb,var(--success) 35%,var(--border));background:color-mix(in srgb,var(--success-soft) 55%,var(--bg-elevated))}.ui-toast--warning{border-color:color-mix(in srgb,var(--warning) 35%,var(--border));background:color-mix(in srgb,var(--warning-soft) 55%,var(--bg-elevated))}.ui-toast--danger{border-color:color-mix(in srgb,var(--danger) 35%,var(--border));background:color-mix(in srgb,var(--danger-soft) 55%,var(--bg-elevated))}.app-shell--browser-sidebar{flex-direction:row;align-items:stretch;background:var(--bg)}.app-shell__browser-main{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column}.shell-static-sidebar{display:flex;flex-direction:column;width:min(220px,36vw);flex-shrink:0;min-height:100dvh;max-height:100dvh;position:sticky;top:0;align-self:stretch;background:var(--bg);border-right:1px solid color-mix(in srgb,var(--border) 60%,transparent);padding:calc(4px + env(safe-area-inset-top,0px)) 14px calc(8px + env(safe-area-inset-bottom,0px)) 14px;box-sizing:border-box;transition:width .34s cubic-bezier(.4,0,.2,1),padding .34s cubic-bezier(.4,0,.2,1),min-width .34s cubic-bezier(.4,0,.2,1)}.shell-static-sidebar--collapsed{width:64px;min-width:64px;max-width:64px;padding-left:14px;padding-right:14px}.shell-static-sidebar__head{flex-shrink:0;display:flex;flex-direction:column;gap:6px;padding-bottom:8px}.shell-static-sidebar--collapsed .shell-static-sidebar__head{border-bottom:none;margin-bottom:0;padding-bottom:6px}.shell-static-sidebar__head-row{display:flex;align-items:center;gap:12px;min-width:0;min-height:38px}.shell-static-sidebar__head-row--collapsed{justify-content:center;gap:0}.shell-static-sidebar__rail-toggle--trailing{margin-left:auto}.shell-static-sidebar__rail-chevron{width:22px;height:22px;display:block}.shell-static-sidebar__profile-hit{display:flex;align-items:center;gap:12px;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.shell-static-sidebar__profile-hit .ui-avatar.ui-avatar--sm{width:36px;height:36px;flex-shrink:0}.shell-static-sidebar__head-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:0;text-align:left}.shell-static-sidebar__head-name{font-size:.8125rem;font-weight:600;line-height:1.2;overflow-wrap:anywhere}.shell-static-sidebar__head-role{font-size:.6875rem;color:var(--text-muted);line-height:1.2}.shell-static-sidebar__theme-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 8px;width:100%}.shell-static-sidebar__theme-label{font-size:.6875rem;font-weight:500;white-space:nowrap}.shell-static-sidebar__theme-label--muted{color:var(--text-muted)}.shell-static-sidebar__foot{flex-shrink:0;margin-top:auto;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--border) 50%,transparent);display:flex;flex-direction:column;align-items:center;gap:0;overflow:hidden;transition:opacity .3s ease,max-height .34s cubic-bezier(.4,0,.2,1),padding-top .3s ease,border-color .3s ease}.shell-static-sidebar__foot--collapsed{opacity:0;max-height:0;padding-top:0;border-top-color:transparent;pointer-events:none}.shell-static-sidebar__foot-inner{width:100%;max-width:200px;margin-inline:auto;display:flex;flex-direction:column;align-items:stretch;gap:10px}.shell-static-sidebar__logout,.shell-static-sidebar__logout.ui-button{flex-shrink:0;margin-top:0;width:100%;min-height:40px;padding:0 10px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));border-radius:var(--radius-md);background:var(--danger-soft);color:var(--danger);font-size:.8125rem;font-weight:600;cursor:pointer}.shell-static-sidebar__logout.ui-button:hover:not(:disabled){background:color-mix(in srgb,var(--danger-soft) 80%,var(--danger) 8%);border-color:color-mix(in srgb,var(--danger) 45%,var(--border));color:var(--danger)}.shell-static-sidebar__nav{display:flex;flex-direction:column;gap:1px;flex:1 1 auto;min-height:0;max-height:2000px;overflow-y:auto;overscroll-behavior:contain;padding-right:2px;margin-top:4px;scrollbar-width:none;-ms-overflow-style:none;opacity:1;transition:opacity .3s ease,max-height .34s cubic-bezier(.4,0,.2,1),flex .34s cubic-bezier(.4,0,.2,1),min-height .34s cubic-bezier(.4,0,.2,1),padding .3s ease,margin .3s ease}.shell-static-sidebar__nav--collapsed{flex:0 0 0;min-height:0;max-height:0;opacity:0;overflow:hidden;pointer-events:none;padding:0;margin:0}.shell-static-sidebar__nav::-webkit-scrollbar{display:none;width:0;height:0}.shell-nav-row{display:flex;align-items:stretch;gap:4px;min-width:0}.shell-nav-row .shell-nav-item{flex:1;min-width:0}.shell-nav-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px solid transparent;border-radius:var(--radius-md);background:var(--bg-soft);color:inherit;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.shell-nav-item:hover{background:color-mix(in srgb,var(--bg-inset) 65%,var(--bg-soft))}.shell-nav-item.is-active{border-color:color-mix(in srgb,var(--semantic-info) 32%,var(--border));background:var(--semantic-info-soft)}.shell-nav-item__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.shell-nav-item__label{font-size:.9375rem;font-weight:600}.shell-nav-item__desc{font-size:.75rem;line-height:1.35;color:var(--text-soft)}.shell-nav-item__chev{flex-shrink:0;width:8px;height:8px;border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);transform:rotate(-45deg);opacity:.65}.shell-nav-row--rail{gap:0;align-items:center}.shell-nav-item--rail{border:none;border-radius:var(--radius-lg);background:transparent;padding:8px 10px 8px 6px;gap:10px}.shell-nav-item__rail-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--text) 78%,var(--text-muted))}.shell-nav-item--rail.is-active .shell-nav-item__rail-icon{color:color-mix(in srgb,var(--text) 88%,var(--text-muted))}.shell-nav-item--rail .shell-nav-item__rail-svg{display:block}.shell-nav-item--rail .shell-nav-item__body{flex-direction:row;align-items:center;gap:0}.shell-nav-item--rail .shell-nav-item__label{font-size:.875rem;font-weight:500;line-height:1.25;letter-spacing:-.01em}.shell-nav-item--rail:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}.shell-nav-item--rail.is-active{padding-left:8px;padding-right:8px;background:var(--bg-elevated);color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 65%,transparent)}.shell-top{position:sticky;top:0;z-index:30;flex-shrink:0;padding:calc(4px + env(safe-area-inset-top,0px)) 14px 8px;background:var(--bg);border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.shell-top__inner{display:flex;align-items:center;gap:10px;max-width:var(--content-max);margin:0 auto;min-height:38px}.shell-top__title-block{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px}.shell-top__back{flex-shrink:0}.shell-top__logo-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;cursor:pointer}.shell-top__logo-btn:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}.shell-top__logo-btn:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.shell-top__logo{display:block;width:28px;height:28px;object-fit:contain}.shell-top__title-wrap{flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;gap:8px}.shell-top__title{flex:0 1 auto;min-width:0;margin:0;font-size:1.0625rem;font-weight:600;line-height:1.2;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell-top__trail{display:flex;align-items:center;gap:8px;flex-shrink:0}.shell-top__who{display:flex;align-items:center;gap:8px;max-width:min(42vw,200px)}.shell-top__who-text{display:flex;flex-direction:column;align-items:flex-end;gap:0;min-width:0;text-align:right}.shell-top__who-name{font-size:.8125rem;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.shell-top__who-role{font-size:.6875rem;color:var(--text-muted);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.shell-top__icon-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-elevated);color:var(--text);cursor:pointer;flex-shrink:0;transition:background .15s ease,border-color .15s ease}.shell-top__icon-btn:hover{background:var(--bg-soft);border-color:var(--border-strong)}.shell-top__burger{position:relative;display:block;width:16px;height:2px;border-radius:2px;background:var(--text);box-shadow:0 -5px 0 0 var(--text),0 5px 0 0 var(--text)}.shell-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:var(--overlay-backdrop)}.shell-sheet{position:fixed;z-index:100;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:0;min-height:0;max-height:min(92dvh,720px);padding:0 16px calc(16px + env(safe-area-inset-bottom,0px));border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--bg-elevated);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-bottom:0;box-shadow:0 -12px 40px #0000001f}.shell-sheet__drag-region{flex-shrink:0;touch-action:pan-y}.shell-sheet__handle{flex-shrink:0;display:flex;align-items:center;justify-content:center;height:20px}.shell-sheet__handle:before{content:"";width:40px;height:4px;border-radius:4px;background:color-mix(in srgb,var(--text) 12%,var(--border))}.shell-sheet__head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--border)}.shell-sheet__head-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.shell-sheet__head-name{font-size:.9375rem;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.shell-sheet__head-role{font-size:.8125rem;color:var(--text-soft)}.shell-sheet__close{position:relative;width:36px;height:36px;padding:0;border:none;border-radius:var(--radius-pill);background:var(--bg-soft);cursor:pointer;flex-shrink:0}.shell-sheet__close:before,.shell-sheet__close:after{content:"";position:absolute;left:50%;top:50%;width:16px;height:2px;margin-left:-8px;margin-top:-1px;border-radius:2px;background:var(--text-muted)}.shell-sheet__close:before{transform:rotate(45deg)}.shell-sheet__close:after{transform:rotate(-45deg)}.shell-sheet__section-label{margin:14px 0 8px;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.shell-sheet__nav{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.shell-sheet__theme-inline{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px}.shell-sheet__theme-label{font-size:.75rem;font-weight:600;flex-shrink:0}.shell-sheet__theme-label--muted{color:var(--text-muted);max-width:52px}.app-shell--shellless{background:var(--bg)}.app-shell__content--shellless{display:flex;flex-direction:column;min-height:100dvh}.app-shell__content--shellless .app-shell__view{flex:1 1 auto;min-height:0}.shell-main{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.app-shell__view{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0}.app-shell__yolo{flex-shrink:0;margin-top:9px;padding:3px 14px 2px;text-align:center;font-size:10px;font-weight:500;letter-spacing:.12em;color:color-mix(in srgb,var(--text-muted) 55%,var(--bg))}.app-shell--touch-mobile .shell-top__icon-btn{width:44px;height:44px}.skip-to-content{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-to-content:focus{position:fixed;left:12px;top:calc(8px + env(safe-area-inset-top,0px));z-index:200;width:auto;height:auto;margin:0;padding:10px 16px;clip:auto;overflow:visible;white-space:nowrap;background:var(--cta-bg);color:var(--cta-fg);border-radius:var(--radius-md);text-decoration:none;font-weight:600;font-size:.875rem;box-shadow:var(--shadow-float)}
