@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url('/assets/onest-cyrillic.woff2') format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url('/assets/onest-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.nb-analytics-page{margin:0;color:var(--color-ink,#10263f);background:var(--color-background,#f7fafd);font-family:Onest,system-ui,sans-serif;line-height:1.65}
.nb-analytics-page *{box-sizing:border-box}
.nb-analytics-page a{color:var(--color-primary,#2854d7);text-underline-offset:.2em}
.nb-analytics-wrap{width:min(100% - 2.5rem,52rem);margin-inline:auto}
.nb-analytics-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.5rem;border-bottom:1px solid var(--color-line,#d7e1eb)}
.nb-analytics-brand{display:flex;align-items:center;gap:.7rem;font-weight:750;text-decoration:none}
.nb-analytics-brand img{width:2.5rem;height:2.5rem}
.nb-analytics-back{font-size:.9rem}
.nb-analytics-main{padding-block:3.5rem 7rem}
.nb-analytics-eyebrow{margin:0;color:var(--color-muted,#53657a);font-size:.8rem;letter-spacing:.07em;text-transform:uppercase}
.nb-analytics-page h1{max-width:16ch;margin:.6rem 0 1.2rem;font-size:clamp(2rem,6vw,3.6rem);line-height:1.1;letter-spacing:-.035em}
.nb-analytics-lead{max-width:44rem;font-size:1.15rem;color:var(--color-muted,#53657a)}
.nb-analytics-page h2{margin:0 0 1rem;font-size:1.5rem;line-height:1.3}
.nb-analytics-section{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--color-line,#d7e1eb)}
.nb-analytics-page ul{padding-left:1.3rem}
.nb-analytics-page li+li{margin-top:.65rem}
.nb-analytics-preferences{padding:1.5rem;background:var(--color-surface,#fff);border:1px solid var(--color-line,#d7e1eb);border-radius:var(--radius-default,.75rem);scroll-margin-top:1rem}
.nb-analytics-page .nb-analytics-status{color:var(--color-muted,#53657a)}
.nb-analytics-page .nb-analytics-note{font-size:.9rem;color:var(--color-muted,#53657a)}
.nb-analytics-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.1rem}
.nb-analytics-button,.nb-analytics-settings{box-sizing:border-box;min-height:44px;padding:.75rem 1rem;border:1px solid var(--color-line,#d7e1eb);border-radius:.6rem;color:var(--color-ink,#10263f);background:var(--color-surface,#fff);font:600 .9rem/1.35 Onest,system-ui,sans-serif;cursor:pointer;text-align:center}
.nb-analytics-button:hover,.nb-analytics-settings:hover{border-color:var(--color-primary,#2854d7);background:var(--color-tint,#eaf0fb)}
.nb-analytics-button-primary{background:var(--color-primary,#2854d7);color:#fff;border-color:var(--color-primary,#2854d7)}
.nb-analytics-button-primary:hover{background:var(--color-primary-hover,#1d40aa);color:#fff}
.nb-analytics-settings{position:fixed;z-index:1001;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));box-shadow:0 3px 16px #10263f18;font-size:.8rem}
.nb-analytics-panel{box-sizing:border-box;position:fixed;z-index:1002;right:max(1rem,env(safe-area-inset-right));bottom:calc(max(1rem,env(safe-area-inset-bottom)) + 3.8rem);width:min(30rem,calc(100vw - 2rem));max-height:calc(100dvh - 7rem);overflow:auto;padding:1.4rem;border:1px solid var(--color-line,#d7e1eb);border-radius:1rem;color:var(--color-ink,#10263f);background:var(--color-surface,#fff);box-shadow:0 12px 48px #10263f25;font:400 .9rem/1.55 Onest,system-ui,sans-serif}
.nb-analytics-panel h2{margin:0 0 .6rem;font-size:1.2rem;line-height:1.3}
.nb-analytics-panel p{margin:.6rem 0}
.nb-analytics-panel .nb-analytics-status{font-size:.85rem;color:var(--color-muted,#53657a)}
.nb-analytics-more{color:var(--color-primary,#2854d7);text-underline-offset:.2em}
.nb-analytics-panel[hidden],.nb-analytics-button[hidden]{display:none!important}
.nb-analytics-page :focus-visible,.nb-analytics-panel :focus-visible,.nb-analytics-settings:focus-visible{outline:3px solid var(--color-primary,#2854d7);outline-offset:4px}
@media(max-width:480px){.nb-analytics-wrap{width:calc(100% - 2rem)}.nb-analytics-header{align-items:flex-start;flex-wrap:wrap}.nb-analytics-main{padding-top:2.5rem}.nb-analytics-preferences{padding:1.1rem}.nb-analytics-panel{padding:1.1rem}.nb-analytics-panel .nb-analytics-actions{display:grid;grid-template-columns:1fr}.nb-analytics-actions .nb-analytics-button{flex:1 1 10rem}.nb-analytics-settings{max-width:calc(100vw - 2rem)}}
@media(prefers-reduced-motion:reduce){.nb-analytics-page *,.nb-analytics-panel *{scroll-behavior:auto}}
