.banners[data-v-d081aebe]{position:sticky;top:0;z-index:100}.banner[data-v-d081aebe]{display:flex;align-items:center;padding:8px 12px;gap:12px;font-size:14px}.banner--success[data-v-d081aebe]{background:var(--ion-color-success, #2dd36f);color:#fff}.banner--warn[data-v-d081aebe]{background:var(--ion-color-warning, #ffc409);color:#000}.banner--error[data-v-d081aebe]{background:var(--ion-color-danger, #eb445a);color:#fff}.banner--info[data-v-d081aebe]{background:var(--ion-color-medium, #92949c);color:#fff}.banner__message[data-v-d081aebe]{flex:1}.banner__action[data-v-d081aebe],.banner__dismiss[data-v-d081aebe]{background:transparent;border:none;color:inherit;font-weight:600;cursor:pointer;padding:4px 8px}.banner__dismiss[data-v-d081aebe]{font-size:18px;opacity:.8}.help-sheet__body[data-v-4b14a15c]{margin:0 0 12px;font-size:15px;line-height:1.5;color:var(--ion-text-color)}.help-sheet__link[data-v-4b14a15c],.help-sheet__ask[data-v-4b14a15c]{margin-top:8px}.app-page__title-text[data-v-c8b6a720]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;line-height:1.15}.app-page__title--with-back.ios[data-v-c8b6a720]{padding-inline:40px}.app-page__title--with-end.ios[data-v-c8b6a720]{padding-inline-end:var(--app-page-end-reserve, 52px);--app-page-start-reserve: 90px}.app-page__title--with-back.app-page__title--with-end.ios[data-v-c8b6a720]{--app-page-start-reserve: 40px}.app-page__title--with-end.ios .app-page__title-row[data-v-c8b6a720]{display:flex;align-items:center;justify-content:center}.app-page__title--with-end.ios .app-page__title-row[data-v-c8b6a720]:before,.app-page__title--with-end.ios .app-page__title-row[data-v-c8b6a720]:after{content:"";flex-grow:0;flex-shrink:1000;min-width:0}.app-page__title--with-end.ios .app-page__title-row[data-v-c8b6a720]:before{flex-basis:max(0px,var(--app-page-end-reserve, 52px) - var(--app-page-start-reserve))}.app-page__title--with-end.ios .app-page__title-row[data-v-c8b6a720]:after{flex-basis:max(0px,var(--app-page-start-reserve) - var(--app-page-end-reserve, 52px))}.app-page__title--with-end.ios .app-page__title-text[data-v-c8b6a720]{flex-grow:0;flex-shrink:1;min-width:0;max-width:100%}.app-page__content--padded[data-v-c8b6a720]{--padding-start: var(--bb-space-4);--padding-end: var(--bb-space-4);--padding-top: var(--bb-space-4);--padding-bottom: var(--bb-space-6)}.app-page__inner[data-v-c8b6a720]{width:100%}body.has-ai-fab .app-page__inner{padding-bottom:calc(72px + var(--ion-safe-area-bottom, 0px))}body.has-ai-fab .app-page__inner.app-page__inner--no-fab-reserve{padding-bottom:0}@media (min-width: 768px){.app-page__inner--narrow[data-v-c8b6a720]{max-width:var(--app-content-max-width);margin-inline:auto}.app-page__inner--wide[data-v-c8b6a720]{max-width:none}.app-page__inner--wide.app-page__inner--flush[data-v-c8b6a720]{height:100%}}.app-section[data-v-882ffc28]{margin-top:var(--bb-space-6)}.app-section--first[data-v-882ffc28]{margin-top:0}.app-section__head[data-v-882ffc28]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--bb-space-3);margin-bottom:var(--bb-space-3);padding:0 var(--bb-space-1)}.app-section__titles[data-v-882ffc28]{min-width:0}.app-section__title[data-v-882ffc28]{margin:0;font-size:var(--bb-font-lg);font-weight:var(--bb-weight-semibold);line-height:var(--bb-line-tight);color:var(--bb-text-primary)}.app-section__caption[data-v-882ffc28]{margin:var(--bb-space-1) 0 0;font-size:var(--bb-font-sm);color:var(--bb-text-secondary);line-height:var(--bb-line-normal)}.app-section__action[data-v-882ffc28]{flex-shrink:0}.app-card[data-v-13a72e25]{display:block;width:100%;background:var(--bb-surface);border-radius:var(--bb-radius-card);box-shadow:var(--bb-shadow-card);color:var(--bb-text-primary);text-align:left;border:none;font:inherit;transition:transform var(--bb-transition-fast),box-shadow var(--bb-transition-fast)}.app-card--muted[data-v-13a72e25]{background:var(--bb-surface-muted);box-shadow:none}.app-card--flat[data-v-13a72e25]{box-shadow:none;border:1px solid var(--bb-border)}.app-card--pad-none[data-v-13a72e25]{padding:0}.app-card--pad-sm[data-v-13a72e25]{padding:var(--bb-space-3)}.app-card--pad-md[data-v-13a72e25]{padding:var(--bb-space-4)}.app-card--pad-lg[data-v-13a72e25]{padding:var(--bb-space-5) var(--bb-space-4)}.app-card--clickable[data-v-13a72e25]{cursor:pointer}.app-card--clickable[data-v-13a72e25]:active{transform:scale(.98);box-shadow:0 1px 4px #0f172a14}.metric-tile[data-v-65a62341]{display:flex;flex-direction:column;gap:2px;min-width:0}.metric-tile--circle[data-v-65a62341]{align-items:center;text-align:center}.metric-tile__value[data-v-65a62341]{font-size:var(--bb-font-xl);font-weight:var(--bb-weight-semibold);line-height:1.1;color:var(--bb-text-primary)}.metric-tile__label[data-v-65a62341]{font-size:var(--bb-font-sm);color:var(--bb-text-secondary);line-height:1.3}.metric-tile__caption[data-v-65a62341]{font-size:var(--bb-font-xs);color:var(--bb-text-muted)}.metric-tile__progress[data-v-65a62341]{height:4px;background:var(--bb-surface-muted);border-radius:var(--bb-radius-pill);overflow:hidden;margin-top:4px}.metric-tile__progress-fill[data-v-65a62341]{height:100%;background:var(--ion-color-primary);transition:width var(--bb-transition-fast)}.metric-tile--success .metric-tile__progress-fill[data-v-65a62341]{background:var(--ion-color-success)}.metric-tile--success .metric-tile__value[data-v-65a62341]{color:var(--ion-color-success-shade)}.metric-tile--warning .metric-tile__progress-fill[data-v-65a62341]{background:var(--ion-color-warning)}.metric-tile--warning .metric-tile__value[data-v-65a62341]{color:var(--ion-color-warning-shade)}.metric-tile--danger .metric-tile__progress-fill[data-v-65a62341]{background:var(--ion-color-danger)}.metric-tile--danger .metric-tile__value[data-v-65a62341]{color:var(--ion-color-danger)}.metric-tile--primary .metric-tile__progress-fill[data-v-65a62341]{background:var(--ion-color-primary)}.metric-tile--primary .metric-tile__value[data-v-65a62341]{color:var(--ion-color-primary)}.metric-tile__circle[data-v-65a62341]{--metric-progress: 0%;width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:conic-gradient(var(--ion-color-primary) var(--metric-progress),var(--bb-surface-muted) 0);position:relative}.metric-tile__circle[data-v-65a62341]:before{content:"";position:absolute;inset:6px;border-radius:50%;background:var(--bb-surface)}.metric-tile__circle .metric-tile__value[data-v-65a62341]{position:relative;z-index:1;font-size:var(--bb-font-lg)}.metric-tile--success .metric-tile__circle[data-v-65a62341]{background:conic-gradient(var(--ion-color-success) var(--metric-progress),var(--bb-surface-muted) 0)}.metric-tile--warning .metric-tile__circle[data-v-65a62341]{background:conic-gradient(var(--ion-color-warning) var(--metric-progress),var(--bb-surface-muted) 0)}.metric-tile--danger .metric-tile__circle[data-v-65a62341]{background:conic-gradient(var(--ion-color-danger) var(--metric-progress),var(--bb-surface-muted) 0)}.app-list-item[data-v-815d245e]{display:flex;align-items:center;gap:var(--bb-space-3);width:100%;background:transparent;border:none;text-align:left;font:inherit;color:var(--bb-text-primary);transition:background var(--bb-transition-fast)}.app-list-item--compact[data-v-815d245e]{padding:var(--bb-space-2) 0;min-height:44px}.app-list-item--cozy[data-v-815d245e]{padding:var(--bb-space-3) 0;min-height:56px}.app-list-item+.app-list-item[data-v-815d245e]{border-top:1px solid var(--bb-border)}.app-list-item--clickable[data-v-815d245e]{cursor:pointer}.app-list-item--clickable[data-v-815d245e]:active{background:var(--bb-surface-muted)}.app-list-item__leading[data-v-815d245e]{flex-shrink:0;display:flex;align-items:center;justify-content:center}.app-list-item__body[data-v-815d245e]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.app-list-item__title[data-v-815d245e]{font-size:var(--bb-font-md);font-weight:var(--bb-weight-medium);line-height:var(--bb-line-tight);color:var(--bb-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-list-item__subtitle[data-v-815d245e]{font-size:var(--bb-font-sm);color:var(--bb-text-secondary);line-height:var(--bb-line-normal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-list-item__trailing[data-v-815d245e]{flex-shrink:0;display:flex;align-items:center;gap:var(--bb-space-2);color:var(--bb-text-secondary)}.app-list-item__value[data-v-815d245e]{font-size:var(--bb-font-sm);color:var(--bb-text-secondary);font-variant-numeric:tabular-nums}.app-list-item__chevron[data-v-815d245e]{font-size:18px;color:var(--bb-text-muted)}.app-avatar[data-v-235cb5af]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--bb-radius-pill);overflow:hidden;color:var(--bb-text-primary);font-weight:var(--bb-weight-semibold);user-select:none}.app-avatar__img[data-v-235cb5af]{width:100%;height:100%;object-fit:cover;display:block}.app-avatar__initials[data-v-235cb5af]{line-height:1}.app-avatar--xs[data-v-235cb5af]{width:24px;height:24px;font-size:var(--bb-font-xs)}.app-avatar--sm[data-v-235cb5af]{width:32px;height:32px;font-size:var(--bb-font-sm)}.app-avatar--md[data-v-235cb5af]{width:40px;height:40px;font-size:var(--bb-font-md)}.app-avatar--lg[data-v-235cb5af]{width:56px;height:56px;font-size:var(--bb-font-lg)}.app-avatar--xl[data-v-235cb5af]{width:80px;height:80px;font-size:var(--bb-font-xl)}.app-avatar--hue-0[data-v-235cb5af]{background:var(--bb-hue-0-bg);color:var(--bb-hue-0-fg)}.app-avatar--hue-1[data-v-235cb5af]{background:var(--bb-hue-1-bg);color:var(--bb-hue-1-fg)}.app-avatar--hue-2[data-v-235cb5af]{background:var(--bb-hue-2-bg);color:var(--bb-hue-2-fg)}.app-avatar--hue-3[data-v-235cb5af]{background:var(--bb-hue-3-bg);color:var(--bb-hue-3-fg)}.app-avatar--hue-4[data-v-235cb5af]{background:var(--bb-hue-4-bg);color:var(--bb-hue-4-fg)}.app-avatar--hue-5[data-v-235cb5af]{background:var(--bb-hue-5-bg);color:var(--bb-hue-5-fg)}.user-row[data-v-845ee422]{display:flex;gap:var(--bb-space-3);min-width:0}.user-row--center[data-v-845ee422]{align-items:center}.user-row--start[data-v-845ee422]{align-items:flex-start}.user-row__body[data-v-845ee422]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.user-row__name[data-v-845ee422]{font-weight:var(--bb-weight-semibold);color:var(--bb-text-primary);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-row__subtitle[data-v-845ee422]{font-size:var(--bb-font-sm);color:var(--bb-text-secondary);line-height:1.3}.user-row__caption[data-v-845ee422]{font-size:var(--bb-font-xs);color:var(--bb-text-muted);line-height:1.3}.user-row__trailing[data-v-845ee422]{flex-shrink:0;margin-left:auto}.option-picker[data-v-d35e7859]{display:inline-flex;align-items:center;gap:var(--bb-space-1);padding:var(--bb-space-2) var(--bb-space-3);border:1px solid var(--bb-border);border-radius:var(--bb-radius-pill);background:var(--bb-surface);color:var(--bb-text-primary);font-size:var(--bb-font-sm);font-weight:var(--bb-weight-medium);cursor:pointer;transition:background var(--bb-transition-fast)}.option-picker[data-v-d35e7859]:active{background:var(--bb-border-strong)}.option-picker__chevron[data-v-d35e7859]{font-size:14px;color:var(--bb-text-secondary)}.app-segment[data-v-199741bb]{display:inline-flex;gap:2px;padding:3px;background:var(--bb-surface-muted);border:1px solid var(--bb-border);border-radius:var(--bb-radius-pill);width:100%}.app-segment__btn[data-v-199741bb]{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:var(--bb-space-1);padding:8px 12px;border:none;background:transparent;border-radius:var(--bb-radius-pill);color:var(--bb-text-secondary);font-size:var(--bb-font-sm);font-weight:var(--bb-weight-medium);cursor:pointer;transition:background var(--bb-transition-fast),color var(--bb-transition-fast);min-width:0}.app-segment--compact .app-segment__btn[data-v-199741bb]{padding:6px 10px;font-size:var(--bb-font-xs)}.app-segment--scrollable[data-v-199741bb]{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-padding-inline-end:var(--bb-space-2)}.app-segment--scrollable[data-v-199741bb]::-webkit-scrollbar{display:none}.app-segment--scrollable .app-segment__btn[data-v-199741bb]{flex:0 0 auto}.app-segment--scrollable .app-segment__label[data-v-199741bb]{overflow:visible;text-overflow:clip}.app-segment__btn--active[data-v-199741bb]{background:var(--bb-surface);color:var(--ion-color-primary);font-weight:var(--bb-weight-semibold);box-shadow:var(--bb-shadow-card)}.app-segment__label[data-v-199741bb]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-segment__badge[data-v-199741bb]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:var(--bb-radius-pill);background:var(--bb-border-strong);color:var(--bb-text-primary);font-size:var(--bb-font-xs);font-weight:var(--bb-weight-semibold);line-height:1}.app-segment__btn--active .app-segment__badge[data-v-199741bb]{background:var(--ion-color-primary);color:#fff}.status-badge[data-v-6f2eae52]{display:inline-flex;align-items:center;gap:var(--bb-space-1);border-radius:var(--bb-radius-pill);font-weight:var(--bb-weight-medium);line-height:1;white-space:nowrap}.status-badge--sm[data-v-6f2eae52]{padding:4px 8px;font-size:var(--bb-font-xs)}.status-badge--md[data-v-6f2eae52]{padding:6px 12px;font-size:var(--bb-font-sm)}.status-badge__dot[data-v-6f2eae52]{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.9}.status-badge--success[data-v-6f2eae52]{background:var(--bb-status-success-bg);color:var(--bb-status-success-fg)}.status-badge--warning[data-v-6f2eae52]{background:var(--bb-status-warning-bg);color:var(--bb-status-warning-fg)}.status-badge--danger[data-v-6f2eae52]{background:var(--bb-status-danger-bg);color:var(--bb-status-danger-fg)}.status-badge--info[data-v-6f2eae52]{background:var(--bb-status-info-bg);color:var(--bb-status-info-fg)}.status-badge--neutral[data-v-6f2eae52]{background:var(--bb-status-neutral-bg);color:var(--bb-status-neutral-fg)}.word-battery[data-v-9af47daa]{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.word-battery__cap[data-v-9af47daa]{width:8px;height:3px;border-radius:2px 2px 0 0;background:var(--bb-border)}.word-battery__body[data-v-9af47daa]{display:flex;flex-direction:column-reverse;gap:2px;width:16px;padding:2px;border:1px solid var(--bb-border);border-radius:4px}.word-battery__seg[data-v-9af47daa]{height:4px;border-radius:1px;background:var(--bb-surface-muted)}.word-battery__seg--on[data-v-9af47daa]{background:var(--ion-color-primary)}.word-battery__seg--on.word-battery__seg--full[data-v-9af47daa]{background:var(--ion-color-success)}.loading-state[data-v-8d1c3148]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px;text-align:center}.loading-state__text[data-v-8d1c3148]{margin:0;color:var(--ion-color-medium, #888);font-size:14px}.empty-state[data-v-d8a6860c]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 24px;text-align:center;color:var(--ion-color-medium, #888)}.empty-state__icon[data-v-d8a6860c]{font-size:56px;margin-bottom:8px;opacity:.6}.empty-state__title[data-v-d8a6860c]{margin:0;font-size:16px;font-weight:600;color:var(--ion-text-color, #222)}.empty-state__description[data-v-d8a6860c]{margin:0;font-size:14px;max-width:320px}.empty-state__action[data-v-d8a6860c]{margin-top:12px}.error-state[data-v-0f3a070e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;text-align:center}.error-state__icon[data-v-0f3a070e]{font-size:48px;color:var(--ion-color-danger, #eb445a);opacity:.9}.error-state__message[data-v-0f3a070e]{margin:0;color:var(--ion-color-medium, #888);max-width:320px;font-size:14px}.error-state__retry[data-v-0f3a070e]{margin-top:8px}.skeleton-card[data-v-e3381889]{display:flex;flex-direction:column;gap:10px;padding:16px;background:var(--ion-card-background, #fff);border-radius:var(--bb-radius-card);box-shadow:var(--bb-shadow-card)}.skeleton-card__line[data-v-e3381889]{height:14px;border-radius:6px}.skeleton-card__line--wide[data-v-e3381889]{width:85%}.skeleton-card__line--mid[data-v-e3381889]{width:60%}.skeleton-card__line--short[data-v-e3381889]{width:40%}.dot-lottie-player[data-v-9e802cd3]{width:100%;height:100%;display:block}.dot-lottie-player--png[data-v-9e802cd3]{object-fit:contain}.dot-lottie-player--pop[data-v-9e802cd3]{animation:dot-lottie-pop-9e802cd3 .6s cubic-bezier(.34,1.56,.64,1) 1}@keyframes dot-lottie-pop-9e802cd3{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion: reduce){.dot-lottie-player--pop[data-v-9e802cd3]{animation:none}}.reaction-overlay[data-v-c339ab4f]{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;pointer-events:none}.reaction-overlay__player[data-v-c339ab4f]{width:min(70vw,360px);height:min(70vw,360px);max-width:360px}.reaction-overlay-enter-active[data-v-c339ab4f],.reaction-overlay-leave-active[data-v-c339ab4f]{transition:opacity .18s ease}.reaction-overlay-enter-from[data-v-c339ab4f],.reaction-overlay-leave-to[data-v-c339ab4f]{opacity:0}.sticker-burst[data-v-2e4af133]{position:fixed;inset:0;pointer-events:none;z-index:99998;display:flex;align-items:center;justify-content:center}.sticker-burst__canvas[data-v-2e4af133]{position:absolute;inset:0;width:100%;height:100%}.sticker-burst__hero[data-v-2e4af133]{position:relative;width:200px;height:200px;background-size:contain;background-repeat:no-repeat;background-position:center;animation:sticker-burst-hero-2e4af133 var(--duration) cubic-bezier(.34,1.56,.64,1) forwards;filter:drop-shadow(0 0 24px rgba(108,9,175,.45)) drop-shadow(0 8px 16px rgba(0,0,0,.25));will-change:transform,opacity}@keyframes sticker-burst-hero-2e4af133{0%{transform:scale(0);opacity:0}8%{opacity:1}25%{transform:scale(1.2);opacity:1}42%{transform:scale(1);opacity:1}80%{transform:scale(1);opacity:1}to{transform:scale(1.05);opacity:0}}@media (prefers-reduced-motion: reduce){.sticker-burst__hero[data-v-2e4af133]{animation:sticker-burst-hero-flat-2e4af133 var(--duration) ease-out forwards}@keyframes sticker-burst-hero-flat-2e4af133{0%{opacity:0;transform:scale(.9)}20%{opacity:1;transform:scale(1)}80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}}.sticker-modal[data-v-f40104a7]{display:flex;flex-direction:column;background:var(--bb-surface);color:var(--bb-text-primary);max-height:90vh}.sticker-modal__header[data-v-f40104a7]{display:flex;align-items:center;justify-content:space-between;gap:var(--bb-space-3);padding:var(--bb-space-4);border-bottom:1px solid var(--bb-border)}.sticker-modal__title[data-v-f40104a7]{margin:0;font-size:var(--bb-font-lg);font-weight:var(--bb-weight-semibold)}.sticker-modal__close[data-v-f40104a7]{appearance:none;border:0;background:transparent;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--bb-text-secondary);cursor:pointer;font-size:22px;transition:background .15s ease}.sticker-modal__close[data-v-f40104a7]:hover,.sticker-modal__close[data-v-f40104a7]:focus-visible{background:var(--bb-surface-muted);color:var(--bb-text-primary)}.sticker-modal__body[data-v-f40104a7]{padding:var(--bb-space-4);overflow-y:auto}.state[data-v-f40104a7]{min-height:200px;display:flex;align-items:center;justify-content:center}.state--error[data-v-f40104a7]{color:var(--bb-text-secondary);text-align:center;padding:var(--bb-space-4)}.body[data-v-f40104a7]{display:flex;flex-direction:column;gap:var(--bb-space-4)}.hero[data-v-f40104a7]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--bb-space-2);padding:var(--bb-space-4) var(--bb-space-3) var(--bb-space-3);border-radius:var(--bb-radius-card);background:var(--bb-surface-muted, var(--bb-surface));position:relative}.hero--earned[data-v-f40104a7]{background:linear-gradient(135deg,color-mix(in srgb,var(--ion-color-primary) 8%,var(--bb-surface)) 0%,var(--bb-surface) 100%)}.hero__icon[data-v-f40104a7]{width:120px;height:120px;object-fit:contain}.hero__category[data-v-f40104a7]{font-size:var(--bb-font-xs);color:var(--bb-text-secondary);text-transform:uppercase;letter-spacing:.04em}.hero__caption[data-v-f40104a7]{margin:0;font-size:var(--bb-font-lg);font-weight:var(--bb-weight-semibold);color:var(--bb-text-primary)}.hero__points[data-v-f40104a7]{font-size:var(--bb-font-md);font-weight:var(--bb-weight-semibold);color:var(--ion-color-primary)}.hero__badge[data-v-f40104a7]{position:absolute;top:var(--bb-space-2);right:var(--bb-space-2);background:var(--ion-color-primary);color:#fff;border-radius:12px;padding:2px 10px;font-size:var(--bb-font-xs);font-weight:var(--bb-weight-semibold)}.earned-at[data-v-f40104a7],.owners[data-v-f40104a7]{text-align:center;font-size:var(--bb-font-sm);color:var(--bb-text-secondary)}.owners--empty[data-v-f40104a7]{font-style:italic}.description[data-v-f40104a7]{margin:0;font-size:var(--bb-font-sm);line-height:1.5;color:var(--bb-text-primary);white-space:pre-wrap}.actions[data-v-f40104a7]{display:flex;flex-direction:column;gap:var(--bb-space-2);margin-top:var(--bb-space-2)}.btn[data-v-f40104a7]{appearance:none;border:0;border-radius:var(--bb-radius-md);padding:14px 16px;font-size:var(--bb-font-md);font-weight:var(--bb-weight-semibold);cursor:pointer;transition:transform .1s ease,opacity .15s ease}.btn[data-v-f40104a7]:active{transform:scale(.98)}.btn--primary[data-v-f40104a7]{background:var(--ion-color-primary);color:#fff}.btn--secondary[data-v-f40104a7]{background:transparent;color:var(--bb-text-primary);border:1px solid var(--bb-border, rgba(0, 0, 0, .12))}.hdr[data-v-785407b7]{padding:var(--bb-space-4);display:flex;flex-direction:column;gap:var(--bb-space-2)}.hdr-group-row[data-v-785407b7]{display:flex;align-items:center;gap:var(--bb-space-2);flex-wrap:wrap}.hdr-group[data-v-785407b7]{font-size:var(--bb-font-xs);color:var(--bb-text-secondary);text-transform:uppercase;letter-spacing:.04em}.hdr-today[data-v-785407b7]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:rgba(var(--ion-color-primary-rgb, 56, 128, 255),.14);color:var(--ion-color-primary);font-size:var(--bb-font-xs);font-weight:var(--bb-weight-semibold);text-transform:uppercase;letter-spacing:.04em}.att--soon[data-v-785407b7]{background:rgba(var(--ion-color-primary-rgb, 56, 128, 255),.1);color:var(--ion-color-primary)}.hdr-topic[data-v-785407b7]{margin:0;font-size:var(--bb-font-lg);font-weight:var(--bb-weight-semibold);color:var(--bb-text-primary)}.hdr-meta[data-v-785407b7]{display:flex;flex-wrap:wrap;gap:var(--bb-space-3);color:var(--bb-text-secondary);font-size:var(--bb-font-sm)}.hdr-meta span[data-v-785407b7]{display:inline-flex;align-items:center;gap:4px}.hdr-meta ion-icon[data-v-785407b7]{font-size:14px;color:var(--ion-color-primary)}.mode[data-v-785407b7]{padding:2px 8px;border-radius:4px;font-size:var(--bb-font-xs);font-weight:var(--bb-weight-medium)}.mode--online[data-v-785407b7]{background:rgba(var(--ion-color-primary-rgb, 56, 128, 255),.12);color:var(--ion-color-primary)}.mode--offline[data-v-785407b7]{background:rgba(var(--ion-color-success-rgb, 45, 211, 111),.12);color:var(--ion-color-success-shade, #28ba62)}.mode--hybrid[data-v-785407b7]{background:rgba(var(--ion-color-warning-rgb, 255, 196, 9),.15);color:var(--ion-color-warning-shade, #e0ac08)}.att[data-v-785407b7]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:4px;font-size:var(--bb-font-sm);align-self:flex-start}.att--ok[data-v-785407b7]{background:rgba(var(--ion-color-success-rgb, 45, 211, 111),.12);color:var(--ion-color-success-shade, #28ba62)}.att--miss[data-v-785407b7]{background:rgba(var(--ion-color-danger-rgb, 235, 68, 90),.12);color:var(--ion-color-danger-shade, #cf3c4f)}.transfer[data-v-785407b7]{padding:var(--bb-space-2) var(--bb-space-3);border-radius:8px;background:rgba(var(--ion-color-warning-rgb, 255, 196, 9),.12);color:var(--ion-color-warning-shade, #b47a09);font-size:var(--bb-font-sm);display:flex;flex-direction:column;gap:4px}.transfer-h[data-v-785407b7]{font-weight:var(--bb-weight-semibold);text-transform:uppercase;letter-spacing:.02em;font-size:var(--bb-font-xs)}.transfer-body[data-v-785407b7]{display:flex;flex-direction:column;gap:2px;color:var(--bb-text-primary)}.transfer-label[data-v-785407b7]{color:var(--bb-text-secondary);margin-right:4px}.teacher-body[data-v-97c87b48]{padding:var(--bb-space-3)}.zoom[data-v-0639e6a1]{padding:var(--bb-space-4);display:flex;flex-direction:column;gap:var(--bb-space-2)}.zoom-title[data-v-0639e6a1]{display:flex;align-items:center;gap:6px;font-weight:var(--bb-weight-semibold);color:var(--bb-text-primary)}.zoom-btn[data-v-0639e6a1]{border:none;padding:var(--bb-space-2) var(--bb-space-3);border-radius:var(--bb-radius-sm, 8px);background:var(--ion-color-primary);color:#fff;font-weight:var(--bb-weight-medium);font-size:var(--bb-font-sm);cursor:pointer}.zoom-btn--sec[data-v-0639e6a1]{background:var(--bb-surface-variant, #f0f0f0);color:var(--bb-text-primary)}.online[data-v-9f14e9ca]{padding:var(--bb-space-4);display:flex;flex-direction:column;gap:var(--bb-space-2)}.online-title[data-v-9f14e9ca]{display:flex;align-items:center;gap:6px;font-weight:var(--bb-weight-semibold);color:var(--bb-text-primary)}.online-dot[data-v-9f14e9ca]{width:10px;height:10px;border-radius:50%;background:var(--ion-color-danger);animation:online-pulse-9f14e9ca 1.6s ease-in-out infinite}@keyframes online-pulse-9f14e9ca{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}@media (prefers-reduced-motion: reduce){.online-dot[data-v-9f14e9ca]{animation:none}}.online-hint[data-v-9f14e9ca]{margin:0;font-size:var(--bb-font-sm);color:var(--bb-text-secondary)}.online-btn[data-v-9f14e9ca]{display:flex;align-items:center;justify-content:center;min-height:40px;border:none;padding:var(--bb-space-2) var(--bb-space-3);border-radius:var(--bb-radius-sm, 8px);background:var(--ion-color-primary);color:#fff;font-weight:var(--bb-weight-medium);font-size:var(--bb-font-sm);cursor:pointer}.online-btn[data-v-9f14e9ca]:disabled{opacity:.7;cursor:default}.online-btn span[data-v-9f14e9ca]{display:flex;align-items:center;gap:6px}.online-btn ion-spinner[data-v-9f14e9ca]{width:20px;height:20px;--color: white}.practice[data-v-836d418d]{padding:var(--bb-space-4);display:flex;flex-direction:column;gap:var(--bb-space-2)}.practice-title[data-v-836d418d]{display:flex;align-items:center;gap:6px;font-weight:var(--bb-weight-semibold);color:var(--bb-text-primary)}.practice-btn[data-v-836d418d]{display:flex;align-items:center;justify-content:center;min-height:40px;border:none;padding:var(--bb-space-2) var(--bb-space-3);border-radius:var(--bb-radius-sm, 8px);background:var(--ion-color-primary);color:#fff;font-weight:var(--bb-weight-medium);font-size:var(--bb-font-sm);cursor:pointer}.practice-btn[data-v-836d418d]:disabled{opacity:.7;cursor:default}.practice-btn ion-spinner[data-v-836d418d]{width:20px;height:20px;--color: white}.practice-done[data-v-836d418d]{display:flex;align-items:center;gap:var(--bb-space-2)}.practice-done__icon[data-v-836d418d]{font-size:24px;color:var(--bb-status-success-fg, var(--ion-color-success));flex:0 0 auto}.practice-done__text[data-v-836d418d]{display:flex;flex-direction:column}.practice-done__label[data-v-836d418d]{font-weight:var(--bb-weight-medium);color:var(--bb-text-primary)}.practice-done__result[data-v-836d418d]{font-size:var(--bb-font-sm);color:var(--bb-text-primary)}.practice-done__hint[data-v-836d418d]{font-size:var(--bb-font-xs);color:var(--bb-text-secondary)}.practice-view-link[data-v-836d418d]{align-self:flex-start;border:none;background:transparent;color:var(--ion-color-primary);font-size:var(--bb-font-sm);font-weight:var(--bb-weight-medium);cursor:pointer;padding:0}.upc[data-v-20bbf484]{display:flex;flex-direction:column;gap:var(--bb-space-3);padding:var(--bb-space-4)}.upc-h[data-v-20bbf484]{display:flex;flex-direction:column;gap:4px}.upc-badge[data-v-20bbf484]{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:2px 10px;border-radius:999px;background:rgba(var(--ion-color-primary-rgb, 56, 128, 255),.12);color:var(--ion-color-primary);font-size:var(--bb-font-xs);font-weight:var(--bb-weight-medium);text-transform:uppercase;letter-spacing:.04em}.upc-badge ion-icon[data-v-20bbf484]{font-size:12px}.upc-title[data-v-20bbf484]{margin:0;font-size:var(--bb-font-md);font-weight:var(--bb-weight-semibold);color:var(--bb-text-primary)}.upc-when[data-v-20bbf484]{margin:0;font-size:var(--bb-font-sm);color:var(--bb-text-secondary)}.upc-row[data-v-20bbf484]{display:flex;flex-wrap:wrap;gap:4px;font-size:var(--bb-font-sm)}.upc-row-label[data-v-20bbf484]{color:var(--bb-text-secondary)}.upc-row-value[data-v-20bbf484]{color:var(--bb-text-primary)}.upc-btn[data-v-20bbf484]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:var(--bb-space-2) var(--bb-space-3);border:none;border-radius:var(--bb-radius-sm, 8px);font-weight:var(--bb-weight-medium);font-size:var(--bb-font-sm);cursor:pointer;transition:opacity .15s ease}.upc-btn[data-v-20bbf484]:active{opacity:.85}.upc-btn--primary[data-v-20bbf484]{background:var(--ion-color-primary);color:#fff}.upc-btn--ghost[data-v-20bbf484]{background:var(--bb-surface-variant, #f0f0f0);color:var(--bb-text-primary)}.upc-btn ion-icon[data-v-20bbf484]{font-size:18px}.sect[data-v-6d6a6fb4]{padding:var(--bb-space-4)}.sect-h[data-v-6d6a6fb4]{margin:0 0 var(--bb-space-2);font-size:var(--bb-font-md);font-weight:var(--bb-weight-semibold);color:var(--bb-text-primary)}.sect-text[data-v-6d6a6fb4]{color:var(--bb-text-primary);font-size:var(--bb-font-sm);line-height:1.5}.files[data-v-091dda4a]{list-style:none;padding:0;margin:var(--bb-space-2) 0 0;display:flex;flex-direction:column;gap:6px}.file[data-v-091dda4a]{display:flex;align-items:center;gap:var(--bb-space-2);padding:8px;border-radius:6px;background:var(--bb-surface-variant, #f5f5f5);cursor:pointer}.file-ic[data-v-091dda4a]{font-size:22px;color:var(--ion-color-primary)}.file-text[data-v-091dda4a]{flex:1;min-width:0}.file-name[data-v-091dda4a]{font-size:var(--bb-font-sm);color:var(--bb-text-primary)}.file-sub[data-v-091dda4a]{font-size:var(--bb-font-xs);color:var(--bb-text-secondary)}.file-del[data-v-091dda4a]{border:none;background:transparent;color:var(--ion-color-danger, #ef4444);font-size:20px;padding:6px;border-radius:6px;cursor:pointer;display:flex;align-items:center}.file-del[data-v-091dda4a]:hover{background:rgba(var(--ion-color-danger-rgb, 235, 68, 90),.08)}.sect[data-v-b109c1f9]{padding:var(--bb-space-4)}.sect-h[data-v-b109c1f9]{margin:0 0 var(--bb-space-2);font-size:var(--bb-font-md);font-weight:var(--bb-weight-semibold);color:var(--bb-text-primary);display:flex;align-items:center;gap:6px}.sect-h ion-icon[data-v-b109c1f9]{font-size:16px;color:var(--ion-color-primary)}.sect-count[data-v-b109c1f9]{margin-left:auto;padding:2px 8px;border-radius:999px;background:var(--bb-surface-variant, rgba(0, 0, 0, .06));color:var(--bb-text-secondary);font-size:var(--bb-font-xs);font-weight:var(--bb-weight-medium)}.hw-discussion[data-v-50e4a72b]{display:flex;align-items:center;gap:8px;width:100%;margin-top:var(--bb-space-2);padding:10px 12px;border:1px solid var(--ion-color-primary);border-radius:8px;background:var(--bb-surface-muted);color:var(--ion-color-primary);font-size:var(--bb-font-sm);text-align:left;cursor:pointer}.hw-discussion-icon[data-v-50e4a72b]{font-size:18px;flex-shrink:0}.hw-discussion-text[data-v-50e4a72b]{flex:1}.hw-discussion-chevron[data-v-50e4a72b]{font-size:16px;flex-shrink:0;opacity:.7}.sect[data-v-0b3ac280]{padding:var(--bb-space-4)}.sect-h[data-v-0b3ac280]{margin:0 0 var(--bb-space-2);font-size:var(--bb-font-md);font-weight:var(--bb-weight-semibold);color:var(--bb-text-primary);display:flex;align-items:center;gap:6px}.sect-h ion-icon[data-v-0b3ac280]{font-size:16px;color:var(--ion-color-primary)}.hw-no-score[data-v-0b3ac280],.hw-no-task[data-v-0b3ac280]{margin-top:var(--bb-space-2);font-size:var(--bb-font-xs);color:var(--bb-text-secondary);font-style:italic}.sect-text[data-v-0b3ac280]{color:var(--bb-text-primary);font-size:var(--bb-font-sm);line-height:1.5;white-space:pre-wrap;word-wrap:break-word}.hw-score[data-v-0b3ac280]{margin-top:var(--bb-space-2);padding:6px 10px;background:rgba(var(--ion-color-success-rgb, 45, 211, 111),.1);color:var(--ion-color-success-shade, #28ba62);border-radius:6px;font-size:var(--bb-font-sm);font-weight:var(--bb-weight-medium)}.hw-comment[data-v-0b3ac280]{color:var(--bb-text-primary);font-weight:var(--bb-weight-regular)}.hw-submit-btn[data-v-0b3ac280]{display:flex;align-items:center;gap:6px;margin-top:var(--bb-space-3);padding:8px 14px;border:1px dashed var(--bb-border-strong);border-radius:8px;background:var(--bb-surface-muted);color:var(--ion-color-primary);font-size:var(--bb-font-sm);cursor:pointer;width:100%;justify-content:center}.hw-submit-icon[data-v-0b3ac280]{font-size:16px}.sect[data-v-e8b31f6c]{padding:var(--bb-space-4)}.sect-h[data-v-e8b31f6c]{margin:0 0 var(--bb-space-2);font-size:var(--bb-font-md);font-weight:var(--bb-weight-semibold);color:var(--bb-text-primary);display:flex;align-items:center;gap:6px}.dict[data-v-e8b31f6c]{list-style:none;padding:0;margin:0}.dict-row[data-v-e8b31f6c]{display:flex;justify-content:space-between;gap:var(--bb-space-2);padding:6px 0;border-bottom:1px solid var(--bb-border, rgba(0, 0, 0, .06));font-size:var(--bb-font-sm)}.dict-word[data-v-e8b31f6c]{font-weight:var(--bb-weight-medium);color:var(--bb-text-primary)}.dict-tr[data-v-e8b31f6c]{color:var(--bb-text-secondary)}.sect[data-v-986b4ebe]{padding:var(--bb-space-4)}.sect-h[data-v-986b4ebe]{margin:0 0 var(--bb-space-2);font-size:var(--bb-font-md);font-weight:var(--bb-weight-semibold);color:var(--bb-text-primary);display:flex;align-items:center;gap:6px}.sect-h ion-icon[data-v-986b4ebe]{font-size:16px;color:var(--ion-color-primary)}.sect-count[data-v-986b4ebe]{margin-left:auto;padding:2px 8px;border-radius:999px;background:var(--bb-surface, rgba(0, 0, 0, .06));color:var(--bb-text-secondary);font-size:var(--bb-font-xs);font-weight:var(--bb-weight-medium)}.txt-list[data-v-986b4ebe]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--bb-space-2)}.txt-row[data-v-986b4ebe]{display:flex;align-items:center;gap:var(--bb-space-2);padding:8px 10px;background:var(--bb-surface-variant, #f5f5f5);border-radius:6px;cursor:pointer;transition:background .15s ease;outline:none}.txt-row[data-v-986b4ebe]:hover,.txt-row[data-v-986b4ebe]:focus-visible{background:var(--bb-surface-hover, #eceef2)}.txt-row[data-v-986b4ebe]:focus-visible{box-shadow:0 0 0 2px var(--ion-color-primary)}.txt-row[data-v-986b4ebe]:active{background:var(--bb-surface-pressed, #e4e7ec)}.txt-body[data-v-986b4ebe]{flex:1 1 auto;min-width:0}.txt-caption[data-v-986b4ebe]{font-size:var(--bb-font-sm);font-weight:var(--bb-weight-medium);color:var(--bb-text-primary)}.txt-badges[data-v-986b4ebe]{display:flex;flex-wrap:wrap;gap:var(--bb-space-1);margin-top:4px}.txt-short[data-v-986b4ebe]{margin-top:4px;font-size:var(--bb-font-xs);color:var(--bb-text-secondary);line-height:1.4}.txt-chev[data-v-986b4ebe]{flex-shrink:0;font-size:18px;color:var(--bb-text-muted)}.sect[data-v-db1f1c61]{padding:var(--bb-space-4)}.sect-h[data-v-db1f1c61]{margin:0 0 var(--bb-space-2);font-size:var(--bb-font-md);font-weight:var(--bb-weight-semibold);color:var(--bb-text-primary);display:flex;align-items:center;gap:6px}.sect-h ion-icon[data-v-db1f1c61]{font-size:16px;color:var(--ion-color-primary)}.sect-count[data-v-db1f1c61]{margin-left:auto;padding:2px 8px;border-radius:999px;background:var(--bb-surface, rgba(0, 0, 0, .06));color:var(--bb-text-secondary);font-size:var(--bb-font-xs);font-weight:var(--bb-weight-medium)}.txt-list[data-v-db1f1c61]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--bb-space-2)}.txt-row[data-v-db1f1c61]{display:flex;align-items:center;gap:var(--bb-space-2);padding:8px 10px;background:var(--bb-surface-variant, #f5f5f5);border-radius:6px;cursor:pointer;transition:background .15s ease;outline:none}.txt-row[data-v-db1f1c61]:hover,.txt-row[data-v-db1f1c61]:focus-visible{background:var(--bb-surface-hover, #eceef2)}.txt-row[data-v-db1f1c61]:focus-visible{box-shadow:0 0 0 2px var(--ion-color-primary)}.txt-row[data-v-db1f1c61]:active{background:var(--bb-surface-pressed, #e4e7ec)}.txt-body[data-v-db1f1c61]{flex:1 1 auto;min-width:0}.txt-caption[data-v-db1f1c61]{font-size:var(--bb-font-sm);font-weight:var(--bb-weight-medium);color:var(--bb-text-primary)}.txt-path[data-v-db1f1c61]{margin-top:2px;font-size:var(--bb-font-xs);color:var(--bb-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.txt-meta[data-v-db1f1c61]{margin-top:4px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.txt-type[data-v-db1f1c61]{font-size:var(--bb-font-xs);font-weight:var(--bb-weight-medium);color:var(--ion-color-primary);padding:1px 6px;border-radius:4px;background:var(--bb-status-info-bg, rgba(56, 128, 255, .12))}.txt-progress[data-v-db1f1c61]{font-size:var(--bb-font-xs);color:var(--bb-text-muted, var(--bb-text-secondary))}.txt-progress--done[data-v-db1f1c61]{color:var(--bb-status-success-fg, var(--ion-color-success));font-weight:var(--bb-weight-medium)}.txt-progress--none[data-v-db1f1c61]{color:var(--bb-text-muted)}.txt-chev[data-v-db1f1c61]{flex-shrink:0;font-size:18px;color:var(--bb-text-muted)}.sect[data-v-321d4f63]{padding:var(--bb-space-4)}.sect-h[data-v-321d4f63]{margin:0 0 var(--bb-space-2);font-size:var(--bb-font-md);font-weight:var(--bb-weight-semibold);color:var(--bb-text-primary);display:flex;align-items:center;gap:6px}.sect-h ion-icon[data-v-321d4f63]{font-size:16px;color:var(--ion-color-primary)}.sect-count[data-v-321d4f63]{margin-left:auto;padding:2px 8px;border-radius:999px;background:var(--bb-surface-variant, rgba(0, 0, 0, .06));color:var(--bb-text-secondary);font-size:var(--bb-font-xs);font-weight:var(--bb-weight-medium)}.tests[data-v-321d4f63]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--bb-space-2)}.test-row[data-v-321d4f63]{padding:8px;background:var(--bb-surface-variant, #f5f5f5);border-radius:6px}.test-caption[data-v-321d4f63]{font-size:var(--bb-font-sm);font-weight:var(--bb-weight-medium);color:var(--bb-text-primary)}.test-score[data-v-321d4f63]{margin-top:4px;font-weight:var(--bb-weight-semibold);color:var(--ion-color-primary)}.test-pct[data-v-321d4f63]{font-weight:var(--bb-weight-regular);color:var(--bb-text-secondary);margin-left:4px}.test-waiting[data-v-321d4f63]{margin-top:4px;font-size:var(--bb-font-xs);color:var(--bb-text-secondary);font-style:italic}.sect[data-v-758463a5]{padding:var(--bb-space-4)}.sect-h[data-v-758463a5]{margin:0 0 var(--bb-space-2);font-size:var(--bb-font-md);font-weight:var(--bb-weight-semibold);color:var(--bb-text-primary);display:flex;align-items:center;gap:6px}.award-count[data-v-758463a5]{margin-left:auto;padding:2px 8px;border-radius:999px;background:var(--bb-surface-variant, rgba(0, 0, 0, .06));color:var(--bb-text-secondary);font-size:var(--bb-font-xs);font-weight:var(--bb-weight-medium)}.awards[data-v-758463a5]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--bb-space-2)}.award[data-v-758463a5]{display:flex;flex-direction:column;align-items:center;gap:4px;width:72px;padding:4px;font-size:var(--bb-font-xs);color:var(--bb-text-secondary);text-align:center;position:relative;cursor:pointer;border-radius:var(--bb-radius-card);transition:background .15s ease,transform .1s ease}.award[data-v-758463a5]:hover,.award[data-v-758463a5]:focus-visible{background:var(--bb-surface-muted, rgba(0, 0, 0, .04));outline:none}.award[data-v-758463a5]:active{transform:scale(.97)}.award img[data-v-758463a5]{width:48px;height:48px;object-fit:contain;pointer-events:none}.coin-icon[data-v-758463a5]{font-size:32px;color:var(--ion-color-warning-shade, #b8860b)}.award-cap[data-v-758463a5]{line-height:1.2}.award-n[data-v-758463a5]{position:absolute;top:0;right:4px;background:var(--ion-color-primary);color:#fff;border-radius:10px;padding:0 6px;font-size:10px;font-weight:var(--bb-weight-semibold)}.award-pts[data-v-758463a5]{font-size:10px;font-weight:var(--bb-weight-semibold);line-height:1}.award-pts--pos[data-v-758463a5]{color:var(--ion-color-success-shade, #28ba62)}.award-pts--neg[data-v-758463a5]{color:var(--ion-color-danger-shade, #cf3c4f)}.sect[data-v-5a8668a3]{padding:var(--bb-space-4)}.sect-h[data-v-5a8668a3]{margin:0 0 var(--bb-space-2);font-size:var(--bb-font-md);font-weight:var(--bb-weight-semibold);color:var(--bb-text-primary);display:flex;align-items:center;gap:6px}.sect-h ion-icon[data-v-5a8668a3]{font-size:16px;color:var(--ion-color-primary)}.sect-hint[data-v-5a8668a3]{margin:0 0 var(--bb-space-2);font-size:var(--bb-font-xs);color:var(--bb-text-secondary)}.reacts[data-v-5a8668a3]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--bb-space-2)}.react[data-v-5a8668a3]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;background:var(--bb-surface-variant, #f5f5f5);font-size:var(--bb-font-sm);cursor:pointer;transition:opacity .15s,transform .1s;user-select:none}.react[data-v-5a8668a3]:active{transform:scale(.92)}.react--sel[data-v-5a8668a3]{background:rgba(var(--ion-color-primary-rgb, 56, 128, 255),.15);color:var(--ion-color-primary);font-weight:var(--bb-weight-medium)}.react--loading[data-v-5a8668a3]{opacity:.5;pointer-events:none}.react-emoji[data-v-5a8668a3]{font-size:18px}.react-caption[data-v-5a8668a3]{font-size:var(--bb-font-xs);color:inherit;line-height:1}.pts-card[data-v-c0a7be0c]{display:flex;align-items:center;gap:var(--bb-space-3);padding:var(--bb-space-3) var(--bb-space-4);background:linear-gradient(135deg,rgba(var(--ion-color-primary-rgb, 56, 128, 255),.1),rgba(var(--ion-color-primary-rgb, 56, 128, 255),.03));border:1px solid rgba(var(--ion-color-primary-rgb, 56, 128, 255),.18)}.pts-card--neg[data-v-c0a7be0c]{background:linear-gradient(135deg,rgba(var(--ion-color-danger-rgb, 235, 68, 90),.1),rgba(var(--ion-color-danger-rgb, 235, 68, 90),.03));border-color:rgba(var(--ion-color-danger-rgb, 235, 68, 90),.18)}.pts-icon[data-v-c0a7be0c]{flex:0 0 auto;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:rgba(var(--ion-color-primary-rgb, 56, 128, 255),.18);color:var(--ion-color-primary)}.pts-card--neg .pts-icon[data-v-c0a7be0c]{background:rgba(var(--ion-color-danger-rgb, 235, 68, 90),.18);color:var(--ion-color-danger)}.pts-icon ion-icon[data-v-c0a7be0c]{font-size:24px}.pts-body[data-v-c0a7be0c]{display:flex;flex-direction:column;min-width:0}.pts-value[data-v-c0a7be0c]{font-size:var(--bb-font-xl, 22px);font-weight:var(--bb-weight-bold, 700);color:var(--ion-color-primary);line-height:1.1}.pts-card--neg .pts-value[data-v-c0a7be0c]{color:var(--ion-color-danger)}.pts-title[data-v-c0a7be0c]{font-size:var(--bb-font-sm);font-weight:var(--bb-weight-semibold);color:var(--bb-text-primary);margin-top:2px}.pts-breakdown[data-v-c0a7be0c]{margin:var(--bb-space-2) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.pts-breakdown__row[data-v-c0a7be0c]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--bb-space-2);font-size:var(--bb-font-xs);color:var(--bb-text-primary)}.pts-breakdown__caption[data-v-c0a7be0c]{color:var(--bb-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.pts-breakdown__value[data-v-c0a7be0c]{font-weight:var(--bb-weight-semibold);color:var(--ion-color-primary);flex-shrink:0}.pts-breakdown__value--neg[data-v-c0a7be0c]{color:var(--ion-color-danger)}.sect[data-v-cdcbcc2e]{padding:var(--bb-space-4)}.sect-h[data-v-cdcbcc2e]{margin:0;font-size:var(--bb-font-md);font-weight:var(--bb-weight-semibold);color:var(--bb-text-primary);display:flex;align-items:center;gap:6px}.sect-h ion-icon[data-v-cdcbcc2e]{font-size:16px;color:var(--ion-color-primary)}.res-score[data-v-cdcbcc2e]{margin-left:auto;padding:2px 10px;border-radius:999px;background:rgba(var(--ion-color-success-rgb, 45, 211, 111),.12);color:var(--ion-color-success-shade, #28ba62);font-size:var(--bb-font-sm);font-weight:var(--bb-weight-semibold)}.res-comment[data-v-cdcbcc2e]{margin:var(--bb-space-2) 0 0;font-size:var(--bb-font-sm);color:var(--bb-text-secondary);white-space:pre-line}.lesson-layout[data-v-d1da824d]{display:grid;grid-template-columns:1fr;gap:var(--bb-space-3)}.lesson-aside[data-v-d1da824d],.lesson-main[data-v-d1da824d]{display:flex;flex-direction:column;gap:var(--bb-space-3);min-width:0}.lesson-aside[data-v-d1da824d]>:empty,.lesson-main[data-v-d1da824d]>:empty{display:none}@media (min-width: 960px){.lesson-layout--two-pane[data-v-d1da824d]{grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:var(--bb-space-5);align-items:start}.lesson-layout--two-pane .lesson-aside[data-v-d1da824d]{position:sticky;top:var(--bb-space-4);max-height:calc(100vh - var(--bb-space-4) * 2);overflow:auto}}ion-modal.lesson-detail-sheet--wide{--width: min(720px, 92vw);--max-width: 720px;--height: 100%;--border-radius: 0;--backdrop-opacity: .35}ion-modal.lesson-detail-sheet--wide::part(content){position:absolute;inset:0 0 0 auto;box-shadow:-12px 0 32px #0000001f}.rating-row[data-v-44afdaaa]{--padding-start: 12px;--inner-padding-end: 12px;--background: transparent;border-radius:8px;margin-bottom:4px}.rating-row--current[data-v-44afdaaa]{--background: rgba(var(--ion-color-primary-rgb), .12)}.rating-row__lead[data-v-44afdaaa]{display:flex;align-items:center;gap:10px;margin-right:12px}.rating-row__rank-num[data-v-44afdaaa]{min-width:24px;text-align:center;font-size:14px;font-weight:600;color:var(--ion-color-medium)}.rating-row--current .rating-row__rank-num[data-v-44afdaaa]{color:var(--ion-color-primary)}.rating-row__name[data-v-44afdaaa]{font-size:15px;font-weight:500;color:var(--ion-text-color);margin:0}.rating-row--current .rating-row__name[data-v-44afdaaa]{font-weight:700}.rating-row__points[data-v-44afdaaa]{font-size:13px;color:var(--ion-color-medium);margin:2px 0 0}.leaderboard-subtitle[data-v-81862ffe]{font-size:var(--bb-font-sm);color:var(--bb-text-secondary);text-align:center;margin:0 0 var(--bb-space-3)}.leaderboard-tabs[data-v-81862ffe]{margin-bottom:var(--bb-space-3)}.leaderboard-list[data-v-81862ffe]{padding:0;background:transparent}.leaderboard-list--pinned[data-v-81862ffe]{margin-bottom:var(--bb-space-2)}.leaderboard-pinned[data-v-81862ffe]{margin-bottom:var(--bb-space-3)}.leaderboard-period[data-v-81862ffe]{font-size:var(--bb-font-xs);color:var(--bb-text-secondary);text-align:center;margin:0 0 var(--bb-space-3)}.leaderboard-pinned__label[data-v-81862ffe]{font-size:var(--bb-font-xs);color:var(--bb-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 var(--bb-space-1)}.level-detail-hero[data-v-5247439d]{display:flex;align-items:center;gap:var(--bb-space-3);padding:var(--bb-space-4);border-radius:var(--bb-radius-card);background:var(--bb-surface-muted, var(--bb-surface))}.level-detail-hero__icon[data-v-5247439d]{width:120px;height:120px;object-fit:contain;flex-shrink:0}.level-detail-hero__info[data-v-5247439d]{min-width:0}.level-detail-hero__caption[data-v-5247439d]{font-size:var(--bb-font-lg);font-weight:var(--bb-weight-semibold);color:var(--bb-text-primary)}.level-detail-hero__caption-en[data-v-5247439d]{margin-top:2px;font-size:var(--bb-font-sm);color:var(--bb-text-secondary)}.level-detail-hero__points[data-v-5247439d]{margin-top:var(--bb-space-2);font-size:var(--bb-font-sm);color:var(--bb-text-secondary)}@media (max-width: 480px){.level-detail-hero[data-v-5247439d]{flex-direction:column;text-align:center}.level-detail-hero__icon[data-v-5247439d]{width:96px;height:96px}}.level-detail-ladder[data-v-7be3cd3f]{display:flex;flex-direction:column;gap:var(--bb-space-2);margin:0;padding:0;list-style:none}.level-detail-ladder__row[data-v-7be3cd3f]{display:flex;align-items:center;gap:var(--bb-space-3);padding:var(--bb-space-2) var(--bb-space-3);background:var(--bb-surface);border-radius:var(--bb-radius-card);box-shadow:var(--bb-shadow-card)}.level-detail-ladder__row--current[data-v-7be3cd3f]{border:2px solid var(--ion-color-primary)}.level-detail-ladder__row--special[data-v-7be3cd3f]{background:linear-gradient(135deg,var(--bb-special-bg-start, var(--bb-surface-muted, var(--bb-surface))) 0%,var(--bb-special-bg-end, var(--bb-surface)) 100%)}.level-detail-ladder__icon[data-v-7be3cd3f]{width:36px;height:36px;object-fit:contain;flex-shrink:0}.level-detail-ladder__body[data-v-7be3cd3f]{flex-grow:1;min-width:0}.level-detail-ladder__caption[data-v-7be3cd3f]{font-size:var(--bb-font-sm);font-weight:var(--bb-weight-semibold);color:var(--bb-text-primary)}.level-detail-ladder__caption-en[data-v-7be3cd3f]{font-size:var(--bb-font-xs);color:var(--bb-text-secondary)}.level-detail-ladder__points[data-v-7be3cd3f]{font-size:var(--bb-font-sm);color:var(--bb-text-secondary);white-space:nowrap}.level-detail-timeline[data-v-b522db8f]{display:flex;flex-direction:column;gap:var(--bb-space-2);margin:0;padding:0;list-style:none}.level-detail-timeline__row[data-v-b522db8f]{display:flex;align-items:center;gap:var(--bb-space-3);padding:var(--bb-space-2) var(--bb-space-3);background:var(--bb-surface);border-radius:var(--bb-radius-card);box-shadow:var(--bb-shadow-card)}.level-detail-timeline__icon[data-v-b522db8f]{width:32px;height:32px;object-fit:contain;flex-shrink:0}.level-detail-timeline__icon--placeholder[data-v-b522db8f]{background:var(--bb-surface-muted, var(--bb-surface));border-radius:50%}.level-detail-timeline__body[data-v-b522db8f]{flex-grow:1;min-width:0}.level-detail-timeline__caption[data-v-b522db8f]{font-size:var(--bb-font-sm);font-weight:var(--bb-weight-semibold);color:var(--bb-text-primary)}.level-detail-timeline__caption-en[data-v-b522db8f]{font-size:var(--bb-font-xs);color:var(--bb-text-secondary)}.level-detail-timeline__date[data-v-b522db8f]{font-size:var(--bb-font-xs);color:var(--bb-text-secondary);white-space:nowrap}.ld__progress[data-v-19011d55]{--progress-background: var(--ion-color-primary);height:8px;border-radius:4px;margin-top:var(--bb-space-3)}.ld__remain[data-v-19011d55]{margin:var(--bb-space-2) 0 0;font-size:var(--bb-font-sm);color:var(--bb-text-secondary)}.ld__section[data-v-19011d55]{margin-top:var(--bb-space-5)}.ld__section-title[data-v-19011d55]{margin:0 0 var(--bb-space-3);font-size:var(--bb-font-md);font-weight:var(--bb-weight-semibold);color:var(--bb-text-primary)}.ld__cta[data-v-19011d55]{display:block;width:100%;margin-top:var(--bb-space-5);padding:14px 16px;border:0;border-radius:var(--bb-radius-md);background:var(--ion-color-primary);color:#fff;font-size:var(--bb-font-md);font-weight:var(--bb-weight-semibold);cursor:pointer;transition:transform .1s ease,opacity .15s ease}.ld__cta[data-v-19011d55]:active{transform:scale(.98)}.balance-card[data-v-17a3e6b6]{background:linear-gradient(135deg,var(--bb-coins-bg-start, color-mix(in srgb, var(--ion-color-primary) 8%, var(--bb-surface))) 0%,var(--bb-coins-bg-end, var(--bb-surface)) 100%);border-radius:var(--bb-radius-card);box-shadow:var(--bb-shadow-card);padding:var(--bb-space-4);margin-bottom:var(--bb-space-4);text-align:center}.balance-label[data-v-17a3e6b6]{margin:0 0 var(--bb-space-1);font-size:var(--bb-font-sm);color:var(--bb-text-secondary)}.balance-value[data-v-17a3e6b6]{margin:0 0 var(--bb-space-2);font-size:var(--bb-font-2xl, 28px);font-weight:var(--bb-weight-semibold);color:var(--bb-text-primary)}.balance-meta[data-v-17a3e6b6]{display:flex;justify-content:center;gap:var(--bb-space-4);flex-wrap:wrap;font-size:var(--bb-font-sm);color:var(--bb-text-secondary)}.balance-meta__item[data-v-17a3e6b6]{display:inline-flex;align-items:center;gap:var(--bb-space-1)}.balance-meta__item b[data-v-17a3e6b6]{color:var(--bb-text-primary);font-weight:var(--bb-weight-semibold)}.balance-meta__dot[data-v-17a3e6b6]{width:8px;height:8px;border-radius:50%;display:inline-block}.balance-meta__dot--earn[data-v-17a3e6b6]{background:var(--ion-color-success, #2dd36f)}.balance-meta__dot--spend[data-v-17a3e6b6]{background:var(--bb-text-secondary)}.history__title[data-v-17a3e6b6]{margin:0 0 var(--bb-space-2);font-size:var(--bb-font-md);font-weight:var(--bb-weight-semibold);color:var(--bb-text-primary)}.history-list[data-v-17a3e6b6]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--bb-space-2)}.history-row[data-v-17a3e6b6]{display:flex;align-items:center;gap:var(--bb-space-3);padding:var(--bb-space-3);background:var(--bb-surface);border:1px solid var(--bb-border);border-radius:var(--bb-radius-card)}.history-row--cancelled .history-row__caption[data-v-17a3e6b6],.history-row--cancelled .history-row__amount[data-v-17a3e6b6]{color:var(--bb-text-secondary);text-decoration:line-through}.history-row__icon[data-v-17a3e6b6]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:20px}.history-row__icon--earn[data-v-17a3e6b6]{background:color-mix(in srgb,var(--ion-color-success, #2dd36f) 18%,transparent);color:var(--ion-color-success, #2dd36f)}.history-row__icon--spend[data-v-17a3e6b6]{background:var(--bb-surface-muted, color-mix(in srgb, var(--bb-text-secondary) 12%, transparent));color:var(--bb-text-secondary)}.history-row__main[data-v-17a3e6b6]{flex:1;min-width:0}.history-row__caption[data-v-17a3e6b6]{margin:0;font-size:var(--bb-font-md);color:var(--bb-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-row__meta[data-v-17a3e6b6]{margin:2px 0 0;font-size:var(--bb-font-xs);color:var(--bb-text-secondary);display:flex;gap:var(--bb-space-2);flex-wrap:wrap}.history-row__status--cancelled[data-v-17a3e6b6]{color:var(--ion-color-danger, #eb445a)}.history-row__status--processing[data-v-17a3e6b6]{color:var(--ion-color-warning, #ffc409)}.history-row__status--activated[data-v-17a3e6b6]{color:var(--ion-color-success, #2dd36f)}.history-row__amount[data-v-17a3e6b6]{font-size:var(--bb-font-md);font-weight:var(--bb-weight-semibold);flex-shrink:0}.history-row__amount--earn[data-v-17a3e6b6]{color:var(--ion-color-success, #2dd36f)}.history-row__amount--spend[data-v-17a3e6b6]{color:var(--bb-text-primary)}.cta[data-v-17a3e6b6]{display:flex;align-items:center;justify-content:center;gap:var(--bb-space-2);width:100%;margin:0 0 var(--bb-space-4);padding:14px 16px;font-size:var(--bb-font-md);font-weight:var(--bb-weight-semibold);border:0;border-radius:var(--bb-radius-md);background:var(--ion-color-primary);color:#fff;cursor:pointer;transition:transform .1s ease,opacity .15s ease}.cta[data-v-17a3e6b6]:active{transform:scale(.98)}.cta ion-icon[data-v-17a3e6b6]{font-size:20px}.gd-header[data-v-280b22f1]{display:flex;flex-direction:column;gap:var(--bb-space-2);margin-bottom:var(--bb-space-4)}.gd-header__caption[data-v-280b22f1]{font-size:var(--bb-font-lg);font-weight:600;margin:0;color:var(--bb-text-primary)}.gd-header__subject[data-v-280b22f1]{font-size:var(--bb-font-sm);color:var(--bb-text-secondary);margin:0}.gd-header__teacher[data-v-280b22f1]{display:flex;align-items:center;gap:var(--bb-space-2);margin-top:var(--bb-space-2)}.gd-header__avatar[data-v-280b22f1]{width:40px;height:40px}.gd-header__avatar-fallback[data-v-280b22f1]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--bb-surface-muted);color:var(--bb-text-secondary);font-weight:600}.gd-header__teacher-text[data-v-280b22f1]{display:flex;flex-direction:column}.gd-header__teacher-label[data-v-280b22f1]{font-size:var(--bb-font-xs);color:var(--bb-text-secondary)}.gd-header__teacher-name[data-v-280b22f1]{font-size:var(--bb-font-sm);color:var(--bb-text-primary)}.gd-section[data-v-280b22f1]{margin-bottom:var(--bb-space-4)}.gd-section__title[data-v-280b22f1]{font-size:var(--bb-font-sm);font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--bb-text-secondary);margin:0 0 var(--bb-space-2)}.gd-section__subtitle[data-v-280b22f1]{font-size:var(--bb-font-sm);color:var(--bb-text-primary);margin:0 0 var(--bb-space-2)}.gd-progress__bar[data-v-280b22f1]{height:8px;border-radius:4px;background:var(--bb-surface-muted);overflow:hidden}.gd-progress__fill[data-v-280b22f1]{height:100%;background:var(--ion-color-primary);transition:width .32s ease}.gd-progress__caption[data-v-280b22f1]{font-size:var(--bb-font-xs);color:var(--bb-text-secondary);margin:var(--bb-space-1) 0 0}.gd-list[data-v-280b22f1]{padding:0;background:transparent}.gd-schedule__row[data-v-280b22f1],.gd-member[data-v-280b22f1]{--background: transparent}.gd-member--current[data-v-280b22f1]{--background: var(--bb-surface-muted);border-radius:var(--bb-radius-md)}.gd-member__avatar-fallback[data-v-280b22f1]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--bb-surface-muted);color:var(--bb-text-secondary);font-weight:600}.gd-member__you[data-v-280b22f1]{font-size:var(--bb-font-xs);color:var(--bb-text-secondary);font-weight:400}.gd-certificate[data-v-280b22f1]{display:flex;gap:var(--bb-space-2);align-items:flex-start;padding:var(--bb-space-3);background:var(--bb-status-info-bg);color:var(--bb-status-info-fg);border-radius:var(--bb-radius-md);margin-bottom:var(--bb-space-4)}.gd-certificate ion-icon[data-v-280b22f1]{font-size:20px;flex-shrink:0;margin-top:2px}.gd-certificate p[data-v-280b22f1]{margin:0;font-size:var(--bb-font-sm)}.gd-chat-button[data-v-280b22f1]{margin-top:var(--bb-space-4)}.gd-balance__rows[data-v-280b22f1]{display:flex;flex-direction:column;gap:var(--bb-space-2)}.gd-balance__row[data-v-280b22f1]{display:flex;justify-content:space-between;align-items:center;padding:var(--bb-space-2) var(--bb-space-3);background:var(--bb-surface-muted);border-radius:var(--bb-radius-md)}.gd-balance__label[data-v-280b22f1]{font-size:var(--bb-font-sm);color:var(--bb-text-secondary)}.gd-balance__value[data-v-280b22f1]{font-size:var(--bb-font-sm);font-weight:600}.gd-balance__value--ok[data-v-280b22f1]{color:var(--bb-status-success-fg)}.gd-balance__value--debt[data-v-280b22f1]{color:var(--bb-status-danger-fg)}.gd-balance__unpaid[data-v-280b22f1]{margin-top:var(--bb-space-2);padding:var(--bb-space-2) var(--bb-space-3);background:var(--bb-status-warning-bg);color:var(--bb-status-warning-fg);border-radius:var(--bb-radius-md);font-size:var(--bb-font-sm)}.gd-balance__unpaid--link[data-v-280b22f1]{display:flex;align-items:center;justify-content:space-between;width:100%;border:none;cursor:pointer;text-align:left;gap:var(--bb-space-2)}.gd-balance__unpaid--link[data-v-280b22f1]:hover{opacity:.85}.gd-balance__unpaid-arrow[data-v-280b22f1]{font-size:14px;flex-shrink:0}.submit-sheet__hint[data-v-f52a7649]{font-size:14px;line-height:1.5;color:var(--bb-text-secondary);margin:0 0 16px}.submit-sheet__files[data-v-f52a7649]{margin-bottom:16px}.submit-sheet__pick-btn[data-v-f52a7649]{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:1px dashed var(--bb-border-strong);border-radius:10px;background:var(--bb-surface-muted);color:var(--bb-text-primary);font-size:14px;cursor:pointer}.submit-sheet__pick-btn[data-v-f52a7649]:disabled{opacity:.5;cursor:not-allowed}.submit-sheet__attached[data-v-f52a7649],.submit-sheet__limit-hint[data-v-f52a7649]{font-size:13px;line-height:1.4;color:var(--bb-text-secondary);margin:0 0 12px}.submit-sheet__limit-hint[data-v-f52a7649]{margin:8px 0 0}.submit-sheet__pick-count[data-v-f52a7649]{margin-left:auto;font-size:12px;color:var(--bb-text-muted)}.submit-sheet__file-input[data-v-f52a7649]{display:none}.submit-sheet__file-list[data-v-f52a7649]{margin:10px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.submit-sheet__file-item[data-v-f52a7649]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:var(--bb-surface-muted)}.submit-sheet__file-icon[data-v-f52a7649]{font-size:22px;color:var(--bb-text-secondary);flex-shrink:0}.submit-sheet__file-meta[data-v-f52a7649]{display:flex;flex-direction:column;min-width:0;flex:1}.submit-sheet__file-name[data-v-f52a7649]{font-size:13px;color:var(--bb-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.submit-sheet__file-size[data-v-f52a7649]{font-size:11px;color:var(--bb-text-muted)}.submit-sheet__remove-btn[data-v-f52a7649]{padding:4px;border:none;background:transparent;color:var(--bb-text-muted);font-size:20px;cursor:pointer;flex-shrink:0}.submit-sheet__btn[data-v-f52a7649]{margin-top:8px}.school-identity[data-v-1aa32f24]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--bb-space-4) 0 var(--bb-space-5);gap:var(--bb-space-2)}.school-logo[data-v-1aa32f24]{width:64px;height:64px;object-fit:contain;border-radius:var(--bb-radius-sm, 8px)}.school-name[data-v-1aa32f24]{font-size:var(--bb-font-lg);font-weight:var(--bb-weight-semibold)}.school-city[data-v-1aa32f24]{font-size:var(--bb-font-sm);color:var(--bb-text-secondary)}.contacts-list[data-v-1aa32f24]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--bb-space-1)}.contacts-row[data-v-1aa32f24]{display:flex;align-items:flex-start;gap:var(--bb-space-3);padding:var(--bb-space-3) 0;border-bottom:1px solid var(--bb-border)}.contacts-row[data-v-1aa32f24]:last-child{border-bottom:none}.contacts-row__icon[data-v-1aa32f24]{color:var(--ion-color-primary);font-size:var(--bb-font-xl);flex-shrink:0;line-height:1;padding-top:2px}.contacts-row__value[data-v-1aa32f24]{flex:1;word-break:break-word;line-height:1.45}.contacts-row__value--link[data-v-1aa32f24]{color:var(--ion-color-primary);text-decoration:none}.contact-info-html[data-v-1aa32f24]{margin-top:var(--bb-space-4);font-size:var(--bb-font-sm);color:var(--bb-text-secondary);line-height:1.6}.contact-info-html[data-v-1aa32f24] a{color:var(--ion-color-primary)}.empty-hint[data-v-1aa32f24]{text-align:center;color:var(--bb-text-secondary);font-size:var(--bb-font-sm);margin-top:var(--bb-space-6)}.filial-section[data-v-1aa32f24]{margin-bottom:var(--bb-space-4);padding-bottom:var(--bb-space-4);border-bottom:1px solid var(--bb-border)}.error-boundary[data-v-58ef27b4]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:24px;text-align:center;gap:16px}.error-boundary__icon[data-v-58ef27b4]{font-size:48px}.error-boundary__title[data-v-58ef27b4]{margin:0;font-size:20px;font-weight:600}.error-boundary__message[data-v-58ef27b4]{margin:0;color:var(--ion-color-medium, #888);max-width:320px}.error-boundary__button[data-v-58ef27b4]{background:var(--ion-color-primary, #1976d2);color:#fff;border:none;border-radius:8px;padding:10px 24px;font-size:15px;font-weight:600;cursor:pointer;margin-top:8px}.update-prompt[data-v-fc36011f]{position:fixed;bottom:76px;left:12px;right:12px;background:var(--ion-color-primary, #1976d2);color:#fff;border-radius:10px;padding:12px 16px;display:flex;align-items:center;gap:10px;box-shadow:0 6px 20px #00000040;z-index:1000;font-size:14px}.update-prompt button[data-v-fc36011f]{background:#fff3;color:#fff;border:none;border-radius:6px;padding:6px 12px;font-size:13px;cursor:pointer;font-weight:600}.update-prompt .dismiss[data-v-fc36011f]{background:transparent;opacity:.8}.upgrade[data-v-273abca8]{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--bb-space-6, 32px) var(--bb-space-5, 24px);text-align:center;background:var(--bb-surface, #fff);color:var(--bb-text-primary, #0f172a);box-sizing:border-box}.upgrade__icon[data-v-273abca8]{width:96px;height:96px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--bb-status-info-bg, #dbeafe);color:var(--bb-status-info-fg, #1d4ed8);margin-bottom:var(--bb-space-5, 24px);font-size:48px}.upgrade__title[data-v-273abca8]{margin:0 0 var(--bb-space-3, 12px);font-size:var(--bb-font-xl, 22px);font-weight:var(--bb-weight-semibold, 600);line-height:var(--bb-line-tight, 1.2)}.upgrade__text[data-v-273abca8]{margin:0 0 var(--bb-space-6, 32px);font-size:var(--bb-font-md, 15px);line-height:var(--bb-line-relaxed, 1.5);color:var(--bb-text-secondary, #475569);max-width:320px}.upgrade__actions[data-v-273abca8]{width:100%;max-width:320px;display:flex;flex-direction:column;gap:var(--bb-space-2, 8px)}.upgrade__cta[data-v-273abca8]{--border-radius: var(--bb-radius-input, 10px)}.upgrade__skip[data-v-273abca8]{--color: var(--bb-text-muted, #64748b);font-size:var(--bb-font-sm, 13px)}.sidebar[data-v-455effc0]{display:flex;flex-direction:column;height:100%;width:100%;background:var(--app-sidebar-bg);border-right:1px solid var(--app-sidebar-border);color:var(--bb-text-primary);overflow:hidden}.sidebar__header[data-v-455effc0]{display:flex;align-items:center;justify-content:space-between;gap:var(--bb-space-2);padding:calc(var(--bb-space-3) + var(--ion-safe-area-top, 0px)) var(--bb-space-4) var(--bb-space-3);border-bottom:1px solid var(--app-sidebar-border);min-height:56px;flex-shrink:0}.sidebar--collapsed .sidebar__header[data-v-455effc0]{padding:calc(var(--bb-space-3) + var(--ion-safe-area-top, 0px)) 0 var(--bb-space-3);justify-content:center;flex-direction:column;gap:var(--bb-space-2);min-height:96px}.sidebar__brand[data-v-455effc0]{display:flex;align-items:center;gap:var(--bb-space-3);cursor:pointer;user-select:none}.sidebar__logo[data-v-455effc0]{width:32px;height:32px;border-radius:var(--bb-radius-sm);object-fit:cover;background:var(--bb-logo-chip-bg);border:1px solid var(--bb-border);flex-shrink:0;overflow:hidden}.sidebar__logo-img[data-v-455effc0]{width:100%;height:100%;object-fit:cover}.sidebar__brand-name[data-v-455effc0]{font-size:var(--bb-font-md);font-weight:var(--bb-weight-semibold)}.sidebar__toggle[data-v-455effc0]{width:28px;height:28px;display:grid;place-items:center;border:none;background:transparent;color:var(--bb-text-secondary);border-radius:var(--bb-radius-sm);cursor:pointer;transition:background var(--bb-transition-fast)}.sidebar__toggle[data-v-455effc0]:hover{background:var(--bb-surface-muted);color:var(--bb-text-primary)}.sidebar__toggle ion-icon[data-v-455effc0]{font-size:18px}.sidebar__nav[data-v-455effc0]{flex:1 1 0;min-height:0;overflow-y:auto;padding:var(--bb-space-3) var(--bb-space-2)}.sidebar__nav[data-v-455effc0]::-webkit-scrollbar{width:4px}.sidebar__nav[data-v-455effc0]::-webkit-scrollbar-thumb{background:var(--bb-border);border-radius:2px}.sidebar__section[data-v-455effc0]{margin-bottom:var(--bb-space-4)}.sidebar__section-title[data-v-455effc0]{padding:0 var(--bb-space-3) var(--bb-space-1);font-size:var(--bb-font-xs);font-weight:var(--bb-weight-semibold);color:var(--bb-text-muted);text-transform:uppercase;letter-spacing:.6px}.sidebar--collapsed .sidebar__section[data-v-455effc0]{display:flex;flex-direction:column;align-items:center;margin-bottom:var(--bb-space-3)}.sidebar__item[data-v-455effc0]{display:flex;align-items:center;gap:var(--bb-space-3);width:100%;padding:8px var(--bb-space-3);border:none;background:transparent;color:var(--bb-text-secondary);border-radius:var(--bb-radius-sm);cursor:pointer;text-align:left;font-size:var(--bb-font-sm);line-height:var(--bb-line-tight);transition:background var(--bb-transition-fast),color var(--bb-transition-fast)}.sidebar--collapsed .sidebar__item[data-v-455effc0]{justify-content:center;width:44px;padding:8px 0}.sidebar__item[data-v-455effc0]:hover{background:var(--bb-surface-muted);color:var(--bb-text-primary)}.sidebar__item--active[data-v-455effc0]{background:color-mix(in srgb,var(--ion-color-primary) 12%,transparent);color:var(--ion-color-primary);font-weight:var(--bb-weight-medium)}.sidebar__item-icon-wrap[data-v-455effc0]{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar__item-icon[data-v-455effc0]{font-size:20px;flex-shrink:0}.sidebar__badge[data-v-455effc0]{margin-left:auto;min-width:20px;height:18px;padding:0 6px;border-radius:9px;background:var(--ion-color-danger);color:var(--ion-color-danger-contrast, #fff);font-size:var(--bb-font-xs);font-weight:var(--bb-weight-semibold);line-height:18px;text-align:center;flex-shrink:0}.sidebar__badge--dot[data-v-455effc0]{position:absolute;top:-2px;right:-4px;min-width:8px;width:8px;height:8px;padding:0;border-radius:50%;line-height:0}.sidebar__item-label[data-v-455effc0]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar__footer[data-v-455effc0]{border-top:1px solid var(--app-sidebar-border);padding:var(--bb-space-2) var(--bb-space-2) calc(var(--bb-space-2) + var(--ion-safe-area-bottom, 0px));flex-shrink:0}.sidebar__user[data-v-455effc0]{display:flex;align-items:center;gap:var(--bb-space-3);width:100%;padding:var(--bb-space-2) var(--bb-space-2);border:none;background:transparent;border-radius:var(--bb-radius-sm);cursor:pointer;text-align:left;color:var(--bb-text-primary);transition:background var(--bb-transition-fast)}.sidebar--collapsed .sidebar__user[data-v-455effc0]{justify-content:center;padding:var(--bb-space-2) 0}.sidebar__user[data-v-455effc0]:hover{background:var(--bb-surface-muted)}.sidebar__avatar[data-v-455effc0]{width:32px;height:32px;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--bb-surface-muted);display:grid;place-items:center}.sidebar__avatar img[data-v-455effc0]{width:100%;height:100%;object-fit:cover}.sidebar__avatar--fallback[data-v-455effc0]{background:var(--ion-color-secondary);color:var(--ion-color-secondary-contrast);font-size:12px;font-weight:var(--bb-weight-semibold)}.sidebar__user-meta[data-v-455effc0]{flex:1;min-width:0;line-height:var(--bb-line-tight)}.sidebar__user-name[data-v-455effc0]{font-size:var(--bb-font-sm);font-weight:var(--bb-weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar__user-role[data-v-455effc0]{font-size:var(--bb-font-xs);color:var(--bb-text-muted);margin-top:1px}.sidebar__user-chev[data-v-455effc0]{font-size:14px;color:var(--bb-text-muted);flex-shrink:0}.sidebar__menu-danger[data-v-455effc0]{--color: var(--ion-color-danger)}@media (max-width: 767px){.sidebar__header[data-v-455effc0]{min-height:64px;padding-bottom:var(--bb-space-4)}.sidebar__logo[data-v-455effc0]{width:40px;height:40px;border-radius:var(--bb-radius-md, 10px)}.sidebar__brand-name[data-v-455effc0]{font-size:var(--bb-font-xl);font-weight:var(--bb-weight-bold)}.sidebar__nav[data-v-455effc0]{padding:var(--bb-space-3)}.sidebar__section-title[data-v-455effc0]{padding-bottom:var(--bb-space-2);font-size:var(--bb-font-sm)}.sidebar__item[data-v-455effc0]{min-height:48px;padding:10px var(--bb-space-3);gap:var(--bb-space-4);font-size:var(--bb-font-lg);border-radius:var(--bb-radius-md, 12px)}.sidebar__item[data-v-455effc0]:active{background:var(--bb-surface-muted)}.sidebar__item-icon[data-v-455effc0]{font-size:24px}.sidebar__user[data-v-455effc0]{min-height:56px;padding:var(--bb-space-2) var(--bb-space-3)}.sidebar__avatar[data-v-455effc0]{width:40px;height:40px}.sidebar__avatar--fallback[data-v-455effc0]{font-size:var(--bb-font-sm)}.sidebar__user-name[data-v-455effc0]{font-size:var(--bb-font-md)}.sidebar__user-role[data-v-455effc0]{font-size:var(--bb-font-sm)}}.ai-fab[data-v-d18f7f40]{bottom:calc(72px + var(--ion-safe-area-bottom, 0px));right:var(--bb-space-4)}.ai-fab__aura[data-v-d18f7f40]{position:absolute;inset:-7px;z-index:0;pointer-events:none;border-radius:50%;background:conic-gradient(from 0deg,var(--ion-color-primary-tint),var(--ion-color-primary),var(--ion-color-primary-shade),var(--ion-color-primary),var(--ion-color-primary-tint));filter:blur(7px);opacity:.34;animation:ai-fab-aura-spin-d18f7f40 16s linear infinite,ai-fab-aura-breathe-d18f7f40 7s ease-in-out infinite}@keyframes ai-fab-aura-spin-d18f7f40{to{rotate:360deg}}@keyframes ai-fab-aura-breathe-d18f7f40{0%,to{scale:1;opacity:.28}50%{scale:1.05;opacity:.44}}.ai-fab__spark[data-v-d18f7f40]{position:relative;z-index:1;width:26px;height:26px;overflow:visible;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25))}.ai-fab__star[data-v-d18f7f40]{fill:#fff;transform-box:fill-box;transform-origin:center;animation:ai-fab-twinkle-d18f7f40 3.6s ease-in-out infinite}.ai-fab__star--lg[data-v-d18f7f40]{animation-duration:4.2s}.ai-fab__star--sm[data-v-d18f7f40]{animation-delay:.5s}.ai-fab__star--xs[data-v-d18f7f40]{animation-delay:1.1s;animation-duration:3s}@keyframes ai-fab-twinkle-d18f7f40{0%,68%,to{opacity:1}82%{opacity:.55}}@media (prefers-reduced-motion: reduce){.ai-fab__aura[data-v-d18f7f40],.ai-fab__star[data-v-d18f7f40]{animation:none}}.ai-fab ion-fab-button[data-v-d18f7f40]{position:relative;z-index:1;--background: linear-gradient(155deg, var(--ion-color-primary-tint) 0%, var(--ion-color-primary) 55%, var(--ion-color-primary-shade) 100%);--background-hover: linear-gradient(155deg, var(--ion-color-primary-tint) 0%, var(--ion-color-primary) 45%, var(--ion-color-primary-shade) 100%);--color: #fff;--box-shadow: 0 10px 24px rgba(108, 9, 175, .32), 0 0 0 1px rgba(255, 255, 255, .14) inset}.ai-fab ion-fab-button[data-v-d18f7f40]::part(native):before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(160deg,#ffffff42,#fff0 46%);pointer-events:none}.ai-fab__badge[data-v-d18f7f40]{position:absolute;top:-2px;right:-2px;z-index:3;pointer-events:none;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:#fff;color:var(--ion-color-primary-shade);font-size:11px;line-height:1;text-align:center;box-shadow:0 2px 5px #00000047,0 0 0 1px #ffffff38 inset}.ai-fab__alert[data-v-d18f7f40]{position:absolute;top:50%;right:calc(100% + 10px);z-index:3;transform:translateY(-50%);display:inline-flex;align-items:center;gap:5px;max-width:min(220px,calc(100vw - 120px));height:28px;padding:0 10px 0 8px;border:1px solid #dfe3e8;border-radius:999px;background:#fff;color:#3a3f45;font:inherit;font-size:12px;font-weight:500;line-height:1;box-shadow:0 2px 6px #14285024}.ai-fab__alert-mark[data-v-d18f7f40]{flex:none;font-weight:700}.ai-fab__alert-text[data-v-d18f7f40]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-fab__alert--warning[data-v-d18f7f40]{background:#fff7ea;border-color:#f2c88a;color:#9a5b00}.ai-fab__alert--critical[data-v-d18f7f40]{background:#fdecef;border-color:#f0a3b3;color:#a01c3a}.ai-context-badge[data-v-c2799551]{display:inline-flex;align-items:center;gap:var(--bb-space-2);padding:4px 10px;border-radius:999px;background:var(--bb-surface-muted);color:var(--bb-text-secondary);font-size:var(--bb-font-xs);font-weight:var(--bb-weight-medium)}.ai-context-badge__icon[data-v-c2799551]{font-size:14px;color:var(--bb-text-muted)}.ai-context-badge__surface[data-v-c2799551]{color:var(--bb-text-primary);text-transform:capitalize}.ai-context-badge__entity[data-v-c2799551]{font-family:var(--bb-font-mono, monospace);font-size:11px;color:var(--bb-text-muted)}.ai-composer[data-v-01e5df93]{display:flex;align-items:flex-end;gap:var(--bb-space-2);padding:var(--bb-space-3) var(--bb-space-4);background:var(--bb-surface);border-top:1px solid var(--bb-border)}.ai-composer__field[data-v-01e5df93]{flex:1;display:grid;min-width:0}.ai-composer__field[data-v-01e5df93]:after,.ai-composer__input[data-v-01e5df93]{grid-area:1 / 1 / 2 / 2;box-sizing:border-box;min-height:40px;max-height:140px;padding:10px 14px;border:1px solid transparent;border-radius:14px;font:inherit;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere}.ai-composer__field[data-v-01e5df93]:after{content:attr(data-sizer) " ";visibility:hidden;pointer-events:none}.ai-composer__input[data-v-01e5df93]{border-color:var(--bb-border);background:var(--bb-surface-muted);color:var(--bb-text-primary);resize:none;outline:none;overflow-y:auto;transition:border-color .2s}.ai-composer__input[data-v-01e5df93]:focus{border-color:var(--ion-color-primary)}.ai-composer__input[data-v-01e5df93]:disabled{opacity:.6;cursor:not-allowed}.ai-composer__send[data-v-01e5df93]{position:relative;flex:none;appearance:none;border:1px solid transparent;width:40px;height:40px;border-radius:50%;background:linear-gradient(155deg,var(--ion-color-primary-tint) 0%,var(--ion-color-primary) 55%,var(--ion-color-primary-shade) 100%);box-shadow:0 4px 12px #6c09af47;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:box-shadow .2s,transform .1s}.ai-composer__send[data-v-01e5df93]:disabled{background:var(--bb-surface-muted);border-color:var(--bb-border);box-shadow:none;color:var(--bb-text-secondary);cursor:not-allowed}.ai-composer__send[data-v-01e5df93]:not(:disabled):active{transform:scale(.95)}.ai-composer__send--streaming[data-v-01e5df93]{background:var(--ion-color-danger)}.ai-composer__spinner[data-v-01e5df93]{--color: #fff;width:18px;height:18px}.ai-composer__stop[data-v-01e5df93]{position:absolute;font-size:18px}.ai-composer__icon-muted[data-v-01e5df93]{opacity:.7}.ai-fallback[data-v-1ed66124]{padding:var(--bb-space-3);border:1px dashed var(--bb-border);border-radius:12px;background:var(--bb-surface);color:var(--bb-text-secondary);font-size:var(--bb-font-sm);display:flex;flex-direction:column;gap:var(--bb-space-2)}.ai-fallback__badge[data-v-1ed66124]{align-self:flex-start;padding:2px 8px;border-radius:999px;background:var(--bb-surface-muted);font-family:var(--bb-font-mono, monospace);font-size:11px;color:var(--bb-text-muted)}.ai-fallback__summary[data-v-1ed66124]{margin:0;color:var(--bb-text-primary)}.ai-fallback__hint[data-v-1ed66124]{margin:0;font-style:italic}.ai-msg[data-v-2e3bb72f]{display:flex;flex-direction:column;gap:var(--bb-space-2);max-width:92%}.ai-msg--user[data-v-2e3bb72f]{align-self:flex-end}.ai-msg--user .ai-msg__bubble[data-v-2e3bb72f]{background:var(--ion-color-primary);color:#fff;border-bottom-right-radius:4px}.ai-msg--assistant .ai-msg__bubble[data-v-2e3bb72f]{background:var(--bb-surface);color:var(--bb-text-primary);border:1px solid var(--bb-border);border-bottom-left-radius:4px}.ai-msg__bubble[data-v-2e3bb72f]{padding:10px 14px;border-radius:16px;white-space:pre-wrap;word-break:break-word;line-height:1.45}.ai-msg__widgets[data-v-2e3bb72f]{display:flex;flex-direction:column;gap:var(--bb-space-2)}.ai-msg__error[data-v-2e3bb72f]{padding:8px 12px;border-radius:10px;background:var(--bb-status-danger-bg);color:var(--ion-color-danger);font-size:var(--bb-font-sm)}.ai-msg__typing[data-v-2e3bb72f]{color:var(--bb-text-muted);font-style:italic;font-size:var(--bb-font-sm)}.ai-stream[data-v-65b8cdd0]{padding:var(--bb-space-4);display:flex;flex-direction:column;gap:var(--bb-space-3)}.ai-stream__empty[data-v-65b8cdd0]{margin:auto;padding:var(--bb-space-5);text-align:center;color:var(--bb-text-secondary)}.ai-stream__empty-title[data-v-65b8cdd0]{margin:0 0 var(--bb-space-2);font-weight:var(--bb-weight-semibold);color:var(--bb-text-primary)}.ai-stream__empty-hint[data-v-65b8cdd0]{margin:0;font-size:var(--bb-font-sm)}.ai-stream__chips[data-v-65b8cdd0]{display:flex;flex-direction:column;gap:var(--bb-space-2);text-align:left}.ai-stream__chip[data-v-65b8cdd0]{border:1px solid var(--bb-border);background:var(--bb-surface-elevated);color:var(--bb-text-primary);border-radius:18px;padding:9px 14px;font:inherit;font-size:var(--bb-font-sm);text-align:left;transition:background-color .15s ease,border-color .15s ease}.ai-stream__chip[data-v-65b8cdd0]:hover{background:var(--bb-surface-hover);border-color:var(--bb-border-strong)}.ai-stream__chip--action[data-v-65b8cdd0]{border-color:var(--ion-color-primary);color:var(--ion-color-primary)}.ai-stream__fatal[data-v-65b8cdd0]{padding:var(--bb-space-3);border-radius:12px;background:var(--bb-status-danger-bg);color:var(--ion-color-danger);font-size:var(--bb-font-sm)}ion-modal.ai-sheet--wide{--width: min(420px, 92vw);--max-width: 420px;--height: 100%;--border-radius: 0;--backdrop-opacity: .32}ion-modal.ai-sheet--wide::part(content){position:absolute;inset:0 0 0 auto;box-shadow:-12px 0 32px #0000001f}.ai-sheet__context[data-v-da7f1ecd]{padding:var(--bb-space-2) var(--bb-space-4);background:var(--bb-surface);border-bottom:1px solid var(--bb-border)}.ai-sheet__content[data-v-da7f1ecd]{--background: var(--ion-background-color)}.ai-sheet__footer[data-v-da7f1ecd]{background:var(--bb-surface)}.splash-animation[data-v-1a291da7]{width:100%;height:100%;display:block}.splash-animation--png[data-v-1a291da7]{object-fit:cover}.splash-animation[data-v-1a291da7] svg{width:100%!important;height:100%!important;display:block}.boot-splash[data-v-164833c9]{position:fixed;inset:0;z-index:100000;background:var(--bb-surface);overflow:hidden}.boot-splash[data-v-164833c9]>:first-child{width:100%;height:100%}.boot-splash-enter-active[data-v-164833c9],.boot-splash-leave-active[data-v-164833c9]{transition:opacity .3s ease}.boot-splash-enter-from[data-v-164833c9],.boot-splash-leave-to[data-v-164833c9]{opacity:0}:root{--ion-color-primary: #0054e9;--ion-color-primary-rgb: 0, 84, 233;--ion-color-primary-contrast: #fff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #004acd;--ion-color-primary-tint: #1a65eb;--ion-color-secondary: #0163aa;--ion-color-secondary-rgb: 1, 99, 170;--ion-color-secondary-contrast: #fff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #015796;--ion-color-secondary-tint: #1a73b3;--ion-color-tertiary: #6030ff;--ion-color-tertiary-rgb: 96, 48, 255;--ion-color-tertiary-contrast: #fff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #542ae0;--ion-color-tertiary-tint: #7045ff;--ion-color-success: #2dd55b;--ion-color-success-rgb: 45, 213, 91;--ion-color-success-contrast: #000;--ion-color-success-contrast-rgb: 0, 0, 0;--ion-color-success-shade: #28bb50;--ion-color-success-tint: #42d96b;--ion-color-warning: #ffc409;--ion-color-warning-rgb: 255, 196, 9;--ion-color-warning-contrast: #000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0ac08;--ion-color-warning-tint: #ffca22;--ion-color-danger: #c5000f;--ion-color-danger-rgb: 197, 0, 15;--ion-color-danger-contrast: #fff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #ad000d;--ion-color-danger-tint: #cb1a27;--ion-color-light: #f4f5f8;--ion-color-light-rgb: 244, 245, 248;--ion-color-light-contrast: #000;--ion-color-light-contrast-rgb: 0, 0, 0;--ion-color-light-shade: #d7d8da;--ion-color-light-tint: #f5f6f9;--ion-color-medium: #636469;--ion-color-medium-rgb: 99, 100, 105;--ion-color-medium-contrast: #fff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #57585c;--ion-color-medium-tint: #737478;--ion-color-dark: #222428;--ion-color-dark-rgb: 34, 36, 40;--ion-color-dark-contrast: #fff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #1e2023;--ion-color-dark-tint: #383a3e}html.ios{--ion-default-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif}html.md{--ion-default-font: "Roboto", "Helvetica Neue", sans-serif}html{--ion-dynamic-font: -apple-system-body;--ion-font-family: var(--ion-default-font)}body{background:var(--ion-background-color);color:var(--ion-text-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type,html.ios ion-footer.modal-footer-moving ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar,html.ios .modal-footer-moving ion-toolbar{padding-right:calc(var(--ion-safe-area-right) + 8px);padding-left:calc(var(--ion-safe-area-left) + 8px)}@media screen and (min-width: 768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity: .18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity: 0;--box-shadow: none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base: var(--ion-color-primary, #0054e9) !important;--ion-color-base-rgb: var(--ion-color-primary-rgb, 0, 84, 233) !important;--ion-color-contrast: var(--ion-color-primary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-primary-shade, #004acd) !important;--ion-color-tint: var(--ion-color-primary-tint, #1a65eb) !important}.ion-color-secondary{--ion-color-base: var(--ion-color-secondary, #0163aa) !important;--ion-color-base-rgb: var(--ion-color-secondary-rgb, 1, 99, 170) !important;--ion-color-contrast: var(--ion-color-secondary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-secondary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-secondary-shade, #015796) !important;--ion-color-tint: var(--ion-color-secondary-tint, #1a73b3) !important}.ion-color-tertiary{--ion-color-base: var(--ion-color-tertiary, #6030ff) !important;--ion-color-base-rgb: var(--ion-color-tertiary-rgb, 96, 48, 255) !important;--ion-color-contrast: var(--ion-color-tertiary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-tertiary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-tertiary-shade, #542ae0) !important;--ion-color-tint: var(--ion-color-tertiary-tint, #7045ff) !important}.ion-color-success{--ion-color-base: var(--ion-color-success, #2dd55b) !important;--ion-color-base-rgb: var(--ion-color-success-rgb, 45, 213, 91) !important;--ion-color-contrast: var(--ion-color-success-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-success-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-success-shade, #28bb50) !important;--ion-color-tint: var(--ion-color-success-tint, #42d96b) !important}.ion-color-warning{--ion-color-base: var(--ion-color-warning, #ffc409) !important;--ion-color-base-rgb: var(--ion-color-warning-rgb, 255, 196, 9) !important;--ion-color-contrast: var(--ion-color-warning-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-warning-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-warning-shade, #e0ac08) !important;--ion-color-tint: var(--ion-color-warning-tint, #ffca22) !important}.ion-color-danger{--ion-color-base: var(--ion-color-danger, #c5000f) !important;--ion-color-base-rgb: var(--ion-color-danger-rgb, 197, 0, 15) !important;--ion-color-contrast: var(--ion-color-danger-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-danger-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-danger-shade, #ad000d) !important;--ion-color-tint: var(--ion-color-danger-tint, #cb1a27) !important}.ion-color-light{--ion-color-base: var(--ion-color-light, #f4f5f8) !important;--ion-color-base-rgb: var(--ion-color-light-rgb, 244, 245, 248) !important;--ion-color-contrast: var(--ion-color-light-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-light-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-light-shade, #d7d8da) !important;--ion-color-tint: var(--ion-color-light-tint, #f5f6f9) !important}.ion-color-medium{--ion-color-base: var(--ion-color-medium, #636469) !important;--ion-color-base-rgb: var(--ion-color-medium-rgb, 99, 100, 105) !important;--ion-color-contrast: var(--ion-color-medium-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-medium-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-medium-shade, #57585c) !important;--ion-color-tint: var(--ion-color-medium-tint, #737478) !important}.ion-color-dark{--ion-color-base: var(--ion-color-dark, #222428) !important;--ion-color-base-rgb: var(--ion-color-dark-rgb, 34, 36, 40) !important;--ion-color-contrast: var(--ion-color-dark-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-dark-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-dark-shade, #1e2023) !important;--ion-color-tint: var(--ion-color-dark-tint, #383a3e) !important}.ion-page{inset:0;display:flex;position:absolute;flex-direction:column;justify-content:space-between;contain:layout size style;z-index:0}.ion-page.ion-page-overlay-passthrough{pointer-events:none}ion-modal>.ion-page{position:relative;contain:layout style;height:100%}.split-pane-visible>.ion-page.split-pane-main{position:relative}ion-route,ion-route-redirect,ion-router,ion-select-option,ion-nav-controller,ion-menu-controller,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-modal-controller,ion-picker-controller,ion-popover-controller,ion-toast-controller,.ion-page-hidden{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding: 20px}@supports (padding-top: 20px){html{--ion-safe-area-top: var(--ion-statusbar-padding)}}@supports (padding-top: env(safe-area-inset-top)){html{--ion-safe-area-top: var(--safe-area-inset-top, env(safe-area-inset-top));--ion-safe-area-bottom: var(--safe-area-inset-bottom, env(safe-area-inset-bottom));--ion-safe-area-left: var(--safe-area-inset-left, env(safe-area-inset-left));--ion-safe-area-right: var(--safe-area-inset-right, env(safe-area-inset-right))}}ion-card.ion-color .ion-inherit-color,ion-card-header.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translateZ(0)}.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none;overflow-y:hidden}.menu-content-open ion-content{--overflow: hidden}.menu-content-open .ion-content-scroll-host{overflow:hidden}.ios .menu-content-reveal{box-shadow:-8px 0 42px #00000014}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px #00000014}.md .menu-content-reveal,.md .menu-content-push{box-shadow:4px 0 16px #0000002e}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-left-radius:8px;border-bottom-right-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width: 0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:.3s transform cubic-bezier(.25,.8,.5,1)}@media (prefers-reduced-motion: reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width: 0px;--inner-border-width: 0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width: fit-content;--height: fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{width:320px;min-height:320px}[ion-last-focus],header[tabindex="-1"]:focus,[role=banner][tabindex="-1"]:focus,main[tabindex="-1"]:focus,[role=main][tabindex="-1"]:focus,h1[tabindex="-1"]:focus,[role=heading][aria-level="1"][tabindex="-1"]:focus{outline:none}.popover-viewport:has(>ion-content){overflow:hidden}@supports not selector(:has(> ion-content)){.popover-viewport{overflow:hidden}}audio,canvas,progress,video{vertical-align:baseline}audio:not([controls]){display:none;height:0}b,strong{font-weight:700}img{max-width:100%}hr{height:1px;border-width:0;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}label,input,select,textarea{font-family:inherit;line-height:normal}textarea{overflow:auto;height:auto;font:inherit;color:inherit}textarea::placeholder{padding-left:2px}form,input,optgroup,select{margin:0;font:inherit;color:inherit}html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}a,a div,a span,a ion-icon,a ion-label,button,button div,button span,button ion-icon,button ion-label,.ion-tappable,[tappable],[tappable] div,[tappable] span,[tappable] ion-icon,[tappable] ion-label,input,textarea{touch-action:manipulation}a ion-label,button ion-label{pointer-events:none}button{padding:0;border:0;border-radius:0;font-family:inherit;font-style:inherit;font-variant:inherit;line-height:1;text-transform:none;cursor:pointer;-webkit-appearance:button}[tappable]{cursor:pointer}a[disabled],button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{width:100%;height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}html.ion-ce body{display:block}html.plt-pwa{height:100vh}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin:0;padding:0;position:fixed;width:100%;max-width:100%;height:100%;max-height:100%;transform:translateZ(0);text-rendering:optimizeLegibility;overflow:hidden;touch-action:manipulation;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;overscroll-behavior-y:none;-webkit-text-size-adjust:none;text-size-adjust:none}html{font-family:var(--ion-font-family)}@supports (-webkit-touch-callout: none){html{font:var(--ion-dynamic-font, 16px var(--ion-font-family))}}a{background-color:transparent;color:var(--ion-color-primary, #0054e9)}h1,h2,h3,h4,h5,h6{margin-top:16px;margin-bottom:10px;font-weight:500;line-height:1.2}h1{margin-top:20px;font-size:1.625rem}h2{margin-top:18px;font-size:1.5rem}h3{font-size:1.375rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}small{font-size:75%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}.ion-no-padding{--padding-start: 0;--padding-end: 0;--padding-top: 0;--padding-bottom: 0;padding:0}.ion-padding{--padding-start: var(--ion-padding, 16px);--padding-end: var(--ion-padding, 16px);--padding-top: var(--ion-padding, 16px);--padding-bottom: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-top{--padding-top: var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px)}.ion-padding-start{--padding-start: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px)}.ion-padding-end{--padding-end: var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px)}.ion-padding-bottom{--padding-bottom: var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-vertical{--padding-top: var(--ion-padding, 16px);--padding-bottom: var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-horizontal{--padding-start: var(--ion-padding, 16px);--padding-end: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px)}.ion-no-margin{--margin-start: 0;--margin-end: 0;--margin-top: 0;--margin-bottom: 0;margin:0}.ion-margin{--margin-start: var(--ion-margin, 16px);--margin-end: var(--ion-margin, 16px);--margin-top: var(--ion-margin, 16px);--margin-bottom: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-top{--margin-top: var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px)}.ion-margin-start{--margin-start: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px)}.ion-margin-end{--margin-end: var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px)}.ion-margin-bottom{--margin-bottom: var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-vertical{--margin-top: var(--ion-margin, 16px);--margin-bottom: var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-horizontal{--margin-start: var(--ion-margin, 16px);--margin-end: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px)}.ion-float-left{float:left!important}.ion-float-right{float:right!important}.ion-float-start{float:left!important}:host-context([dir=rtl]) .ion-float-start{float:right!important}[dir=rtl] .ion-float-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-start:dir(rtl){float:right!important}}.ion-float-end{float:right!important}:host-context([dir=rtl]) .ion-float-end{float:left!important}[dir=rtl] .ion-float-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-end:dir(rtl){float:left!important}}@media (min-width: 576px){.ion-float-sm-left{float:left!important}.ion-float-sm-right{float:right!important}.ion-float-sm-start{float:left!important}:host-context([dir=rtl]) .ion-float-sm-start{float:right!important}[dir=rtl] .ion-float-sm-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-sm-start:dir(rtl){float:right!important}}.ion-float-sm-end{float:right!important}:host-context([dir=rtl]) .ion-float-sm-end{float:left!important}[dir=rtl] .ion-float-sm-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-sm-end:dir(rtl){float:left!important}}}@media (min-width: 768px){.ion-float-md-left{float:left!important}.ion-float-md-right{float:right!important}.ion-float-md-start{float:left!important}:host-context([dir=rtl]) .ion-float-md-start{float:right!important}[dir=rtl] .ion-float-md-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-md-start:dir(rtl){float:right!important}}.ion-float-md-end{float:right!important}:host-context([dir=rtl]) .ion-float-md-end{float:left!important}[dir=rtl] .ion-float-md-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-md-end:dir(rtl){float:left!important}}}@media (min-width: 992px){.ion-float-lg-left{float:left!important}.ion-float-lg-right{float:right!important}.ion-float-lg-start{float:left!important}:host-context([dir=rtl]) .ion-float-lg-start{float:right!important}[dir=rtl] .ion-float-lg-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-lg-start:dir(rtl){float:right!important}}.ion-float-lg-end{float:right!important}:host-context([dir=rtl]) .ion-float-lg-end{float:left!important}[dir=rtl] .ion-float-lg-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-lg-end:dir(rtl){float:left!important}}}@media (min-width: 1200px){.ion-float-xl-left{float:left!important}.ion-float-xl-right{float:right!important}.ion-float-xl-start{float:left!important}:host-context([dir=rtl]) .ion-float-xl-start{float:right!important}[dir=rtl] .ion-float-xl-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-xl-start:dir(rtl){float:right!important}}.ion-float-xl-end{float:right!important}:host-context([dir=rtl]) .ion-float-xl-end{float:left!important}[dir=rtl] .ion-float-xl-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-xl-end:dir(rtl){float:left!important}}}.ion-text-center{text-align:center!important}.ion-text-justify{text-align:justify!important}.ion-text-start{text-align:start!important}.ion-text-end{text-align:end!important}.ion-text-left{text-align:left!important}.ion-text-right{text-align:right!important}.ion-text-nowrap{white-space:nowrap!important}.ion-text-wrap{white-space:normal!important}@media (min-width: 576px){.ion-text-sm-center{text-align:center!important}.ion-text-sm-justify{text-align:justify!important}.ion-text-sm-start{text-align:start!important}.ion-text-sm-end{text-align:end!important}.ion-text-sm-left{text-align:left!important}.ion-text-sm-right{text-align:right!important}.ion-text-sm-nowrap{white-space:nowrap!important}.ion-text-sm-wrap{white-space:normal!important}}@media (min-width: 768px){.ion-text-md-center{text-align:center!important}.ion-text-md-justify{text-align:justify!important}.ion-text-md-start{text-align:start!important}.ion-text-md-end{text-align:end!important}.ion-text-md-left{text-align:left!important}.ion-text-md-right{text-align:right!important}.ion-text-md-nowrap{white-space:nowrap!important}.ion-text-md-wrap{white-space:normal!important}}@media (min-width: 992px){.ion-text-lg-center{text-align:center!important}.ion-text-lg-justify{text-align:justify!important}.ion-text-lg-start{text-align:start!important}.ion-text-lg-end{text-align:end!important}.ion-text-lg-left{text-align:left!important}.ion-text-lg-right{text-align:right!important}.ion-text-lg-nowrap{white-space:nowrap!important}.ion-text-lg-wrap{white-space:normal!important}}@media (min-width: 1200px){.ion-text-xl-center{text-align:center!important}.ion-text-xl-justify{text-align:justify!important}.ion-text-xl-start{text-align:start!important}.ion-text-xl-end{text-align:end!important}.ion-text-xl-left{text-align:left!important}.ion-text-xl-right{text-align:right!important}.ion-text-xl-nowrap{white-space:nowrap!important}.ion-text-xl-wrap{white-space:normal!important}}.ion-text-uppercase{text-transform:uppercase!important}.ion-text-lowercase{text-transform:lowercase!important}.ion-text-capitalize{text-transform:capitalize!important}@media (min-width: 576px){.ion-text-sm-uppercase{text-transform:uppercase!important}.ion-text-sm-lowercase{text-transform:lowercase!important}.ion-text-sm-capitalize{text-transform:capitalize!important}}@media (min-width: 768px){.ion-text-md-uppercase{text-transform:uppercase!important}.ion-text-md-lowercase{text-transform:lowercase!important}.ion-text-md-capitalize{text-transform:capitalize!important}}@media (min-width: 992px){.ion-text-lg-uppercase{text-transform:uppercase!important}.ion-text-lg-lowercase{text-transform:lowercase!important}.ion-text-lg-capitalize{text-transform:capitalize!important}}@media (min-width: 1200px){.ion-text-xl-uppercase{text-transform:uppercase!important}.ion-text-xl-lowercase{text-transform:lowercase!important}.ion-text-xl-capitalize{text-transform:capitalize!important}}.ion-align-content-start{align-content:flex-start!important}.ion-align-content-end{align-content:flex-end!important}.ion-align-content-center{align-content:center!important}.ion-align-content-between{align-content:space-between!important}.ion-align-content-around{align-content:space-around!important}.ion-align-content-stretch{align-content:stretch!important}@media (min-width: 576px){.ion-align-content-sm-start{align-content:flex-start!important}.ion-align-content-sm-end{align-content:flex-end!important}.ion-align-content-sm-center{align-content:center!important}.ion-align-content-sm-between{align-content:space-between!important}.ion-align-content-sm-around{align-content:space-around!important}.ion-align-content-sm-stretch{align-content:stretch!important}}@media (min-width: 768px){.ion-align-content-md-start{align-content:flex-start!important}.ion-align-content-md-end{align-content:flex-end!important}.ion-align-content-md-center{align-content:center!important}.ion-align-content-md-between{align-content:space-between!important}.ion-align-content-md-around{align-content:space-around!important}.ion-align-content-md-stretch{align-content:stretch!important}}@media (min-width: 992px){.ion-align-content-lg-start{align-content:flex-start!important}.ion-align-content-lg-end{align-content:flex-end!important}.ion-align-content-lg-center{align-content:center!important}.ion-align-content-lg-between{align-content:space-between!important}.ion-align-content-lg-around{align-content:space-around!important}.ion-align-content-lg-stretch{align-content:stretch!important}}@media (min-width: 1200px){.ion-align-content-xl-start{align-content:flex-start!important}.ion-align-content-xl-end{align-content:flex-end!important}.ion-align-content-xl-center{align-content:center!important}.ion-align-content-xl-between{align-content:space-between!important}.ion-align-content-xl-around{align-content:space-around!important}.ion-align-content-xl-stretch{align-content:stretch!important}}.ion-align-items-start{align-items:start!important}.ion-align-items-end{align-items:end!important}.ion-align-items-center{align-items:center!important}.ion-align-items-stretch{align-items:stretch!important}.ion-align-items-baseline{align-items:baseline!important}@media (min-width: 576px){.ion-align-items-sm-start{align-items:start!important}.ion-align-items-sm-end{align-items:end!important}.ion-align-items-sm-center{align-items:center!important}.ion-align-items-sm-stretch{align-items:stretch!important}.ion-align-items-sm-baseline{align-items:baseline!important}}@media (min-width: 768px){.ion-align-items-md-start{align-items:start!important}.ion-align-items-md-end{align-items:end!important}.ion-align-items-md-center{align-items:center!important}.ion-align-items-md-stretch{align-items:stretch!important}.ion-align-items-md-baseline{align-items:baseline!important}}@media (min-width: 992px){.ion-align-items-lg-start{align-items:start!important}.ion-align-items-lg-end{align-items:end!important}.ion-align-items-lg-center{align-items:center!important}.ion-align-items-lg-stretch{align-items:stretch!important}.ion-align-items-lg-baseline{align-items:baseline!important}}@media (min-width: 1200px){.ion-align-items-xl-start{align-items:start!important}.ion-align-items-xl-end{align-items:end!important}.ion-align-items-xl-center{align-items:center!important}.ion-align-items-xl-stretch{align-items:stretch!important}.ion-align-items-xl-baseline{align-items:baseline!important}}.ion-align-self-start{align-self:start!important}.ion-align-self-end{align-self:end!important}.ion-align-self-center{align-self:center!important}.ion-align-self-stretch{align-self:stretch!important}.ion-align-self-baseline{align-self:baseline!important}.ion-align-self-auto{align-self:auto!important}@media (min-width: 576px){.ion-align-self-sm-start{align-self:start!important}.ion-align-self-sm-end{align-self:end!important}.ion-align-self-sm-center{align-self:center!important}.ion-align-self-sm-stretch{align-self:stretch!important}.ion-align-self-sm-baseline{align-self:baseline!important}.ion-align-self-sm-auto{align-self:auto!important}}@media (min-width: 768px){.ion-align-self-md-start{align-self:start!important}.ion-align-self-md-end{align-self:end!important}.ion-align-self-md-center{align-self:center!important}.ion-align-self-md-stretch{align-self:stretch!important}.ion-align-self-md-baseline{align-self:baseline!important}.ion-align-self-md-auto{align-self:auto!important}}@media (min-width: 992px){.ion-align-self-lg-start{align-self:start!important}.ion-align-self-lg-end{align-self:end!important}.ion-align-self-lg-center{align-self:center!important}.ion-align-self-lg-stretch{align-self:stretch!important}.ion-align-self-lg-baseline{align-self:baseline!important}.ion-align-self-lg-auto{align-self:auto!important}}@media (min-width: 1200px){.ion-align-self-xl-start{align-self:start!important}.ion-align-self-xl-end{align-self:end!important}.ion-align-self-xl-center{align-self:center!important}.ion-align-self-xl-stretch{align-self:stretch!important}.ion-align-self-xl-baseline{align-self:baseline!important}.ion-align-self-xl-auto{align-self:auto!important}}.ion-justify-content-start{justify-content:flex-start!important}.ion-justify-content-end{justify-content:flex-end!important}.ion-justify-content-center{justify-content:center!important}.ion-justify-content-between{justify-content:space-between!important}.ion-justify-content-around{justify-content:space-around!important}.ion-justify-content-evenly{justify-content:space-evenly!important}@media (min-width: 576px){.ion-justify-content-sm-start{justify-content:flex-start!important}.ion-justify-content-sm-end{justify-content:flex-end!important}.ion-justify-content-sm-center{justify-content:center!important}.ion-justify-content-sm-between{justify-content:space-between!important}.ion-justify-content-sm-around{justify-content:space-around!important}.ion-justify-content-sm-evenly{justify-content:space-evenly!important}}@media (min-width: 768px){.ion-justify-content-md-start{justify-content:flex-start!important}.ion-justify-content-md-end{justify-content:flex-end!important}.ion-justify-content-md-center{justify-content:center!important}.ion-justify-content-md-between{justify-content:space-between!important}.ion-justify-content-md-around{justify-content:space-around!important}.ion-justify-content-md-evenly{justify-content:space-evenly!important}}@media (min-width: 992px){.ion-justify-content-lg-start{justify-content:flex-start!important}.ion-justify-content-lg-end{justify-content:flex-end!important}.ion-justify-content-lg-center{justify-content:center!important}.ion-justify-content-lg-between{justify-content:space-between!important}.ion-justify-content-lg-around{justify-content:space-around!important}.ion-justify-content-lg-evenly{justify-content:space-evenly!important}}@media (min-width: 1200px){.ion-justify-content-xl-start{justify-content:flex-start!important}.ion-justify-content-xl-end{justify-content:flex-end!important}.ion-justify-content-xl-center{justify-content:center!important}.ion-justify-content-xl-between{justify-content:space-between!important}.ion-justify-content-xl-around{justify-content:space-around!important}.ion-justify-content-xl-evenly{justify-content:space-evenly!important}}.ion-flex-row{flex-direction:row!important}.ion-flex-row-reverse{flex-direction:row-reverse!important}.ion-flex-column{flex-direction:column!important}.ion-flex-column-reverse{flex-direction:column-reverse!important}@media (min-width: 576px){.ion-flex-sm-row{flex-direction:row!important}.ion-flex-sm-row-reverse{flex-direction:row-reverse!important}.ion-flex-sm-column{flex-direction:column!important}.ion-flex-sm-column-reverse{flex-direction:column-reverse!important}}@media (min-width: 768px){.ion-flex-md-row{flex-direction:row!important}.ion-flex-md-row-reverse{flex-direction:row-reverse!important}.ion-flex-md-column{flex-direction:column!important}.ion-flex-md-column-reverse{flex-direction:column-reverse!important}}@media (min-width: 992px){.ion-flex-lg-row{flex-direction:row!important}.ion-flex-lg-row-reverse{flex-direction:row-reverse!important}.ion-flex-lg-column{flex-direction:column!important}.ion-flex-lg-column-reverse{flex-direction:column-reverse!important}}@media (min-width: 1200px){.ion-flex-xl-row{flex-direction:row!important}.ion-flex-xl-row-reverse{flex-direction:row-reverse!important}.ion-flex-xl-column{flex-direction:column!important}.ion-flex-xl-column-reverse{flex-direction:column-reverse!important}}.ion-wrap{flex-wrap:wrap!important}.ion-nowrap{flex-wrap:nowrap!important}.ion-wrap-reverse{flex-wrap:wrap-reverse!important}.ion-flex-wrap{flex-wrap:wrap!important}.ion-flex-nowrap{flex-wrap:nowrap!important}.ion-flex-wrap-reverse{flex-wrap:wrap-reverse!important}@media (min-width: 576px){.ion-flex-sm-wrap{flex-wrap:wrap!important}.ion-flex-sm-nowrap{flex-wrap:nowrap!important}.ion-flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (min-width: 768px){.ion-flex-md-wrap{flex-wrap:wrap!important}.ion-flex-md-nowrap{flex-wrap:nowrap!important}.ion-flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (min-width: 992px){.ion-flex-lg-wrap{flex-wrap:wrap!important}.ion-flex-lg-nowrap{flex-wrap:nowrap!important}.ion-flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (min-width: 1200px){.ion-flex-xl-wrap{flex-wrap:wrap!important}.ion-flex-xl-nowrap{flex-wrap:nowrap!important}.ion-flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}}.ion-flex-1{flex:1!important}.ion-flex-auto{flex:auto!important}.ion-flex-initial{flex:initial!important}.ion-flex-none{flex:none!important}@media (min-width: 576px){.ion-flex-sm-1{flex:1!important}.ion-flex-sm-auto{flex:auto!important}.ion-flex-sm-initial{flex:initial!important}.ion-flex-sm-none{flex:none!important}}@media (min-width: 768px){.ion-flex-md-1{flex:1!important}.ion-flex-md-auto{flex:auto!important}.ion-flex-md-initial{flex:initial!important}.ion-flex-md-none{flex:none!important}}@media (min-width: 992px){.ion-flex-lg-1{flex:1!important}.ion-flex-lg-auto{flex:auto!important}.ion-flex-lg-initial{flex:initial!important}.ion-flex-lg-none{flex:none!important}}@media (min-width: 1200px){.ion-flex-xl-1{flex:1!important}.ion-flex-xl-auto{flex:auto!important}.ion-flex-xl-initial{flex:initial!important}.ion-flex-xl-none{flex:none!important}}.ion-flex-grow-0{flex-grow:0!important}.ion-flex-grow-1{flex-grow:1!important}.ion-flex-shrink-0{flex-shrink:0!important}.ion-flex-shrink-1{flex-shrink:1!important}@media (min-width: 576px){.ion-flex-sm-grow-0{flex-grow:0!important}.ion-flex-sm-grow-1{flex-grow:1!important}.ion-flex-sm-shrink-0{flex-shrink:0!important}.ion-flex-sm-shrink-1{flex-shrink:1!important}}@media (min-width: 768px){.ion-flex-md-grow-0{flex-grow:0!important}.ion-flex-md-grow-1{flex-grow:1!important}.ion-flex-md-shrink-0{flex-shrink:0!important}.ion-flex-md-shrink-1{flex-shrink:1!important}}@media (min-width: 992px){.ion-flex-lg-grow-0{flex-grow:0!important}.ion-flex-lg-grow-1{flex-grow:1!important}.ion-flex-lg-shrink-0{flex-shrink:0!important}.ion-flex-lg-shrink-1{flex-shrink:1!important}}@media (min-width: 1200px){.ion-flex-xl-grow-0{flex-grow:0!important}.ion-flex-xl-grow-1{flex-grow:1!important}.ion-flex-xl-shrink-0{flex-shrink:0!important}.ion-flex-xl-shrink-1{flex-shrink:1!important}}.ion-order-first{order:-1!important}.ion-order-0{order:0!important}.ion-order-1{order:1!important}.ion-order-2{order:2!important}.ion-order-3{order:3!important}.ion-order-4{order:4!important}.ion-order-5{order:5!important}.ion-order-6{order:6!important}.ion-order-7{order:7!important}.ion-order-8{order:8!important}.ion-order-9{order:9!important}.ion-order-10{order:10!important}.ion-order-11{order:11!important}.ion-order-12{order:12!important}.ion-order-last{order:13!important}@media (min-width: 576px){.ion-order-sm-first{order:-1!important}.ion-order-sm-0{order:0!important}.ion-order-sm-1{order:1!important}.ion-order-sm-2{order:2!important}.ion-order-sm-3{order:3!important}.ion-order-sm-4{order:4!important}.ion-order-sm-5{order:5!important}.ion-order-sm-6{order:6!important}.ion-order-sm-7{order:7!important}.ion-order-sm-8{order:8!important}.ion-order-sm-9{order:9!important}.ion-order-sm-10{order:10!important}.ion-order-sm-11{order:11!important}.ion-order-sm-12{order:12!important}.ion-order-sm-last{order:13!important}}@media (min-width: 768px){.ion-order-md-first{order:-1!important}.ion-order-md-0{order:0!important}.ion-order-md-1{order:1!important}.ion-order-md-2{order:2!important}.ion-order-md-3{order:3!important}.ion-order-md-4{order:4!important}.ion-order-md-5{order:5!important}.ion-order-md-6{order:6!important}.ion-order-md-7{order:7!important}.ion-order-md-8{order:8!important}.ion-order-md-9{order:9!important}.ion-order-md-10{order:10!important}.ion-order-md-11{order:11!important}.ion-order-md-12{order:12!important}.ion-order-md-last{order:13!important}}@media (min-width: 992px){.ion-order-lg-first{order:-1!important}.ion-order-lg-0{order:0!important}.ion-order-lg-1{order:1!important}.ion-order-lg-2{order:2!important}.ion-order-lg-3{order:3!important}.ion-order-lg-4{order:4!important}.ion-order-lg-5{order:5!important}.ion-order-lg-6{order:6!important}.ion-order-lg-7{order:7!important}.ion-order-lg-8{order:8!important}.ion-order-lg-9{order:9!important}.ion-order-lg-10{order:10!important}.ion-order-lg-11{order:11!important}.ion-order-lg-12{order:12!important}.ion-order-lg-last{order:13!important}}@media (min-width: 1200px){.ion-order-xl-first{order:-1!important}.ion-order-xl-0{order:0!important}.ion-order-xl-1{order:1!important}.ion-order-xl-2{order:2!important}.ion-order-xl-3{order:3!important}.ion-order-xl-4{order:4!important}.ion-order-xl-5{order:5!important}.ion-order-xl-6{order:6!important}.ion-order-xl-7{order:7!important}.ion-order-xl-8{order:8!important}.ion-order-xl-9{order:9!important}.ion-order-xl-10{order:10!important}.ion-order-xl-11{order:11!important}.ion-order-xl-12{order:12!important}.ion-order-xl-last{order:13!important}}.ion-hide,.ion-hide-up,.ion-hide-down{display:none!important}@media (min-width: 576px){.ion-hide-sm-up{display:none!important}}@media (max-width: 575.98px){.ion-hide-sm-down{display:none!important}}@media (min-width: 768px){.ion-hide-md-up{display:none!important}}@media (max-width: 767.98px){.ion-hide-md-down{display:none!important}}@media (min-width: 992px){.ion-hide-lg-up{display:none!important}}@media (max-width: 991.98px){.ion-hide-lg-down{display:none!important}}@media (min-width: 1200px){.ion-hide-xl-up{display:none!important}}@media (max-width: 1199.98px){.ion-hide-xl-down{display:none!important}}.ion-display-none{display:none!important}@media (min-width: 576px){.ion-display-sm-none{display:none!important}}@media (min-width: 768px){.ion-display-md-none{display:none!important}}@media (min-width: 992px){.ion-display-lg-none{display:none!important}}@media (min-width: 1200px){.ion-display-xl-none{display:none!important}}.ion-display-inline{display:inline!important}@media (min-width: 576px){.ion-display-sm-inline{display:inline!important}}@media (min-width: 768px){.ion-display-md-inline{display:inline!important}}@media (min-width: 992px){.ion-display-lg-inline{display:inline!important}}@media (min-width: 1200px){.ion-display-xl-inline{display:inline!important}}.ion-display-inline-block{display:inline-block!important}@media (min-width: 576px){.ion-display-sm-inline-block{display:inline-block!important}}@media (min-width: 768px){.ion-display-md-inline-block{display:inline-block!important}}@media (min-width: 992px){.ion-display-lg-inline-block{display:inline-block!important}}@media (min-width: 1200px){.ion-display-xl-inline-block{display:inline-block!important}}.ion-display-block{display:block!important}@media (min-width: 576px){.ion-display-sm-block{display:block!important}}@media (min-width: 768px){.ion-display-md-block{display:block!important}}@media (min-width: 992px){.ion-display-lg-block{display:block!important}}@media (min-width: 1200px){.ion-display-xl-block{display:block!important}}.ion-display-flex{display:flex!important}@media (min-width: 576px){.ion-display-sm-flex{display:flex!important}}@media (min-width: 768px){.ion-display-md-flex{display:flex!important}}@media (min-width: 992px){.ion-display-lg-flex{display:flex!important}}@media (min-width: 1200px){.ion-display-xl-flex{display:flex!important}}.ion-display-inline-flex{display:inline-flex!important}@media (min-width: 576px){.ion-display-sm-inline-flex{display:inline-flex!important}}@media (min-width: 768px){.ion-display-md-inline-flex{display:inline-flex!important}}@media (min-width: 992px){.ion-display-lg-inline-flex{display:inline-flex!important}}@media (min-width: 1200px){.ion-display-xl-inline-flex{display:inline-flex!important}}.ion-display-grid{display:grid!important}@media (min-width: 576px){.ion-display-sm-grid{display:grid!important}}@media (min-width: 768px){.ion-display-md-grid{display:grid!important}}@media (min-width: 992px){.ion-display-lg-grid{display:grid!important}}@media (min-width: 1200px){.ion-display-xl-grid{display:grid!important}}.ion-display-inline-grid{display:inline-grid!important}@media (min-width: 576px){.ion-display-sm-inline-grid{display:inline-grid!important}}@media (min-width: 768px){.ion-display-md-inline-grid{display:inline-grid!important}}@media (min-width: 992px){.ion-display-lg-inline-grid{display:inline-grid!important}}@media (min-width: 1200px){.ion-display-xl-inline-grid{display:inline-grid!important}}.ion-display-table{display:table!important}@media (min-width: 576px){.ion-display-sm-table{display:table!important}}@media (min-width: 768px){.ion-display-md-table{display:table!important}}@media (min-width: 992px){.ion-display-lg-table{display:table!important}}@media (min-width: 1200px){.ion-display-xl-table{display:table!important}}.ion-display-table-cell{display:table-cell!important}@media (min-width: 576px){.ion-display-sm-table-cell{display:table-cell!important}}@media (min-width: 768px){.ion-display-md-table-cell{display:table-cell!important}}@media (min-width: 992px){.ion-display-lg-table-cell{display:table-cell!important}}@media (min-width: 1200px){.ion-display-xl-table-cell{display:table-cell!important}}.ion-display-table-row{display:table-row!important}@media (min-width: 576px){.ion-display-sm-table-row{display:table-row!important}}@media (min-width: 768px){.ion-display-md-table-row{display:table-row!important}}@media (min-width: 992px){.ion-display-lg-table-row{display:table-row!important}}@media (min-width: 1200px){.ion-display-xl-table-row{display:table-row!important}}.ion-palette-dark{--ion-color-primary: #4d8dff;--ion-color-primary-rgb: 77, 141, 255;--ion-color-primary-contrast: #000;--ion-color-primary-contrast-rgb: 0, 0, 0;--ion-color-primary-shade: #447ce0;--ion-color-primary-tint: #5f98ff;--ion-color-secondary: #46b1ff;--ion-color-secondary-rgb: 70, 177, 255;--ion-color-secondary-contrast: #000;--ion-color-secondary-contrast-rgb: 0, 0, 0;--ion-color-secondary-shade: #3e9ce0;--ion-color-secondary-tint: #59b9ff;--ion-color-tertiary: #8482fb;--ion-color-tertiary-rgb: 132, 130, 251;--ion-color-tertiary-contrast: #000;--ion-color-tertiary-contrast-rgb: 0, 0, 0;--ion-color-tertiary-shade: #7472dd;--ion-color-tertiary-tint: #908ffb;--ion-color-success: #2dd55b;--ion-color-success-rgb: 45, 213, 91;--ion-color-success-contrast: #000;--ion-color-success-contrast-rgb: 0, 0, 0;--ion-color-success-shade: #28bb50;--ion-color-success-tint: #42d96b;--ion-color-warning: #ffce31;--ion-color-warning-rgb: 255, 206, 49;--ion-color-warning-contrast: #000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0b52b;--ion-color-warning-tint: #ffd346;--ion-color-danger: #f24c58;--ion-color-danger-rgb: 242, 76, 88;--ion-color-danger-contrast: #000;--ion-color-danger-contrast-rgb: 0, 0, 0;--ion-color-danger-shade: #d5434d;--ion-color-danger-tint: #f35e69;--ion-color-light: #222428;--ion-color-light-rgb: 34, 36, 40;--ion-color-light-contrast: #fff;--ion-color-light-contrast-rgb: 255, 255, 255;--ion-color-light-shade: #1e2023;--ion-color-light-tint: #383a3e;--ion-color-medium: #989aa2;--ion-color-medium-rgb: 152, 154, 162;--ion-color-medium-contrast: #000;--ion-color-medium-contrast-rgb: 0, 0, 0;--ion-color-medium-shade: #86888f;--ion-color-medium-tint: #a2a4ab;--ion-color-dark: #f4f5f8;--ion-color-dark-rgb: 244, 245, 248;--ion-color-dark-contrast: #000;--ion-color-dark-contrast-rgb: 0, 0, 0;--ion-color-dark-shade: #d7d8da;--ion-color-dark-tint: #f5f6f9}.ion-palette-dark.ios{--ion-background-color: #000000;--ion-background-color-rgb: 0, 0, 0;--ion-text-color: #ffffff;--ion-text-color-rgb: 255, 255, 255;--ion-background-color-step-50: #0d0d0d;--ion-background-color-step-100: #1a1a1a;--ion-background-color-step-150: #262626;--ion-background-color-step-200: #333333;--ion-background-color-step-250: #404040;--ion-background-color-step-300: #4d4d4d;--ion-background-color-step-350: #595959;--ion-background-color-step-400: #666666;--ion-background-color-step-450: #737373;--ion-background-color-step-500: #808080;--ion-background-color-step-550: #8c8c8c;--ion-background-color-step-600: #999999;--ion-background-color-step-650: #a6a6a6;--ion-background-color-step-700: #b3b3b3;--ion-background-color-step-750: #bfbfbf;--ion-background-color-step-800: #cccccc;--ion-background-color-step-850: #d9d9d9;--ion-background-color-step-900: #e6e6e6;--ion-background-color-step-950: #f2f2f2;--ion-text-color-step-50: #f2f2f2;--ion-text-color-step-100: #e6e6e6;--ion-text-color-step-150: #d9d9d9;--ion-text-color-step-200: #cccccc;--ion-text-color-step-250: #bfbfbf;--ion-text-color-step-300: #b3b3b3;--ion-text-color-step-350: #a6a6a6;--ion-text-color-step-400: #999999;--ion-text-color-step-450: #8c8c8c;--ion-text-color-step-500: #808080;--ion-text-color-step-550: #737373;--ion-text-color-step-600: #666666;--ion-text-color-step-650: #595959;--ion-text-color-step-700: #4d4d4d;--ion-text-color-step-750: #404040;--ion-text-color-step-800: #333333;--ion-text-color-step-850: #262626;--ion-text-color-step-900: #1a1a1a;--ion-text-color-step-950: #0d0d0d;--ion-item-background: #000000;--ion-tab-bar-background-focused: #252525;--ion-card-background: #1c1c1d}.ion-palette-dark.ios ion-modal{--ion-background-color: var(--ion-color-step-100, var(--ion-background-color-step-100));--ion-toolbar-background: var(--ion-color-step-150, var(--ion-background-color-step-150));--ion-toolbar-border-color: var(--ion-color-step-250, var(--ion-background-color-step-250))}.ion-palette-dark.md{--ion-background-color: #121212;--ion-background-color-rgb: 18, 18, 18;--ion-text-color: #ffffff;--ion-text-color-rgb: 255, 255, 255;--ion-background-color-step-50: #1e1e1e;--ion-background-color-step-100: #2a2a2a;--ion-background-color-step-150: #363636;--ion-background-color-step-200: #414141;--ion-background-color-step-250: #4d4d4d;--ion-background-color-step-300: #595959;--ion-background-color-step-350: #656565;--ion-background-color-step-400: #717171;--ion-background-color-step-450: #7d7d7d;--ion-background-color-step-500: #898989;--ion-background-color-step-550: #949494;--ion-background-color-step-600: #a0a0a0;--ion-background-color-step-650: #acacac;--ion-background-color-step-700: #b8b8b8;--ion-background-color-step-750: #c4c4c4;--ion-background-color-step-800: #d0d0d0;--ion-background-color-step-850: #dbdbdb;--ion-background-color-step-900: #e7e7e7;--ion-background-color-step-950: #f3f3f3;--ion-text-color-step-50: #f3f3f3;--ion-text-color-step-100: #e7e7e7;--ion-text-color-step-150: #dbdbdb;--ion-text-color-step-200: #d0d0d0;--ion-text-color-step-250: #c4c4c4;--ion-text-color-step-300: #b8b8b8;--ion-text-color-step-350: #acacac;--ion-text-color-step-400: #a0a0a0;--ion-text-color-step-450: #949494;--ion-text-color-step-500: #898989;--ion-text-color-step-550: #7d7d7d;--ion-text-color-step-600: #717171;--ion-text-color-step-650: #656565;--ion-text-color-step-700: #595959;--ion-text-color-step-750: #4d4d4d;--ion-text-color-step-800: #414141;--ion-text-color-step-850: #363636;--ion-text-color-step-900: #2a2a2a;--ion-text-color-step-950: #1e1e1e;--ion-item-background: #1e1e1e;--ion-toolbar-background: #1f1f1f;--ion-tab-bar-background: #1f1f1f;--ion-tab-bar-background-focused: #353535;--ion-card-background: #1e1e1e}:root{--ion-color-primary: #6c09af;--ion-color-primary-rgb: 108, 9, 175;--ion-color-primary-contrast: #ffffff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #5f089a;--ion-color-primary-tint: #972fdd;--ion-color-secondary: #1d559c;--ion-color-secondary-rgb: 29, 85, 156;--ion-color-secondary-contrast: #ffffff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #194b89;--ion-color-secondary-tint: #2f66ad;--ion-color-success: #22c55e;--ion-color-success-rgb: 34, 197, 94;--ion-color-success-contrast: #ffffff;--ion-color-success-contrast-rgb: 255, 255, 255;--ion-color-warning: #f59e0b;--ion-color-warning-rgb: 245, 158, 11;--ion-color-danger: #ef4444;--ion-color-danger-rgb: 239, 68, 68;--ion-background-color: #f6f8fb;--ion-background-color-rgb: 246, 248, 251;--ion-text-color: #0f172a;--ion-text-color-rgb: 15, 23, 42;--ion-toolbar-background: #ffffff;--ion-item-background: #ffffff;--bb-space-1: 4px;--bb-space-2: 8px;--bb-space-3: 12px;--bb-space-4: 16px;--bb-space-5: 20px;--bb-space-6: 24px;--bb-space-7: 32px;--bb-space-8: 40px;--bb-radius-xs: 6px;--bb-radius-sm: 10px;--bb-radius-input: 12px;--bb-radius-card: 16px;--bb-radius-pill: 999px;--bb-radius-md: var(--bb-radius-input);--bb-radius-lg: var(--bb-radius-card);--bb-shadow-card: 0 2px 10px rgba(15, 23, 42, .06);--bb-shadow-card-hover: 0 4px 16px rgba(15, 23, 42, .12);--bb-shadow-popover: 0 8px 24px rgba(15, 23, 42, .12);--bb-font-xs: 11px;--bb-font-sm: 13px;--bb-font-md: 15px;--bb-font-lg: 17px;--bb-font-xl: 20px;--bb-font-2xl: 24px;--bb-line-tight: 1.2;--bb-line-normal: 1.45;--bb-line-relaxed: 1.6;--bb-weight-regular: 400;--bb-weight-medium: 500;--bb-weight-semibold: 600;--bb-weight-bold: 700;--bb-font-mono: ui-monospace, "SF Mono", "Roboto Mono", Menlo, Consolas, monospace;--bb-surface: #ffffff;--bb-surface-elevated: #f6f8fb;--bb-surface-muted: #f1f5f9;--bb-logo-chip-bg: #ffffff;--bb-surface-variant: #f1f5f9;--bb-surface-hover: #f1f5f9;--bb-surface-pressed: #e2e8f0;--bb-border: #e2e8f0;--bb-border-strong: #cbd5e1;--bb-text-primary: #0f172a;--bb-text-secondary: #475569;--bb-text-muted: #94a3b8;--bb-status-success-bg: #dcfce7;--bb-status-success-fg: #15803d;--bb-status-warning-bg: #fef3c7;--bb-status-warning-fg: #b45309;--bb-status-danger-bg: #fee2e2;--bb-status-danger-fg: #b91c1c;--bb-status-info-bg: #dbeafe;--bb-status-info-fg: #1e40af;--bb-status-neutral-bg: #e2e8f0;--bb-status-neutral-fg: #475569;--bb-accent-soft: #efd6ff;--bb-accent-soft-border: #d4b3f5;--bb-accent-soft-fg: #6c09af;--bb-coins-bg-start: #fff7e0;--bb-coins-bg-end: #ffe6a8;--bb-coins-fg: #6b4a00;--bb-coins-accent-start: #ffe066;--bb-coins-accent-mid: #f5b400;--bb-coins-accent-end: #b8860b;--bb-special-bg-start: var(--bb-surface);--bb-special-bg-end: #fff6d9;--bb-special-accent: #f5b400;--bb-hue-0-bg: #dbeafe;--bb-hue-0-fg: #1e40af;--bb-hue-1-bg: #dcfce7;--bb-hue-1-fg: #15803d;--bb-hue-2-bg: #fef3c7;--bb-hue-2-fg: #b45309;--bb-hue-3-bg: #fee2e2;--bb-hue-3-fg: #b91c1c;--bb-hue-4-bg: #ede9fe;--bb-hue-4-fg: #6d28d9;--bb-hue-5-bg: #fce7f3;--bb-hue-5-fg: #be185d;--bb-transition-fast: .12s ease-out;--bb-transition: .2s ease-out;--app-content-max-width: 1200px;--app-content-padding-y: 16px;--app-content-padding-x: 16px;--app-sidebar-width: 240px;--app-sidebar-width-collapsed: 72px;--app-sidebar-bg: var(--bb-surface);--app-sidebar-border: var(--bb-border);--app-card-gap: 16px}@media (min-width: 768px){:root{--app-content-padding-y: 28px;--app-content-padding-x: 28px;--app-card-gap: 20px}}@media (min-width: 1280px){:root{--app-content-padding-x: 40px;--app-card-gap: 24px}}@media (min-width: 1536px){:root{--app-content-max-width: 1360px}}ion-split-pane{--side-min-width: var(--app-sidebar-width);--side-max-width: var(--app-sidebar-width);--side-width: var(--app-sidebar-width)}ion-split-pane.shell-collapsed{--side-min-width: var(--app-sidebar-width-collapsed);--side-max-width: var(--app-sidebar-width-collapsed);--side-width: var(--app-sidebar-width-collapsed)}@media (min-width: 768px){ion-tab-bar{display:none}}ion-tab-bar ion-tab-button{min-width:0}ion-tab-bar:has(ion-tab-button:nth-of-type(6)) ion-tab-button ion-label{font-size:10px;line-height:1.2}ion-button{--border-radius: var(--bb-radius-md)}ion-datetime-button::part(native){background:var(--bb-surface-muted);color:var(--bb-text-primary);border:1px solid var(--bb-border);border-radius:var(--bb-radius-sm)}@media (min-width: 768px){.app-content-narrow{max-width:var(--app-content-max-width);margin-inline:auto}}:root.ion-palette-dark{--ion-color-primary: #b57cff;--ion-color-primary-rgb: 181, 124, 255;--ion-color-primary-contrast: #ffffff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #a06de6;--ion-color-primary-tint: #c299ff;--ion-color-secondary: #5b8fd9;--ion-color-secondary-rgb: 91, 143, 217;--ion-color-secondary-shade: #507fc0;--ion-color-secondary-tint: #6b9bde;--ion-color-success: #4ade80;--ion-color-success-rgb: 74, 222, 128;--ion-color-warning: #fbbf24;--ion-color-warning-rgb: 251, 191, 36;--ion-color-danger: #f87171;--ion-color-danger-rgb: 248, 113, 113;--ion-background-color: #0f172a;--ion-background-color-rgb: 15, 23, 42;--ion-text-color: #f1f5f9;--ion-text-color-rgb: 241, 245, 249;--ion-toolbar-background: #1e293b;--ion-item-background: #1e293b;--bb-shadow-card: 0 0 0 1px var(--bb-border), 0 4px 14px rgba(0, 0, 0, .45);--bb-shadow-card-hover: 0 0 0 1px var(--bb-border-strong), 0 6px 20px rgba(0, 0, 0, .55);--bb-shadow-popover: 0 0 0 1px var(--bb-border), 0 12px 32px rgba(0, 0, 0, .55);--bb-surface: #1e293b;--bb-surface-elevated: #263248;--bb-surface-muted: #172033;--bb-surface-variant: #172033;--bb-logo-chip-bg: #ffffff;--bb-surface-hover: #334155;--bb-surface-pressed: #3f4c63;--bb-border: #334155;--bb-border-strong: #475569;--bb-text-primary: #f1f5f9;--bb-text-secondary: #cbd5e1;--bb-text-muted: #64748b;--app-sidebar-bg: #1e293b;--app-sidebar-border: #334155;--bb-status-success-bg: rgba(34, 197, 94, .24);--bb-status-success-fg: #4ade80;--bb-status-warning-bg: rgba(245, 158, 11, .24);--bb-status-warning-fg: #fbbf24;--bb-status-danger-bg: rgba(239, 68, 68, .24);--bb-status-danger-fg: #f87171;--bb-status-info-bg: rgba(59, 130, 246, .24);--bb-status-info-fg: #93c5fd;--bb-status-neutral-bg: rgba(148, 163, 184, .24);--bb-status-neutral-fg: #cbd5e1;--bb-accent-soft: rgba(151, 47, 221, .22);--bb-accent-soft-border: rgba(151, 47, 221, .4);--bb-accent-soft-fg: #c299ff;--bb-coins-bg-start: rgba(245, 158, 11, .22);--bb-coins-bg-end: rgba(245, 158, 11, .08);--bb-coins-fg: #fbbf24;--bb-coins-accent-start: #fbbf24;--bb-coins-accent-mid: #f59e0b;--bb-coins-accent-end: #b45309;--bb-special-bg-start: var(--bb-surface);--bb-special-bg-end: rgba(245, 158, 11, .14);--bb-special-accent: #fbbf24;--bb-hue-0-bg: rgba(59, 130, 246, .26);--bb-hue-0-fg: #60a5fa;--bb-hue-1-bg: rgba(34, 197, 94, .26);--bb-hue-1-fg: #4ade80;--bb-hue-2-bg: rgba(245, 158, 11, .26);--bb-hue-2-fg: #fbbf24;--bb-hue-3-bg: rgba(239, 68, 68, .26);--bb-hue-3-fg: #f87171;--bb-hue-4-bg: rgba(139, 92, 246, .28);--bb-hue-4-fg: #a78bfa;--bb-hue-5-bg: rgba(236, 72, 153, .28);--bb-hue-5-fg: #f472b6}ion-action-sheet{--backdrop-opacity: .55;--background: var(--bb-surface);--button-background: var(--bb-surface);--color: var(--bb-text-primary);--button-color: var(--bb-text-primary)}ion-action-sheet::part(group){border-top:1px solid var(--bb-border);box-shadow:0 -8px 32px #0f172a2e}:root.ion-palette-dark ion-action-sheet{--backdrop-opacity: .65;--background: #334155;--button-background: #334155}:root.ion-palette-dark ion-action-sheet::part(group){border-top:1px solid var(--bb-border-strong);box-shadow:0 -12px 40px #0000008c}:root[data-brand=nenta]{--ion-color-primary: #1f2a5a;--ion-color-primary-rgb: 31, 42, 90;--ion-color-primary-contrast: #ffffff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #1b254f;--ion-color-primary-tint: #353f6b;--ion-color-secondary: #0e7c7b;--ion-color-secondary-rgb: 14, 124, 123;--ion-color-secondary-contrast: #ffffff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #0c6d6c;--ion-color-secondary-tint: #268988;--ion-background-color: #f4f5f7;--ion-background-color-rgb: 244, 245, 247;--ion-text-color: #141826;--ion-text-color-rgb: 20, 24, 38;--bb-accent-soft: #f9e8cf;--bb-accent-soft-border: #f5d6a8}:root.ion-palette-dark[data-brand=nenta]{--ion-background-color: #0f172a;--ion-background-color-rgb: 15, 23, 42;--ion-text-color: #f1f5f9;--ion-text-color-rgb: 241, 245, 249;--ion-color-primary: #909fdf;--ion-color-primary-rgb: 144, 159, 223;--ion-color-primary-contrast: #ffffff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #7f8cc4;--ion-color-primary-tint: #9ba9e2;--ion-color-secondary: #81dada;--ion-color-secondary-rgb: 129, 218, 218;--ion-color-secondary-shade: #72c0c0;--ion-color-secondary-tint: #8edede;--bb-accent-soft: rgba(232, 163, 61, .22);--bb-accent-soft-border: rgba(232, 163, 61, .4)}ion-modal::part(content){box-shadow:0 10px 40px #0f172a38}ion-modal:not([class*=bb-modal-]){--backdrop-opacity: .45}:root.ion-palette-dark ion-modal::part(content){box-shadow:0 12px 48px #0000008c,inset 0 0 0 1px var(--bb-border-strong)}:root.ion-palette-dark ion-modal:not([class*=bb-modal-]){--backdrop-opacity: .6}ion-modal.bb-modal-info{--height: auto;--max-height: 90vh;--width: min(440px, 92vw);--border-radius: 20px;--backdrop-opacity: .5;--box-shadow: 0 20px 60px rgba(15, 23, 42, .25)}ion-modal.bb-modal-info .ion-page{position:relative;display:block;contain:content}@media (max-width: 767px){ion-modal.bb-modal-info::part(content){position:absolute;bottom:0;left:0;right:0;width:100%;max-width:100%;border-radius:20px 20px 0 0}}ion-modal.bb-modal-picker{--width: min(520px, 92vw);--border-radius: 20px;--backdrop-opacity: .45}ion-modal.bb-modal-drawer{--backdrop-opacity: .35}@media (min-width: 768px){ion-modal.bb-modal-drawer{--width: min(720px, 92vw);--max-width: 720px;--height: 100%;--border-radius: 0}ion-modal.bb-modal-drawer::part(content){position:absolute;inset:0 0 0 auto;box-shadow:-12px 0 32px #0f172a1f}}
