/*! --- site/css/auth.css --- */
.auth-page{color:var(--bp-ink)}.auth-main{padding-bottom:64px}.auth-card{width:min(100%,520px);margin:0 auto;padding:32px;background:var(--bp-surface);color:var(--bp-ink);border:1px solid var(--line);border-radius:24px;box-shadow:0 12px 36px -28px rgba(31,35,40,.3)}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin-bottom:28px;background:var(--bp-surface-2);border:1px solid var(--line);border-radius:12px}.auth-tabs a{padding:10px;border-radius:8px;color:color-mix(in srgb,var(--bp-muted) 78%,var(--bp-ink));text-align:center;font-size:15px}.auth-tabs a[aria-current]{background:var(--bp-surface);color:var(--text-purple);box-shadow:0 2px 6px #0000000c;font-weight:700}.auth-card__head{margin-bottom:26px}.auth-submit svg,.password-toggle svg,.auth-max-placeholder svg,.connection-card__icon>svg:not(.auth-provider__vk){width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.auth-eyebrow{margin:0 0 8px;color:var(--bp-muted);font-size:14px}.auth-card h1{margin:0;font-size:30px;line-height:1.2;letter-spacing:-.025em}.auth-card__lead{margin:12px 0 0;color:var(--bp-muted);font-size:16px;line-height:1.5}.auth-form{display:grid;gap:20px}.auth-field{display:grid;gap:8px}.auth-field>label{color:var(--bp-ink);font-size:14px;font-weight:400}.auth-field__control{position:relative}.auth-field__control:has(.password-toggle) input{padding-right:38px}.auth-hint{margin:0;font-size:14px;line-height:1.5;color:var(--bp-muted)}.auth-field__error{margin:0;color:var(--text-red);font-size:14px;line-height:1.4}.password-toggle{position:absolute;right:4px;top:4px;display:grid;place-items:center;width:28px;height:28px;color:var(--bp-muted);border-radius:7px}.password-toggle svg{width:18px;height:18px}.password-toggle:hover{background:var(--bp-hover);color:var(--text-purple)}.password-toggle[aria-pressed=true]{color:var(--text-purple)}.auth-form__row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.auth-check{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:14px;color:var(--bp-ink-2);line-height:1.5}.auth-check input[type="checkbox"]{-webkit-appearance:none;appearance:none;display:grid;place-content:center;flex:0 0 20px;width:20px;height:20px;margin:1px 0 0;padding:0;border:1px solid color-mix(in srgb,var(--bp-muted) 55%,var(--bp-surface));border-radius:6px;background:var(--bp-surface-2);cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.auth-check input[type="checkbox"]::before{content:"";width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg) scale(0);transition:transform .12s}.auth-check:hover input[type="checkbox"]:not(:disabled){border-color:var(--brand)}.auth-check input[type="checkbox"]:checked{background:var(--brand);border-color:var(--brand)}.auth-check input[type="checkbox"]:checked::before{transform:translateY(-1px) rotate(45deg) scale(1)}.auth-main .auth-check input[type="checkbox"]:focus-visible{outline:2px solid var(--brand);outline-offset:3px;box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 12%,transparent)}.auth-check input[type="checkbox"]:disabled{opacity:.5;cursor:not-allowed}@media (forced-colors:active){.auth-check input[type="checkbox"]{appearance:auto;-webkit-appearance:checkbox}.auth-check input[type="checkbox"]::before{display:none}}.auth-check a,.auth-link{color:var(--text-purple);text-decoration:none}.auth-check a:hover,.auth-link:hover{text-decoration:underline;text-underline-offset:3px}.auth-form__row .auth-link{font-size:14px}.auth-consents{display:grid;gap:12px}.auth-captcha{width:100%;min-height:100px;padding:12px;border:1px dashed var(--line);border-radius:10px;background:var(--bp-surface-2)}.auth-captcha__placeholder{display:grid;gap:4px;margin:0;color:var(--bp-muted);font-size:13px;line-height:1.5;text-align:center}.auth-captcha__placeholder strong{color:var(--bp-ink-2);font-size:14px}.auth-captcha__widget:not(:empty) + .auth-captcha__placeholder{display:none}.auth-submit{display:flex;width:100%;min-height:36px;align-items:center;justify-content:center;gap:10px;padding:6px 18px;border:1px solid transparent;border-radius:10px;background:var(--brand);color:#fff;font:inherit;font-size:15px;font-weight:700;text-align:center;line-height:1.3}.auth-submit:hover{background:var(--brand-dark)}.auth-submit svg{flex:0 0 18px;width:18px;height:18px}.auth-submit:disabled{opacity:.65;cursor:default}.auth-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:6px 14px;border:1px solid var(--line);border-radius:10px;color:var(--bp-ink-2);background:var(--bp-surface);font-size:14px;line-height:1.4}.auth-secondary:hover{border-color:var(--text-purple);color:var(--text-purple)}.auth-divider{display:flex;align-items:center;gap:14px;margin:24px 0 18px;color:var(--bp-muted);font-size:14px}.auth-divider::before,.auth-divider::after{content:"";flex:1;height:1px;background:var(--line)}.auth-providers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.auth-provider{display:flex;min-height:36px;gap:8px;align-items:center;justify-content:center;padding:6px 8px;border:1px solid var(--line);border-radius:10px;color:var(--bp-ink);background:var(--bp-surface);font-size:14px}.auth-provider:hover{background:var(--bp-hover);border-color:var(--text-purple)}.auth-provider img{display:block;flex:0 0 22px}.auth-provider__mark{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;font-size:17px;line-height:1}.auth-provider__mark--yandex{background:#fc3f1d;color:#fff}.auth-provider__vk{display:block;width:24px;height:22px;fill:currentColor;color:#2787f5}.auth-provider-status{margin-top:12px}.auth-card__switch{margin:24px 0 0;text-align:center;font-size:14px;color:var(--bp-muted);line-height:1.5}.auth-demo-note{margin:24px auto 0;color:var(--bp-muted);text-align:center;font-size:13px;line-height:1.5}.auth-demo-variants{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;margin:12px auto 0;color:var(--bp-muted);font-size:13px;line-height:1.5}.auth-demo-variants a{color:var(--text-purple);text-decoration:underline;text-decoration-color:var(--link-line);text-underline-offset:3px}.auth-demo-variants a:hover{color:var(--link-hover);text-decoration-color:var(--link-line-hover)}.auth-notice,.auth-status{margin:0 0 20px;padding:14px 16px;background:var(--bp-hover);border-radius:10px;color:var(--bp-ink-2);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.auth-form .auth-status,.auth-form .auth-notice{margin:0}.auth-status{margin-top:16px}.auth-status.is-error{color:var(--text-red);background:color-mix(in srgb,var(--text-red) 7%,var(--bp-surface))}.auth-success{padding-top:4px}.auth-success h2{margin:0 0 12px;font-size:27px;line-height:1.2}.auth-success>p{margin:0 0 24px;color:var(--bp-muted);font-size:16px;line-height:1.5}.auth-main [hidden]{display:none!important}.auth-main :is(a,button):focus-visible{outline:2px solid var(--brand);outline-offset:3px}.auth-max-placeholder{display:flex;flex-direction:column;align-items:center;gap:14px;margin:24px 0;padding:28px 20px;border:1px dashed var(--line);border-radius:14px;color:var(--bp-muted);text-align:center}.auth-max-placeholder svg{width:40px;height:40px;color:var(--text-purple)}.auth-max-placeholder strong{font-size:16px;color:var(--bp-ink)}.auth-max-placeholder span{font-size:14px;line-height:1.5}.auth-steps{display:grid;gap:12px;margin:24px 0;padding-left:24px;list-style:decimal;color:var(--bp-ink-2);font-size:15px;line-height:1.5}.auth-steps li::marker{color:var(--text-purple);font-weight:700}.auth-settings{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;max-width:1000px;margin:0 auto;align-items:start}.auth-settings__nav{padding:20px 0}.auth-settings__nav>p{padding:0 14px;margin:0 0 12px;font-size:14px;color:var(--bp-muted)}.auth-settings__nav nav{display:grid;gap:4px}.auth-settings__nav a{padding:12px 14px;border-radius:10px;color:var(--bp-ink-2);font-size:15px}.auth-settings__nav a:hover{background:var(--bp-hover);color:var(--text-purple)}.auth-card--settings{width:100%}.auth-settings__section{padding-top:26px;border-top:1px solid var(--line);margin-top:26px;scroll-margin-top:24px}.auth-settings__section h2{margin:0 0 10px;font-size:21px}.connections-list{margin-top:20px;display:grid;gap:12px}.connection-card{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:14px}.connection-card__icon{display:grid;place-items:center;width:40px;height:40px;background:var(--bp-surface-2);border-radius:11px;color:var(--text-purple)}.connection-card h3,.auth-security-row h3{margin:0 0 4px;font-size:16px}.connection-card__details,.auth-security-row p{margin:0;color:var(--bp-muted);font-size:14px;line-height:1.5}.connection-card__state{display:inline-block;margin-top:4px;color:var(--text-green);font-size:13px}.auth-security-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;font-size:14px}.auth-security-row + .auth-security-row{border-top:1px solid var(--line)}.auth-security-row .auth-link{flex-shrink:0}@media (max-width:760px){.auth-card{padding:26px 22px;border-radius:18px}.auth-card h1{font-size:27px}.auth-main{padding-bottom:72px}.auth-settings{grid-template-columns:minmax(0,1fr);gap:16px}.auth-settings__nav{padding:0}.auth-settings__nav>p{display:none}.auth-settings__nav nav{display:flex;flex-wrap:wrap}.auth-settings__nav a{padding:8px 10px;font-size:14px}.connection-card{grid-template-columns:36px minmax(0,1fr);padding:14px;gap:12px}.connection-card__action{grid-column:2;justify-self:start}.auth-security-row{align-items:flex-start;flex-direction:column;gap:10px}}@media (max-width:380px){.auth-card{padding:24px 16px}.auth-providers{gap:6px}.auth-provider{gap:5px;padding-inline:5px;font-size:13px}}.auth-mfa-qr{display:flex;justify-content:center;margin:4px 0 18px}.auth-mfa-qr svg{width:200px;height:200px;padding:10px;border-radius:12px;background:#fff}.auth-mfa-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0 0 18px;padding:14px 18px;list-style:none;border:1px solid var(--line);border-radius:12px;background:var(--bp-surface)}.auth-mfa-codes code{font-size:15px;letter-spacing:.06em;color:var(--bp-ink-2)}button.auth-link{padding:0;border:0;background:none;font:inherit;cursor:pointer}.auth-card>.auth-security-row h4{margin:0 0 4px;font-size:16px}.auth-mfa-secret{margin-bottom:20px}

/*! --- site/css/storefront.css --- */
.sf-main{position:relative;padding-bottom:32px;color:var(--bp-ink)}.sf-main>.sf-footnote:last-child{margin-bottom:0}.sf-channel-state .auth-submit{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 16px;border:1px solid transparent;border-radius:10px;background:var(--brand);color:#fff;font-size:16px;font-weight:700;line-height:1.4;text-align:center}.sf-channel-state .auth-submit:hover{background:var(--brand-dark)}.sf-channel-state .auth-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 14px;border:1px solid var(--line);border-radius:10px;color:var(--bp-ink-2);background:var(--bp-surface);font-size:14px;line-height:1.4;text-align:center}.sf-channel-state .auth-secondary:hover{border-color:var(--text-purple);color:var(--text-purple)}.sf-channel-state .auth-link{color:var(--text-purple);line-height:1.5}.sf-channel-state .auth-link:hover{text-decoration:underline;text-underline-offset:3px}.sf-channel-state a:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.sf-navigation{display:flex;gap:6px;padding:5px;margin:0 0 28px;border:1px solid var(--line);border-radius:14px;background:var(--bp-surface);overflow-x:auto;scrollbar-width:none;white-space:nowrap}.sf-navigation::-webkit-scrollbar{display:none}.sf-navigation a{flex:0 0 auto;padding:10px 16px;border-radius:10px;font-size:16px;line-height:1.3;color:var(--bp-muted)}.sf-navigation a:hover{background:var(--bp-hover);color:var(--text-purple)}.sf-navigation a[aria-current]{background:var(--brand);color:#fff}.sf-heading{max-width:900px;margin:0 0 30px}.sf-eyebrow{font-size:12px;font-weight:700;letter-spacing:.09em;color:var(--text-purple);margin:0 0 12px}.sf-heading h1{font-size:clamp(30px,3.1vw,44px);line-height:1.12;letter-spacing:-.025em;margin:0 0 14px}.sf-heading>p:last-child{font-size:16px;line-height:1.5;color:var(--bp-ink-2);max-width:780px}.sf-surface,.sf-channel,.sf-feature-card,.sf-editorial{background:var(--bp-surface);border:1px solid var(--line);border-radius:18px}.sf-field{display:grid;gap:8px;min-width:0;color:var(--bp-ink-2);font-size:14px;font-weight:400;line-height:1.4}.sf-field textarea{min-height:140px}.sf-channel{min-width:0;padding:24px;display:flex;flex-direction:column;gap:16px}.sf-channel__identity{display:flex;gap:14px;align-items:center;min-width:0}.sf-channel__identity>span:last-child{min-width:0}.sf-channel__identity strong{display:block;font-size:20px;line-height:1.2;overflow-wrap:anywhere}.sf-channel__identity:hover strong{color:var(--text-purple)}.sf-channel__identity small{display:block;font-size:13px;color:var(--bp-muted);margin-top:6px;overflow-wrap:anywhere}.sf-avatar{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:50%;background:var(--bp-hover);color:var(--text-purple);font-size:18px;font-weight:700}.sf-channel>p{color:var(--bp-muted);font-size:15px;line-height:1.5;overflow-wrap:anywhere}.sf-tags{display:flex;gap:7px;flex-wrap:wrap;font-size:12px;line-height:1.4}.sf-tags a{padding:5px 9px;border-radius:7px;background:var(--bp-surface-2);color:var(--bp-muted)}.sf-tags a:hover{color:var(--text-purple)}.sf-metrics{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:auto;padding-top:18px;border-top:1px solid var(--line)}.sf-metrics dt{font-size:12px;color:var(--bp-muted);line-height:1.4}.sf-metrics dd{font-size:21px;font-weight:700;margin:6px 0 0;line-height:1.2}.sf-state-label{font-size:12px;color:var(--text-purple);margin-top:auto}.sf-empty{grid-column:1/-1;text-align:center;padding:52px 24px;background:var(--bp-surface);border:1px solid var(--line);border-radius:18px}.sf-empty h2{font-size:24px;margin:0 0 12px}.sf-empty p{line-height:1.6;color:var(--bp-muted);margin-bottom:18px}.sf-editorial{padding:28px;margin-top:36px;max-width:960px}.sf-editorial h2{font-size:24px;margin:0 0 12px}.sf-editorial p{line-height:1.7;color:var(--bp-muted);margin-bottom:16px}.sf-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sf-feature-card{display:flex;flex-direction:column;gap:16px;padding:30px;min-width:0}.sf-feature-card:hover{border-color:var(--brand)}.sf-feature-card h2{font-size:27px;line-height:1.2}.sf-feature-card p{font-size:16px;line-height:1.6;color:var(--bp-muted)}.sf-feature-card .auth-link{margin-top:auto}.sf-feature-card .sf-eyebrow{margin:0}.sf-footnote{font-size:14px;color:var(--bp-muted);line-height:1.6;margin:22px 0}.sf-muted{color:var(--bp-muted);font-size:14px}.sf-post-metrics{display:flex;flex-wrap:wrap;gap:16px;color:var(--bp-muted);font-size:14px;line-height:1.5}.sf-post-layout{display:grid;grid-template-columns:minmax(0,850px) minmax(260px,1fr);gap:28px;align-items:start}.sf-post{padding:32px;min-width:0}.sf-prose{font-size:18px;line-height:1.7}.sf-prose p{margin:0 0 18px}.sf-prose ul{list-style:disc;padding-left:24px;margin:0 0 20px}.sf-prose a{color:var(--text-purple);text-decoration:underline}.sf-prose blockquote{margin:24px 0;padding:16px 20px;border-left:3px solid var(--brand);background:var(--bp-hover);border-radius:0 10px 10px 0}.sf-post figure{margin:24px 0}.sf-post figure img{display:block;width:100%;height:auto;border-radius:12px}.sf-post figcaption{font-size:13px;color:var(--bp-muted);margin-top:9px;line-height:1.4}.sf-reaction{padding:8px 12px;border-radius:20px;background:var(--bp-surface-2);font-size:15px}.sf-post-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding-top:24px;border-top:1px solid var(--line);margin-top:24px}.sf-post-aside{display:grid;gap:18px}.sf-post-aside .sf-surface{padding:24px}.sf-post-aside h2{font-size:22px;margin:0 0 12px}.sf-post-aside p{color:var(--bp-muted);line-height:1.6;margin-bottom:16px}.sf-bot-filters{display:grid;grid-template-columns:2fr 1fr auto;gap:18px;align-items:end;margin-bottom:26px}.sf-bot-filters>.auth-submit{height:36px;min-height:36px;padding:0 22px}.sf-bot-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:24px}.sf-bot-layout>.sf-surface{padding:30px}.sf-bot-layout h2{font-size:25px;margin:28px 0 14px}.sf-bot-layout ul,.sf-bot-layout ol{padding-left:22px;line-height:1.8;list-style:disc}.sf-bot-layout ol{list-style:decimal}.sf-bot-layout p{line-height:1.6}.sf-report{max-width:720px;margin:0 auto;padding:32px}.sf-report form{display:grid;gap:22px}.sf-error{font-size:13px;color:var(--text-red)}.sf-error:empty{display:none}.sf-form-status{padding:16px;border-radius:12px;background:var(--bp-hover);line-height:1.6}.sf-channel-state{padding:32px;margin-top:24px}.sf-channel-state h2{font-size:28px;margin:0 0 14px}.sf-channel-state p{font-size:16px;line-height:1.6;max-width:760px;color:var(--bp-muted);margin:0 0 18px}.sf-channel-state .sf-metrics{max-width:680px;margin:24px 0}.sf-state-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.sf-state-actions .auth-submit{width:auto}@media(max-width:1100px){.sf-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-post-layout{grid-template-columns:minmax(0,1fr) 280px}}@media(max-width:760px){.sf-heading{margin-bottom:24px}.sf-heading>p:last-child{font-size:16px}.sf-navigation a{padding:9px 12px}.sf-feature-grid,.sf-post-layout,.sf-bot-layout{grid-template-columns:minmax(0,1fr)}.sf-post,.sf-report,.sf-channel-state{padding:22px}.sf-prose{font-size:16px}.sf-feature-card{padding:24px}.sf-bot-filters{grid-template-columns:minmax(0,1fr)}.sf-post-aside{grid-template-columns:minmax(0,1fr)}.sf-heading h1{overflow-wrap:anywhere}.sf-post-actions>.auth-secondary{flex:1 1 auto}}@media(max-width:440px){.sf-channel{padding:20px}.sf-state-actions{align-items:stretch;flex-direction:column}.sf-state-actions .auth-submit{width:100%}}.sf-section-title{font-size:22px;line-height:1.3;margin:32px 0 16px}.sf-avatar-stack{display:flex;padding-left:10px}.sf-avatar-stack .sf-avatar{flex-basis:40px;width:40px;height:40px;margin-left:-10px;border:2px solid var(--bp-surface);border-radius:50%;overflow:hidden;font-size:14px}.sf-avatar-stack img,.sf-avatar img{width:100%;height:100%;aspect-ratio:1;object-fit:cover;border-radius:inherit}.sf-tags--large{font-size:14px}.sf-today-post{padding:22px;display:grid;gap:14px}.sf-today-post__text{font-size:16px;line-height:1.6;color:var(--bp-ink-2);overflow-wrap:anywhere;white-space:pre-line}.sf-today-post__text:hover{color:var(--text-purple)}.sf-post-metrics b{color:var(--bp-ink)}.sf-hero__search{display:flex;gap:10px;max-width:640px;padding:8px;border:1px solid var(--line);border-radius:16px;background:var(--bp-surface)}.sf-hero__search:focus-within{border-color:var(--brand)}.sf-hero__search input{flex:1 1 auto;min-width:0;height:44px;border:0;background:transparent;color:var(--bp-ink);padding:0 10px;font:inherit;font-size:17px}.sf-hero__search input:focus{outline:none}.sf-hero__search .auth-submit{width:auto;min-height:44px;height:44px;padding:8px 24px}.sf-home-section{margin-top:44px}.sf-home-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 16px}.sf-home-section__head h2{font-size:26px;line-height:1.25;margin:0}.sf-home-section__head .auth-link{font-size:15px;white-space:nowrap}.sf-home-split{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:28px;align-items:start}.sf-home-split>.sf-home-section{margin-top:44px}.sf-home-list{list-style:none;margin:0;padding:6px 18px}.sf-home-list li+li{border-top:1px solid var(--line)}.sf-home-list a{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 0;font-size:16px;color:var(--bp-ink)}.sf-home-list a:hover span{color:var(--text-purple)}.sf-home-list b{font-variant-numeric:tabular-nums;color:var(--bp-muted);font-weight:600}.sf-staff-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.sf-staff-card{padding:20px;min-width:0}.sf-staff-card h3{font-size:17px;margin:0 0 10px}.sf-staff-card dl{margin:0;font-size:14px}.sf-staff-card dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:6px 0}.sf-staff-card dl>div+div{border-top:1px solid var(--line)}.sf-staff-card dt{min-width:0;color:var(--bp-muted)}.sf-staff-card dd{margin:0;white-space:nowrap;font-weight:600;font-variant-numeric:tabular-nums}.sf-staff-card dd a{text-decoration:underline}.sf-staff-card .is-ok{color:var(--text-green)}.sf-staff-card .is-warn{color:var(--dv-orange,#d95926)}.sf-staff-card .is-bad{color:var(--text-red)}@media(max-width:760px){.sf-home-split{grid-template-columns:minmax(0,1fr);gap:0}.sf-hero__search .auth-submit{padding:8px 16px}.sf-home-section__head h2{font-size:22px}}

/*! --- site/css/catalog.css --- */
.catalog-page{display:grid;grid-template-columns:minmax(0,1fr);gap:36px}.sf-heading .catalog-lead{max-width:78ch;margin:12px 0 0;font-size:16px;line-height:1.6;color:var(--bp-ink-2)}.catalog-lead a{color:var(--text-purple);text-decoration:underline;text-decoration-color:var(--link-line);text-underline-offset:3px}.catalog-lead a:hover{color:var(--link-hover);text-decoration-color:var(--link-line-hover)}.catalog-page>.hm-hero{margin:0}.catalog-cats{--cc1:#2563eb;--cc2:#dc2626;--cc3:#16a34a;--cc4:#9333ea;--cc5:#f97316;--cc6:#0891b2;--cc7:#db2777;display:grid;gap:16px}[data-bs-theme=dark] .catalog-cats{--cc1:#5b8ef7;--cc2:#f05a5a;--cc3:#36c56c;--cc4:#b47cf6;--cc5:#fb8d47;--cc6:#2cb9d8;--cc7:#f0599f}.catalog-cats__head,.catalog-list__title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px}.catalog-cats__head h2,.catalog-list__title{margin:0;font-size:24px;line-height:1.2}.catalog-cats__head p{margin:0;font-size:14px;color:var(--bp-muted)}.catalog-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.catalog-tile{display:grid;gap:10px;align-content:start;min-width:0;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--bp-surface);color:var(--bp-ink);transition:border-color .15s}.catalog-tile[hidden]{display:none}.catalog-tile:hover{border-color:var(--brand)}.catalog-tile:hover b{color:var(--text-purple)}.catalog-tile[aria-current]{border-color:var(--brand);background:var(--bp-hover);box-shadow:inset 0 0 0 1px var(--brand)}.catalog-tile__top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0}.catalog-tile__top b{font-size:16px;line-height:1.25;min-width:0;overflow-wrap:anywhere}.catalog-tile .sf-avatar-stack{flex:0 0 auto}.catalog-tile .sf-avatar-stack .sf-avatar{flex-basis:30px;width:30px;height:30px;font-size:12px}.catalog-tile__n{font-size:13px;color:var(--bp-muted)}.catalog-tile__n b{font-size:20px;color:var(--bp-ink);font-variant-numeric:tabular-nums}.catalog-tile__bar{display:grid;gap:4px}.catalog-tile__track{display:block;height:6px;border-radius:3px;background:var(--bp-surface-2);overflow:hidden}.catalog-tile__track i{display:block;height:100%;border-radius:3px;background:var(--cc1)}.catalog-tile:nth-child(7n+2) .catalog-tile__track i{background:var(--cc2)}.catalog-tile:nth-child(7n+3) .catalog-tile__track i{background:var(--cc3)}.catalog-tile:nth-child(7n+4) .catalog-tile__track i{background:var(--cc4)}.catalog-tile:nth-child(7n+5) .catalog-tile__track i{background:var(--cc5)}.catalog-tile:nth-child(7n+6) .catalog-tile__track i{background:var(--cc6)}.catalog-tile:nth-child(7n) .catalog-tile__track i{background:var(--cc7)}.catalog-tile__bar small{font-size:12px;color:var(--bp-muted)}.catalog-cats[data-catalog-faded] .catalog-tiles{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 140px),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - 140px),transparent 100%)}.catalog-more{position:relative;display:flex;justify-content:center}.catalog-cats[data-catalog-faded] .catalog-more{margin-top:-44px}.catalog-more__button{display:inline-flex;align-items:center;gap:8px;padding:11px 24px;border:1px solid var(--line);border-radius:999px;background:var(--bp-surface);color:var(--text-purple);font-size:14px;font-weight:700;box-shadow:0 6px 18px rgba(30,20,80,.12)}.catalog-more__button:hover{border-color:var(--brand)}.catalog-more__button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.catalog-more__button svg{width:15px;height:15px;flex:0 0 auto}.catalog-list{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;scroll-margin-top:80px}.catalog-list>.catalog-list__title{font-size:22px;letter-spacing:-.02em}.catalog-list__tools{display:flex;align-items:center;gap:10px;flex:0 0 auto;margin-left:auto}.catalog-find{position:relative;display:flex;align-items:center}.catalog-find svg{position:absolute;left:13px;width:15px;height:15px;color:var(--bp-muted);pointer-events:none}.catalog-find input{width:260px;height:36px;margin:0;padding:0 14px 0 35px;border:1px solid var(--line);border-radius:999px;background:var(--bp-surface);color:var(--bp-ink);font:inherit;font-size:14px;outline:none;transition:border-color .15s,box-shadow .15s}.catalog-find input::placeholder{color:var(--bp-muted)}.catalog-find input:hover{border-color:var(--bp-muted)}.catalog-find input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.catalog-filters{display:flex;flex-wrap:wrap;gap:8px}.cf{position:relative}.cf__button{display:inline-flex;align-items:center;gap:6px;height:40px;max-width:300px;padding:0 12px 0 14px;border:1px solid var(--line);border-radius:12px;background:var(--bp-surface);color:var(--bp-ink);font-size:14px;white-space:nowrap;cursor:pointer;list-style:none;user-select:none}.cf__button::-webkit-details-marker{display:none}.cf__button:hover{border-color:var(--brand)}.cf__button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cf[open]>.cf__button{border-color:var(--brand);box-shadow:0 0 0 3px var(--bp-hover)}.cf__button--on{border-color:var(--brand);background:var(--bp-hover)}.cf__button--on .cf__name::after{content:":"}.cf__button--on .cf__name:has(+ .cf__value--count)::after{content:""}.cf__value{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:700;color:var(--text-purple)}.cf__value--count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--brand);color:#fff;font-size:12px}.cf__chevron{flex:0 0 16px;width:16px;height:16px;fill:none;stroke:var(--bp-muted);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s}.cf[open] .cf__chevron{transform:rotate(180deg)}.cf__pop{position:absolute;left:0;top:calc(100% + 8px);z-index:30;display:flex;flex-direction:column;width:330px;max-height:min(500px,72vh);border:1px solid var(--line);border-radius:16px;background:var(--bp-surface);box-shadow:var(--bp-shadow)}.cf--wide .cf__pop{width:380px}.cf__pop--right{left:auto;right:0}.cf__head{display:flex;justify-content:space-between;align-items:center;padding:12px 12px 6px 16px}.cf__head b{font-size:16px}.cf__picked{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;background:var(--brand);color:#fff;font-size:12px;vertical-align:2px}.cf__close{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:none;color:var(--bp-muted);font-size:22px;line-height:1;cursor:pointer}.cf__close:hover{background:var(--bp-surface-2);color:var(--bp-ink)}.cf__close:focus-visible{outline:2px solid var(--brand)}.cf__search{position:relative;padding:4px 16px 8px}.cf__search svg{position:absolute;left:28px;top:16px;width:16px;height:16px;fill:none;stroke:var(--bp-muted);stroke-width:1.6;stroke-linecap:round}.cf__search input{width:100%;height:40px;padding:0 12px 0 36px;border:1px solid var(--line);border-radius:10px;background:var(--bp-surface);color:var(--bp-ink);font:inherit;font-size:14px}.cf__search input:focus{outline:2px solid var(--brand);outline-offset:-1px;border-color:transparent}.cf__list{display:flex;flex-direction:column;gap:2px;min-height:0;padding:4px 8px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.cf__list--chips{flex:1;gap:6px;padding:4px 16px 6px}.cf__list--scroll{flex:1}.cf__none{margin:8px;font-size:14px;color:var(--bp-muted)}.cf__note{margin:6px 16px 0;font-size:12px;line-height:1.45;color:var(--bp-muted)}.cf__foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:12px 16px;border-top:1px solid var(--line)}.cf__reset{font-size:14px;color:var(--bp-muted);text-decoration:underline;text-underline-offset:3px}.cf__reset:hover{color:var(--text-purple)}.cf__apply{width:auto;min-height:36px;height:36px;padding:0 18px}.cf__scale{display:flex;gap:2px;height:8px;margin:4px 16px 0;border-radius:4px;overflow:hidden}.cf__scale span{background:var(--bp-surface-2)}.cf__scale .cf__scale-mid{background:color-mix(in srgb,var(--brand) 35%,transparent)}.cf__scale .cf__scale-high{background:var(--text-green)}.cf__scale-x{display:grid;grid-template-columns:70fr 15fr 15fr 0fr;margin:2px 16px 4px;font-size:11px;color:var(--bp-muted)}.cf-opt{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto 16px;gap:4px 10px;align-items:center;flex:0 0 auto;min-height:40px;padding:8px;padding-left:calc(8px + var(--depth,0) * 14px);border:1px solid transparent;border-radius:10px;font-size:14px;color:var(--bp-ink);cursor:pointer}.cf-opt[hidden]{display:none}.cf-opt:hover{background:var(--bp-hover)}.cf-opt:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:-2px}.cf-opt:has(input:checked){background:var(--bp-hover);border-color:color-mix(in srgb,var(--brand) 45%,transparent)}.cf-opt:has(input:checked) .cf-opt__label{color:var(--text-purple);font-weight:700}.cf-opt__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-opt__count{padding:1px 7px;border-radius:999px;background:var(--bp-surface-2);color:var(--bp-muted);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.cf-opt__count:empty{display:none}.cf-opt:has(input:checked) .cf-opt__count{background:var(--brand);color:#fff;font-weight:700}.cf-opt__check{width:16px;height:16px;fill:none;stroke:var(--brand);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:0}.cf-opt:has(input:checked) .cf-opt__check{opacity:1}.cf-opt--icon{grid-template-columns:26px minmax(0,1fr) auto 16px}.cf-opt__icon{display:grid;place-items:center;width:26px;height:26px}.cf-opt__bar{grid-column:1/-1;display:block;height:4px;border-radius:2px;background:var(--bp-surface-2);overflow:hidden}.cf-opt__bar i{display:block;height:100%;border-radius:2px;background:color-mix(in srgb,var(--brand) 40%,transparent)}.cf-opt:has(input:checked) .cf-opt__bar i{background:var(--brand)}.cf-opt--chip{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;min-height:38px;padding:4px 12px 4px 4px;border:1px solid var(--line);border-radius:999px;background:var(--bp-surface)}.cf-opt--chip:hover{border-color:var(--brand);background:var(--bp-surface)}.cf-opt--chip .cf-opt__check{display:none}.cf-opt--chip .cf-opt__count{padding:0;background:none;color:var(--bp-muted);font-size:13px}.cf-opt__img{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;overflow:hidden;border-radius:50%;background:var(--bp-hover);color:var(--text-purple);font-size:12px;font-weight:700}.cf-opt__img img{display:block;width:100%;height:100%;object-fit:cover}.cf-opt--flag{grid-template-columns:20px minmax(0,1fr) auto 16px}.cf-opt__flag{display:block;width:20px;height:20px}.cf-opt__flag img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px var(--line)}.cf-opt--chip:has(input:checked){border-color:var(--brand);background:var(--brand);color:#fff}.cf-opt--chip:has(input:checked) .cf-opt__label{color:#fff;font-weight:400}.cf-opt--chip:has(input:checked) .cf-opt__count{background:none;color:rgba(255,255,255,.85);font-weight:400}.cf-opt--chip:has(input:checked) .cf-opt__img{box-shadow:0 0 0 2px #fff}.cf-opt--chip:has(input:focus-visible){outline-offset:2px}.catalog-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.catalog-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 6px 5px 12px;border-radius:999px;background:var(--bp-hover);color:var(--text-purple);font-size:14px}.catalog-chip img{border-radius:50%}.catalog-chip a{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:15px;line-height:1}.catalog-chip a:hover{background:var(--bp-surface)}.catalog-chips__reset{font-size:14px;color:var(--bp-muted);text-decoration:underline;text-underline-offset:3px}.catalog-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;min-width:0}.catalog-head .dt-tabs-shell{flex:0 1 auto;min-width:0;max-width:100%}.catalog-view{flex:0 0 auto}.catalog-view>a{gap:6px;padding:0 12px}.catalog-view svg{width:15px;height:15px;fill:currentColor}.catalog-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.catalog-list .catalog-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--bp-surface);transition:border-color .15s,box-shadow .15s}.catalog-card:hover{border-color:var(--brand);box-shadow:0 6px 18px rgba(30,20,80,.1)}[data-bs-theme=dark] .catalog-card:hover{box-shadow:0 6px 18px rgba(0,0,0,.4)}.catalog-card__top{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.catalog-card__avatar{flex-basis:52px;width:52px;height:52px;overflow:hidden;font-size:18px}.catalog-card__avatar img{width:100%;height:100%;aspect-ratio:1;object-fit:cover;border-radius:50%}.catalog-card__id{display:grid;gap:2px;min-width:0}.catalog-card__title{display:flex;align-items:center;gap:5px;min-width:0;color:var(--bp-ink)}.catalog-card__title strong{font-size:16px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.catalog-card__title:hover strong{color:var(--text-purple)}.catalog-card__handle{display:flex;align-items:center;gap:6px;min-width:0;font-size:13px;color:var(--bp-muted);white-space:nowrap}.catalog-card__nick{min-width:0;overflow:hidden;text-overflow:ellipsis}.catalog-card__handle .catalog-fresh{flex:none;color:var(--bp-muted)}.catalog-card__text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em;margin:0;font-size:14px;line-height:1.45;color:var(--bp-ink-2);overflow-wrap:anywhere}.catalog-region{background:var(--bp-hover)!important;color:var(--text-purple)!important}.catalog-region:has(img){display:inline-flex;align-items:center;gap:5px;padding-left:4px}.catalog-region img{flex:none;width:16px;height:16px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px var(--line)}.catalog-card .sf-tags a{transition:background-color .15s,color .15s}.catalog-card .sf-tags a:hover,.catalog-card .sf-tags a:focus-visible{background:var(--brand)!important;color:#fff!important}.catalog-card__numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:auto 0 0;padding-top:12px;border-top:1px solid var(--line)}.catalog-card__numbers div{display:grid;gap:3px;align-content:start;min-width:0}.catalog-card__numbers dt{font-size:12px;color:var(--bp-muted);white-space:nowrap}.catalog-card__numbers dd{margin:0;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.catalog-badge{display:inline-flex;flex:0 0 auto}.badge-gov{display:block}.catalog-table{position:relative;overflow-x:auto;border:1px solid var(--line);border-radius:18px;background:var(--bp-surface)}.catalog-table table{width:100%;min-width:760px;border-collapse:collapse;font-size:14px}.catalog-table th,.catalog-table td{padding:8px 12px;border-top:1px solid var(--line);text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums}.catalog-table thead th{border-top:0;background:var(--bp-surface-2);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--bp-muted)}.catalog-table thead a:hover{color:var(--text-purple)}.catalog-table th[aria-sort] a{color:var(--text-purple)}.catalog-table th[aria-sort] a::after{content:" ↓"}.catalog-table tbody tr:hover{background:var(--bp-hover)}.catalog-table__num{width:36px;color:var(--bp-muted)}.catalog-table__right{text-align:right!important}.catalog-table__muted,.catalog-table__muted a{color:var(--bp-ink-2)}.catalog-table__muted a:hover{color:var(--text-purple)}.catalog-table__channel{display:flex;align-items:center;gap:8px;max-width:340px;color:var(--bp-ink)}.catalog-table__channel .sf-avatar{flex-basis:28px;width:28px;height:28px;overflow:hidden;font-size:11px}.catalog-table__channel .sf-avatar img{width:100%;height:100%;aspect-ratio:1;object-fit:cover;border-radius:50%}.catalog-table__channel strong{overflow:hidden;text-overflow:ellipsis;min-width:0}.catalog-table__channel:hover strong{color:var(--text-purple)}.catalog-list .catalog-table{padding:12px 20px 16px;border-radius:20px;box-shadow:0 8px 26px -23px rgba(31,35,40,.48)}.catalog-list .catalog-table th,.catalog-list .catalog-table td{padding:9px 8px;border-top:0;border-bottom:1px solid var(--line);vertical-align:middle}.catalog-list .catalog-table thead th{background:none;font-size:12px;letter-spacing:0;text-transform:none}.catalog-list .catalog-table thead a{color:var(--bp-muted)}.catalog-list .catalog-table th[aria-sort] a{color:var(--text-purple)}.catalog-list .catalog-table tbody tr:hover{background:none}.catalog-list .catalog-table tbody tr:hover>*{background:var(--bp-hover)}.catalog-list .catalog-table tbody tr:hover>:first-child{border-radius:10px 0 0 10px}.catalog-list .catalog-table tbody tr:hover>:last-child{border-radius:0 10px 10px 0}.catalog-list .catalog-table tbody tr:hover>*,.catalog-list .catalog-table tbody tr:has(+tr:hover)>*{border-bottom-color:transparent}.catalog-q{display:inline-grid;place-items:center;min-width:34px;height:24px;padding:0 6px;border-radius:7px;background:var(--bp-surface-2);color:var(--bp-ink-2);font-size:13px}.catalog-q--high{background:color-mix(in srgb,var(--text-green) 16%,transparent);color:var(--text-green)}.catalog-q--mid{background:var(--bp-hover);color:var(--text-purple)}.catalog-q--none{background:transparent;color:var(--bp-muted);font-weight:400}.catalog-table tbody tr:hover .catalog-q{background:var(--bp-surface)}.catalog-table tbody tr:hover .catalog-q--mid{background:color-mix(in srgb,var(--brand) 18%,var(--bp-surface))}.catalog-table tbody tr:hover .catalog-q--high{background:color-mix(in srgb,var(--text-green) 22%,var(--bp-surface))}.catalog-table tbody tr:hover .catalog-q--none{background:transparent}.catalog-fresh{display:inline-flex!important;align-items:center;gap:6px;font-size:13px!important;font-weight:400!important;color:var(--bp-ink-2)}.catalog-fresh i{flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:var(--text-green)}.catalog-fresh--old i{background:var(--line)}.catalog-capped{margin:0;text-align:center;font-size:14px;color:var(--bp-muted)}.catalog-paging{display:grid;justify-items:center;gap:16px;margin-top:6px}.catalog-paging:empty{display:none}.catalog-load[aria-disabled=true]{cursor:progress;opacity:.7}.catalog-list[aria-busy=true] [data-catalog-items]{opacity:.6;transition:opacity .15s}.catalog-list .sf-empty .auth-submit{display:inline-flex;width:auto;padding:0 22px}.catalog-paging .dt-pager{margin:0}.catalog-faq{display:grid;justify-items:center;margin:20px 0 24px;text-align:center}.catalog-faq__eyebrow{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.09em;color:var(--text-purple)}.catalog-faq h2{max-width:900px;margin:0;font-size:clamp(28px,3.4vw,44px);line-height:1.12;letter-spacing:-.025em;text-wrap:balance}.catalog-faq__list{display:grid;gap:12px;width:min(100%,920px);margin-top:36px;text-align:left}.catalog-faq__item{border:1px solid var(--line);border-radius:16px;background:var(--bp-surface);box-shadow:0 10px 30px -24px rgba(31,35,40,.35);transition:border-color .15s}.catalog-faq__item:hover,.catalog-faq__item[open]{border-color:color-mix(in srgb,var(--brand) 35%,var(--line))}.catalog-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;font-size:17px;font-weight:700;line-height:1.35;cursor:pointer;list-style:none}.catalog-faq__item summary::-webkit-details-marker{display:none}.catalog-faq__item summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:16px}.catalog-faq__icon{position:relative;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--brand) 14%,transparent);transition:transform .2s}.catalog-faq__icon::before,.catalog-faq__icon::after{content:"";position:absolute;top:50%;left:50%;width:12px;height:2px;border-radius:1px;background:var(--text-purple);transform:translate(-50%,-50%)}.catalog-faq__icon::after{transform:translate(-50%,-50%) rotate(90deg)}.catalog-faq__item[open] .catalog-faq__icon{transform:rotate(45deg)}.catalog-faq__item p{margin:0;padding:0 24px 22px;font-size:15px;line-height:1.65;color:var(--bp-ink-2)}.catalog-faq__item a{color:var(--text-purple);text-decoration:underline;text-decoration-color:var(--link-line);text-underline-offset:3px}.catalog-faq__item a:hover{color:var(--link-hover);text-decoration-color:var(--link-line-hover)}@media(prefers-reduced-motion:reduce){.catalog-faq__icon,.catalog-faq__item{transition:none}}@media(max-width:1180px){.catalog-list .catalog-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.catalog-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.catalog-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-cards,.catalog-list .catalog-cards{grid-template-columns:minmax(0,1fr)}.catalog-list__tools,.catalog-find{width:100%;margin-left:0}.catalog-find{flex:1 1 0}.catalog-find input{width:100%}.catalog-list__tools{flex-wrap:nowrap}.catalog-view span{display:none}.catalog-view>a{padding:0 10px}.catalog-more__button{width:100%;justify-content:center}.catalog-faq__item summary{padding:16px 18px;font-size:16px}.catalog-faq__item p{padding:0 18px 18px}.cf__button{height:38px;max-width:calc(100vw - 48px)}.cf__pop,.cf--wide .cf__pop,.cf__pop--right{position:fixed;left:0;right:0;top:auto;bottom:0;z-index:60;width:auto;max-height:80vh;border-radius:18px 18px 0 0;padding:0 env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);box-shadow:0 0 0 100vmax rgba(0,0,0,.4)}}@media(max-width:440px){.catalog-tiles{grid-template-columns:minmax(0,1fr)}}.search-locked{display:inline-flex;align-items:center;gap:5px;opacity:.62}.search-locked:hover{opacity:1}.search-locked svg{flex:0 0 12px;width:12px;height:12px;fill:currentColor}.search-lock-dialog h2{overflow-wrap:anywhere}

/*! --- site/css/ratings.css --- */
.rt-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;max-width:none}.rt-suggest{gap:8px;text-decoration:none;white-space:nowrap}.rt-suggest svg{flex:0 0 auto}.rt-lead{max-width:78ch;margin:12px 0 0;font-size:16px;line-height:1.6;color:var(--bp-ink-2)}.rt-lead a{color:var(--text-purple);text-decoration:underline;text-decoration-color:var(--link-line);text-underline-offset:3px}.rt-lead a:hover{color:var(--link-hover);text-decoration-color:var(--link-line-hover)}.rt-n{min-width:24px;color:var(--bp-muted);font-size:13px;font-variant-numeric:tabular-nums;text-align:right}.rt-board--mini li{grid-template-columns:24px minmax(0,1fr) auto}.rt-board--mini .st-board__bar{grid-column:2/-1}.rt-page .rt-board--mini li{grid-template-columns:18px minmax(0,1fr) auto;column-gap:8px}.rt-page .rt-board--mini .rt-n{min-width:0;text-align:left}.rt-board--moves li{grid-template-columns:minmax(0,1fr) auto}.rt-move-pair{display:grid;justify-items:end;gap:2px}.rt-move-pair small{font-size:12px;color:var(--bp-muted);font-variant-numeric:tabular-nums}.rt-move{display:inline-flex;align-items:center;padding:1px 6px;border-radius:6px;background:var(--bp-surface-2);color:var(--bp-muted);font-size:12px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.rt-move.is-up{background:color-mix(in srgb,var(--dv-good) 14%,transparent);color:var(--dv-good)}.rt-move.is-down{background:color-mix(in srgb,var(--dv-bad) 14%,transparent);color:var(--dv-bad)}.rt-move.is-new{background:var(--bp-hover);color:var(--text-purple);font-weight:400}.rt-cats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.rt-cat-tile{gap:8px}.rt-cat-tile__name{font-size:15px;font-weight:700;color:var(--bp-ink);text-decoration:none}.rt-cat-tile__name:hover{color:var(--text-purple)}.rt-cat-tile__meta{font-size:12px;color:var(--bp-muted)}.rt-cat-tile__leader{gap:8px;margin-top:auto}.rt-cat-tile__leader .sf-avatar{flex-basis:32px;width:32px;height:32px;font-size:12px;overflow:hidden}.rt-cat-tile__leader strong{font-size:13px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt-cat-tile__leader small{margin-top:2px!important;font-size:12px}@media(max-width:1100px){.rt-cats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.rt-cats{grid-template-columns:minmax(0,1fr)}}.rt-note{margin:14px 0 0;font-size:12px;line-height:1.4;color:var(--bp-muted)}.rt-card{position:relative}.rt-card .catalog-card__top{padding-right:56px}.rt-card__place{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;gap:6px;min-width:32px;height:28px;padding:0 9px;justify-content:center;border-radius:999px;background:var(--bp-surface-2);color:var(--bp-ink-2);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.rt-card__place .rt-move{padding:0 4px;background:none}.rt-card__place--1{background:#fdf1cc;color:#9a6a00}.rt-card__place--2{background:#e1e6ee;color:#43506a}.rt-card__place--3{background:#f8e3d3;color:#9a4f1c}.rt-card__place-word{margin-left:-2px;font-size:11px;font-style:normal;font-weight:400;opacity:.8}:lang(en) .rt-card__place-word{margin-left:-6px}.rt-card:has(.rt-card__place-word) .catalog-card__top{padding-right:88px}.rt-card:has(.rt-move) .catalog-card__top{padding-right:96px}.rt-card:has(.rt-card__place-word):has(.rt-move) .catalog-card__top{padding-right:120px}[data-bs-theme=dark] .rt-card__place--1{background:#3a3018;color:#f2c14b}[data-bs-theme=dark] .rt-card__place--2{background:#2b323d;color:#cdd6e3}[data-bs-theme=dark] .rt-card__place--3{background:#3a2518;color:#e8a06a}.rt-card__growth.is-up,.rt-table .is-up{color:var(--dv-good)}.rt-card__growth.is-down,.rt-table .is-down{color:var(--dv-bad)}.rt-cards--locked{grid-auto-flow:row dense;row-gap:0;margin-bottom:-14px}.rt-cards--locked>.catalog-card{margin-bottom:14px}.rt-unlock{grid-column:1/-1}@media(max-width:760px){.rt-cards--locked .rt-card--locked~.rt-card--locked~.rt-card--locked{display:none}}.rt-card--locked>*{filter:blur(4px);opacity:.7;user-select:none;pointer-events:none}.rt-table table{min-width:1120px}.rt-table thead a{color:inherit;text-decoration:none}.rt-table thead a:hover,.rt-table thead [aria-sort] a{color:var(--text-purple)}.rt-table thead [aria-sort=descending] a::after{content:" ↓"}.rt-table .rt-table__on{font-weight:700;background:color-mix(in srgb,var(--brand) 6%,transparent)}.rt-table__place{font-weight:700;color:var(--bp-ink)!important}.rt-table__place .rt-move{margin-left:4px}.rt-spark{display:block;margin-left:auto}.rt-spark polyline{fill:none;stroke:var(--dv-good);stroke-width:1.6;stroke-linejoin:round}.rt-spark.is-down polyline{stroke:var(--dv-bad)}.rt-table tr.st-unlock td{position:relative;height:0;padding:0;border:0}.rt-table .st-unlock__link{left:min(50%,50vw - 24px)}.rt-moves{margin-top:24px}.rt-cats--lock{position:relative}.rt-cats--lock>.rt-unlock-float{position:absolute;z-index:2;left:0;right:0;bottom:0;height:var(--unlock-h,120px);pointer-events:none}.rt-unlock-float .st-unlock__link{left:50%;pointer-events:auto}.rt-cat-tile--locked>*{filter:blur(4px);opacity:.7;user-select:none;pointer-events:none}@media(max-width:520px){.rt-cats--lock .rt-cat-tile--locked~.rt-cat-tile--locked~.rt-cat-tile--locked{display:none}}

/*! --- site/css/faq.css --- */
.sf-faq{display:grid;justify-items:center;margin:40px 0 24px;text-align:center}.catalog-page>.sf-faq{margin-top:20px}.sf-faq__eyebrow{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.09em;color:var(--text-purple)}.sf-faq h2{max-width:900px;margin:0;font-size:clamp(28px,3.4vw,44px);line-height:1.12;letter-spacing:-.025em;text-wrap:balance}.sf-faq__list{display:grid;gap:12px;width:min(100%,920px);margin-top:36px;text-align:left}.sf-faq__item{border:1px solid var(--line);border-radius:16px;background:var(--bp-surface);box-shadow:0 10px 30px -24px rgba(31,35,40,.35);transition:border-color .15s}.sf-faq__item:hover,.sf-faq__item[open]{border-color:color-mix(in srgb,var(--brand) 35%,var(--line))}.sf-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;font-size:17px;font-weight:700;line-height:1.35;cursor:pointer;list-style:none}.sf-faq__item summary::-webkit-details-marker{display:none}.sf-faq__item summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:16px}.sf-faq__icon{position:relative;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--brand) 14%,transparent);transition:transform .2s}.sf-faq__icon::before,.sf-faq__icon::after{content:"";position:absolute;top:50%;left:50%;width:12px;height:2px;border-radius:1px;background:var(--text-purple);transform:translate(-50%,-50%)}.sf-faq__icon::after{transform:translate(-50%,-50%) rotate(90deg)}.sf-faq__item[open] .sf-faq__icon{transform:rotate(45deg)}.sf-faq__item p{margin:0;padding:0 24px 22px;font-size:15px;line-height:1.65;color:var(--bp-ink-2)}.sf-faq__item a{color:var(--text-purple);text-decoration:underline;text-decoration-color:var(--link-line);text-underline-offset:3px}.sf-faq__item a:hover{color:var(--link-hover);text-decoration-color:var(--link-line-hover)}@media(prefers-reduced-motion:reduce){.sf-faq__icon,.sf-faq__item{transition:none}}@media(max-width:760px){.sf-faq__item summary{padding:16px 18px;font-size:16px}.sf-faq__item p{padding:0 18px 18px}}

/*! --- site/css/index-help-plate.css --- */
.dt-tabs.dt-tabs--pill>a.has-help{padding-right:38px}.dt-tabs.dt-tabs--pill>.dt-tabs__help{position:relative;z-index:1;display:inline-grid;place-items:center;flex:0 0 16px;width:16px;height:16px;margin:0 16px 0 -34px;padding:0;border:1.3px solid currentColor;border-radius:50%;background:none;color:#8a8f98;font-size:11px;font-weight:700;line-height:1;box-shadow:none}.dt-tabs.dt-tabs--pill>.dt-tabs__help:hover{background:none;color:var(--text-purple)}.dt-tabs.dt-tabs--pill>.dt-tabs__help::after{content:"";position:absolute;inset:-6px}.dt-tabs.dt-tabs--pill>.dt-tabs__help[aria-expanded="true"]{border-color:var(--text-purple);background:var(--text-purple);color:#fff}.dt-tabs.dt-tabs--pill>.dt-tabs__help:focus-visible{outline:2px solid var(--text-purple);outline-offset:2px}.ihp{--ihp-zone-low:#e06a76;--ihp-zone-mid:#e9b23f;--ihp-zone-good:#33ad78;--ihp-zone-high:#0f7a4f;--ihp-c-audience:#6b45f6;--ihp-c-growth:#16968a;--ihp-c-ads:#c98414;--ihp-c-trust:#2f7fd8;--ihp-c-data:#c2508e;display:grid;gap:14px;margin:0 0 16px;padding:14px 18px 18px;border:1px solid var(--color-purple-9,#d2caf6);border-radius:12px;background:var(--bp-surface);animation:ihp-in .18s ease-out}.ihp[hidden]{display:none}@keyframes ihp-in{from{opacity:.4;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ihp{animation:none}}.ihp__head{display:flex;align-items:center;gap:8px}.ihp__icon{flex:none;color:var(--text-purple)}.ihp__head h3{margin:0;font-size:16px;line-height:1.3}.ihp__close{display:grid;place-items:center;width:28px;height:28px;margin-left:auto;padding:0;border:0;border-radius:50%;background:none;color:var(--bp-muted);cursor:pointer}.ihp__close:hover{background:var(--bp-hover);color:var(--bp-ink)}.ihp__close:focus-visible{outline:2px solid var(--text-purple);outline-offset:1px}.ihp__body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;font-size:14px;line-height:1.45}.ihp__body[hidden]{display:none}.ihp__col{display:grid;align-content:start;gap:8px;min-width:0}.ihp__col h4{margin:0;color:var(--bp-muted);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ihp__col p{margin:0}.ihp__col a{color:var(--text-purple);font-weight:700;text-decoration:none}.ihp__col a:hover{text-decoration:underline}.ihp__note{color:var(--bp-muted);font-size:13px}.ihp-formula{justify-self:start;padding:4px 10px;border-radius:8px;background:var(--bp-hover);color:var(--bp-ink);font-weight:600}.ihp-scale{display:grid;gap:5px}.ihp-scale__bar{display:flex;height:10px;border-radius:5px;overflow:hidden}.ihp-scale__bar i{display:block}.ihp-zone--low{background:var(--ihp-zone-low)}.ihp-zone--mid{background:var(--ihp-zone-mid)}.ihp-zone--good{background:var(--ihp-zone-good)}.ihp-zone--high{background:var(--ihp-zone-high)}.ihp-scale__labels{display:flex;color:var(--bp-muted);font-size:12px;line-height:1.3}.ihp-scale__labels span{min-width:0;text-align:center}.ihp-parts{display:grid;gap:7px}.ihp-part{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;column-gap:8px;row-gap:4px}.ihp-part__dot{width:10px;height:10px;border-radius:50%;background:var(--ihp-part)}.ihp-part small{color:var(--bp-muted);font-size:13px;white-space:nowrap}.ihp-part__bar{grid-column:2/4;height:5px;border-radius:3px;background:var(--line);overflow:hidden}.ihp-part__bar i{display:block;height:100%;background:var(--ihp-part)}.ihp-part--audience{--ihp-part:var(--ihp-c-audience)}.ihp-part--growth{--ihp-part:var(--ihp-c-growth)}.ihp-part--ads{--ihp-part:var(--ihp-c-ads)}.ihp-part--trust{--ihp-part:var(--ihp-c-trust)}.ihp-part--data{--ihp-part:var(--ihp-c-data)}@media (max-width:860px){.ihp__body{grid-template-columns:1fr;gap:16px}}@media (max-width:480px){.ihp-scale__labels{font-size:11px}.ihp-scale__labels span:nth-child(3){text-align:left}.ihp-scale__labels span:nth-child(4){text-align:right}}[data-bs-theme=dark] .dt-tabs.dt-tabs--pill>.dt-tabs__help{color:#8e97aa}[data-bs-theme=dark] .dt-tabs.dt-tabs--pill>.dt-tabs__help:hover{color:var(--text-purple)}[data-bs-theme=dark] .dt-tabs.dt-tabs--pill>.dt-tabs__help[aria-expanded="true"]{color:#171b21}[data-bs-theme=dark] .ihp{--ihp-zone-low:#d35d69;--ihp-zone-mid:#d9a23a;--ihp-zone-good:#3cb07c;--ihp-zone-high:#5fd39c;--ihp-c-audience:#a995ff;--ihp-c-growth:#4fd1bf;--ihp-c-ads:#f0b45a;--ihp-c-trust:#7db4f0;--ihp-c-data:#e58ac0;border-color:rgba(157,132,255,.28)}

/*! --- site/css/quality-help.css --- */
.qh,.sf-indexes{--qh-low:#c23d4b;--qh-mid:#a87400;--qh-good:#16935f;--qh-high:#0b6440;--qh-zone-low:#e06a76;--qh-zone-mid:#e9b23f;--qh-zone-good:#33ad78;--qh-zone-high:#0f7a4f;--qh-pale-low:#f1d5d8;--qh-pale-mid:#f5e6c8;--qh-pale-good:#cfeadd;--qh-pale-high:#9fd8bd;--qh-c-audience:#6b45f6;--qh-c-growth:#16968a;--qh-c-ads:#c98414;--qh-c-trust:#2f7fd8;--qh-c-data:#c2508e;--qh-track:var(--bp-surface-2)}[data-bs-theme=dark] .qh,[data-bs-theme=dark] .sf-indexes{--qh-low:#f28b95;--qh-mid:#f0c04a;--qh-good:#8fe3b8;--qh-high:#3cc488;--qh-zone-low:#d35d69;--qh-zone-mid:#d9a23a;--qh-zone-good:#3cb07c;--qh-zone-high:#5fd39c;--qh-pale-low:#4a2a2f;--qh-pale-mid:#4a3d22;--qh-pale-good:#1f4636;--qh-pale-high:#2a6b4f;--qh-c-audience:#a995ff;--qh-c-growth:#4fd1bf;--qh-c-ads:#f0b45a;--qh-c-trust:#7db4f0;--qh-c-data:#e58ac0}.qh .qh-band--low{color:var(--qh-low)}.qh .qh-band--mid{color:var(--qh-mid)}.qh .qh-band--good{color:var(--qh-good)}.qh .qh-band--high{color:var(--qh-high)}.qh .qh-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 28px 22px 0}.qh .qh-head h2{margin:0;font-size:17px;line-height:1.3}.qh .qh-pill{flex:none;display:inline-flex;align-items:baseline;gap:6px;padding:4px 12px;border:1.5px solid currentColor;border-radius:999px;font-size:14px;font-weight:700;white-space:nowrap}.qh .qh-pill b{font-size:18px;line-height:1;font-variant-numeric:tabular-nums}.qh .qh-hidden{margin:-10px 0 4px;color:var(--bp-muted)}.qh .qh-scale{position:relative}.qh .qh-scale__mark{position:absolute;top:-11px;transform:translateX(-50%);width:0;height:0;border:6px solid transparent;border-top:8px solid var(--bp-ink);border-bottom:0}.qh .qh-scale__bar{display:flex;height:12px;border-radius:6px;overflow:hidden}.qh .qh-scale__bar i{display:block;height:100%}.qh .qh-zone--low{background:var(--qh-zone-low)}.qh .qh-zone--mid{background:var(--qh-zone-mid)}.qh .qh-zone--good{background:var(--qh-zone-good)}.qh .qh-zone--high{background:var(--qh-zone-high)}.qh .qh-zone--low.is-pale{background:var(--qh-pale-low)}.qh .qh-zone--mid.is-pale{background:var(--qh-pale-mid)}.qh .qh-zone--good.is-pale{background:var(--qh-pale-good)}.qh .qh-zone--high.is-pale{background:var(--qh-pale-high)}.qh .qh-scale__labels{display:flex;margin-top:4px;color:var(--bp-muted);font-size:11.5px;line-height:1.25}.qh .qh-scale__labels span{text-align:center}.qh .qh-scale__labels .is-current{font-weight:700}.qh h3{margin:18px 0 8px;color:var(--bp-ink);font-size:14px;font-weight:700}.qh .qh-parts{display:grid;gap:10px}.qh .qh-part{display:grid;grid-template-columns:9px 1fr auto;gap:5px 8px;align-items:center}.qh .qh-part__dot{width:9px;height:9px;border-radius:50%;background:var(--qh-part)}.qh .qh-part b{font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.qh .qh-part b em{font-style:normal;color:var(--qh-part)}.qh .qh-part b small{font-size:14px;font-weight:400;color:var(--bp-muted)}.qh .qh-part.is-zero b{color:var(--bp-muted)}.qh .qh-part meter{grid-column:1 / -1;display:block;width:100%;height:7px;border:0;border-radius:4px;overflow:hidden;background:var(--qh-track)}.qh .qh-part meter::-webkit-meter-bar{height:7px;border:0;border-radius:4px;background:var(--qh-track)}.qh .qh-part meter::-webkit-meter-optimum-value{border-radius:4px;background:var(--qh-part)}.qh .qh-part meter::-moz-meter-bar{border-radius:4px;background:var(--qh-part)}.qh .qh-part--audience{--qh-part:var(--qh-c-audience)}.qh .qh-part--growth{--qh-part:var(--qh-c-growth)}.qh .qh-part--ads{--qh-part:var(--qh-c-ads)}.qh .qh-part--trust{--qh-part:var(--qh-c-trust)}.qh .qh-part--data{--qh-part:var(--qh-c-data)}.qh .qh-list{display:grid;gap:4px;margin:0;padding:0;list-style:none;color:var(--bp-ink-2)}.qh .qh-list li{position:relative;padding-left:18px}.qh .qh-list li::before{content:"•";position:absolute;left:3px;color:var(--bp-muted);font-weight:700}.qh .qh-list--good li::before{content:"+";color:var(--qh-good)}.qh .qh-list--bad li::before{content:"−";color:var(--qh-low)}.qh .qh-group{margin:16px 0 0;font-size:13px;color:var(--bp-muted)}.qh .qh-links{display:grid;justify-items:start;gap:4px;margin:16px 0 0;padding-top:14px;border-top:1px solid var(--line)}

/*! --- site/css/top.css --- */
.tp-page{--dv-good:#0ca30c;--dv-bad:#d03b3b}.tp-hero{margin:0 0 28px}.tp-hero h1{margin:0 0 10px;font-size:clamp(30px,3.4vw,48px);line-height:1.1;letter-spacing:-.025em}.tp-hero__period{display:inline-flex;align-items:center;padding:4px 14px;border-radius:999px;background:var(--bp-hover);color:var(--text-purple);font-size:18px;font-weight:700;letter-spacing:0;vertical-align:middle;white-space:nowrap}.tp-hero h1 .tp-hero__period{margin-left:6px;font-size:.5em}p.tp-hero__period{margin:0 0 12px}.tp-hero__lead{max-width:78ch;margin:14px 0 0;font-size:17px;line-height:1.6;color:var(--bp-ink-2)}.tp-hero__meta{max-width:78ch;margin:8px 0 0;font-size:14px;line-height:1.5;color:var(--bp-muted)}.tp-issues,.tp-tabs{margin-top:18px}.tp-g--audience{--tp-g:#6b45f6}.tp-g--reach{--tp-g:#2a78d6}.tp-g--response{--tp-g:#eb6834}.tp-g--ads{--tp-g:#1baf7a}[data-bs-theme=dark] .tp-g--audience{--tp-g:#8f74ff}[data-bs-theme=dark] .tp-g--reach{--tp-g:#4f9bff}[data-bs-theme=dark] .tp-g--response{--tp-g:#ff8a5c}[data-bs-theme=dark] .tp-g--ads{--tp-g:#2fcf95}.tp-dot{display:inline-block;flex:none;width:8px;height:8px;border-radius:50%;background:var(--tp-g)}.tp-eyebrow-group{color:var(--tp-g)}.tp-eyebrow-group .tp-dot{margin-right:6px;vertical-align:1px}.tp-metrics{display:grid;gap:8px;justify-items:start;margin-top:18px;min-width:0}.tp-groups{display:flex;flex-wrap:wrap;gap:6px}.tp-groups__item{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--bp-surface);color:var(--bp-ink-2);font:inherit;font-size:14px;line-height:1;cursor:pointer}.tp-groups__item small{color:var(--bp-muted);font-size:12px}.tp-groups__item:hover{border-color:color-mix(in srgb,var(--tp-g) 45%,var(--line));color:var(--bp-ink)}.tp-groups__item[aria-selected="true"]{border-color:color-mix(in srgb,var(--tp-g) 55%,var(--line));background:color-mix(in srgb,var(--tp-g) 13%,var(--bp-surface));color:var(--bp-ink)}.tp-groups__item:focus-visible{outline:2px solid var(--tp-g);outline-offset:2px}.tp-groups__item.is-current[aria-selected="false"] .tp-dot{box-shadow:0 0 0 2px var(--bp-surface),0 0 0 3.5px var(--tp-g)}.tp-metrics__panel{max-width:100%;min-width:0}.tp-metrics__panel[hidden]{display:none}.tp-metrics .tp-tabs{margin-top:0}.tp-metrics .dt-tabs--pill>a.active::before{content:"";display:inline-block;flex:none;width:7px;height:7px;margin-right:1px;border-radius:50%;background:var(--tp-g)}.tp-plate{position:relative;margin:14px 0}.tp-hero .tp-plate{margin:12px 0 0}.tp-plate.has-arrow::before{content:"";position:absolute;top:-8px;left:var(--tp-arrow-x,40px);width:14px;height:14px;border-style:solid;border-width:1px 0 0 1px;border-color:inherit;background:var(--bp-surface);transform:translateX(-50%) rotate(45deg)}.tp-pdf{position:fixed;inset:0;width:calc(100% - 32px);max-width:420px;max-height:calc(100dvh - 32px);margin:auto;padding:32px 28px 26px;border:1px solid var(--line);border-radius:24px;background:var(--bp-surface);color:var(--bp-ink);box-shadow:0 24px 60px rgba(20,16,40,.28)}.tp-pdf::backdrop{background:rgba(22,17,40,.48);backdrop-filter:blur(4px)}.tp-pdf__close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:12px;background:none;color:var(--bp-muted);cursor:pointer}.tp-pdf__close:hover{background:var(--bp-hover);color:var(--text-purple)}.tp-pdf__eyebrow{display:block;margin:0 34px 8px 0;color:var(--text-purple);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tp-pdf__title{margin:0;font-size:22px;line-height:1.2;letter-spacing:-.02em;text-wrap:balance}.tp-pdf__period{margin:6px 0 0;color:var(--bp-muted);font-size:14px}.tp-pdf__scale{margin:20px 0 16px}.tp-pdf__track{position:relative;height:8px;border-radius:999px;background:var(--bp-surface-2)}.tp-pdf__fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--brand)}.tp-pdf__marks{display:flex;justify-content:space-between;margin-top:8px;color:var(--bp-muted);font-size:12px;font-variant-numeric:tabular-nums}.tp-pdf__marks .is-mine{color:var(--text-purple);font-weight:700}.tp-pdf__download{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;text-decoration:none}.tp-pdf__next{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:16px 0 0;padding:12px 14px;border:1px dashed var(--text-purple);border-radius:14px;font-size:13px;color:var(--bp-ink-2)}.tp-pdf__next a{flex:none;color:var(--text-purple);font-weight:700;text-decoration:none}.tp-pdf__next a:hover{text-decoration:underline}.tp-pdf :focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media(max-width:480px){.tp-pdf{padding:28px 20px 22px;border-radius:20px}.tp-pdf__next{flex-direction:column;align-items:flex-start}}.tp-staff-note{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;margin:0 0 20px;padding:12px 16px;border:1px dashed var(--text-purple);border-radius:12px;background:var(--bp-hover);color:var(--bp-ink);font-size:14px;line-height:1.45}.tp-staff-note a{color:var(--text-purple);font-weight:700}.tp-group{margin:36px 0 0}.tp-podium{display:grid;gap:10px;margin:0;padding:0;list-style:none}.tp-podium__row{display:grid;grid-template-columns:30px 32px minmax(0,1fr) auto;align-items:center;gap:10px}.tp-podium__name{overflow:hidden;color:var(--bp-ink);font-size:14px;font-weight:700;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.tp-podium__name:hover{color:var(--text-purple)}.tp-podium__value{font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.tp-avatar{flex:0 0 32px;width:32px;height:32px;overflow:hidden;font-size:12px}.tp-empty{color:var(--bp-muted)}.tp-place{display:inline-grid;place-items:center;min-width:30px;height:30px;padding:0 6px;border-radius:999px;background:var(--bp-surface-2);color:var(--bp-ink-2);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.tp-place--1{background:#fdf1cc;color:#9a6a00}.tp-place--2{background:#e1e6ee;color:#43506a}.tp-place--3{background:#f8e3d3;color:#9a4f1c}[data-bs-theme=dark] .tp-place--1{background:#3a3018;color:#f2c14b}[data-bs-theme=dark] .tp-place--2{background:#2b323d;color:#cdd6e3}[data-bs-theme=dark] .tp-place--3{background:#3a2518;color:#e8a06a}.tp-list{border:1px solid var(--line);border-radius:18px;background:var(--bp-surface);overflow:hidden}.tp-list__unit{margin:0;padding:12px 20px;border-bottom:1px solid var(--line);font-size:13px;color:var(--bp-muted)}.tp-rows{margin:0;padding:0;list-style:none}.tp-row{display:grid;grid-template-columns:48px 64px minmax(0,1fr) auto 150px;align-items:center;gap:12px 16px;padding:14px 20px;border-top:1px solid var(--line)}.tp-row:first-child{border-top:0}.tp-row--top{background:color-mix(in srgb,var(--bp-hover) 55%,transparent)}.tp-row__place{min-width:44px;height:44px;font-size:18px}.tp-row__move{display:flex;justify-content:flex-start}.tp-row__main{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}.tp-row__channel{display:flex;align-items:center;gap:12px;min-width:0;color:var(--bp-ink);text-decoration:none}.tp-row__channel:hover strong{color:var(--text-purple)}.tp-row__channel .tp-avatar{flex-basis:44px;width:44px;height:44px;font-size:14px}.tp-row__names{display:grid;gap:2px;min-width:0}.tp-row__names strong{overflow:hidden;font-size:16px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.tp-row__names small{overflow:hidden;font-size:13px;color:var(--bp-muted);text-overflow:ellipsis;white-space:nowrap}.tp-row__post{flex-basis:100%;max-width:70ch;color:var(--bp-ink-2);font-size:14px;line-height:1.45;text-decoration:none}.tp-row__post:hover{color:var(--text-purple)}.tp-row--post .tp-row__main{display:grid;gap:8px}.tp-row--post .tp-row__post{display:-webkit-box;max-width:none;padding-left:56px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.tp-row__line{display:flex;flex-wrap:wrap;gap:2px 0;margin-top:3px;font-size:13px;line-height:1.4;color:var(--bp-muted)}.tp-row__line>span{white-space:nowrap}.tp-row__line>span+span::before{content:"·";margin:0 7px}.tp-row__q{display:flex;justify-content:flex-end}.tp-q{border:0;font-family:inherit;line-height:1;cursor:pointer;text-decoration:underline dotted;text-decoration-thickness:1px;text-underline-offset:3px}.tp-q:focus-visible{outline:2px solid var(--text-purple);outline-offset:2px}.tp-qtip{position:fixed;z-index:60;width:min(360px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:22px 22px 18px;border:1px solid var(--line);border-radius:16px;background:var(--bp-surface);color:var(--bp-ink);box-shadow:0 12px 48px #17122526;font-size:14px;line-height:1.5}.tp-qtip__close{position:absolute;top:14px;right:14px;display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--bp-muted);cursor:pointer}.tp-qtip__close:hover{background:var(--bp-surface-2);color:var(--bp-ink)}.tp-qtip__close:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tp-qtip .tp-qtip__text{margin:16px 0 0;color:var(--bp-ink-2)}.tp-qtip__parts{display:grid;gap:3px;margin:0;padding:0;list-style:none;color:var(--bp-ink-2)}.tp-qtip__parts li{display:flex;justify-content:space-between;gap:10px}.tp-qtip__parts b{color:var(--bp-muted);font-weight:400;white-space:nowrap}.tp-qtip .qh-links a{color:var(--text-purple);font-weight:700}.tp-row__value{display:grid;gap:2px;text-align:right}.tp-row__value strong{font-size:22px;line-height:1.1;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.tp-row__value small{font-size:12px;color:var(--bp-muted)}.tp-search{position:relative;display:flex;gap:8px;max-width:640px;margin:18px 0 0}.tp-search__input{flex:1 1 auto;min-width:0;height:44px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:var(--bp-surface);color:var(--bp-ink);font-size:15px}.tp-search__input:focus{outline:2px solid color-mix(in srgb,var(--brand) 40%,transparent);outline-offset:1px}.tp-search__button{flex:none}.tp-search__count{margin:0 0 14px;color:var(--bp-muted);font-size:14px}.tp-band{--tb-bg:#17151f;--tb-ink:#fff;--tb-sub:#bab5cc;--tb-field:#26232f;--tb-line:#3a3648;position:relative;margin:24px 0 0;padding-block:34px;background:var(--tb-bg);border-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='200'%3E%3Crect width='600' height='200' fill='%2317151f'/%3E%3Cpath d='M0 52.0 L10 53.9 L20 55.7 L30 57.6 L40 59.3 L50 61.0 L60 62.6 L70 64.0 L80 65.4 L90 66.6 L100 67.6 L110 68.4 L120 69.1 L130 69.6 L140 69.9 L150 70.0 L160 69.9 L170 69.6 L180 69.1 L190 68.4 L200 67.6 L210 66.6 L220 65.4 L230 64.0 L240 62.6 L250 61.0 L260 59.3 L270 57.6 L280 55.7 L290 53.9 L300 52.0 L310 50.1 L320 48.3 L330 46.4 L340 44.7 L350 43.0 L360 41.4 L370 40.0 L380 38.6 L390 37.4 L400 36.4 L410 35.6 L420 34.9 L430 34.4 L440 34.1 L450 34.0 L460 34.1 L470 34.4 L480 34.9 L490 35.6 L500 36.4 L510 37.4 L520 38.6 L530 40.0 L540 41.4 L550 43.0 L560 44.7 L570 46.4 L580 48.3 L590 50.1 L600 52.0' fill='none' stroke='rgba(255,255,255,.07)' stroke-width='1.3'/%3E%3Ccircle cx='75' cy='64.7' r='2.2' fill='rgba(255,255,255,.28)'/%3E%3Ccircle cx='225' cy='64.7' r='2.2' fill='rgba(255,255,255,.28)'/%3E%3Ccircle cx='375' cy='39.3' r='2.2' fill='rgba(255,255,255,.28)'/%3E%3Ccircle cx='525' cy='39.3' r='2.2' fill='rgba(255,255,255,.28)'/%3E%3Cpath d='M0 126.4 L10 124.9 L20 123.2 L30 121.3 L40 119.2 L50 116.9 L60 114.4 L70 111.9 L80 109.3 L90 106.6 L100 103.9 L110 101.1 L120 98.5 L130 95.8 L140 93.3 L150 90.9 L160 88.6 L170 86.5 L180 84.6 L190 82.9 L200 81.4 L210 80.2 L220 79.2 L230 78.5 L240 78.1 L250 78.0 L260 78.2 L270 78.6 L280 79.3 L290 80.3 L300 81.6 L310 83.1 L320 84.8 L330 86.7 L340 88.8 L350 91.1 L360 93.6 L370 96.1 L380 98.7 L390 101.4 L400 104.1 L410 106.9 L420 109.5 L430 112.2 L440 114.7 L450 117.1 L460 119.4 L470 121.5 L480 123.4 L490 125.1 L500 126.6 L510 127.8 L520 128.8 L530 129.5 L540 129.9 L550 130.0 L560 129.8 L570 129.4 L580 128.7 L590 127.7 L600 126.4' fill='none' stroke='rgba(150,120,255,.24)' stroke-width='1.3'/%3E%3Ccircle cx='75' cy='110.6' r='2.2' fill='rgba(170,145,255,.6)'/%3E%3Ccircle cx='225' cy='78.8' r='2.2' fill='rgba(170,145,255,.6)'/%3E%3Ccircle cx='375' cy='97.4' r='2.2' fill='rgba(170,145,255,.6)'/%3E%3Ccircle cx='525' cy='129.2' r='2.2' fill='rgba(170,145,255,.6)'/%3E%3Cpath d='M0 144.1 L10 143.3 L20 142.7 L30 142.3 L40 142.1 L50 142.0 L60 142.1 L70 142.4 L80 142.8 L90 143.5 L100 144.2 L110 145.2 L120 146.2 L130 147.4 L140 148.7 L150 150.2 L160 151.7 L170 153.2 L180 154.8 L190 156.5 L200 158.2 L210 159.9 L220 161.5 L230 163.1 L240 164.7 L250 166.2 L260 167.5 L270 168.8 L280 170.0 L290 171.0 L300 171.9 L310 172.7 L320 173.3 L330 173.7 L340 173.9 L350 174.0 L360 173.9 L370 173.6 L380 173.2 L390 172.5 L400 171.8 L410 170.8 L420 169.8 L430 168.6 L440 167.3 L450 165.8 L460 164.3 L470 162.8 L480 161.2 L490 159.5 L500 157.8 L510 156.1 L520 154.5 L530 152.9 L540 151.3 L550 149.8 L560 148.5 L570 147.2 L580 146.0 L590 145.0 L600 144.1' fill='none' stroke='rgba(255,255,255,.05)' stroke-width='1.3'/%3E%3Ccircle cx='75' cy='142.6' r='2.2' fill='rgba(255,255,255,.2)'/%3E%3Ccircle cx='225' cy='162.3' r='2.2' fill='rgba(255,255,255,.2)'/%3E%3Ccircle cx='375' cy='173.4' r='2.2' fill='rgba(255,255,255,.2)'/%3E%3Ccircle cx='525' cy='153.7' r='2.2' fill='rgba(255,255,255,.2)'/%3E%3C/svg%3E") 0 fill/0/0 100vmax repeat;color:var(--tb-ink)}.tp-band::before{content:"";position:absolute;inset:0;background:radial-gradient(closest-side at 74% 46%,rgba(124,92,255,.26),transparent);pointer-events:none}.tp-band__row,.tp-all{position:relative}[data-bs-theme=dark] .tp-band{border-image-source:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='200'%3E%3Crect width='600' height='200' fill='%231f1c2b'/%3E%3Cpath d='M0 52.0 L10 53.9 L20 55.7 L30 57.6 L40 59.3 L50 61.0 L60 62.6 L70 64.0 L80 65.4 L90 66.6 L100 67.6 L110 68.4 L120 69.1 L130 69.6 L140 69.9 L150 70.0 L160 69.9 L170 69.6 L180 69.1 L190 68.4 L200 67.6 L210 66.6 L220 65.4 L230 64.0 L240 62.6 L250 61.0 L260 59.3 L270 57.6 L280 55.7 L290 53.9 L300 52.0 L310 50.1 L320 48.3 L330 46.4 L340 44.7 L350 43.0 L360 41.4 L370 40.0 L380 38.6 L390 37.4 L400 36.4 L410 35.6 L420 34.9 L430 34.4 L440 34.1 L450 34.0 L460 34.1 L470 34.4 L480 34.9 L490 35.6 L500 36.4 L510 37.4 L520 38.6 L530 40.0 L540 41.4 L550 43.0 L560 44.7 L570 46.4 L580 48.3 L590 50.1 L600 52.0' fill='none' stroke='rgba(255,255,255,.07)' stroke-width='1.3'/%3E%3Ccircle cx='75' cy='64.7' r='2.2' fill='rgba(255,255,255,.28)'/%3E%3Ccircle cx='225' cy='64.7' r='2.2' fill='rgba(255,255,255,.28)'/%3E%3Ccircle cx='375' cy='39.3' r='2.2' fill='rgba(255,255,255,.28)'/%3E%3Ccircle cx='525' cy='39.3' r='2.2' fill='rgba(255,255,255,.28)'/%3E%3Cpath d='M0 126.4 L10 124.9 L20 123.2 L30 121.3 L40 119.2 L50 116.9 L60 114.4 L70 111.9 L80 109.3 L90 106.6 L100 103.9 L110 101.1 L120 98.5 L130 95.8 L140 93.3 L150 90.9 L160 88.6 L170 86.5 L180 84.6 L190 82.9 L200 81.4 L210 80.2 L220 79.2 L230 78.5 L240 78.1 L250 78.0 L260 78.2 L270 78.6 L280 79.3 L290 80.3 L300 81.6 L310 83.1 L320 84.8 L330 86.7 L340 88.8 L350 91.1 L360 93.6 L370 96.1 L380 98.7 L390 101.4 L400 104.1 L410 106.9 L420 109.5 L430 112.2 L440 114.7 L450 117.1 L460 119.4 L470 121.5 L480 123.4 L490 125.1 L500 126.6 L510 127.8 L520 128.8 L530 129.5 L540 129.9 L550 130.0 L560 129.8 L570 129.4 L580 128.7 L590 127.7 L600 126.4' fill='none' stroke='rgba(150,120,255,.24)' stroke-width='1.3'/%3E%3Ccircle cx='75' cy='110.6' r='2.2' fill='rgba(170,145,255,.6)'/%3E%3Ccircle cx='225' cy='78.8' r='2.2' fill='rgba(170,145,255,.6)'/%3E%3Ccircle cx='375' cy='97.4' r='2.2' fill='rgba(170,145,255,.6)'/%3E%3Ccircle cx='525' cy='129.2' r='2.2' fill='rgba(170,145,255,.6)'/%3E%3Cpath d='M0 144.1 L10 143.3 L20 142.7 L30 142.3 L40 142.1 L50 142.0 L60 142.1 L70 142.4 L80 142.8 L90 143.5 L100 144.2 L110 145.2 L120 146.2 L130 147.4 L140 148.7 L150 150.2 L160 151.7 L170 153.2 L180 154.8 L190 156.5 L200 158.2 L210 159.9 L220 161.5 L230 163.1 L240 164.7 L250 166.2 L260 167.5 L270 168.8 L280 170.0 L290 171.0 L300 171.9 L310 172.7 L320 173.3 L330 173.7 L340 173.9 L350 174.0 L360 173.9 L370 173.6 L380 173.2 L390 172.5 L400 171.8 L410 170.8 L420 169.8 L430 168.6 L440 167.3 L450 165.8 L460 164.3 L470 162.8 L480 161.2 L490 159.5 L500 157.8 L510 156.1 L520 154.5 L530 152.9 L540 151.3 L550 149.8 L560 148.5 L570 147.2 L580 146.0 L590 145.0 L600 144.1' fill='none' stroke='rgba(255,255,255,.05)' stroke-width='1.3'/%3E%3Ccircle cx='75' cy='142.6' r='2.2' fill='rgba(255,255,255,.2)'/%3E%3Ccircle cx='225' cy='162.3' r='2.2' fill='rgba(255,255,255,.2)'/%3E%3Ccircle cx='375' cy='173.4' r='2.2' fill='rgba(255,255,255,.2)'/%3E%3Ccircle cx='525' cy='153.7' r='2.2' fill='rgba(255,255,255,.2)'/%3E%3C/svg%3E");--tb-bg:#1f1c2b;--tb-field:#2b2838;--tb-line:#423d52}.tp-band__row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:18px 40px;align-items:center}.tp-band__title{margin:0;color:var(--tb-ink);font-size:clamp(22px,2.4vw,30px);line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.tp-band__lead{margin:6px 0 0;color:var(--tb-sub);font-size:15px;line-height:1.5}.tp-search--band{align-items:center;gap:8px;max-width:none;height:56px;margin:0;padding:0 6px 0 16px;border:1px solid var(--tb-line);border-radius:16px;background:var(--tb-field);color:var(--tb-ink)}.tp-search--band:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 35%,transparent)}.tp-search__icon{flex:none;opacity:.65}.tp-search--band input.tp-search__input[type=search],.tp-search--band input.tp-search__input[type=search]:hover,.tp-search--band input.tp-search__input[type=search]:focus{height:100%;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--tb-ink);font-size:17px;outline:0}.tp-search--band .tp-search__input::placeholder{color:color-mix(in srgb,var(--tb-ink) 50%,transparent)}.tp-search__button--band{height:44px;padding:0 20px;border:0;border-radius:12px;background:var(--brand);color:#fff;font-size:15px;font-weight:700;cursor:pointer}.tp-search__button--band:hover{filter:brightness(1.1)}.tp-search__button--band:focus-visible{outline:2px solid #fff;outline-offset:2px}.tp-band--all::before{inset:0 0 auto;height:230px}.tp-band .tp-g--audience{--tp-g:#8f74ff}.tp-band .tp-g--reach{--tp-g:#4f9bff}.tp-band .tp-g--response{--tp-g:#ff8a5c}.tp-band .tp-g--ads{--tp-g:#2fcf95}.tp-all{margin:26px 0 -34px;padding:20px 0 34px;border-top:1px solid var(--tb-line);background:var(--tb-bg);box-shadow:0 0 0 100vmax var(--tb-bg);clip-path:inset(0 -100vmax);scroll-margin-top:84px}.tp-all__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;color:var(--tb-ink);font-size:20px;line-height:1.3;letter-spacing:-.01em}.tp-all__title span{color:var(--tb-sub);font-size:14px;font-weight:400;letter-spacing:0}.tp-all__cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 30px;align-items:start;margin-top:16px}.tp-all__col{min-width:0}.tp-all__group{display:flex;align-items:center;gap:8px;margin:0 0 2px;color:var(--tb-sub);font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.tp-all__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:11px 0;border-top:1px solid var(--tb-line);color:var(--tb-ink);text-decoration:none}.tp-all__group+.tp-all__row{border-top:0}.tp-all__metric,.tp-all__value{font-size:15px;font-weight:700;line-height:1.3}.tp-all__value{font-variant-numeric:tabular-nums;white-space:nowrap}.tp-all__row:hover .tp-all__metric{color:#b2a3f5}.tp-all__row:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:6px}.tp-all__who{display:flex;align-items:center;gap:8px;min-width:0;color:var(--tb-sub);font-size:14px}.tp-all__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-all__avatar{flex:0 0 22px;width:22px;height:22px;overflow:hidden;font-size:9px}.tp-all__rest{display:flex;justify-content:flex-end}.tp-all__mini{flex:0 0 20px;width:20px;height:20px;overflow:hidden;font-size:8px;box-shadow:0 0 0 2px var(--tb-bg)}.tp-all__mini+.tp-all__mini{margin-left:-6px}@media(max-width:1040px){.tp-all__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.tp-band__row{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.tp-band{padding-block:26px}.tp-search--band{height:52px;padding-left:12px}.tp-search__button--band{padding:0 14px}.tp-all{margin-bottom:-26px;padding-bottom:26px}.tp-all__cols{grid-template-columns:minmax(0,1fr)}}.tp-rating-band{margin:24px 0 22px}.tp-band__stats,.tp-band__actions{position:relative}.tp-band__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 28px;margin:0 0 20px}.tp-band__stats div{display:grid;gap:4px;min-width:0}.tp-band__stats strong{color:var(--tb-ink);font-size:clamp(22px,2.2vw,30px);line-height:1.1;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.tp-band__stats span{color:var(--tb-sub);font-size:13px;line-height:1.35}.tp-band__actions{display:flex;align-items:center;gap:10px}.tp-band__actions .tp-search--band{flex:1 1 auto;min-width:0}.tp-band__pdf{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:8px;height:56px;padding:0 18px;border:1px solid var(--tb-line);border-radius:16px;color:var(--tb-ink);font-size:15px;text-decoration:none;white-space:nowrap}.tp-band__pdf small{color:var(--tb-sub);font-size:13px}.tp-band__pdf:hover{background:var(--tb-field);color:var(--tb-ink)}.tp-band__pdf:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(max-width:720px){.tp-rating-band{padding-block:22px}.tp-band__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;margin:0 0 16px}.tp-band__stats div{padding-top:10px;border-top:1px solid var(--tb-line)}.tp-band__stats strong{font-size:21px}.tp-band__actions{flex-wrap:wrap;gap:8px}.tp-band__actions .tp-search--band{flex-basis:100%}.tp-band__pdf{flex:1 1 100%;height:46px;border-radius:14px}}.tp-found{display:grid;gap:14px}.tp-found__card{padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:var(--bp-surface)}.tp-found__channel .tp-avatar{flex-basis:44px;width:44px;height:44px}.tp-found__list{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.tp-found__item{display:grid;grid-template-columns:150px minmax(0,1fr) auto auto;align-items:center;gap:6px 14px;padding-top:8px;border-top:1px solid var(--line);font-size:14px}.tp-found__period{color:var(--bp-muted);white-space:nowrap}.tp-found__rating{overflow:hidden;color:var(--bp-ink);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.tp-found__rating:hover{color:var(--text-purple)}.tp-found__place{display:inline-flex;align-items:center;gap:6px}.tp-found__value{min-width:90px;text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.tp-found__locked{grid-column:span 2;color:var(--text-purple);font-size:13px}@media(max-width:720px){.tp-found__item{grid-template-columns:minmax(0,1fr) auto}.tp-found__period,.tp-found__rating{grid-column:1/-1}}.tp-locked{position:relative;border-top:1px solid var(--line)}.tp-locked__rows{filter:blur(5px);opacity:.75;pointer-events:none;user-select:none}.tp-locked__link{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-decoration:none}.tp-locked__link:hover .sf-channel-locked__pill,.tp-locked__link:focus-visible .sf-channel-locked__pill{background:var(--brand);color:#fff}.tp-comment,.tp-method,.tp-cite,.tp-archive{max-width:880px;margin:32px 0 0}.tp-comment h2,.tp-method h2,.tp-cite h2,.tp-archive h2{margin:0 0 12px;font-size:22px}.tp-comment p{margin:0;font-size:17px;line-height:1.65;color:var(--bp-ink)}.tp-method ul{display:grid;gap:10px;margin:0;padding-left:20px;font-size:17px;line-height:1.6;color:var(--bp-ink-2)}.tp-method strong{color:var(--bp-ink)}.tp-cite p{margin:0 0 12px;font-size:17px;line-height:1.6;color:var(--bp-ink-2)}.tp-cite__row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.tp-cite__url{max-width:100%;padding:10px 14px;border-radius:10px;background:var(--bp-surface-2);color:var(--bp-ink);font-size:14px;overflow-wrap:anywhere}.tp-cite__copy.is-copied{color:var(--dv-good)}.tp-archive p{display:flex;flex-wrap:wrap;gap:8px;margin:0}.tp-archive a{padding:4px 12px;border-radius:999px;background:var(--bp-surface-2);color:var(--bp-ink-2);font-size:14px;text-decoration:none}.tp-archive a:hover{background:var(--bp-hover);color:var(--text-purple)}.tp-back{margin:28px 0 0}.tp-seo-intro{max-width:78ch;margin:-8px 0 8px;font-size:17px;line-height:1.6;color:var(--bp-ink-2)}.tp-seo-intro a,.tp-help a{color:var(--text-purple);text-decoration:underline;text-decoration-color:var(--link-line);text-underline-offset:3px}.tp-seo-intro a:hover,.tp-help a:hover{color:var(--link-hover);text-decoration-color:var(--link-line-hover)}.tp-help{max-width:880px;margin:28px 0 0;font-size:17px;line-height:1.6;color:var(--bp-ink-2)}@media(max-width:1100px){.tp-row{grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"place main value" "move q value"}.tp-row__place{grid-area:place}.tp-row__move{grid-area:move}.tp-row__main{grid-area:main}.tp-row__q{grid-area:q;justify-content:flex-start}.tp-row__value{grid-area:value}}@media(max-width:720px){.tp-row{grid-template-columns:32px auto auto minmax(0,1fr);grid-template-areas:"place main main main" "move q . value";align-items:center;padding:14px 14px 12px;gap:8px 10px}.tp-row__place{align-self:start;min-width:32px;height:32px;margin-top:2px;padding:0 6px;font-size:15px}.tp-row__move{justify-content:center}.tp-row__move .rt-move{padding:0;background:none}.tp-row__channel{align-items:flex-start}.tp-row__q{padding-left:48px}.tp-row__value{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:0 6px;min-width:0}.tp-row__names strong,.tp-row__names small{white-space:normal}.tp-row__value strong{font-size:18px}.tp-row__channel .tp-avatar{flex-basis:36px;width:36px;height:36px}.tp-row--post .tp-row__post{padding-left:48px;-webkit-line-clamp:3;line-clamp:3}.tp-hero h1 .tp-hero__period{display:flex;width:max-content;margin:8px 0 0;font-size:16px}}.tp-help-button{position:relative;display:inline-grid;place-items:center;width:18px;height:18px;margin-left:4px;padding:0;border:1.3px solid currentColor;border-radius:50%;background:none;color:#8a8f98;font-size:11px;font-weight:700;line-height:1;vertical-align:2px;cursor:pointer}.tp-help-button:hover{color:var(--text-purple)}.tp-help-button::after{content:"";position:absolute;inset:-5px}.tp-help-button[aria-expanded="true"]{border-color:var(--text-purple);background:var(--text-purple);color:#fff}.tp-help-button:focus-visible{outline:2px solid var(--text-purple);outline-offset:2px}[data-bs-theme=dark] .tp-help-button{color:#8e97aa}[data-bs-theme=dark] .tp-help-button[aria-expanded="true"]{color:#171b21}.tp-search .bp-search-suggest{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:70;margin:0;padding:8px;border:1px solid var(--line);border-radius:16px;background:var(--bp-surface);box-shadow:var(--bp-shadow);color:var(--bp-ink);text-align:left}.tp-suggest__group{margin:4px 10px 6px;color:var(--bp-muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tp-suggest__list + .tp-suggest__group{margin-top:8px;padding-top:12px;border-top:1px solid var(--line)}.tp-suggest__icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:12px;background:var(--bp-hover);color:var(--text-purple)}.tp-suggest__mark{padding:0;background:none;color:var(--text-purple);font-weight:700}.tp-suggest__place{flex:none;min-width:32px;height:32px}.tp-suggest__all{margin-top:8px}.tp-search--band input.tp-search__input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}

/*! --- site/css/rating-modes.css --- */
.rm-title,.rm-note{--rm-live:#0b8a3e;--rm-live-bg:#e3f6ea;--rm-month:#9a6200;--rm-month-bg:#fff1d6}[data-bs-theme=dark] .rm-title,[data-bs-theme=dark] .rm-note{--rm-live:#3ccf7d;--rm-live-bg:#16301f;--rm-month:#f0b44a;--rm-month-bg:#33280f}.rm-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.rm-title>h1{margin:0}.tp-hero .rm-title{margin:0 0 10px}.rm-badge{display:inline-flex;align-items:center;gap:7px;padding:4px 12px;border-radius:999px;font-size:13px;font-weight:700;line-height:1.3;white-space:nowrap}.rm-badge--live{background:var(--rm-live-bg);color:var(--rm-live)}.rm-badge--month{background:var(--rm-month-bg);color:var(--rm-month)}.rm-badge__dot{width:8px;height:8px;border-radius:50%;background:currentColor;animation:rm-pulse 2s ease-out infinite}@keyframes rm-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,currentColor 55%,transparent)}70%,100%{box-shadow:0 0 0 7px transparent}}@media (prefers-reduced-motion:reduce){.rm-badge__dot{animation:none}}.rm-note{display:flex;align-items:center;gap:12px;max-width:78ch;margin:14px 0 0;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--bp-surface);font-size:15px;line-height:1.45;color:var(--bp-ink-2)}.rm-note a{color:var(--text-purple);font-weight:600;text-decoration:none}.rm-note a:hover{text-decoration:underline;text-underline-offset:3px}.rm-note__icon{flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;border-radius:9px;font-size:13px;font-weight:800}.rm-note__icon--live{background:var(--rm-live-bg);color:var(--rm-live)}.rm-note__icon--month{background:var(--rm-month-bg);color:var(--rm-month)}

/*! --- site/css/top-russia.css --- */
.tp-ru__card{display:grid;gap:18px;min-width:0;padding:24px;border:1px solid var(--line);border-radius:20px;background:var(--bp-surface)}.tp-ru__card>*{min-width:0}.tp-ru__head{display:grid;grid-template-columns:64px minmax(0,1fr);gap:18px;align-items:center}.tp-ru__head img,.tp-ru__head>i{display:block;width:64px;height:64px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px var(--line),0 10px 24px -14px rgba(31,35,40,.45)}.tp-ru__head h2{margin:0;font-size:28px;line-height:1.2;letter-spacing:-.02em}.tp-ru__stats{display:flex;flex-wrap:wrap;gap:4px 18px;margin:4px 0 0;font-size:15px;color:var(--bp-muted)}.tp-ru__stats b{color:var(--bp-ink);font-variant-numeric:tabular-nums}.tp-ru,.tp-ru__districts{scroll-margin-top:84px}.tp-ru__districts{border-top:1px solid var(--line)}.tp-ru__district+.tp-ru__district{border-top:1px solid var(--line)}.tp-ru__district summary{display:grid;grid-template-columns:auto minmax(0,1.2fr) minmax(0,1fr) 16px;gap:14px;align-items:center;padding:12px 0;cursor:pointer;list-style:none}.tp-ru__district summary::-webkit-details-marker{display:none}.tp-ru__district summary:focus-visible{outline:2px solid var(--text-purple);outline-offset:2px;border-radius:8px}.tp-ru__abbr{display:inline-grid;place-items:center;min-width:58px;padding:7px 8px;border-radius:8px;background:var(--bp-hover);color:var(--text-purple);font-size:13px;letter-spacing:.04em}.tp-ru__name{display:grid;min-width:0;font-size:15px;font-weight:700;line-height:1.35}.tp-ru__name small{font-size:13px;font-weight:400;color:var(--bp-muted);font-variant-numeric:tabular-nums}.tp-ru__district summary:hover .tp-ru__name{color:var(--text-purple)}.tp-ru__district summary:hover .tp-ru__name small{color:var(--bp-muted)}.tp-ru__lead{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.tp-ru__stack{display:flex;flex:none;padding-left:8px}.tp-ru__avatar{flex:0 0 24px;width:24px;height:24px;margin-left:-8px;border-radius:50%;box-shadow:0 0 0 2px var(--bp-surface);font-size:10px}.tp-ru__first{min-width:0;overflow:hidden;font-size:13px;color:var(--bp-muted);text-overflow:ellipsis;white-space:nowrap}.tp-ru__chevron{width:9px;height:9px;border-right:2px solid var(--bp-muted);border-bottom:2px solid var(--bp-muted);transform:rotate(45deg);transition:transform .15s}.tp-ru__district[open] .tp-ru__chevron{transform:rotate(-135deg)}.tp-ru__district[open] .tp-ru__lead{visibility:hidden}.tp-ru__body{display:grid;grid-template-columns:320px minmax(0,1fr);gap:28px;align-items:start;padding:2px 0 18px}.tp-ru__body--plain{grid-template-columns:minmax(0,1fr)}.tp-ru__district:last-child .tp-ru__body{padding-bottom:0}.tp-ru__top{display:grid;gap:10px;min-width:0;padding:16px 18px;border-radius:14px;background:var(--bp-surface-2)}.tp-ru__top-title{margin:0;font-size:16px;font-weight:700;line-height:1.3}.tp-ru__top-note{margin:-6px 0 4px;font-size:13px;color:var(--bp-muted)}.tp-ru__top .tp-place:not(.tp-place--1):not(.tp-place--2):not(.tp-place--3){background:var(--bp-surface)}.tp-ru__more{justify-self:start;color:var(--text-purple);font-size:14px;font-weight:700;text-decoration:none}.tp-ru__more:hover{text-decoration:underline}.tp-ru__regions{columns:3;column-gap:28px;margin:0 0 -7px;padding:0;list-style:none}.tp-ru__body--plain .tp-ru__regions{columns:4}.tp-ru__regions li{margin:0 0 7px;break-inside:avoid}.tp-ru__regions a{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:8px;align-items:center;color:var(--bp-ink);font-size:14px;text-decoration:none}.tp-ru__regions a:hover span{color:var(--text-purple)}.tp-ru__regions img,.tp-ru__regions i{width:20px;height:20px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px var(--line)}.tp-ru__regions span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-ru__regions small{font-size:13px;color:var(--bp-muted);font-variant-numeric:tabular-nums}.tp-ru--world{margin-top:14px;scroll-margin-top:84px}.tp-ru__head--small{grid-template-columns:48px minmax(0,1fr)}.tp-ru__head--small img,.tp-ru__head--small>i{width:48px;height:48px}.tp-ru__head--small h2{font-size:22px}.tp-ru__head img.tp-ru__globe,.tp-ru__regions img.tp-ru__globe{border-radius:0;box-shadow:none;object-fit:contain}.tp-ru__regions--world{columns:4;padding-top:18px;border-top:1px solid var(--line)}@media(max-width:1100px){.tp-ru__regions{columns:2}.tp-ru__body--plain .tp-ru__regions,.tp-ru__regions--world{columns:3}}@media(max-width:900px){.tp-ru__body{grid-template-columns:minmax(0,1fr);gap:16px}.tp-ru__regions,.tp-ru__body--plain .tp-ru__regions,.tp-ru__regions--world{columns:2}.tp-ru__district summary{grid-template-columns:auto minmax(0,1fr) auto 16px}.tp-ru__first{display:none}}@media(max-width:720px){.tp-ru__card{padding:16px}.tp-ru__head{grid-template-columns:48px minmax(0,1fr);gap:12px}.tp-ru__head img,.tp-ru__head>i{width:48px;height:48px}.tp-ru__head h2{font-size:22px}.tp-ru__regions,.tp-ru__body--plain .tp-ru__regions,.tp-ru__regions--world{columns:1}.tp-ru__top{padding:14px}.tp-ru__abbr{min-width:50px;padding:6px}.tp-ru__district summary{gap:10px}}@media(prefers-reduced-motion:reduce){.tp-ru__chevron{transition:none}}

/*! --- site/css/top-categories.css --- */
.tp-cat{scroll-margin-top:84px}.tp-cat__card{display:grid;gap:18px;min-width:0;padding:24px;border:1px solid var(--line);border-radius:20px;background:var(--bp-surface)}.tp-cat__card>*{min-width:0}.tp-cat__head{display:grid;grid-template-columns:64px minmax(0,1fr);gap:18px;align-items:center}.tp-cat__icons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;width:64px;height:64px;padding:8px;border-radius:50%;background:var(--bp-surface-2);box-shadow:0 0 0 1px var(--line)}.tp-cat__icons img{display:block;width:100%;height:100%;object-fit:contain}.tp-cat__head h2{margin:0;font-size:28px;line-height:1.2;letter-spacing:-.02em}.tp-cat__stats{display:flex;flex-wrap:wrap;gap:4px 18px;margin:4px 0 0;font-size:15px;color:var(--bp-muted)}.tp-cat__stats b{color:var(--bp-ink);font-variant-numeric:tabular-nums}.tp-cat__letters{columns:3;column-gap:28px;padding-top:16px;border-top:1px solid var(--line)}.tp-cat__letter{display:grid;grid-template-columns:30px minmax(0,1fr);gap:4px;padding-bottom:10px;break-inside:avoid}.tp-cat__mark{padding-top:2px;color:var(--bp-muted);font-size:22px;line-height:1.2}.tp-cat__letter:hover .tp-cat__mark{color:var(--text-purple)}.tp-cat__mark--wide{padding-top:7px;font-size:12px;letter-spacing:-.02em;white-space:nowrap}.tp-cat__list{margin:0;padding:0;list-style:none}.tp-cat__list li{margin:0 0 4px}.tp-cat__list a{display:flex;align-items:center;gap:9px;min-height:30px;color:var(--bp-ink);font-size:14px;text-decoration:none}.tp-cat__list a:hover .tp-cat__name{color:var(--text-purple)}.tp-cat__list a:focus-visible{outline:2px solid var(--text-purple);outline-offset:2px;border-radius:6px}.tp-cat__list a>img,.tp-cat__list a>i{flex:none;width:28px;height:28px;object-fit:contain}.tp-cat__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-cat__stack{display:flex;flex:none;padding-left:7px}.tp-cat__avatar{flex:0 0 22px;width:22px;height:22px;margin-left:-7px;overflow:hidden;border-radius:50%;box-shadow:0 0 0 2px var(--bp-surface);font-size:9px}.tp-cat__list small{flex:none;min-width:44px;font-size:13px;color:var(--bp-muted);text-align:right;font-variant-numeric:tabular-nums}@media(max-width:1100px){.tp-cat__letters{columns:2}}@media(max-width:720px){.tp-cat__card{padding:16px}.tp-cat__head{grid-template-columns:48px minmax(0,1fr);gap:12px}.tp-cat__icons{width:48px;height:48px;padding:6px}.tp-cat__head h2{font-size:22px}.tp-cat__letters{columns:1}.tp-cat__list a{min-height:36px}}@media(max-width:480px){.tp-cat__stack{display:none}}

/*! --- site/css/top-search.css --- */
.ts [hidden]{display:none!important}.ts-hero{margin-bottom:0}.ts-count{margin-top:20px}.ts-filters{position:relative;display:grid;gap:10px;margin:0 0 16px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--bp-surface)}.ts-frow{display:flex;align-items:center;gap:12px;min-width:0}.ts-frow--years{position:relative}.ts-flabel{flex:none;width:92px;color:var(--bp-muted);font-size:13px}.ts-tabs{flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.ts-tabs::-webkit-scrollbar{display:none}.ts-all{flex:none}.ts-allm{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 16px;border-radius:999px;background:#ebebef;color:#3d4046;font-size:14px;white-space:nowrap;list-style:none;cursor:pointer}.ts-allm::-webkit-details-marker{display:none}.ts-allm:hover{background:#dedee4;color:var(--bp-ink)}.ts-all[open] .ts-allm{background:var(--bp-surface);color:var(--bp-ink);box-shadow:0 1px 4px rgba(35,42,61,.14)}.ts-allm:focus-visible{outline:2px solid var(--brand);outline-offset:2px}[data-bs-theme=dark] .ts-allm{background:transparent;box-shadow:inset 0 0 0 1px #2c3036;color:#a3a6ab}[data-bs-theme=dark] .ts-allm:hover{background:#1f2226;color:#e4e5e7}[data-bs-theme=dark] .ts-all[open] .ts-allm{background:#2a2e34;color:#f4f4f5}.ts-m-empty{opacity:.45}.ts-groups{flex:1;flex-wrap:wrap;min-width:0}.ts-groups .tp-groups__item{white-space:nowrap}.ts-groups .tp-groups__item{text-decoration:none}.ts-groups .tp-groups__item.is-on{border-color:color-mix(in srgb,var(--tp-g) 55%,var(--line));background:color-mix(in srgb,var(--tp-g) 13%,var(--bp-surface));color:var(--bp-ink)}.ts-groups .tp-groups__item.is-off{opacity:.45;cursor:default}.ts-groups .tp-groups__item.is-off:hover{border-color:var(--line);color:var(--bp-ink-2)}.ts-g-all{--tp-g:var(--brand)}.ts-result{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin:2px 0 0;padding-top:10px;border-top:1px solid var(--line);color:var(--bp-muted);font-size:14px}.ts-result strong{color:var(--bp-ink)}.ts-gname{display:inline-flex;align-items:center;gap:6px;color:var(--bp-ink)}.ts-link{padding:0;border:0;background:none;color:var(--text-purple);font:inherit;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer}.ts-link:hover{text-decoration:underline}.ts-foldall{margin-left:auto}.ts-backdrop{position:fixed;inset:0;z-index:35}.ts-pop{position:absolute;top:calc(100% + 8px);left:104px;z-index:40;display:grid;gap:12px;width:min(600px,calc(100% - 104px));padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--bp-surface);box-shadow:var(--bp-shadow)}.ts-pop__head{display:flex;align-items:center;justify-content:space-between}.ts-pop__head strong{font-size:17px}.ts-x{display:grid;place-items:center;width:40px;height:40px;margin:-8px -8px -8px 0;padding:0;border:0;border-radius:12px;background:none;color:var(--bp-muted);cursor:pointer}.ts-x:hover{background:var(--bp-hover);color:var(--text-purple)}.ts-pop__y{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:start}.ts-pop__y strong{padding-top:6px;font-size:14px}.ts-pop__y>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(54px,1fr));gap:4px}.ts-pop__y a{display:grid;justify-items:center;padding:5px 4px;border-radius:10px;background:var(--bp-surface-2);color:var(--bp-ink);font-size:13px;line-height:1.25;text-decoration:none}.ts-pop__y a small{color:var(--bp-muted);font-size:11px}.ts-pop__y a:hover{background:var(--bp-hover)}.ts-pop__y a.is-on{background:var(--brand);color:#fff}.ts-pop__y a.is-on small{color:rgba(255,255,255,.8)}.ts-pop__y a.is-empty{opacity:.55}.ts-list{display:grid;gap:14px}.ts-chead{display:flex;align-items:center;gap:12px;min-width:0}.ts-avatar{flex:0 0 44px;width:44px;height:44px;overflow:hidden;font-size:14px}.ts-avatar--chip{flex-basis:22px;width:22px;height:22px;font-size:9px}.ts-chead__names{display:grid;flex:1;gap:1px;min-width:0;color:var(--bp-ink);text-decoration:none}.ts-chead__names strong{overflow:hidden;font-size:16px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.ts-chead__names small{color:var(--bp-muted);font-size:13px}.ts-chead__names:hover strong{color:var(--text-purple)}.ts-sum{display:inline-flex;align-items:center;gap:6px;color:var(--bp-muted);font-size:14px;white-space:nowrap}.ts-sum .ts-place{font-size:15px}.ts-fold{display:grid;flex:none;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:999px;background:none;color:var(--text-purple);cursor:pointer}.ts-fold:hover{background:var(--bp-hover)}.ts-chev{width:8px;height:8px;border:solid currentColor;border-width:0 2px 2px 0;transform:translate(0,2px) rotate(-135deg)}.ts-fold[aria-expanded="false"] .ts-chev{transform:translate(0,-2px) rotate(45deg)}.ts-card.is-closed{padding-block:12px}.ts-card.is-closed .ts-rows,.ts-card.is-closed .ts-more{display:none}.ts-card.is-short .ts-row--extra{display:none}.ts-more{margin-top:12px}.ts-fold:focus-visible,.ts-link:focus-visible,.ts-x:focus-visible,.ts-pop__y a:focus-visible,.ts-name:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ts-rows{display:grid;margin:12px 0 0;padding:0;list-style:none}.ts-row{display:grid;grid-template-columns:minmax(0,1fr) 40px 56px 190px;align-items:center;column-gap:14px;padding:12px 0;border-top:1px solid var(--line);font-size:14px}.ts-name{display:grid;grid-template-columns:8px 180px minmax(0,1fr);align-items:center;gap:0 10px;min-width:0;color:var(--bp-ink);text-decoration:none}.ts-name__slice{overflow:hidden;color:var(--bp-ink-2);text-overflow:ellipsis;white-space:nowrap}.ts-name:hover .ts-name__tab,.ts-name:hover .ts-name__slice{color:var(--text-purple)}.ts-pm{display:contents}.ts-place{justify-self:end;color:var(--bp-ink);font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.ts-place.m1{color:#9a6a00}.ts-place.m2{color:#43506a}.ts-place.m3{color:#9a4f1c}[data-bs-theme=dark] .ts-place.m1{color:#f2c14b}[data-bs-theme=dark] .ts-place.m2{color:#cdd6e3}[data-bs-theme=dark] .ts-place.m3{color:#e8a06a}.ts-move{display:inline-flex;align-items:center;justify-self:start;gap:3px;font-size:13px;font-weight:700;white-space:nowrap}.ts-move.is-up{color:var(--dv-good)}.ts-move.is-down{color:var(--dv-bad)}.ts-move.is-new{color:var(--text-purple);font-weight:400}.ts-val{display:grid;justify-items:end;gap:1px;text-align:right;font-variant-numeric:tabular-nums}.ts-val b{font-size:15px;line-height:1.2;white-space:nowrap}.ts-val small{color:var(--bp-muted);font-size:12px;line-height:1.25}.ts-lock{display:inline-flex;grid-column:2/4;align-items:center;justify-self:start;gap:6px;padding:5px 12px;border-radius:999px;background:var(--bp-hover);color:var(--text-purple);font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.ts-lockt{color:var(--bp-muted);font-size:12px;text-align:right}.ts-hidden{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;justify-items:start;margin:16px 0 0;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--bp-surface);color:var(--bp-ink-2);font-size:14px}.ts-hidden p{margin:0}.ts-chips{display:flex;flex-wrap:wrap;justify-self:stretch;gap:6px;min-width:0;max-width:100%}.ts-chip{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;height:28px;padding:0 10px 0 3px;border-radius:999px;background:var(--bp-surface-2);color:var(--bp-ink-2);font-size:13px}.ts-chip>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-chip{text-decoration:none}.ts-chip:hover{color:var(--text-purple)}.ts-empty{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.ts-empty p{margin:0;color:var(--bp-ink-2)}.ts-empty__go{display:flex;flex-wrap:wrap;align-items:center;gap:8px}@media(max-width:1000px){.ts-name{grid-template-columns:8px 130px minmax(0,1fr)}.ts-row{grid-template-columns:minmax(0,1fr) 36px 50px 150px}}@media(max-width:720px){.ts-filters{position:sticky;top:0;z-index:30;gap:8px;margin:0 -15px 14px;padding:10px 15px;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:0 6px 16px -12px rgba(31,35,40,.35)}.ts-frow{display:block}.ts-frow--years{display:flex;gap:8px}.ts-flabel{display:none}.ts-groups{gap:6px}.ts-groups .tp-groups__item{height:32px;padding:0 12px;font-size:13px}.ts-result{padding-top:0;border-top:0;font-size:13px}.ts-foldall{margin-left:0}.ts-backdrop{z-index:55;background:rgba(22,17,40,.48)}.ts-pop{position:fixed;top:auto;right:0;bottom:0;left:0;z-index:60;width:auto;max-height:78vh;overflow:auto;padding:16px 16px calc(16px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.ts-pop__y{grid-template-columns:minmax(0,1fr);gap:6px}.ts-pop__y strong{padding:0}.ts-pop__y>div{grid-template-columns:repeat(6,minmax(0,1fr))}.ts-card.tp-found__card{padding:14px}.ts-chead{position:relative;flex-wrap:wrap;align-items:flex-start;padding-right:36px}.ts-chead .ts-avatar{flex-basis:40px;width:40px;height:40px}.ts-chead__names strong{display:-webkit-box;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ts-sum{flex-basis:100%;padding-left:52px;font-size:13px;white-space:normal}.ts-fold{position:absolute;top:-4px;right:-8px;width:40px;height:40px}.ts-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name pm" "name val";align-items:center;gap:4px 12px}.ts-name{grid-area:name;grid-template-columns:8px minmax(0,1fr);align-self:start;gap:2px 10px}.ts-name .tp-dot{align-self:start;margin-top:7px}.ts-name__tab{grid-column:2}.ts-name__slice{grid-column:2;color:var(--bp-muted);font-size:13px;white-space:normal}.ts-pm{grid-area:pm;display:flex;align-items:center;justify-content:flex-end;gap:8px}.ts-place{display:inline-grid;place-items:center;min-width:30px;height:30px;padding:0 6px;border-radius:999px;background:var(--bp-surface-2);color:var(--bp-ink-2);font-size:14px;line-height:1}.ts-place.m1{background:#fdf1cc}.ts-place.m2{background:#e1e6ee}.ts-place.m3{background:#f8e3d3}[data-bs-theme=dark] .ts-place.m1{background:#3a3018}[data-bs-theme=dark] .ts-place.m2{background:#2b323d}[data-bs-theme=dark] .ts-place.m3{background:#3a2518}.ts-sum .ts-place{min-width:26px;height:26px;font-size:13px}.ts-move{font-size:14px}.ts-move:empty{display:none}.ts-val{grid-area:val}.ts-val b{color:var(--bp-muted);font-size:14px;font-weight:400}.ts-val small{display:none}.ts-row.is-locked .ts-lock{grid-area:1/2/3/3;align-self:center;justify-self:end}.ts-lockt{display:none}.ts-hidden{padding:12px 14px}}
