:root{--motion-press-in:70ms;--motion-hover:110ms;--motion-press-out:150ms;--motion-control:160ms;--motion-tab:190ms;--motion-popover-in:150ms;--motion-popover-out:95ms;--motion-toast-in:180ms;--motion-toast-out:130ms;--motion-dialog-in:220ms;--motion-dialog-out:145ms;--dialog-rise:4%;--dialog-rise-scale:0.98;--alert-pop-scale:1.12;--alert-drop-scale:0.96;--motion-sheet-in:520ms;--motion-sheet-out:300ms;--ease-sheet:cubic-bezier(0.32,0.72,0,1);--sheet-travel:100%;--stack-covered-scale:0.94;--stack-covered-lift:-56%;--stack-covered-lift-mobile:-10px;--page-set-back-scale:0.94;--stack-frame-inset:10px;--stack-frame-radius:22px;--motion-route:210ms;--motion-theme:180ms;--motion-data-reveal:300ms;--motion-success-sheen:560ms;--motion-skeleton-loop:1200ms;--motion-spinner-loop:800ms;--ease-standard:cubic-bezier(0.2,0,0,1);--ease-enter:cubic-bezier(0.16,1,0.3,1);--ease-exit:cubic-bezier(0.4,0,1,1);--press-scale-button:0.97;--press-scale-icon:0.955;--press-scale-nav:0.97;--press-scale-card:0.992;--press-translate-y:1px;--hover-lift:-1px;--enter-y-control:4px;--enter-y-panel:6px;--enter-scale-popover:0.985;--enter-scale-dialog:0.985}@media (min-width:640px){:root{--page-set-back-scale:0.965;--stack-frame-inset:14px;--stack-frame-radius:28px}}:root{--fx-black-shadow-rest:0 1px 1px rgb(0 0 0/0.1),0 2px 5px rgb(0 0 0/0.07);--fx-black-shadow-hover:0 2px 3px rgb(0 0 0/0.13),0 8px 18px rgb(0 0 0/0.1);--fx-black-shadow-pressed:0 1px 2px rgb(0 0 0/0.16);--fx-rim-rest:none;--fx-glow-hover:none;--fx-glow-active:none}.dark{--fx-black-shadow-rest:none;--fx-black-shadow-hover:none;--fx-black-shadow-pressed:none;--fx-rim-rest:0 0 0 1px rgb(255 255 255/0.06);--fx-glow-hover:0 0 0 1px rgb(255 255 255/0.11),0 0 10px rgb(255 255 255/0.1);--fx-glow-active:0 0 0 1px rgb(255 255 255/0.16),0 0 14px rgb(255 255 255/0.15)}@media (prefers-reduced-motion:reduce){:root{--motion-press-in:0ms;--motion-hover:0ms;--motion-press-out:0ms;--motion-control:0ms;--motion-tab:0ms;--motion-popover-in:80ms;--motion-popover-out:60ms;--motion-toast-in:80ms;--motion-toast-out:60ms;--motion-dialog-in:80ms;--motion-dialog-out:60ms;--dialog-rise:0%;--dialog-rise-scale:1;--alert-pop-scale:1;--alert-drop-scale:1;--motion-sheet-in:80ms;--motion-sheet-out:60ms;--sheet-travel:0%;--stack-covered-scale:1;--stack-covered-lift:0px;--stack-covered-lift-mobile:0px;--page-set-back-scale:1;--motion-route:0ms;--motion-theme:0ms;--motion-data-reveal:0ms;--press-scale-button:1;--press-scale-icon:1;--press-scale-nav:1;--press-scale-card:1;--press-translate-y:0px;--hover-lift:0px;--enter-y-control:0px;--enter-y-panel:0px;--enter-scale-popover:1;--enter-scale-dialog:1}.animate-shimmer:after{animation:none!important;background-image:none!important}*{scroll-behavior:auto!important}}@media (forced-colors:active){.dark,:root{--fx-black-shadow-rest:none;--fx-black-shadow-hover:none;--fx-black-shadow-pressed:none;--fx-rim-rest:none;--fx-glow-hover:none;--fx-glow-active:none}}@media (prefers-reduced-motion:no-preference){::view-transition-new(root),::view-transition-old(root){animation-duration:var(--motion-theme);animation-timing-function:var(--ease-standard)}}@media (prefers-reduced-motion:reduce){::view-transition-new(root),::view-transition-old(root){animation:none}}@keyframes auth-sheen{0%{transform:translateX(-120%);opacity:0}35%{opacity:1}to{transform:translateX(120%);opacity:0}}.auth-sheen:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,hsl(var(--foreground)/.09) 50%,transparent 80%);animation:auth-sheen var(--motion-success-sheen) var(--ease-standard) 1}@media (prefers-reduced-motion:reduce){.auth-sheen:before{animation:none;opacity:0}}@keyframes chart-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.chart-reveal{animation:chart-reveal var(--motion-data-reveal) var(--ease-standard) 1}@media (prefers-reduced-motion:reduce){.chart-reveal{animation:none}}@media (prefers-reduced-motion:no-preference){[data-tab-enter=forward][data-state=active]{animation:tab-panel-in-forward var(--motion-route) var(--ease-standard) backwards}[data-tab-enter=back][data-state=active]{animation:tab-panel-in-back var(--motion-route) var(--ease-standard) backwards}}@keyframes tab-panel-in-forward{0%{transform:translateX(28px);opacity:0}}@keyframes tab-panel-in-back{0%{transform:translateX(-28px);opacity:0}}:root{--font-sans:var(--font-geist-sans),Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-weight-regular:400;--font-weight-body-emphasis:470;--font-weight-ui:520;--font-weight-ui-selected:580;--font-weight-heading:620;--font-weight-display:650;--font-weight-strong:700;--tracking-display:-0.045em;--tracking-display-lg:-0.04em;--tracking-h1:-0.03em;--tracking-h2:-0.02em;--tracking-h3:-0.01em;--tracking-control:-0.005em}:root:lang(ru){--tracking-display:-0.025em;--tracking-display-lg:-0.02em;--tracking-h1:-0.015em;--tracking-h2:-0.015em;--tracking-h3:-0.005em;--tracking-control:0em}body{font-family:var(--font-sans);font-weight:var(--font-weight-regular)}.type-display-xl{font-size:clamp(48px,5vw,72px);line-height:.96;letter-spacing:var(--tracking-display)}.type-display-lg,.type-display-xl{font-weight:var(--font-weight-display)}.type-display-lg{font-size:48px;line-height:1.02;letter-spacing:var(--tracking-display-lg)}.type-heading-1{font-size:32px;line-height:38px;letter-spacing:var(--tracking-h1)}.type-heading-1,.type-heading-2{font-weight:var(--font-weight-heading)}.type-heading-2{font-size:24px;line-height:30px;letter-spacing:var(--tracking-h2)}.type-heading-3{font-size:18px;line-height:24px;font-weight:var(--font-weight-ui-selected);letter-spacing:var(--tracking-h3)}.type-body-lg{font-size:16px;line-height:24px}.type-body,.type-body-lg{font-weight:var(--font-weight-regular)}.type-body{font-size:14px;line-height:20px}.type-body-sm{font-size:13px;line-height:18px;font-weight:var(--font-weight-regular)}.type-label{font-size:12px;line-height:16px;font-weight:var(--font-weight-ui);letter-spacing:.005em}.type-micro{font-size:11px;line-height:15px;font-weight:var(--font-weight-body-emphasis);letter-spacing:.005em}.type-button{line-height:16px;font-weight:var(--font-weight-ui-selected)}.type-button,.type-nav{font-size:13px;letter-spacing:var(--tracking-control)}.type-nav{line-height:18px;font-weight:var(--font-weight-ui)}.font-metric,.type-metric,.type-nav[aria-current=page],.type-nav[data-selected=true]{font-weight:var(--font-weight-ui-selected)}.font-metric,.type-metric{font-size:13px;line-height:18px}.font-metric,.tabular,.type-metric{font-variant-numeric:tabular-nums lining-nums}@media (max-width:640px){.type-display-xl{font-size:42px;line-height:.98}.type-display-lg{font-size:36px;line-height:1.05}.type-heading-1{font-size:28px;line-height:34px}.type-heading-2{font-size:22px;line-height:28px}.type-button,.type-nav{font-size:14px;line-height:18px}}:root{--material-solid:#ffffff;--material-fill:rgba(255,253,245,0.64);--material-dense-fill:rgba(255,253,245,0.64);--material-edge:rgba(255,255,255,0.95);--material-rim:rgba(16,16,18,0.08);--material-sheen:none;--material-blur:blur(2.2px);--material-shadow:0 8px 30px rgba(0,0,0,0.1);--menu-scene-tint:rgba(0,0,0,0.16);--lens-tint:rgba(255,253,245,0.64);--lens-dense-tint:var(--lens-tint)}.dark{--material-solid:#1d1d21;--material-fill:rgba(25,25,25,0.6);--material-dense-fill:rgba(25,25,25,0.6);--material-edge:rgba(255,255,255,0.16);--material-rim:rgba(255,255,255,0.09);--material-sheen:none;--material-shadow:0 8px 30px rgba(0,0,0,0.42);--menu-scene-tint:rgba(0,0,0,0.34);--lens-tint:rgba(25,25,25,0.6);--lens-dense-tint:var(--lens-tint)}.glass-island,.v5root .dd-menu,.v5root .island-panel,.v5root .island>div,.v5root .pop{--material-current-fill:var(--material-fill);background-color:var(--material-solid);background-image:var(--material-sheen);box-shadow:var(--material-shadow),inset 0 0 0 1px var(--material-rim),inset 0 1px 0 var(--material-edge)}.dialog-surface-dense,.glass-island.panel,.glass-island:is([role=dialog],[role=alertdialog],[role=menu],[role=tooltip]),.v5root .dd-menu,.v5root .float-cta>.glass-island,.v5root .island-panel,.v5root .pop{--material-current-fill:var(--material-dense-fill)}@supports ((backdrop-filter:blur(1px))){.glass-island,.v5root .dd-menu,.v5root .island-panel,.v5root .island>div,.v5root .pop{background-color:var(--material-current-fill);backdrop-filter:var(--material-blur)}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.glass-island,.v5root .dd-menu,.v5root .island-panel,.v5root .island>div,.v5root .pop{background:var(--material-solid);backdrop-filter:none}}@media (forced-colors:active){.glass-island,.v5root .dd-menu,.v5root .island-panel,.v5root .island>div,.v5root .pop{background:Canvas;color:CanvasText;border:1px solid CanvasText;box-shadow:none;backdrop-filter:none}}[data-glass-state=lens]{isolation:isolate;background:transparent!important;backdrop-filter:none!important}[data-glass-layer]{position:absolute;inset:0;z-index:-1;overflow:hidden;border-radius:inherit;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;contain:strict}[data-glass-layer][hidden]{display:none!important}[data-glass-layer]>canvas{position:absolute;display:block;max-width:none}[data-glass-tint]{position:absolute;inset:0;background:var(--lens-tint)}[data-glass-layer]:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--material-rim),inset 0 1px 0 var(--material-edge);pointer-events:none}[data-glass-surface=dense]>[data-glass-layer]>[data-glass-tint],[data-sonner-toast]>[data-glass-layer]>[data-glass-tint]{background:var(--lens-dense-tint)}@media (forced-colors:active),(prefers-contrast:more),(prefers-reduced-transparency:reduce),print{[data-glass-layer]{display:none!important}[data-glass-state=lens]{background:var(--material-solid)!important}}@media (forced-colors:active){[data-glass-state=lens]{background:Canvas!important;color:CanvasText;box-shadow:none;border:1px solid CanvasText}}@media (prefers-reduced-motion:no-preference){:root[data-route-transition]::view-transition-group(root){animation:none}:root[data-route-transition]::view-transition-new(root),:root[data-route-transition]::view-transition-old(root){mix-blend-mode:normal;animation-duration:var(--motion-route);animation-timing-function:var(--ease-standard);animation-fill-mode:both}:root[data-route-transition=forward]::view-transition-old(root){animation-name:route-forward-out}:root[data-route-transition=forward]::view-transition-new(root){animation-name:route-forward-in}:root[data-route-transition=back]::view-transition-old(root){animation-name:route-back-out;z-index:2}:root[data-route-transition=back]::view-transition-new(root){animation-name:route-back-in;z-index:1}}@keyframes route-forward-out{to{transform:translateX(-24%);opacity:.65}}@keyframes route-forward-in{0%{transform:translateX(100%)}}@keyframes route-back-out{to{transform:translateX(100%)}}@keyframes route-back-in{0%{transform:translateX(-24%);opacity:.65}}:root[data-route-transition] .v5root .island-drop,:root[data-route-transition] .v5root .island-menu-backdrop{visibility:hidden}@media print{::view-transition{display:none}}