.telegram-mini{--mini-bg:var(--bc-bg-page);--mini-surface:var(--bc-bg-surface);--mini-text:var(--bc-text-primary);--mini-hint:var(--bc-text-tertiary);--mini-button:var(--bc-action-primary);--mini-button-text:var(--bc-text-inverse);min-height:100svh;padding-bottom:env(safe-area-inset-bottom);color:var(--mini-text);background:var(--mini-bg)}.telegram-mini--dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.telegram-mini__header{min-height:68px;z-index:var(--bc-z-sticky);align-items:center;gap:var(--bc-space-3);padding:var(--bc-space-3) max(var(--bc-space-4), env(safe-area-inset-left));border-bottom:1px solid color-mix(in srgb, var(--mini-hint) 22%, transparent);background:color-mix(in srgb, var(--mini-surface) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:sticky;top:0}.telegram-mini__logo,.telegram-mini__logo img{border-radius:var(--bc-radius-md);width:40px;height:40px;display:block}.telegram-mini__identity{gap:1px;min-width:0;display:grid}.telegram-mini__identity strong{font-size:var(--bc-font-size-body-md);line-height:var(--bc-line-height-body-md)}.telegram-mini__identity small{color:var(--mini-hint);font-size:var(--bc-font-size-caption);line-height:var(--bc-line-height-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.telegram-mini__content{gap:var(--bc-space-4);width:min(100%,580px);padding:var(--bc-space-6) var(--bc-space-4) calc(var(--bc-space-10) + env(safe-area-inset-bottom));margin-inline:auto;display:grid}.telegram-mini__heading{justify-content:space-between;align-items:flex-end;gap:var(--bc-space-4);display:flex}.telegram-mini__heading p{margin:0 0 var(--bc-space-1);color:var(--mini-button);font-size:var(--bc-font-size-label-sm);line-height:var(--bc-line-height-label-sm);font-weight:var(--bc-font-weight-bold);letter-spacing:.06em;text-transform:uppercase}.telegram-mini__heading h1{color:var(--mini-text);font-size:var(--bc-font-size-heading-xl);line-height:var(--bc-line-height-heading-xl);letter-spacing:-.035em;margin:0}.telegram-mini__segments{width:100%;color:var(--mini-text);background:color-mix(in srgb, var(--mini-surface) 88%, var(--mini-hint))}.telegram-mini__segments .bc-segmented-control__option{min-width:0;padding-inline:var(--bc-space-2);color:var(--mini-hint);font-size:var(--bc-font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.telegram-mini__segments .bc-segmented-control__option--selected{color:var(--mini-text);background:var(--mini-surface)}.telegram-mini .bc-state-panel,.telegram-mini .bc-empty-state{border-color:color-mix(in srgb, var(--mini-hint) 30%, transparent);min-height:280px;color:var(--mini-hint);background:var(--mini-surface)}.telegram-mini .bc-state-panel strong,.telegram-mini .bc-empty-state h3{color:var(--mini-text)}.telegram-mini__lead-list{gap:var(--bc-space-3);display:grid}.telegram-mini-lead{border-color:color-mix(in srgb, var(--mini-hint) 24%, transparent);border-radius:var(--bc-radius-lg);background:var(--mini-surface);box-shadow:var(--bc-shadow-xs);scroll-margin-top:84px;display:block}.telegram-mini-lead:hover{border-color:color-mix(in srgb, var(--mini-button) 44%, transparent);background:var(--mini-surface);box-shadow:var(--bc-shadow-xs);transform:none}.telegram-mini-lead .bc-lead-card__body{gap:var(--bc-space-3);padding:var(--bc-space-4);grid-area:auto;display:grid}.telegram-mini-lead .bc-lead-card__header h3{color:var(--mini-text);font-size:var(--bc-font-size-body-md)}.telegram-mini-lead .bc-lead-card__leading{width:40px;height:40px;color:var(--mini-button);background:color-mix(in srgb, var(--mini-button) 12%, var(--mini-surface))}.telegram-mini-lead .bc-lead-card__meta{color:var(--mini-hint);font-size:var(--bc-font-size-caption);line-height:var(--bc-line-height-caption)}.telegram-mini-lead .bc-lead-card__meta svg{width:var(--bc-icon-size-sm);height:var(--bc-icon-size-sm)}.telegram-mini-lead__score{border:1px solid color-mix(in srgb, var(--mini-button) 24%, transparent);border-radius:var(--bc-radius-full);width:48px;height:48px;color:var(--mini-button);background:color-mix(in srgb, var(--mini-button) 10%, var(--mini-surface));font-size:var(--bc-font-size-label-md);font-weight:var(--bc-font-weight-bold);flex:none;place-items:center;display:grid}.telegram-mini-lead__score.is-hot{border-color:color-mix(in srgb, var(--bc-status-success) 28%, transparent);color:var(--bc-status-success);background:color-mix(in srgb, var(--bc-status-success) 10%, var(--mini-surface))}.telegram-mini-lead .bc-lead-card__tags{margin:0}.telegram-mini-lead .bc-badge{border-color:color-mix(in srgb, var(--mini-hint) 20%, transparent)}.telegram-mini-lead .bc-lead-card__message{color:var(--mini-text);font-size:var(--bc-font-size-body-sm);line-height:var(--bc-line-height-body-sm);margin:0}.telegram-mini-lead__primary-action{border:0;grid-area:auto;margin:0;padding:0;display:block}.telegram-mini-lead__primary-action .bc-button--primary{color:var(--mini-button-text);background:var(--mini-button)}.telegram-mini-lead__controls{gap:var(--bc-space-2);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.telegram-mini-lead__controls .bc-select-trigger,.telegram-mini-lead__controls .bc-button{border-color:color-mix(in srgb, var(--mini-hint) 28%, transparent);color:var(--mini-text);background:var(--mini-surface)}.telegram-mini-lead__controls .bc-select-trigger{width:100%}.telegram-mini-lead__controls .bc-button--primary{border-color:var(--mini-button);color:var(--mini-button-text);background:var(--mini-button)}@media (min-width:700px){.telegram-mini{padding-block:var(--bc-space-5)}.telegram-mini__header{width:min(calc(100% - var(--bc-space-8)), 580px);border:1px solid color-mix(in srgb, var(--mini-hint) 24%, transparent);border-radius:var(--bc-radius-xl);top:var(--bc-space-3);margin-inline:auto}}@media (max-width:390px){.telegram-mini__segments .bc-segmented-control__option{font-size:var(--bc-font-size-caption)}.telegram-mini-lead .bc-lead-card__header{gap:var(--bc-space-2)}.telegram-mini-lead__score{width:44px;height:44px}}
.public-catalog{min-height:100vh;padding-block:var(--bc-space-8) var(--bc-space-20);background:radial-gradient(circle at 85% 5%, var(--bc-brand-100), transparent 28rem), var(--bc-bg-page)}.public-catalog__back{width:fit-content;min-height:var(--bc-control-height-md);align-items:center;gap:var(--bc-space-2);margin-bottom:var(--bc-space-10);padding-inline:var(--bc-space-3);border:1px solid var(--bc-border-default);border-radius:var(--bc-radius-md);color:var(--bc-text-secondary);background:color-mix(in srgb, var(--bc-bg-surface) 88%, transparent);font-size:var(--bc-font-size-label-md);font-weight:var(--bc-font-weight-semibold);line-height:var(--bc-line-height-label-md);transition:color var(--bc-duration-fast) var(--bc-easing-standard), border-color var(--bc-duration-fast) var(--bc-easing-standard), background var(--bc-duration-fast) var(--bc-easing-standard);text-decoration:none;display:inline-flex}.public-catalog__back:hover{color:var(--bc-text-primary);border-color:var(--bc-border-strong);background:var(--bc-bg-surface)}.public-catalog__back:focus-visible{box-shadow:var(--bc-focus-ring);outline:none}.public-catalog__back svg{width:var(--bc-icon-size-sm);height:var(--bc-icon-size-sm)}.public-catalog__header{padding-bottom:var(--bc-space-10);border-bottom:1px solid var(--bc-border-default);align-items:flex-end}.public-catalog__header h1{font-size:var(--bc-font-size-display-lg);line-height:var(--bc-line-height-display-lg)}.public-catalog__header p{max-width:var(--bc-content-sm);margin-top:var(--bc-space-3);font-size:var(--bc-font-size-body-md);line-height:var(--bc-line-height-body-md)}.public-catalog__summary{align-items:baseline;gap:var(--bc-space-1) var(--bc-space-2);color:var(--bc-text-secondary);font-size:var(--bc-font-size-label-sm);line-height:var(--bc-line-height-label-sm);grid-template-columns:auto auto;display:grid}.public-catalog__summary strong{color:var(--bc-action-primary-active);font-size:var(--bc-font-size-heading-sm);line-height:var(--bc-line-height-heading-sm)}.public-catalog__grid{gap:var(--bc-space-4);margin-top:var(--bc-space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.public-catalog__grid>.bc-card{background:color-mix(in srgb, var(--bc-bg-surface) 94%, transparent);min-width:0}.public-catalog__card{height:100%;padding:var(--bc-space-6)}.public-catalog__card header{align-items:center;gap:var(--bc-space-3);margin-bottom:var(--bc-space-5);padding-bottom:var(--bc-space-4);border-bottom:1px solid var(--bc-border-subtle);display:flex}.public-catalog__icon{width:var(--bc-control-height-lg);height:var(--bc-control-height-lg);border-radius:var(--bc-radius-lg);color:var(--bc-action-primary-active);background:var(--bc-action-primary-subtle);flex:none;place-items:center;display:grid}.public-catalog__icon svg{width:var(--bc-icon-size-md);height:var(--bc-icon-size-md)}.public-catalog__card h2{color:var(--bc-text-primary);font-size:var(--bc-font-size-heading-sm);font-weight:var(--bc-font-weight-semibold);line-height:var(--bc-line-height-heading-sm);margin:0}.public-catalog__card header span:last-child{color:var(--bc-text-tertiary);font-size:var(--bc-font-size-caption);line-height:var(--bc-line-height-caption)}.public-catalog__card ul{gap:var(--bc-space-2);margin:0;padding:0;list-style:none;display:grid}.public-catalog__card li,.public-catalog__card>p{color:var(--bc-text-secondary);font-size:var(--bc-font-size-body-sm);line-height:var(--bc-line-height-body-sm)}.public-catalog__card li{padding-left:var(--bc-space-4);position:relative}.public-catalog__card li:before{width:var(--bc-space-1);height:var(--bc-space-1);top:calc((var(--bc-line-height-body-sm) - var(--bc-space-1)) / 2);border-radius:var(--bc-radius-full);background:var(--bc-brand-200);content:"";position:absolute;left:0}.public-waitlist__form{gap:var(--bc-space-5);display:grid}.public-waitlist__form>small{color:var(--bc-text-tertiary);font-size:var(--bc-font-size-caption);line-height:var(--bc-line-height-caption);text-align:center}.public-waitlist__success{justify-items:center;gap:var(--bc-space-5);padding-top:var(--bc-space-2);text-align:center;display:grid}.public-waitlist__success-icon{width:var(--bc-space-16);height:var(--bc-space-16);border-radius:var(--bc-radius-full);color:var(--bc-status-success);background:var(--bc-status-success-bg);place-items:center;display:grid}.public-waitlist__success-icon svg{width:var(--bc-icon-size-lg);height:var(--bc-icon-size-lg)}.public-waitlist__success p{color:var(--bc-text-secondary);margin:0}.public-waitlist__success .bc-button{width:100%}@media (max-width:1024px){.public-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.public-catalog{padding-block:var(--bc-space-5) var(--bc-space-12)}.public-catalog__back{margin-bottom:var(--bc-space-8)}.public-catalog__header{padding-bottom:var(--bc-space-8);align-items:flex-start}.public-catalog__header h1{font-size:var(--bc-font-size-heading-xl);line-height:var(--bc-line-height-heading-xl)}.public-catalog__summary{flex-wrap:wrap;display:flex}.public-catalog__grid{margin-top:var(--bc-space-5);grid-template-columns:1fr}.public-catalog__card{padding:var(--bc-space-5)}}
.onboarding-page{min-height:100vh;padding-bottom:var(--bc-space-16);background:radial-gradient(circle at 88% 8%, var(--bc-brand-100), transparent 30rem), var(--bc-bg-page)}.onboarding-header{min-height:72px;padding-inline:max(var(--bc-space-6), calc((100% - var(--bc-content-lg)) / 2));border-bottom:1px solid var(--bc-border-subtle);background:color-mix(in srgb, var(--bc-bg-surface) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;display:flex}.onboarding-brand{align-items:center;gap:var(--bc-space-3);color:var(--bc-text-primary);font-size:var(--bc-font-size-heading-sm);font-weight:var(--bc-font-weight-bold);line-height:var(--bc-line-height-heading-sm);text-decoration:none;display:inline-flex}.onboarding-brand .logo-mark{width:var(--bc-control-height-md);height:var(--bc-control-height-md);border-radius:var(--bc-radius-lg);display:inline-flex;overflow:hidden}.onboarding-brand img{width:100%;height:100%}.onboarding-brand:focus-visible{border-radius:var(--bc-radius-md);box-shadow:var(--bc-focus-ring);outline:none}.onboarding-header__context{color:var(--bc-text-secondary);font-size:var(--bc-font-size-label-md);line-height:var(--bc-line-height-label-md)}.onboarding-layout{width:min(calc(100% - (var(--bc-space-6) * 2)), var(--bc-content-lg));align-items:start;gap:var(--bc-space-6);margin:var(--bc-space-10) auto 0;grid-template-columns:224px minmax(0,1fr);display:grid}.onboarding-steps{top:var(--bc-space-6);padding:var(--bc-space-5);border:1px solid var(--bc-border-subtle);border-radius:var(--bc-radius-xl);background:color-mix(in srgb, var(--bc-bg-surface) 94%, transparent);position:sticky}.onboarding-steps>p{margin:0 0 var(--bc-space-4);color:var(--bc-text-tertiary);font-size:var(--bc-font-size-label-sm);font-weight:var(--bc-font-weight-bold);line-height:var(--bc-line-height-label-sm);letter-spacing:.08em;text-transform:uppercase}.onboarding-steps ol{gap:var(--bc-space-2);margin:0;padding:0;list-style:none;display:grid}.onboarding-steps li{min-height:var(--bc-control-height-lg);grid-template-columns:var(--bc-control-height-sm) minmax(0, 1fr);align-items:center;gap:var(--bc-space-3);padding:var(--bc-space-2);border-radius:var(--bc-radius-lg);color:var(--bc-text-tertiary);display:grid}.onboarding-steps li>span{width:var(--bc-control-height-sm);height:var(--bc-control-height-sm);border:1px solid var(--bc-border-default);border-radius:var(--bc-radius-md);background:var(--bc-bg-surface);place-items:center;display:grid}.onboarding-steps li svg{width:var(--bc-icon-size-sm);height:var(--bc-icon-size-sm)}.onboarding-steps li div{display:grid}.onboarding-steps li small{font-size:var(--bc-font-size-caption);line-height:var(--bc-line-height-caption)}.onboarding-steps li strong{color:var(--bc-text-secondary);font-size:var(--bc-font-size-label-md);font-weight:var(--bc-font-weight-semibold);line-height:var(--bc-line-height-label-md)}.onboarding-steps li.is-current{color:var(--bc-action-primary-active);background:var(--bc-action-primary-subtle)}.onboarding-steps li.is-current>span{color:var(--bc-text-inverse);border-color:var(--bc-action-primary);background:var(--bc-action-primary)}.onboarding-steps li.is-current strong{color:var(--bc-text-primary)}.onboarding-steps li.is-complete>span{color:var(--bc-status-success);border-color:var(--bc-status-success-bg);background:var(--bc-status-success-bg)}.onboarding-steps__note{margin-top:var(--bc-space-5);padding-top:var(--bc-space-4);border-top:1px solid var(--bc-border-subtle);color:var(--bc-text-tertiary);font-size:var(--bc-font-size-caption);line-height:var(--bc-line-height-caption)}.onboarding-card{min-width:0;padding:var(--bc-space-8);background:color-mix(in srgb, var(--bc-bg-surface) 96%, transparent);box-shadow:var(--bc-shadow-xs)}.onboarding-card>.bc-progress{margin-bottom:var(--bc-space-8)}.onboarding-step>header{max-width:var(--bc-content-sm);margin-bottom:var(--bc-space-8)}.onboarding-step>header>span{margin-bottom:var(--bc-space-2);color:var(--bc-action-primary-active);font-size:var(--bc-font-size-label-sm);font-weight:var(--bc-font-weight-bold);line-height:var(--bc-line-height-label-sm);letter-spacing:.08em;text-transform:uppercase;display:block}.onboarding-step h1{color:var(--bc-text-primary);font-size:var(--bc-font-size-heading-xl);font-weight:var(--bc-font-weight-semibold);line-height:var(--bc-line-height-heading-xl);letter-spacing:-.025em;margin:0}.onboarding-step>header p{margin:var(--bc-space-3) 0 0;color:var(--bc-text-secondary);font-size:var(--bc-font-size-body-sm);line-height:var(--bc-line-height-body-sm)}.onboarding-choice-grid{gap:var(--bc-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.onboarding-choice,.onboarding-location{align-items:center;gap:var(--bc-space-3);min-width:0;min-height:76px;padding:var(--bc-space-3);border:1px solid var(--bc-border-default);border-radius:var(--bc-radius-lg);color:var(--bc-text-primary);background:var(--bc-bg-control);cursor:pointer;text-align:left;transition:border-color var(--bc-duration-fast) var(--bc-easing-standard), background-color var(--bc-duration-fast) var(--bc-easing-standard), transform var(--bc-duration-fast) var(--bc-easing-standard);display:flex;position:relative}.onboarding-choice:hover,.onboarding-location:hover{border-color:var(--bc-border-strong);background:var(--bc-bg-surface)}.onboarding-choice:active,.onboarding-location:active{transform:translateY(1px)}.onboarding-choice:focus-visible,.onboarding-location:focus-visible,.onboarding-range input:focus-visible{box-shadow:var(--bc-focus-ring);outline:none}.onboarding-choice[aria-pressed=true],.onboarding-location[aria-pressed=true]{border-color:var(--bc-brand-200);background:var(--bc-action-primary-subtle)}.onboarding-choice__icon,.onboarding-location__pin{width:var(--bc-control-height-md);height:var(--bc-control-height-md);border-radius:var(--bc-radius-md);color:var(--bc-action-primary-active);background:var(--bc-bg-surface);flex:none;place-items:center;display:grid}.onboarding-choice__icon svg,.onboarding-location__pin svg{width:var(--bc-icon-size-md);height:var(--bc-icon-size-md)}.onboarding-choice>strong,.onboarding-location strong{min-width:0;font-size:var(--bc-font-size-label-md);font-weight:var(--bc-font-weight-semibold);line-height:var(--bc-line-height-label-md)}.onboarding-choice__check{width:var(--bc-icon-size-md);height:var(--bc-icon-size-md);border-radius:var(--bc-radius-full);color:var(--bc-text-inverse);flex:none;place-items:center;margin-left:auto;display:grid}[aria-pressed=true]>.onboarding-choice__check{background:var(--bc-action-primary)}.onboarding-choice__check svg{width:var(--bc-icon-size-sm);height:var(--bc-icon-size-sm)}.onboarding-location-grid{gap:var(--bc-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.onboarding-location>span:nth-child(2){min-width:0;display:grid}.onboarding-location small{color:var(--bc-text-tertiary);font-size:var(--bc-font-size-caption);line-height:var(--bc-line-height-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onboarding-range{gap:var(--bc-space-3);margin-top:var(--bc-space-6);padding:var(--bc-space-5);border:1px solid var(--bc-border-subtle);border-radius:var(--bc-radius-lg);background:var(--bc-bg-subtle);display:grid}.onboarding-range>span{justify-content:space-between;gap:var(--bc-space-4);color:var(--bc-text-secondary);font-size:var(--bc-font-size-label-md);line-height:var(--bc-line-height-label-md);display:flex}.onboarding-range strong{color:var(--bc-action-primary-active);flex:none}.onboarding-range input{width:100%;accent-color:var(--bc-action-primary)}.onboarding-range small{color:var(--bc-text-tertiary);font-size:var(--bc-font-size-caption);line-height:var(--bc-line-height-caption)}.onboarding-preferences{border:1px solid var(--bc-border-subtle);border-radius:var(--bc-radius-lg);background:var(--bc-bg-surface);overflow:hidden}.onboarding-preference{justify-content:space-between;gap:var(--bc-space-5);width:100%;min-height:76px;padding:var(--bc-space-4) var(--bc-space-5)}.onboarding-preference+.onboarding-preference{border-top:1px solid var(--bc-border-subtle)}.onboarding-preference .bc-choice__label{flex:1;order:1;min-width:0}.onboarding-preference .bc-switch__track{order:2}.onboarding-preference .bc-choice__label>span{gap:var(--bc-space-1);display:grid}.onboarding-preference strong{font-size:var(--bc-font-size-body-sm);font-weight:var(--bc-font-weight-semibold);line-height:var(--bc-line-height-body-sm)}.onboarding-preference small{color:var(--bc-text-secondary);font-size:var(--bc-font-size-caption);line-height:var(--bc-line-height-caption)}.onboarding-actions{justify-content:space-between;align-items:center;gap:var(--bc-space-3);margin-top:var(--bc-space-8);padding-top:var(--bc-space-5);border-top:1px solid var(--bc-border-subtle);display:flex}.onboarding-feedback{width:min(calc(100% - (var(--bc-space-6) * 2)), var(--bc-content-sm));margin:var(--bc-space-16) auto 0}@media (max-width:900px){.onboarding-layout{grid-template-columns:1fr}.onboarding-steps{position:static}.onboarding-steps>p,.onboarding-steps__note{display:none}.onboarding-steps ol{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.onboarding-header{min-height:64px;padding-inline:var(--bc-space-4)}.onboarding-header__context{display:none}.onboarding-layout{width:min(calc(100% - (var(--bc-space-4) * 2)), var(--bc-content-lg));gap:var(--bc-space-4);margin-top:var(--bc-space-4)}.onboarding-steps{padding:var(--bc-space-2)}.onboarding-steps li{justify-items:center;gap:var(--bc-space-1);padding:var(--bc-space-1);text-align:center;grid-template-columns:1fr}.onboarding-steps li div{display:none}.onboarding-card{padding:var(--bc-space-5)}.onboarding-card>.bc-progress,.onboarding-step>header{margin-bottom:var(--bc-space-6)}.onboarding-step h1{font-size:var(--bc-font-size-heading-lg);line-height:var(--bc-line-height-heading-lg)}.onboarding-choice-grid,.onboarding-location-grid{grid-template-columns:1fr}.onboarding-actions .bc-button{min-width:0}}@media (max-width:420px){.onboarding-actions{flex-direction:column-reverse;align-items:stretch}.onboarding-actions>span:empty{display:none}.onboarding-actions .bc-button{width:100%}}
.billing-app .billing-content,.statistics-app .statistics-content,.settings-app .settings-content{width:min(100%, var(--bc-content-xl));gap:var(--bc-space-5);padding:var(--bc-space-8);margin-inline:auto;display:grid}.billing-app .billing-heading,.statistics-app .statistics-heading,.settings-app .settings-heading{justify-content:space-between;align-items:flex-end;gap:var(--bc-space-5);margin:0;display:flex}.billing-app .billing-heading .eyebrow,.statistics-app .statistics-heading .kicker,.settings-app .settings-heading .kicker{margin:0 0 var(--bc-space-2);color:var(--bc-action-primary-active);font-size:var(--bc-font-size-label-sm);line-height:var(--bc-line-height-label-sm);font-weight:var(--bc-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.billing-app .billing-heading .eyebrow{align-items:center;gap:var(--bc-space-2);display:flex}.billing-app .billing-heading .eyebrow svg{width:var(--bc-icon-size-sm);height:var(--bc-icon-size-sm)}.billing-app .billing-heading h1,.statistics-app .statistics-heading h1,.settings-app .settings-heading h1{color:var(--bc-text-primary);font-size:var(--bc-font-size-heading-lg);line-height:var(--bc-line-height-heading-lg);font-weight:var(--bc-font-weight-semibold);letter-spacing:-.025em;margin:0}.billing-app .billing-heading>div>p:last-child,.statistics-app .statistics-heading>div>p:last-child,.settings-app .settings-heading>div>p:last-child{max-width:var(--bc-content-sm);margin:var(--bc-space-1) 0 0;color:var(--bc-text-secondary);font-size:var(--bc-font-size-body-sm);line-height:var(--bc-line-height-body-sm)}.billing-app .billing-period,.statistics-app .statistics-period{background:0 0;border:0;padding:0;display:flex}.billing-app .bc-current-plan{border-color:var(--bc-brand-200);background:var(--bc-brand-50);margin:0}.billing-app .bc-current-plan__status{justify-self:end}.billing-app .billing-plan-grid{gap:var(--bc-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.billing-app .bc-plan-card{min-height:100%;padding:var(--bc-space-8)}.billing-app .bc-plan-card--current{background:var(--bc-brand-50)}.billing-app .bc-plan-card__price span{gap:var(--bc-space-1);display:grid}.billing-app .bc-plan-card__price small{color:var(--bc-text-secondary);font-size:var(--bc-font-size-caption);line-height:var(--bc-line-height-caption)}.billing-app .bc-state-panel{min-height:calc(var(--bc-space-20) * 2)}.statistics-app .statistics-kpis{gap:var(--bc-space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.statistics-app .statistics-kpis .bc-stat-card{padding:var(--bc-space-5);box-shadow:var(--bc-shadow-xs);display:block}.statistics-app .statistics-kpis .bc-stat-card__top,.statistics-app .statistics-kpis .bc-stat-card__meta{display:flex}.statistics-app .statistics-kpis .bc-stat-card:nth-child(2) .bc-stat-card__icon{color:var(--bc-status-warning);background:var(--bc-status-warning-bg)}.statistics-app .statistics-kpis .bc-stat-card:nth-child(3) .bc-stat-card__icon{color:var(--bc-status-success);background:var(--bc-status-success-bg)}.statistics-app .statistics-kpis .bc-stat-card:nth-child(4) .bc-stat-card__icon{color:var(--bc-status-info);background:var(--bc-status-info-bg)}.statistics-app .stat-comparison{align-items:center;gap:var(--bc-space-1);font-size:var(--bc-font-size-caption);line-height:var(--bc-line-height-caption);font-weight:var(--bc-font-weight-medium);white-space:normal;display:inline-flex}.statistics-app .stat-comparison svg{width:var(--bc-icon-size-sm);height:var(--bc-icon-size-sm)}.statistics-app .stat-comparison.positive{color:var(--bc-status-success)}.statistics-app .stat-comparison.negative{color:var(--bc-status-danger)}.statistics-app .stat-comparison.neutral{color:var(--bc-text-tertiary)}.statistics-app .statistics-main-grid,.statistics-app .statistics-secondary-grid{gap:var(--bc-space-4);margin:0;display:grid}.statistics-app .statistics-main-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr)}.statistics-app .statistics-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-app .bc-chart-card{min-width:0;box-shadow:var(--bc-shadow-xs)}.statistics-app .bc-chart-card__body{min-height:0}.statistics-app .statistics-total{padding:var(--bc-space-1) var(--bc-space-2);border-radius:var(--bc-radius-md);color:var(--bc-action-primary-active);background:var(--bc-action-primary-subtle);font-size:var(--bc-font-size-caption);line-height:var(--bc-line-height-caption);font-weight:var(--bc-font-weight-semibold);white-space:nowrap;display:inline-flex}.statistics-app .bc-chart-card>header svg{width:var(--bc-icon-size-md);height:var(--bc-icon-size-md);color:var(--bc-text-tertiary)}.statistics-app .funnel-list{gap:var(--bc-space-4);display:grid}.statistics-app .funnel-list>div{border:0;padding:0;display:block}.statistics-app .funnel-list>div>div{justify-content:space-between;align-items:center;gap:var(--bc-space-3);margin-bottom:var(--bc-space-2);display:flex}.statistics-app .funnel-list span,.statistics-app .funnel-list strong,.statistics-app .ranking-list>div>div>span,.statistics-app .location-ranking>div>span,.statistics-app .location-ranking strong{color:var(--bc-text-primary);font-size:var(--bc-font-size-body-sm);line-height:var(--bc-line-height-body-sm)}.statistics-app .funnel-list i,.statistics-app .ranking-list i,.statistics-app .location-ranking i{height:var(--bc-space-2);border-radius:var(--bc-radius-full);background:var(--bc-bg-hover);display:block;overflow:hidden}.statistics-app .funnel-list i b,.statistics-app .ranking-list i b,.statistics-app .location-ranking i b{border-radius:inherit;background:var(--bc-action-primary);height:100%;display:block}.statistics-app .funnel-list i b.warning{background:var(--bc-status-warning)}.statistics-app .funnel-list i b.info{background:var(--bc-status-info)}.statistics-app .funnel-list i b.success{background:var(--bc-status-success)}.statistics-app .funnel-summary{gap:var(--bc-space-2);margin-top:var(--bc-space-5);padding-top:var(--bc-space-4);border-color:var(--bc-border-subtle);display:flex}.statistics-app .funnel-summary span{padding:var(--bc-space-2);border-radius:var(--bc-radius-md);color:var(--bc-text-secondary);background:var(--bc-bg-subtle);font-size:var(--bc-font-size-caption);line-height:var(--bc-line-height-caption);text-align:center;flex:1}.statistics-app .funnel-summary strong{margin-left:var(--bc-space-1);color:var(--bc-text-primary);display:inline}.statistics-app .ranking-list,.statistics-app .location-ranking{gap:var(--bc-space-3);display:grid}.statistics-app .ranking-list>div{grid-template-columns:var(--bc-control-height-sm) minmax(0, 1fr) var(--bc-space-12);align-items:center;gap:var(--bc-space-3);border:0;padding:0;display:grid}.statistics-app .ranking-index{width:var(--bc-control-height-sm);height:var(--bc-control-height-sm);border-radius:var(--bc-radius-md);color:var(--bc-text-secondary);background:var(--bc-bg-subtle);border:1px solid var(--bc-border-subtle);font-size:var(--bc-font-size-caption);place-items:center;display:grid}.statistics-app .ranking-list>div>div{gap:var(--bc-space-1);min-width:0;display:grid}.statistics-app .ranking-list>div>div>span,.statistics-app .location-ranking>div>span{color:var(--bc-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.statistics-app .ranking-list>div>strong{color:var(--bc-text-primary);font-size:var(--bc-font-size-body-sm);text-align:right;display:grid}.statistics-app .ranking-list>div>strong small{font-size:var(--bc-font-size-caption);line-height:var(--bc-line-height-caption)}.statistics-app .location-ranking>div{grid-template-columns:minmax(var(--bc-space-24), auto) minmax(0, 1fr) var(--bc-space-8);align-items:center;gap:var(--bc-space-3);display:grid}.statistics-app .statistics-empty{padding:var(--bc-space-10) var(--bc-space-3);color:var(--bc-text-tertiary);font-size:var(--bc-font-size-body-sm);line-height:var(--bc-line-height-body-sm)}.statistics-app .statistics-upgrade{justify-content:space-between;align-items:center;gap:var(--bc-space-6);margin:0;display:flex}.statistics-app .statistics-upgrade h2{font-size:var(--bc-font-size-heading-sm);line-height:var(--bc-line-height-heading-sm)}.statistics-app .statistics-upgrade p{color:var(--bc-text-secondary);font-size:var(--bc-font-size-body-sm);line-height:var(--bc-line-height-body-sm)}.settings-app .settings-layout{align-items:start;gap:var(--bc-space-5);grid-template-columns:minmax(220px,.28fr) minmax(0,1fr);display:grid}.settings-app .settings-sections{top:calc(var(--bc-space-16) + var(--bc-space-4));align-content:start;gap:var(--bc-space-1);padding:var(--bc-space-2);border:1px solid var(--bc-border-subtle);border-radius:var(--bc-radius-xl);background:var(--bc-bg-surface);box-shadow:var(--bc-shadow-xs);display:grid;position:sticky}.settings-app .settings-sections button{min-height:var(--bc-control-height-lg);align-items:center;gap:var(--bc-space-3);padding:var(--bc-space-2) var(--bc-space-3);border-radius:var(--bc-radius-lg);color:var(--bc-text-secondary);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;display:flex}.settings-app .settings-sections button span{gap:var(--bc-space-1);min-width:0;display:grid}.settings-app .settings-sections button:hover{color:var(--bc-text-primary);background:var(--bc-bg-hover)}.settings-app .settings-sections button:focus-visible{box-shadow:var(--bc-focus-ring);outline:0}.settings-app .settings-sections button.active{color:var(--bc-action-primary-active);border-color:var(--bc-brand-200);background:var(--bc-bg-selected)}.settings-app .settings-sections button>svg{width:var(--bc-icon-size-md);height:var(--bc-icon-size-md)}.settings-app .settings-sections button strong{color:inherit;font-size:var(--bc-font-size-label-md);line-height:var(--bc-line-height-label-md);font-weight:var(--bc-font-weight-semibold)}.settings-app .settings-sections button small{color:var(--bc-text-tertiary);font-size:var(--bc-font-size-caption);line-height:var(--bc-line-height-caption)}.settings-app .settings-panel{padding:var(--bc-space-6);border-radius:var(--bc-radius-xl);box-shadow:var(--bc-shadow-xs)}.settings-app .settings-panel>header{padding-bottom:var(--bc-space-5);margin:0}.settings-app .settings-panel-title{align-items:center;gap:var(--bc-space-3);display:flex}.settings-app .settings-panel-title>span{width:var(--bc-control-height-md);height:var(--bc-control-height-md);border:1px solid var(--bc-brand-200);border-radius:var(--bc-radius-lg);color:var(--bc-action-primary-active);background:var(--bc-action-primary-subtle);place-items:center;display:grid}.settings-app .settings-panel-title svg{width:var(--bc-icon-size-md);height:var(--bc-icon-size-md)}.settings-app .settings-form-grid{gap:var(--bc-space-4)}.settings-app .settings-form-grid>label,.settings-app .settings-form-grid .settings-field{gap:var(--bc-space-2);min-width:0;display:grid}.settings-app .settings-form-grid>label.full{grid-column:1/-1}.settings-app .settings-form-grid label>span,.settings-app .settings-form-grid .settings-field>span,.settings-app .settings-range>span{color:var(--bc-text-primary);font-size:var(--bc-font-size-label-md);line-height:var(--bc-line-height-label-md);font-weight:var(--bc-font-weight-semibold)}.settings-app .settings-form-grid label>small,.settings-app .settings-range small{color:var(--bc-text-secondary);font-size:var(--bc-font-size-caption);line-height:var(--bc-line-height-caption)}.settings-app .settings-subsection{justify-content:space-between;align-items:center;gap:var(--bc-space-4);margin-bottom:var(--bc-space-4);display:flex}.settings-app .settings-subsection h3,.settings-app .settings-subsection p{margin:0}.settings-app .settings-subsection>svg{width:var(--bc-icon-size-md);color:var(--bc-text-tertiary)}.settings-app .settings-spaced{margin-top:var(--bc-space-8)}.settings-app .settings-subsection h3{font-size:var(--bc-font-size-body-md);line-height:var(--bc-line-height-body-md)}.settings-app .settings-subsection p{color:var(--bc-text-secondary);font-size:var(--bc-font-size-body-sm);line-height:var(--bc-line-height-body-sm)}.settings-app .settings-count{min-width:var(--bc-control-height-sm);height:var(--bc-control-height-sm);padding-inline:var(--bc-space-2);color:var(--bc-action-primary-active);background:var(--bc-action-primary-subtle);font-size:var(--bc-font-size-caption);border-radius:var(--bc-radius-full);font-weight:var(--bc-font-weight-bold);place-items:center;display:grid}.settings-app .selected-service-list{gap:var(--bc-space-2);margin-bottom:var(--bc-space-4);flex-wrap:wrap;display:flex}.settings-app .selected-service-list button{min-height:var(--bc-control-height-sm);align-items:center;gap:var(--bc-space-2);padding:var(--bc-space-1) var(--bc-space-2);border:1px solid var(--bc-brand-200);border-radius:var(--bc-radius-md);color:var(--bc-action-primary-active);background:var(--bc-brand-50);font-size:var(--bc-font-size-label-sm);line-height:var(--bc-line-height-label-sm);display:inline-flex}.settings-app .selected-service-list svg{width:var(--bc-icon-size-sm);height:var(--bc-icon-size-sm)}.settings-app .settings-panel>.bc-search-input{margin-bottom:var(--bc-space-3)}.settings-app .settings-choice-grid,.settings-app .settings-location-grid{gap:var(--bc-space-2);max-height:calc(var(--bc-space-20) * 3.5);padding-right:var(--bc-space-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow-y:auto}.settings-app .settings-choice-grid button,.settings-app .settings-location-grid button{min-height:var(--bc-control-height-lg);align-items:center;gap:var(--bc-space-2);padding:var(--bc-space-2) var(--bc-space-3);border:1px solid var(--bc-border-default);border-radius:var(--bc-radius-lg);color:var(--bc-text-secondary);background:var(--bc-bg-control);font-size:var(--bc-font-size-label-sm);line-height:var(--bc-line-height-label-sm);cursor:pointer;text-align:left;display:flex}.settings-app .settings-choice-grid button>svg:first-child,.settings-app .settings-choice-grid button>span:first-child{width:var(--bc-icon-size-sm);height:var(--bc-icon-size-sm);flex:none}.settings-app .settings-choice-grid button>svg:last-child,.settings-app .settings-location-grid button>svg{width:var(--bc-icon-size-sm);height:var(--bc-icon-size-sm);color:var(--bc-action-primary);margin-left:auto}.settings-app .settings-location-grid button>span{gap:var(--bc-space-1);display:grid}.settings-app .settings-choice-grid button:hover,.settings-app .settings-location-grid button:hover{border-color:var(--bc-border-strong);background:var(--bc-bg-control-hover)}.settings-app .settings-choice-grid button:focus-visible,.settings-app .settings-location-grid button:focus-visible,.settings-app .selected-service-list button:focus-visible{box-shadow:var(--bc-focus-ring);outline:0}.settings-app .settings-choice-grid button.selected,.settings-app .settings-location-grid button.selected{border-color:var(--bc-brand-200);color:var(--bc-action-primary-active);background:var(--bc-bg-selected)}.settings-app .settings-location-grid strong{font-size:var(--bc-font-size-label-sm);line-height:var(--bc-line-height-label-sm)}.settings-app .settings-location-grid small{color:var(--bc-text-tertiary);font-size:var(--bc-font-size-caption);line-height:var(--bc-line-height-caption)}.settings-app .settings-range{gap:var(--bc-space-3);margin-top:var(--bc-space-5);padding:var(--bc-space-4);border:1px solid var(--bc-border-subtle);border-radius:var(--bc-radius-lg);background:var(--bc-bg-subtle);display:grid}.settings-app .settings-range>span{justify-content:space-between;gap:var(--bc-space-4);display:flex}.settings-app .settings-range strong{color:var(--bc-action-primary-active)}.settings-app .settings-range input{width:100%;accent-color:var(--bc-action-primary)}.settings-app .settings-range.prominent{margin-top:0}.settings-app .settings-switch-list{border-block:1px solid var(--bc-border-subtle);gap:0;display:grid}.settings-app .settings-switch-row,.settings-app .settings-account-row,.settings-app .telegram-connection-row{min-height:calc(var(--bc-control-height-lg) + var(--bc-space-5));justify-content:space-between;align-items:center;gap:var(--bc-space-4);padding:var(--bc-space-4) 0;border-color:var(--bc-border-subtle);display:flex}.settings-app .settings-switch-row>span,.settings-app .settings-account-row>div,.settings-app .telegram-connection-row>div{gap:var(--bc-space-1);flex:1;min-width:0;display:grid}.settings-app .settings-switch-row>span strong,.settings-app .settings-account-row strong,.settings-app .telegram-connection-row strong{color:var(--bc-text-primary);font-size:var(--bc-font-size-label-md);line-height:var(--bc-line-height-label-md)}.settings-app .settings-switch-row>span small,.settings-app .settings-account-row small,.settings-app .telegram-connection-row small{color:var(--bc-text-secondary);font-size:var(--bc-font-size-caption);line-height:var(--bc-line-height-caption)}.settings-app .telegram-connection-row>span,.settings-app .settings-account-row>span{width:var(--bc-control-height-md);height:var(--bc-control-height-md);border-radius:var(--bc-radius-lg);color:var(--bc-action-primary-active);background:var(--bc-action-primary-subtle);flex:none;place-items:center;display:grid}.settings-app .telegram-connection-row svg,.settings-app .settings-account-row svg{width:var(--bc-icon-size-md);height:var(--bc-icon-size-md)}.settings-app .settings-account-row small{text-overflow:ellipsis;overflow:hidden}.settings-app .settings-account-row>b{padding:var(--bc-space-1) var(--bc-space-2);border-radius:var(--bc-radius-md);color:var(--bc-status-success);background:var(--bc-status-success-bg);font-size:var(--bc-font-size-caption);line-height:var(--bc-line-height-caption);font-weight:var(--bc-font-weight-semibold)}.settings-app .settings-secondary-button,.settings-app .settings-refresh-button{min-height:var(--bc-control-height-sm);padding:0 var(--bc-space-3);border:1px solid var(--bc-border-default);border-radius:var(--bc-radius-md);color:var(--bc-text-primary);background:var(--bc-bg-surface);font-size:var(--bc-font-size-label-sm);line-height:var(--bc-line-height-label-sm);font-weight:var(--bc-font-weight-semibold);align-items:center;gap:var(--bc-space-2);cursor:pointer;display:inline-flex}.settings-app .settings-refresh-button svg{width:var(--bc-icon-size-sm);height:var(--bc-icon-size-sm)}.settings-app .settings-secondary-button:disabled,.settings-app .settings-refresh-button:disabled{cursor:not-allowed;opacity:.5}.settings-app .settings-secondary-button.danger{color:var(--bc-status-danger)}.settings-app .settings-actions{margin-top:var(--bc-space-6);padding-inline:0;border-width:1px 0 0;border-radius:0;padding-bottom:0}@media (max-width:1024px){.statistics-app .statistics-main-grid{grid-template-columns:1fr}.settings-app .settings-choice-grid,.settings-app .settings-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.billing-app .billing-content,.statistics-app .statistics-content,.settings-app .settings-content{width:100%;padding:var(--bc-space-5) var(--bc-space-4) var(--bc-space-10)}.billing-app .billing-heading,.statistics-app .statistics-heading,.settings-app .settings-heading{align-items:stretch;display:grid}.billing-app .billing-period,.statistics-app .statistics-period{width:100%}.billing-app .billing-period button,.statistics-app .statistics-period button{flex:1}.billing-app .billing-plan-grid,.statistics-app .statistics-secondary-grid,.settings-app .settings-layout{grid-template-columns:1fr}.settings-app .settings-sections{overscroll-behavior-x:contain;display:flex;position:static;overflow-x:auto}.settings-app .settings-sections button{white-space:nowrap;flex:none}}@media (max-width:640px){.billing-app .bc-plan-card,.settings-app .settings-panel{padding:var(--bc-space-5)}.statistics-app .statistics-kpis,.statistics-app .statistics-secondary-grid,.settings-app .settings-form-grid,.settings-app .settings-choice-grid,.settings-app .settings-location-grid{grid-template-columns:1fr}.statistics-app .statistics-upgrade,.settings-app .telegram-connection-row,.settings-app .settings-account-row{flex-direction:column;align-items:flex-start}.statistics-app .statistics-upgrade .bc-button,.settings-app .telegram-connection-row>button,.settings-app .telegram-connection-row>a,.settings-app .settings-account-row>button,.settings-app .settings-account-row>a{width:100%}.settings-app .settings-save-top{width:100%;min-width:0;padding-inline:var(--bc-space-4);font-size:var(--bc-font-size-label-md)}}@media (max-width:480px){.billing-app .billing-content,.statistics-app .statistics-content,.settings-app .settings-content{padding-inline:var(--bc-space-3)}}
