@import"https://fonts.googleapis.com/css2?family=Syne:wght@400;500;600;700;800&display=block";@import"https://fonts.googleapis.com/css2?family=Google+Sans:ital,opsz,wght@0,17..18,400..700;1,17..18,400..700&display=block";html[dir=ltr],[data-sonner-toaster][dir=ltr]{--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0;--toast-close-button-start: 0;--toast-close-button-end: unset;--toast-close-button-transform: translate(-35%, -35%)}html[dir=rtl],[data-sonner-toaster][dir=rtl]{--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto;--toast-close-button-start: unset;--toast-close-button-end: 0;--toast-close-button-transform: translate(35%, -35%)}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}@media(hover:none)and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translate(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-y-position=top]{top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px #0006}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:#00000014}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:#ffffff4d}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]:before{content:"";position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]:before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]:before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]:after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y: translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y: translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]:before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y, 0px)) translate(var(--swipe-amount-x, 0px));transition:none}[data-sonner-toast][data-swiped=true]{-webkit-user-select:none;user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media(max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 87%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 93%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 84%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg: #000;--normal-bg-hover: hsl(0, 0%, 12%);--normal-border: hsl(0, 0%, 20%);--normal-border-hover: hsl(0, 0%, 25%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 43%, 17%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 9%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);--error-text: hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;top:0;right:0;bottom:0;left:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media(prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}[data-sonner-toaster]{--width: min(960px, calc(100vw - 32px) );--border-radius: 14px;font-family:Google Sans,system-ui,sans-serif}.mist-sonner-toast[data-styled=true]{font-size:.94rem;line-height:1.45;box-shadow:0 0 0 1px #00000080,0 10px 24px #0000006b,0 28px 56px #0000007a,0 52px 100px #00000061;border-left-width:4px;border-left-style:solid}.mist-sonner-toast__title{font-weight:600}.mist-sonner-toast__description{opacity:.88}[data-rich-colors=true][data-sonner-toast][data-type=success].mist-sonner-toast{border-left-color:#1bda7a}[data-rich-colors=true][data-sonner-toast][data-type=warning].mist-sonner-toast{border-left-color:#facc14}[data-rich-colors=true][data-sonner-toast][data-type=error].mist-sonner-toast{border-left-color:#ee3a3a}.app-shell{display:flex;flex-direction:column;min-height:100%;min-height:100dvh;position:relative;isolation:isolate;background:radial-gradient(120% 80% at 50% 0%,rgba(55,58,68,.35) 0%,transparent 55%),linear-gradient(180deg,#030304,#060608 40%,#020203);padding:24px clamp(16px,4vw,40px) max(112px,calc(env(safe-area-inset-bottom) + 92px))}.app-shell:before,.app-shell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-repeat:repeat;background-position:0 0;background-size:22px 22px}.app-shell:before{background-image:radial-gradient(circle at 50% 50%,rgba(175,182,196,.1) 0 1px,transparent 1.15px);mask-image:radial-gradient(ellipse 130% 118% at 50% 42%,#000,#00000080 48%,#0000002e 78%,#0000 98%);-webkit-mask-image:radial-gradient(ellipse 130% 118% at 50% 42%,rgba(0,0,0,1) 0%,rgba(0,0,0,.5) 48%,rgba(0,0,0,.18) 78%,rgba(0,0,0,0) 98%)}.app-shell:after{background-image:radial-gradient(circle at 50% 50%,rgba(198,206,220,.14) 0 1px,transparent 1.15px);mask-image:radial-gradient(ellipse 105% 92% at 50% 44%,#000,#0000006b 40%,#00000024 72%,#0000 96%);-webkit-mask-image:radial-gradient(ellipse 105% 92% at 50% 44%,rgba(0,0,0,1) 0%,rgba(0,0,0,.42) 40%,rgba(0,0,0,.14) 72%,rgba(0,0,0,0) 96%)}.app-shell__main{position:relative;z-index:1;flex:1 1 auto;display:flex;flex-direction:column;min-height:0;max-width:960px;width:100%;margin:0 auto;padding:28px clamp(18px,2.8vw,36px);overflow-x:clip;background:linear-gradient(165deg,#16181e42,#0c0d1161,#08090b75);border:1px solid rgba(160,168,182,.1);border-radius:28px;backdrop-filter:blur(28px) saturate(125%);-webkit-backdrop-filter:blur(28px) saturate(125%);box-shadow:0 0 0 1px #00000080 inset,0 1px #ffffff0a inset,0 40px 90px #00000080,0 10px 32px #00000052;font-family:Google Sans,system-ui,sans-serif;font-size:1.05rem;line-height:1.65;color:#b0b6c0e0}.app-shell__main h2{font-family:Google Sans,system-ui,sans-serif;font-size:1.5rem;font-weight:600;color:#e8eaef;letter-spacing:-.02em;margin-bottom:16px}.app-shell__main .animated-app-outlet>.app-dashboard-stack,.app-shell__main .animated-app-outlet>.app-shell__bento{flex:1 1 auto;min-height:0}.app-dashboard-stack{display:flex;flex-direction:column;gap:16px;width:100%;flex:1 1 auto;min-height:0}.app-shell__bento{display:grid;gap:14px;min-height:0}.app-shell__bento--single{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.app-shell__bento--home{--connect-days-text-size: clamp(1.35rem, 4vw, 1.85rem);--connect-stat-ratio-size: clamp(2.1rem, 6.5vw, 3.25rem);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto;align-content:start}.app-shell__bento--home .app-shell__bento-cell--home-connect,.app-shell__bento--home .app-shell__bento-cell--home-connect-trigger,.app-shell__bento--home .app-shell__bento-cell--home-traffic{grid-column:1 / -1;align-self:start}.app-shell__bento-cell{min-height:0;padding:22px clamp(18px,2.5vw,26px);border-radius:20px;background:linear-gradient(165deg,#22242c6b,#1213188c,#0c0d109e);border:1px solid rgba(180,186,198,.12);box-shadow:0 0 0 1px #0006 inset,0 1px #ffffff0e inset,0 16px 40px #00000038;backdrop-filter:blur(22px) saturate(130%);-webkit-backdrop-filter:blur(22px) saturate(130%)}.app-shell__bento-cell h2,.app-shell__bento-cell__title{margin-top:0}.app-shell__bento-cell__title{font-family:Google Sans,system-ui,sans-serif;font-size:1.15rem;font-weight:600;color:#e2e5ec;letter-spacing:-.02em;margin-bottom:12px}.app-shell__bento-cell p:last-child{margin-bottom:0}.app-shell__bento-cell--home-connect{display:block;padding-top:33px}button.app-shell__bento-cell--home-connect-trigger{display:block;width:100%;max-width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit;outline:none;-webkit-tap-highlight-color:transparent}button.app-shell__bento-cell--home-connect-trigger:focus,button.app-shell__bento-cell--home-connect-trigger:focus-visible{outline:none}button.app-shell__bento-cell--home-connect-trigger:hover{border-color:#c8d0de33}.connect-onboarding__trigger-row{display:flex;flex-direction:row;align-items:center;gap:clamp(14px,3vw,22px)}.connect-onboarding__trigger-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.connect-onboarding__trigger-title{font-family:Google Sans,system-ui,sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:-.02em;color:#e8ebf4}.connect-onboarding__trigger-sub{font-size:.88rem;line-height:1.4;color:#b4bccad9}.connect-onboarding{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10050;display:flex;flex-direction:column;width:100%;max-width:100%;box-sizing:border-box;min-height:100%;min-height:100dvh;min-height:100lvh;min-height:-webkit-fill-available;padding:0}html.telegram-mini-app .connect-onboarding{min-height:var(--tg-viewport-stable-height, 100dvh)}.connect-onboarding__stage{flex:1;display:flex;flex-direction:column;min-height:0;min-height:100%;flex-grow:1;background:linear-gradient(168deg,#0e0f14f7,#08090cfc 45%,#050608);backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%)}.connect-onboarding__header{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:flex-start;gap:14px;padding:max(12px,env(safe-area-inset-top,0px)) max(clamp(16px,4vw,24px),env(safe-area-inset-right,0px)) 10px max(clamp(16px,4vw,24px),env(safe-area-inset-left,0px))}.connect-onboarding__header-progress{flex:1;min-width:0;display:flex;align-items:center}.connect-onboarding__header-progress .connect-onboarding__progress{width:100%;margin:0}.connect-onboarding__a11y-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.connect-onboarding__icon-btn.connect-renew{width:48px;height:48px;min-width:48px;aspect-ratio:1;padding:0;gap:0;flex-shrink:0;box-sizing:border-box}.connect-onboarding__icon-btn svg{width:22px;height:22px}.connect-onboarding__icon-btn.connect-renew--ghost:disabled{opacity:.38;cursor:not-allowed;transform:none}.connect-onboarding__icon-btn.connect-renew--ghost:disabled:hover{transform:none}.connect-onboarding__body{flex:1;display:flex;flex-direction:column;min-height:0;padding:8px max(clamp(20px,5vw,32px),env(safe-area-inset-right,0px)) max(clamp(20px,4vh,28px),env(safe-area-inset-bottom,0px)) max(clamp(20px,5vw,32px),env(safe-area-inset-left,0px));max-width:28rem;width:100%;margin:0 auto;box-sizing:border-box}.connect-onboarding__panel{flex:1;display:flex;flex-direction:column;min-height:0;width:100%;overflow:hidden}.connect-onboarding__panel-inner{position:relative;flex:1;min-height:0;width:100%;overflow:hidden}.connect-onboarding__step-motion{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;box-sizing:border-box;--onboarding-lottie-size: 160px}.connect-onboarding__lottie-anchor{position:absolute;top:50%;left:50%;z-index:0;transform:translate(-50%,-50%);pointer-events:none}.connect-onboarding__lottie-anchor .connect-onboarding__lottie-wrap{pointer-events:auto}.connect-onboarding__lottie-wrap{display:flex;justify-content:center;align-items:center;flex-shrink:0}.connect-onboarding__lottie-slot{display:flex;justify-content:center;align-items:center;transform-origin:center center}.connect-onboarding__step-copy{position:absolute;left:0;right:0;top:calc(50% + (var(--onboarding-lottie-size) / 2) + 1.5rem);bottom:auto;z-index:1;display:flex;flex-direction:column;align-items:center;gap:12px;max-height:calc(50% - (var(--onboarding-lottie-size) / 2) - 2rem);padding:0 0 4px;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;font-family:Google Sans,system-ui,sans-serif}.connect-onboarding__step-copy .connect-renew{font-family:inherit}.connect-onboarding__device-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:.35em;row-gap:.2em}.connect-onboarding__device-title-platform{display:inline-flex;align-items:center;gap:.35em}.connect-onboarding__device-title-icon{width:1.2em;height:1.2em;flex-shrink:0;color:#dae0ecf2}.connect-onboarding__device-sub{margin:0;text-align:center}.connect-onboarding__device-pick{width:100%;max-width:13.5rem;display:flex;flex-direction:column;align-items:center}.connect-onboarding__device-wrong-link{padding:0;border:none;background:none;font-family:Google Sans,system-ui,sans-serif;font-size:.86rem;font-weight:500;line-height:1.5;color:#969eaeb8;cursor:pointer;transition:color .15s ease}.connect-onboarding__device-wrong-link:hover{color:#b4bccceb}.connect-onboarding__device-wrong-link:focus-visible{outline:2px solid rgba(120,160,240,.45);outline-offset:3px;border-radius:4px}.connect-onboarding__device-picker-shell{width:100%}.connect-onboarding__device-picker{width:100%;display:flex;flex-direction:column;align-items:stretch}.connect-onboarding__device-picker-row{position:relative;display:flex;width:100%;align-items:center;justify-content:center;gap:8px;padding:6px 6px 9px;box-sizing:border-box;border:none;background:transparent;font-family:Google Sans,system-ui,sans-serif;font-size:.8rem;font-weight:500;color:#bcc2d0e0;cursor:pointer;transition:color .12s ease}.connect-onboarding__device-picker-row:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,#aab2c214,#d6deec52,#aab2c214)}.connect-onboarding__device-picker-row:last-child:after{display:none}.connect-onboarding__device-picker-icon{width:16px;height:16px;flex-shrink:0;opacity:.88;color:inherit}.connect-onboarding__device-picker-row:hover{color:#dce2eefa}.connect-onboarding__device-picker-row:hover .connect-onboarding__device-picker-icon{opacity:1}.connect-onboarding__device-picker-row:focus-visible{outline:2px solid rgba(120,160,240,.45);outline-offset:1px;border-radius:4px}.connect-onboarding__device-picker-row[aria-selected=true]{color:#c8dafffa;font-weight:600}.connect-onboarding__device-picker-row[aria-selected=true] .connect-onboarding__device-picker-icon{opacity:1}.dot-lottie-frame{display:flex;align-items:center;justify-content:center;box-sizing:border-box;flex-shrink:0}.dot-lottie-frame canvas{display:block;margin:auto;max-width:100%;max-height:100%;vertical-align:middle}.connect-onboarding__trigger-lottie{display:flex;flex-shrink:0;align-items:center;justify-content:center}.connect-onboarding__footer-nav{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:20px}.connect-onboarding__subscription-step{width:100%;max-width:22rem;margin:0 auto;display:flex;flex-direction:column;align-items:stretch;gap:12px}.connect-onboarding__subscription-actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;width:80%;max-width:100%;margin-left:auto;margin-right:auto}.connect-onboarding__subscription-action-icon[aria-pressed=true]{border-color:#82aaf06b;background:#648cdc1f}.connect-onboarding__subscription-app-link.connect-renew--dark{flex:1 1 auto;min-width:0;min-height:48px;align-self:center;text-decoration:none;font-size:.82rem;font-weight:600}button.connect-onboarding__subscription-app-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;color:inherit;text-align:center;width:auto}.connect-onboarding__subscription-app-link--disabled{opacity:.38;cursor:not-allowed;pointer-events:none}.connect-onboarding__subscription-panel-shell{width:100%}.connect-onboarding__subscription-panel-shell--text{width:80%;max-width:100%;margin-left:auto;margin-right:auto}.connect-onboarding__subscription-panel-motion{min-height:0;overflow:visible;transform-origin:50% 0}.connect-onboarding__subscription-panel{display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:4px}.connect-onboarding__subscription-qr{display:inline-flex;line-height:0;border-radius:20px;overflow:hidden}.connect-onboarding__subscription-qr--in-anchor{border-radius:20px}.connect-onboarding__subscription-qr-svg{display:block;border-radius:inherit}.connect-onboarding__subscription-panel.connect-onboarding__subscription-panel--text{flex-direction:row;align-items:stretch;justify-content:stretch;gap:10px;width:100%;max-width:100%;min-height:0;padding-top:6px}.connect-onboarding__subscription-url-wrap{flex:1;min-width:0;display:flex;align-items:center;padding:10px 12px;border-radius:14px;border:1px solid rgba(180,188,202,.18);background:#ffffff0d;box-sizing:border-box;overflow:hidden}.connect-onboarding__subscription-url{margin:0;width:100%;max-width:100%;box-sizing:border-box;font-size:.72rem;line-height:1.45;white-space:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;color:#bcc4d2eb;text-align:left}.connect-onboarding__subscription-copy-icon{flex-shrink:0}.connect-onboarding__subscription-unavailable{margin:0;font-size:.82rem;line-height:1.5;color:#969eaed9;text-align:center}.connect-guide-bento__progress{display:flex;gap:6px;margin:0 0 10px}.connect-guide-bento__progress-seg{flex:1;height:3px;border-radius:2px;background:#78829638;transition:background .2s ease}.connect-guide-bento__progress-seg--current{background:#78a0f08c}.connect-guide-bento__progress-seg--done{background:#64b48c6b}.connect-guide-bento__platform-line{margin:0;font-size:.92rem;line-height:1.55;color:#bcc2d0eb;text-align:center;max-width:22rem;justify-self:center}.connect-guide-bento__platform-line strong{font-weight:600;color:#dde1ea}.connect-guide-bento__platform-switch-wrap{display:block;margin-top:.45rem}.connect-guide-bento__platform-switch{padding:0;border:none;background:none;font:inherit;font-size:.8rem;color:#96a5c39e;text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:color .15s ease}.connect-guide-bento__platform-switch:hover{color:#b4c3e1e0}.connect-guide-bento__lede{margin:-4px 0 16px;font-size:.9rem;line-height:1.45;color:#c4cad6d1}.connect-guide-bento__steps{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 18px;padding:0}.connect-guide-bento__step-dot{width:32px;height:32px;border-radius:10px;border:1px solid rgba(160,168,186,.22);background:#14161c80;color:#c8cedabf;font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.connect-guide-bento__step-dot:hover{border-color:#bec6d652;color:#e2e5ec}.connect-guide-bento__step-dot--current{border-color:#78a0f08c;background:#5078dc38;color:#e8ecfa}.connect-guide-bento__step-dot--done{border-color:#64b48259;color:#aadcbef2}.connect-guide-bento__panel{display:grid;gap:14px;margin-bottom:20px}.connect-guide-bento__lottie{display:flex;width:100%;justify-content:center;align-items:center}.connect-guide-bento__step-title{margin:0;font-family:Google Sans,system-ui,sans-serif;font-size:1.02rem;font-weight:600;color:#e2e5ec;letter-spacing:-.02em;text-align:center}.connect-guide-bento__platforms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.connect-guide-bento__platform{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:96px;padding:16px 12px;border-radius:16px;border:1px solid rgba(150,158,176,.18);background:#12141a8c;color:#d8dce6;font-size:.95rem;font-weight:600;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.connect-guide-bento__platform:hover{border-color:#bec6d647}.connect-guide-bento__platform--selected{border-color:#6e96e680;background:#466ec82e;box-shadow:0 0 0 1px #6e96e61f}.connect-guide-bento__platform-icon{width:28px;height:28px;opacity:.92}.connect-guide-bento__stub{margin:0;font-size:.88rem;line-height:1.5;color:#bcc2d0e0;text-align:center;max-width:36rem;justify-self:center}.connect-guide-bento__stub-block{display:flex;flex-direction:column;align-items:center;gap:12px}.connect-guide-bento__stub-link{text-decoration:none}.connect-guide-bento__nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.connect-guide-bento__nav-back{padding:10px 18px;border-radius:12px;border:1px solid rgba(150,158,176,.22);background:transparent;color:#d2d6e0e6;font-size:.9rem;font-weight:500;cursor:pointer;transition:border-color .15s ease,background .15s ease}.connect-guide-bento__nav-back:hover:not(:disabled){border-color:#bec6d659;background:#ffffff0a}.connect-guide-bento__nav-back:disabled{opacity:.38;cursor:not-allowed}.connect-guide-bento__nav-next{min-width:7.5rem;justify-content:center}.app-shell__bento-cell--home-stat{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;width:100%;max-width:100%;aspect-ratio:1 / 1;min-height:0;box-sizing:border-box;align-self:start;padding:clamp(16px,2.5vw,22px) clamp(18px,2.5vw,24px)}@media(min-width:769px){.app-shell__bento-cell--home-stat{aspect-ratio:auto;justify-self:stretch;padding:clamp(18px,2.2vw,26px) clamp(20px,2.6vw,28px)}}a.app-shell__bento-cell--home-stat{text-decoration:none;color:inherit;outline:none;-webkit-tap-highlight-color:transparent;transition:border-color .18s ease,box-shadow .18s ease}a.app-shell__bento-cell--home-stat:hover{border-color:#c8d0de33}a.app-shell__bento-cell--home-stat:focus-visible{box-shadow:0 0 0 1px #ffffff1a,0 0 0 3px #6e96e673,0 16px 40px #00000038}.connect-stat-card__icon{position:absolute;top:clamp(18px,2.2vw,24px);right:clamp(18px,2.5vw,26px);width:24px;height:24px;color:#aab4c68c;pointer-events:none}.connect-stat-card__label{margin:0;padding-right:2.5rem;padding-bottom:10px;font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#969eaeeb}.connect-stat-ratio{margin:auto 0 0;display:flex;align-items:baseline;gap:.18em;font-family:Google Sans,system-ui,sans-serif;font-size:var(--connect-stat-ratio-size, clamp(2.1rem, 6.5vw, 3.25rem));line-height:1}.connect-stat-ratio__cur{font-size:1.3em;font-weight:700;letter-spacing:-.03em;color:#eef1f8}.connect-stat-ratio__sep{margin-inline-start:.1em;font-size:.88em;font-weight:500;color:#78809173}.connect-stat-ratio__max{font-size:.88em;font-weight:600;letter-spacing:-.02em;color:#6e76876b}.connect-home-minimal{display:flex;flex-direction:column;align-items:stretch;gap:6px}.connect-home-days-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 .45em;margin:0;line-height:1}.connect-home-days-suffix{font-size:var(--connect-days-text-size, clamp(1.35rem, 4vw, 1.85rem));font-weight:600;color:#bec6d4f2}.connect-home-minimal .connect-magazine-tag{margin:4px 0 14px}.connect-home-minimal .connect-renew--dark{margin-top:2px;width:100%;box-sizing:border-box;padding:14px 20px}.app-shell__bento-cell--home-traffic{display:flex;flex-direction:column;gap:8px}.app-home-traffic__header{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.app-home-traffic__summary{margin:0;font-size:.88rem;color:#b2bacae6}.app-home-traffic__chart-wrap{width:100%;min-height:170px}.app-home-traffic__foot{margin:0;font-size:.82rem;color:#9aa4b8e6}.app-home-traffic__empty{margin:0;font-size:.9rem;color:#a0a8b8db}.connect-renew{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:14px;font-family:inherit;font-size:.92rem;font-weight:600;cursor:pointer;border:none;transition:background .18s ease,box-shadow .18s ease,opacity .12s ease}.connect-renew--primary{color:#0a0c10;background:linear-gradient(180deg,#e8eaef,#c8ced8);box-shadow:0 1px #ffffff59 inset,0 8px 28px #00000059}.connect-renew--primary:hover{background:linear-gradient(180deg,#f4f5f8,#d5dae2);transform:translateY(-1px)}.connect-renew--dark{color:#dae0ecf5;background:linear-gradient(180deg,#1a1c24f2,#0e0f14fa);border:1px solid rgba(72,78,94,.55);box-shadow:0 1px #ffffff0d inset,0 6px 20px #00000059}.connect-renew--dark:hover{background:linear-gradient(180deg,#22242efa,#12131a);border-color:#646c808c}.connect-renew--dark:active{opacity:.88;transition-duration:.06s}.connect-renew--ghost{color:#d2d8e4f2;background:#ffffff0d;border:1px solid rgba(180,188,202,.18);box-shadow:none}.connect-renew--ghost:hover{background:#ffffff14}.connect-renew__icon{width:18px;height:18px}.connect-magazine-num__value{font-size:clamp(3rem,12vw,5rem);font-weight:700;letter-spacing:-.05em;line-height:.9;color:#f4f6fb}.connect-home-lifetime-icon{display:block;width:clamp(2.85rem,11vw,4.5rem);height:clamp(2.85rem,11vw,4.5rem);color:inherit}.connect-magazine-tag{margin:10px 0 0;font-size:.95rem;color:#969eaef2}.app-dock{position:fixed;z-index:200;left:50%;bottom:max(18px,env(safe-area-inset-bottom,0px) + 10px);transform:translate(-50%);display:flex;flex-direction:row;align-items:center;gap:10px;max-width:min(calc(100vw - 24px),720px);padding:10px 14px;border-radius:9999px;font-family:Google Sans,system-ui,sans-serif;color:#dce0e8f0;background:linear-gradient(155deg,#d2d7e11c,#787d8a14 42%,#1c1e24a6);border:1px solid rgba(200,206,218,.22);box-shadow:0 10px 40px #00000080,0 2px 16px #00000059,inset 0 1px #ffffff24,inset 0 -1px #00000059;backdrop-filter:blur(44px) saturate(.35) brightness(.92);-webkit-backdrop-filter:blur(44px) saturate(.35) brightness(.92)}.app-dock__inner{position:relative;display:flex;flex-direction:row;align-items:center;gap:10px;width:100%;min-width:0}.app-dock__pill{position:absolute;left:0;top:0;z-index:0;border-radius:9999px;background:#ffffff1a;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000038;pointer-events:none;transition:transform .42s cubic-bezier(.32,.72,0,1),width .42s cubic-bezier(.32,.72,0,1),height .42s cubic-bezier(.32,.72,0,1),opacity .2s ease;will-change:transform,width,height}.app-dock__pill--instant{transition:none!important}@media(prefers-reduced-motion:reduce){.app-dock__pill{transition:opacity .15s ease}}.app-dock__home{position:relative;z-index:1;display:inline-flex;flex-direction:row;align-items:center;gap:10px;padding:6px 12px 6px 6px;margin:0;border-radius:9999px;text-decoration:none;color:inherit;font-weight:600;font-size:.95rem;letter-spacing:-.02em;transition:color .2s ease}.app-dock__home:hover:not(.app-dock__link--active){background:#ffffff0f}.app-dock__logo{position:relative;width:32px;height:32px;flex-shrink:0}.app-dock__logo svg{width:100%;height:100%}.app-dock__home .app-dock__logo svg{transition:filter .28s ease;filter:grayscale(1) saturate(0) brightness(1.05)}.app-dock__home .logo-circle{transition:opacity .28s ease}.app-dock__home .gradient-circle{opacity:1}.app-dock__home .base-circle{opacity:0}.app-dock__home.app-dock__link--active .app-dock__logo svg{filter:none}.app-dock__brand-text{white-space:nowrap}.app-dock__sep{width:1px;height:28px;flex-shrink:0;border-radius:1px;background:linear-gradient(180deg,#fff0,#c8d0dc59,#fff0)}.app-dock__nav{position:relative;z-index:1;display:flex;flex-direction:row;align-items:center;gap:4px;flex:1;justify-content:flex-end;min-width:0}.app-dock__link{position:relative;z-index:1;display:inline-flex;flex-direction:row;align-items:center;gap:8px;padding:8px 14px;border-radius:9999px;text-decoration:none;color:#a8aebaf2;font-size:.88rem;font-weight:500;letter-spacing:-.01em;transition:color .2s ease}.app-dock__link:hover:not(.app-dock__link--active){color:#eceef4fa;background:#ffffff0f}.app-dock__icon{width:20px;height:20px;flex-shrink:0}.app-dock__nav-text{white-space:nowrap}.app-dock__link--active,.app-dock__home.app-dock__link--active{color:#f2f4f8}@media(max-width:560px){.app-dock{padding:8px 10px;max-width:calc(100vw - 16px)}.app-dock__inner{gap:8px}.app-dock__brand-text,.app-dock__nav-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-dock__home{padding:6px;gap:0}.app-dock__link{padding:10px;gap:0}.app-dock__icon{width:22px;height:22px}.app-dock__sep{height:26px}}.app-family-list{margin:14px 0 0;padding-left:1.25rem;line-height:1.5;color:#b4bccceb}.app-family-list li+li{margin-top:6px}.app-skeleton-lab__row{display:flex;align-items:center;gap:10px;margin:10px 0 0}.app-shell__bento--devices-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.app-dashboard-stack--devices-family{gap:20px}.app-shell__bento-cell--devices-stat{aspect-ratio:1 / 1;min-height:0;align-self:start}@media(min-width:769px){.app-shell__bento-cell--devices-stat{aspect-ratio:auto;justify-self:stretch;padding:clamp(18px,2.2vw,26px) clamp(20px,2.6vw,28px)}}.app-shell__bento-cell--devices-list{min-height:min(56dvh,520px)}.app-devices-vpn-provision{margin:14px 0 0;font-size:.92rem;line-height:1.45;color:#b4bccaeb}.app-devices-vpn-provision--failed{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.app-devices-list{margin:14px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:0}.app-devices-list__item{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 100px 14px 0;position:relative;transform-origin:top center;transition:opacity .2s ease,transform .2s ease,max-height .22s ease,padding .22s ease;max-height:200px}.app-devices-list__item.is-removing{opacity:0;transform:translateY(-6px) scale(.985);max-height:0;padding-top:0;padding-bottom:0;pointer-events:none}.app-devices-list__item:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,#aab2c214,#d6deec52,#aab2c214)}.app-devices-list__item:last-child:after{display:none}.app-devices-list__left{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 auto}.app-devices-list__icon{width:24px;height:24px;color:#a6aebec7;flex-shrink:0;margin-left:10px;margin-right:10px}.app-devices-list__meta{min-width:0;flex:1 1 auto;overflow:hidden}.app-devices-list__name{margin:0;color:#dee4eef2;font-weight:600;letter-spacing:-.01em;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-devices-list__sub{margin:4px 0 0;font-size:.86rem;color:#969eaee6;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;word-break:break-word}.app-devices-list__state{color:#88bea2eb;font-size:.86rem;letter-spacing:.02em;text-transform:uppercase}.app-devices-list__delete-wrap{position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:2;width:42px;height:42px;transition:width .22s ease}.app-devices-list__delete-wrap.is-armed{width:170px}.app-devices-list__delete-confirm{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(232,126,140,.84);background:#561822bd;backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%);color:#fff;border-radius:999px;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;overflow:hidden;line-height:1;opacity:0;pointer-events:none;padding:0 54px 0 18px;text-align:left;transition:opacity .16s ease;cursor:pointer}.app-devices-list__delete-wrap.is-armed .app-devices-list__delete-confirm{opacity:1;pointer-events:auto}.app-devices-list__delete-trigger{position:absolute;right:0;top:0;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(150,158,174,.42);background:#1c1e2433;color:#b0b8c6e6;border-radius:999px;box-sizing:border-box;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.app-devices-list__delete-trigger:hover{border-color:#e87e8cc7;background:#50162042;color:#f7b2bc}.app-devices-list__delete-trigger:focus-visible,.app-devices-list__delete-wrap.is-armed .app-devices-list__delete-trigger{border-color:#e87e8cc7;background:#50162042;color:#f7b2bc}.app-devices-list__delete-icon{width:18px;height:18px}.app-family-members-list{margin:14px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:0}.app-family-members-list__item{display:flex;justify-content:space-between;align-items:center;padding:14px 0;position:relative;flex-wrap:wrap;transform-origin:top center;transition:opacity .2s ease,transform .2s ease,max-height .24s ease,padding .24s ease;max-height:620px}.app-family-members-list__item.is-removing{opacity:0;transform:translateY(-8px) scale(.985);max-height:0;padding-top:0;padding-bottom:0;pointer-events:none}.app-family-members-list__item:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,#aab2c214,#d6deec52,#aab2c214)}.app-family-members-list__item:last-child:after{display:none}.app-family-members-list__meta{min-width:0}.app-family-members-list__summary{margin:0;padding:0 100px 0 0;width:100%;min-width:0;display:flex;align-items:center;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer}.app-family-members-list__details{width:100%;max-height:0;opacity:0;overflow:hidden;transition:max-height .28s ease,opacity .22s ease}.app-family-members-list__details.is-open{max-height:560px;opacity:1}.app-family-members-list__details-inner{margin-top:12px;padding:12px 0 4px;transform:translateY(-6px);transition:transform .24s ease}.app-family-members-list__details.is-open .app-family-members-list__details-inner{transform:translateY(0)}.app-family-members-list__details-title{margin:0 0 8px;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:#9aa4b8eb}.app-family-traffic-chart{display:block;width:100%;height:136px}.app-family-member-devices{margin-top:6px}.app-family-members-list__actions{margin-top:12px;display:flex;flex-direction:column;gap:8px}.app-family-members-list__action-btn{width:100%}.app-family-members-list__action-line{display:flex;align-items:center;width:100%}.app-family-members-list__remove-wrap{width:100%}.app-family-members-list__remove-wrap .notify-lab__btn--error{width:100%;opacity:.42;border-color:#947e8252;background:linear-gradient(180deg,#402c3094,#281e229e);color:#cebec2d1;position:relative;overflow:hidden;transition:opacity .2s ease,border-color .2s ease,background .2s ease,color .2s ease}.app-family-members-list__remove-wrap .notify-lab__btn--error:hover{opacity:.55}.app-family-members-list__rename-box{display:flex;align-items:center;width:100%;margin-bottom:2px;animation:app-family-rename-in .2s ease}.app-family-members-list__rename-box.is-closing{animation:app-family-rename-out .19s ease forwards}.app-family-members-list__rename-input{flex:1;min-width:160px;height:40px;border-radius:12px;border:1px solid rgba(136,146,164,.48);background:#1012189e;color:#eef1f8;padding:0 12px;font-size:.95rem;letter-spacing:-.01em}.app-family-members-list__rename-input:focus{outline:none;border-color:#8aaef2b3;box-shadow:0 0 0 2px #628ce438}.app-family-members-list__ghost-btn{border-color:#888e9c73;background:#20222a52;color:#bac2d2f5}.app-family-members-list__remove-wrap.is-armed .notify-lab__btn--error{opacity:1;border-color:#a33333;background:linear-gradient(180deg,#6d2c2c,#3e1d1d);color:#fccfcf}.app-family-members-list__remove-label{display:block;transition:opacity .18s ease,transform .2s ease}.app-family-members-list__remove-label--armed-1,.app-family-members-list__remove-label--armed-2{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(6px)}.app-family-members-list__remove-wrap.is-armed .app-family-members-list__remove-label--default{opacity:0;transform:translateY(-6px)}.app-family-members-list__remove-wrap.is-armed .app-family-members-list__remove-label--armed-1{opacity:1;transform:translateY(0)}.app-family-members-list__remove-wrap.is-armed-2 .app-family-members-list__remove-label--armed-1{opacity:0;transform:translateY(-6px)}.app-family-members-list__remove-wrap.is-armed-2 .app-family-members-list__remove-label--armed-2{opacity:1;transform:translateY(0)}.app-family-members-list__split-pill{width:100%;display:grid;grid-template-columns:1fr 1fr;border-radius:12px;overflow:hidden;border:1px solid rgba(160,168,184,.28);box-shadow:0 1px #ffffff0d inset,0 10px 26px #00000042;animation:app-family-split-pill-in .2s ease}.app-family-members-list__split-pill.is-closing{animation:app-family-split-pill-out .19s ease forwards}.app-family-members-list__split-pill-btn{height:42px;border:none;cursor:pointer;font-size:.82rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;transition:background .18s ease,filter .18s ease,transform .12s ease,box-shadow .18s ease}.app-family-members-list__split-pill-btn--approve{color:#c6fbe0;background:linear-gradient(180deg,#1e3e2e,#15281f);box-shadow:0 1px #ffffff0f inset}.app-family-members-list__split-pill-btn--cancel{color:#fdf1c4;background:linear-gradient(180deg,#383119,#221d11);box-shadow:0 1px #ffffff0d inset;border-left:1px solid rgba(255,255,255,.08)}.app-family-members-list__split-pill-btn--approve:hover{background:linear-gradient(180deg,#234d38,#183024)}.app-family-members-list__split-pill-btn--cancel:hover{background:linear-gradient(180deg,#473d1f,#2a2314)}.app-family-members-list__split-pill-btn:active{transform:translateY(1px);filter:brightness(.97);animation:app-family-split-pill-click .16s ease}.app-family-members-list__split-pill-btn--approve:active{box-shadow:inset 0 0 0 1px #bcf8dc59}.app-family-members-list__split-pill-btn--cancel:active{box-shadow:inset 0 0 0 1px #ffe8aa59}@keyframes app-family-split-pill-in{0%{opacity:0;transform:translateY(4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes app-family-split-pill-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-4px) scale(.99)}}@keyframes app-family-rename-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes app-family-rename-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes app-family-split-pill-click{0%{transform:translateY(0) scale(1)}to{transform:translateY(1px) scale(.988)}}:root{--landing-ease: cubic-bezier(.32, .72, 0, 1)}.landing-root{width:100%;min-height:100dvh;position:relative;isolation:isolate;display:flex;flex-direction:column;background:radial-gradient(120% 80% at 50% 0%,rgba(55,58,68,.35) 0%,transparent 55%),linear-gradient(180deg,#030304,#060608 40%,#020203);color:#b0b6c0eb;font-family:Google Sans,system-ui,sans-serif;padding:env(safe-area-inset-top) clamp(16px,4vw,28px) env(safe-area-inset-bottom)}@media(max-width:719px){.landing-root{--landing-mobile-edge: clamp(48px, 14vh, 100px);padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--landing-mobile-edge) + 72px)}}.landing-root:before,.landing-root:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-repeat:repeat;background-position:0 0;background-size:22px 22px}.landing-root:before{background-image:radial-gradient(circle at 50% 50%,rgba(175,182,196,.1) 0 1px,transparent 1.15px);mask-image:radial-gradient(ellipse 130% 118% at 50% 42%,#000,#00000080 48%,#0000002e 78%,#0000 98%);-webkit-mask-image:radial-gradient(ellipse 130% 118% at 50% 42%,rgba(0,0,0,1) 0%,rgba(0,0,0,.5) 48%,rgba(0,0,0,.18) 78%,rgba(0,0,0,0) 98%)}.landing-root:after{background-image:radial-gradient(circle at 50% 50%,rgba(198,206,220,.12) 0 1px,transparent 1.15px);mask-image:radial-gradient(ellipse 105% 92% at 50% 44%,#000,#0000006b 40%,#00000024 72%,#0000 96%);-webkit-mask-image:radial-gradient(ellipse 105% 92% at 50% 44%,rgba(0,0,0,1) 0%,rgba(0,0,0,.42) 40%,rgba(0,0,0,.14) 72%,rgba(0,0,0,0) 96%)}.landing-content{position:relative;z-index:1;flex:1;min-height:0;width:100%;max-width:min(960px,100%);margin:0 auto;display:flex;flex-direction:column;align-items:stretch;padding:env(safe-area-inset-top) clamp(16px,4vw,32px) 0;animation:landing-fade-in .7s var(--landing-ease) forwards;opacity:0}@media(min-width:720px){.landing-content{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;align-content:center;gap:clamp(28px,4vw,56px);padding:env(safe-area-inset-top) clamp(20px,4vw,40px) env(safe-area-inset-bottom)}}@media(max-width:719px){.landing-content{flex:1;justify-content:flex-start;align-items:center;padding-top:var(--landing-mobile-edge, clamp(48px, 14vh, 100px))}}@keyframes landing-fade-in{to{opacity:1}}.landing-hero{text-align:center}@media(min-width:720px){.landing-hero{text-align:left}}.landing-hero__title{margin:0;font-family:Syne,system-ui,sans-serif;font-size:clamp(2.4rem,8vw,3.35rem);font-weight:800;font-synthesis:none;letter-spacing:-.04em;line-height:1.02;color:#eef1f8}.landing-hero__title span{display:block}.landing-connect-slot{position:relative;z-index:2}@media(min-width:720px){.landing-connect-slot{position:relative;flex-shrink:0;justify-self:end}}@media(max-width:719px){.landing-connect-slot{position:fixed;left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + var(--landing-mobile-edge, clamp(48px, 14vh, 100px)));z-index:50;display:flex;flex-direction:column;align-items:center;pointer-events:none}.landing-connect-slot .landing-connect-wrap,.landing-connect-slot .landing-sheet{pointer-events:auto}}.landing-connect-wrap{display:flex;justify-content:center}@media(min-width:720px){.landing-connect-wrap{justify-content:flex-end}}.landing-connect{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:14px 28px 14px 22px;border-radius:999px;cursor:pointer;border:1px solid rgba(120,128,145,.45);background:linear-gradient(165deg,#22242c8c,#101116bf);color:#e8eaef;font-family:Syne,system-ui,sans-serif;font-size:1.12rem;font-weight:600;letter-spacing:-.02em;box-shadow:0 0 0 1px #00000073 inset,0 1px #ffffff0f inset,0 18px 48px #00000059;backdrop-filter:blur(20px) saturate(130%);-webkit-backdrop-filter:blur(20px) saturate(130%);transition:background .22s ease,border-color .22s ease,transform .35s var(--landing-ease),opacity .3s ease,box-shadow .22s ease}.landing-connect:hover{border-color:#a0aabe8c;background:linear-gradient(165deg,#2a2c36a6,#14151cd9);box-shadow:0 0 0 1px #00000080 inset,0 1px #ffffff14 inset,0 22px 56px #0000006b}.landing-connect:focus-visible{outline:none;box-shadow:0 0 0 2px #6e96e673,0 0 0 1px #00000073 inset,0 18px 48px #00000059}.landing-connect svg{width:36px;height:36px;display:block;flex-shrink:0}.landing-connect .gradient-circle{opacity:1}.landing-connect .base-circle{opacity:0}@media(max-width:719px){.landing-connect{border-radius:9999px;padding:12px 22px 12px 14px;border:1px solid rgba(200,206,218,.22);background:linear-gradient(155deg,#d2d7e11c,#787d8a14 42%,#1c1e24a6);box-shadow:0 10px 40px #00000080,0 2px 16px #00000059,inset 0 1px #ffffff24,inset 0 -1px #00000059;backdrop-filter:blur(44px) saturate(.35) brightness(.92);-webkit-backdrop-filter:blur(44px) saturate(.35) brightness(.92);color:#dce0e8f0}.landing-connect:hover{border-color:#d2d8e44d}}body.panel-open .landing-connect{opacity:0;transform:scale(.92);pointer-events:none}.landing-sheet{font-family:Google Sans,system-ui,sans-serif;position:fixed;left:50%;right:auto;bottom:max(16px,env(safe-area-inset-bottom,0px) + 8px);width:min(calc(100vw - 32px),420px);max-width:none;margin:0;padding:22px clamp(20px,4vw,28px) max(18px,env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;align-items:stretch;gap:16px;background:linear-gradient(165deg,#22242cb8,#121318e0,#0c0d10f0);border:1px solid rgba(180,186,198,.14);border-radius:22px;box-shadow:0 0 0 1px #00000073 inset,0 1px #ffffff0d inset,0 28px 80px #0000008c;backdrop-filter:blur(28px) saturate(130%);-webkit-backdrop-filter:blur(28px) saturate(130%);z-index:60;transform:translate(-50%,calc(100% + 28px));opacity:0;pointer-events:none;transition:transform .4s var(--landing-ease),opacity .35s ease}body.panel-open .landing-sheet{transform:translate(-50%);opacity:1;pointer-events:auto}@media(min-width:720px){.landing-sheet{position:absolute;left:50%;top:50%;right:auto;bottom:auto;width:min(100vw - 48px,350px);max-width:none;margin:0;padding:28px 30px 30px;border-radius:24px;border:1px solid rgba(180,186,198,.14);box-shadow:0 0 0 1px #00000073 inset,0 1px #ffffff0d inset,0 40px 90px #0000008c;z-index:5;transform:translate(-50%,-46%) scale(.94);opacity:0;pointer-events:none}body.panel-open .landing-sheet{transform:translate(-50%,-50%) scale(1);opacity:1;pointer-events:auto}}.landing-sheet__icon{width:72px;height:72px;margin:0 auto 4px;display:block}.landing-field{display:flex;flex-direction:column;gap:8px}.landing-field label{font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#8c94a5f2;text-align:center}.landing-field input{width:100%;padding:14px 18px;border-radius:14px;border:1px solid rgba(100,108,128,.4);background:#08090c8c;font-family:inherit;font-size:1.05rem;font-weight:500;color:#eef1f8;text-align:center;letter-spacing:.04em;outline:none;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.landing-field input::placeholder{color:#78809173}.landing-field input:focus{border-color:#8296c873;background:#0a0b0ebf;box-shadow:0 0 0 3px #5078c82e}.landing-field input.shake{animation:landing-shake .4s ease}@keyframes landing-shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}.landing-submit{margin-top:4px;border:none;border-radius:14px;padding:14px 20px;font-family:inherit;font-size:.95rem;font-weight:600;cursor:pointer;color:#dae0ecf5;background:linear-gradient(180deg,#22242ef2,#12131afa);border:1px solid rgba(72,78,94,.55);box-shadow:0 1px #ffffff0d inset,0 8px 28px #00000059;transition:background .18s ease,transform .12s ease,opacity .18s ease}.landing-submit:hover:not(:disabled){background:linear-gradient(180deg,#282a34fa,#16171e)}.landing-submit:active:not(:disabled){transform:scale(.98)}.landing-submit:disabled{opacity:.55;cursor:not-allowed}.success-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:env(safe-area-inset-top) clamp(20px,5vw,32px) env(safe-area-inset-bottom);pointer-events:none;opacity:0;transition:opacity .35s ease;overflow:hidden;touch-action:none;overscroll-behavior:none;background:transparent;backdrop-filter:blur(40px) saturate(140%);-webkit-backdrop-filter:blur(40px) saturate(140%)}.success-screen.visible{opacity:1;pointer-events:auto}.success-screen__greeting{margin:0;max-width:min(90vw,28rem);text-align:center;font-family:Syne,system-ui,sans-serif;font-size:clamp(1.45rem,5.5vw,2.1rem);font-weight:700;letter-spacing:-.03em;line-height:1.2;color:#eef1f8;opacity:0;transform:translateY(10px);transition:opacity .45s ease .06s,transform .5s var(--landing-ease) .06s}.success-screen.visible .success-screen__greeting{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.landing-content{animation:none;opacity:1}.landing-field input.shake{animation:none}.success-screen__greeting{transition-duration:.01ms}.success-screen.visible .success-screen__greeting{opacity:1;transform:none}.success-screen:not(.visible) .success-screen__greeting{opacity:0;transform:none}}@keyframes react-loading-skeleton{to{transform:translate(100%)}}.react-loading-skeleton{--base-color: #ebebeb;--highlight-color: #f5f5f5;--animation-duration: 1.5s;--animation-direction: normal;--pseudo-element-display: block;background-color:var(--base-color);width:100%;border-radius:.25rem;display:inline-flex;line-height:1;position:relative;-webkit-user-select:none;user-select:none;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);position:absolute;top:0;left:0;right:0;height:100%;background-repeat:no-repeat;background-image:var( --custom-highlight-background, linear-gradient( 90deg, var(--base-color) 0%, var(--highlight-color) 50%, var(--base-color) 100% ) );transform:translate(-100%);animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media(prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display: none}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body,#root{width:100%;height:100%}html,body{background:#020203;color:#fff;overscroll-behavior:none}html.telegram-mini-app body,html.telegram-mini-app #root{background-color:var(--tg-theme-bg-color, #020203);color:var(--tg-theme-text-color, #fff)}body.panel-open{overflow:hidden}.animated-root-outlet{display:flex;flex-direction:column;width:100%;min-height:100%;min-height:100dvh;box-sizing:border-box}.animated-root-outlet>.app-shell{flex:1 1 auto;min-height:0}.animated-root-outlet>.landing-root{flex:1 1 auto;min-height:0}.animated-app-outlet{display:flex;flex-direction:column;flex:1 1 auto;width:100%;min-height:0}.redirect-page{box-sizing:border-box;min-height:100dvh;padding:max(24px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;text-align:center;font-family:system-ui,sans-serif;line-height:1.5;color:#e4e4e7eb;max-width:28rem;margin:0 auto}.redirect-page a{color:#93c5fd}.redirect-page__cta{display:inline-block;margin-top:.25rem;padding:.55rem 1.1rem;border-radius:10px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);text-decoration:none;color:#e4e4e7}
