@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700&family=Syne:wght@600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Instrument+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap";.sidebar{position:fixed;top:0;left:0;z-index:100;display:flex;flex-direction:column;width:260px;height:100vh;padding:28px 20px;background:var(--glass-bg-strong);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-right:1px solid var(--glass-border);transition:transform .35s cubic-bezier(.4,0,.2,1)}.sidebar--closed{transform:translate(-100%)}.sidebar--open{transform:translate(0)}.sidebar__top{display:flex;align-items:center;justify-content:center;margin-bottom:36px}.sidebar__logo{width:200px;display:flex;align-items:center;justify-content:center;gap:12px;padding:0 8px;text-decoration:none;color:inherit;min-width:0}.sidebar__title{margin:0;font-family:Neue Haas Unica,Instrument Sans,Helvetica Neue,Helvetica,sans-serif;font-size:20px;font-weight:700;letter-spacing:-.03em;color:var(--color-text)}.sidebar__nav{display:flex;flex-direction:column;gap:4px;flex:1;overflow-y:auto;padding-right:4px;margin-right:-4px}.sidebar__link{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;font-size:14px;font-weight:600;color:var(--color-text-muted);text-decoration:none;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.sidebar__link:hover{color:var(--color-text);background:var(--control-bg)}.sidebar__link--active{color:var(--color-text);background:linear-gradient(110deg,#fa7e632e,#86bbd81f),var(--control-bg-hover);box-shadow:0 4px 20px #09113314}.sidebar__link svg{flex-shrink:0;opacity:.75}.sidebar__link--active svg{opacity:1;color:#fa7e63}.sidebar__overlay{display:none}:root[data-theme=dark] .app-shell--dashboard-view .sidebar,:root[data-theme=dark] .app-shell--globe-view .sidebar{background:linear-gradient(180deg,#060e1cfa,#081224f5);border-right-color:#5dd4ff2e;box-shadow:4px 0 24px #00000059}:root[data-theme=dark] .app-shell--dashboard-view .sidebar__link,:root[data-theme=dark] .app-shell--globe-view .sidebar__link{color:#8eb4cc}:root[data-theme=dark] .app-shell--dashboard-view .sidebar__link:hover,:root[data-theme=dark] .app-shell--globe-view .sidebar__link:hover{color:#f4fbff;background:#5dd4ff1a}:root[data-theme=dark] .app-shell--dashboard-view .sidebar__link--active,:root[data-theme=dark] .app-shell--globe-view .sidebar__link--active{color:#f4fbff;background:linear-gradient(110deg,#fa7e6338,#5dd4ff24);box-shadow:0 4px 16px #00000047}:root[data-theme=dark] .app-shell--dashboard-view .sidebar__link--active svg,:root[data-theme=dark] .app-shell--globe-view .sidebar__link--active svg{color:#fa7e63}@media (max-width: 1024px){.sidebar__overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:#14182840;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .3s ease}.sidebar--open .sidebar__overlay{opacity:1;pointer-events:auto}}.language-switcher{display:inline-flex;align-items:center;height:34px;padding:3px;border-radius:8px;border:1px solid rgba(93,212,255,.35);background:#081830b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.language-switcher__btn{min-width:34px;height:26px;padding:0 6px;border:none;border-radius:6px;background:transparent;color:#c8ecff;font-size:11px;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:background .15s ease,color .15s ease}.language-switcher__btn:hover{color:#fff;background:#1e508273}.language-switcher__btn--active{color:#fff;background:#fa7e6352}:root[data-theme=light] .language-switcher{border-color:#86bbd873;background:#ffffffb8}:root[data-theme=light] .language-switcher .language-switcher__btn{color:#091133}:root[data-theme=light] .language-switcher .language-switcher__btn:hover{background:#86bbd833}:root[data-theme=light] .language-switcher .language-switcher__btn--active{color:#091133;background:#fa7e633d}.globe-header{position:absolute;top:0;left:0;right:0;z-index:10;pointer-events:none}.globe-header__top-line{height:2px;background:linear-gradient(90deg,transparent 0%,rgba(61,184,232,.2) 12%,rgba(93,212,255,.95) 50%,rgba(61,184,232,.2) 88%,transparent 100%);box-shadow:0 0 16px #3db8e88c}.globe-header__inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;min-height:52px;padding:6px 12px 8px}.globe-header__side{display:flex;align-items:center;gap:8px;pointer-events:auto}.globe-header__side--right{justify-content:flex-end}.globe-header__title-wrap{position:relative;display:flex;align-items:center;justify-content:center;pointer-events:auto}.globe-header__title-bg{position:absolute;left:50%;top:50%;width:min(420px,70vw);height:44px;transform:translate(-50%,-50%);background:linear-gradient(180deg,#1e64a08c,#0c284826);clip-path:polygon(6% 0%,94% 0%,100% 100%,0% 100%);border-bottom:1px solid rgba(93,212,255,.45);box-shadow:0 8px 24px #00000040,inset 0 1px #93dcff33}.globe-header__title-bg:before,.globe-header__title-bg:after{content:"";position:absolute;top:50%;width:min(140px,18vw);height:1px;background:linear-gradient(90deg,transparent,rgba(93,212,255,.65))}.globe-header__title-bg:before{right:calc(100% + 4px)}.globe-header__title-bg:after{left:calc(100% + 4px);transform:scaleX(-1)}.globe-header__title{position:relative;z-index:1;margin:0;padding:0 28px;font-size:clamp(18px,2.2vw,24px);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#f4fbff;text-shadow:0 0 20px rgba(93,212,255,.35);white-space:nowrap}.globe-header__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:34px;height:34px;padding:0 10px;border-radius:8px;border:1px solid rgba(93,212,255,.35);background:#081830b8;color:#c8ecff;font-size:14px;font-weight:600;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .15s ease,border-color .15s ease,color .15s ease}.globe-header__btn:hover{background:#1e5082a6;border-color:#5dd4ff99;color:#fff}.globe-header__btn--pill{padding:0 14px;border-color:#fa7e6373;background:#fa7e632e;color:#ffc4b5}.globe-header__btn--pill:hover,.globe-header__btn--pill-active{background:#fa7e6352;border-color:#fa7e63a6;color:#fff}.globe-header__badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#fa7e63;color:#fff;font-size:10px;font-weight:700;line-height:1}.globe-header__date{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:8px;border:1px solid rgba(93,212,255,.35);background:#145a968c;color:#e8f7ff;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width: 900px){.globe-header__inner{grid-template-columns:auto 1fr auto;padding:6px 8px}.globe-header__date{display:none}.globe-header__title{font-size:16px;letter-spacing:.06em;padding:0 12px}.globe-header__title-bg{width:min(280px,55vw);height:38px}}@media (max-width: 560px){.globe-header__title-bg:before,.globe-header__title-bg:after{display:none}}:root[data-theme=light] .globe-header .globe-header__top-line{background:linear-gradient(90deg,transparent 0%,rgba(134,187,216,.25) 12%,rgba(250,126,99,.55) 50%,rgba(134,187,216,.25) 88%,transparent 100%);box-shadow:0 0 12px #86bbd840}:root[data-theme=light] .globe-header .globe-header__title{color:#091133;text-shadow:none}:root[data-theme=light] .globe-header .globe-header__title-bg{background:linear-gradient(180deg,#86bbd859,#ffffff8c);border-bottom-color:#86bbd873;box-shadow:0 8px 20px #09113314,inset 0 1px #fff9}:root[data-theme=light] .globe-header .globe-header__title-bg:before,:root[data-theme=light] .globe-header .globe-header__title-bg:after{background:linear-gradient(90deg,transparent,rgba(134,187,216,.45))}:root[data-theme=light] .globe-header .globe-header__btn{border-color:#86bbd873;background:#ffffffb8;color:#091133}:root[data-theme=light] .globe-header .globe-header__btn:hover{background:#fffffff2;border-color:#fa7e6373;color:#091133}:root[data-theme=light] .globe-header .globe-header__btn--pill{border-color:#fa7e6373;background:#fa7e6324;color:#c44a32}:root[data-theme=light] .globe-header .globe-header__btn--pill:hover,:root[data-theme=light] .globe-header .globe-header__btn--pill-active{background:#fa7e633d;border-color:#fa7e638c;color:#091133}:root[data-theme=light] .globe-header .globe-header__date{border-color:#86bbd873;background:#86bbd838;color:#091133}.globe-header--dashboard{position:sticky;top:0;z-index:20;pointer-events:auto;margin:0 -12px 16px;transition:background .25s ease}:root[data-theme=dark] .globe-header--dashboard{background:linear-gradient(180deg,#08101ffa,#08101feb 72%,#08101f8c)}:root[data-theme=light] .globe-header--dashboard{background:linear-gradient(180deg,#ece8e8fa,#ece8e8eb 72%,#ece8e873)}:root[data-theme=light] .globe-header--dashboard .globe-header__top-line{background:linear-gradient(90deg,transparent 0%,rgba(134,187,216,.25) 12%,rgba(250,126,99,.55) 50%,rgba(134,187,216,.25) 88%,transparent 100%);box-shadow:0 0 12px #86bbd840}:root[data-theme=light] .globe-header--dashboard .globe-header__title{color:#091133;text-shadow:none}:root[data-theme=light] .globe-header--dashboard .globe-header__title-bg{background:linear-gradient(180deg,#86bbd859,#ffffff8c);border-bottom-color:#86bbd873;box-shadow:0 8px 20px #09113314,inset 0 1px #fff9}:root[data-theme=light] .globe-header--dashboard .globe-header__title-bg:before,:root[data-theme=light] .globe-header--dashboard .globe-header__title-bg:after{background:linear-gradient(90deg,transparent,rgba(134,187,216,.45))}:root[data-theme=light] .globe-header--dashboard .globe-header__btn{border-color:#86bbd873;background:#ffffffb8;color:#091133}:root[data-theme=light] .globe-header--dashboard .globe-header__btn:hover{background:#fffffff2;border-color:#fa7e6373;color:#091133}:root[data-theme=light] .globe-header--dashboard .globe-header__date{border-color:#86bbd873;background:#86bbd838;color:#091133}@media (max-width: 1024px){.globe-header--dashboard{margin:0 -16px 12px}}@media (max-width: 640px){.globe-header--dashboard{margin:0 -12px 12px}}.app-shell{position:relative;min-height:100vh;background:var(--color-bg);transition:background-color .25s ease}.app-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(ellipse 80% 60% at 10% 20%,rgba(134,187,216,.35) 0%,transparent 55%),radial-gradient(ellipse 70% 50% at 90% 10%,rgba(250,126,99,.22) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 70% 90%,rgba(134,187,216,.2) 0%,transparent 50%),radial-gradient(ellipse 50% 40% at 20% 80%,rgba(9,17,51,.06) 0%,transparent 45%);pointer-events:none}.app-shell:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.18;background-image:radial-gradient(rgba(9,17,51,.2) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(135deg,black,transparent 42%,transparent 65%,black);-webkit-mask-image:linear-gradient(135deg,black,transparent 42%,transparent 65%,black);pointer-events:none}.app-shell__main{position:relative;z-index:1;margin-left:0;min-height:100vh;padding:28px 32px 48px;transition:margin-left .35s cubic-bezier(.4,0,.2,1),padding-left .35s cubic-bezier(.4,0,.2,1)}.app-shell--sidebar-open .app-shell__main{margin-left:260px}.app-shell--sidebar-closed .app-shell__main{margin-left:0}.app-shell--sidebar-closed .app-shell__main:not(.app-shell__main--globe):not(.app-shell__main--dashboard){padding-left:32px}.app-shell--globe-view,.app-shell--dashboard-view{transition:background-color .25s ease}.app-shell__main--dashboard{padding:0 12px 24px;min-height:100vh}.app-shell__main--globe{display:flex;flex-direction:column;height:100vh;max-height:100vh;padding:0;overflow:hidden}:root[data-theme=dark] .app-shell--globe-view,:root[data-theme=dark] .app-shell--dashboard-view{background:#08101f}:root[data-theme=dark] .app-shell--globe-view:before,:root[data-theme=dark] .app-shell--globe-view:after,:root[data-theme=dark] .app-shell--dashboard-view:before,:root[data-theme=dark] .app-shell--dashboard-view:after{display:none}:root[data-theme=dark] .app-shell--dashboard-view .main-page__kpi,:root[data-theme=dark] .app-shell--dashboard-view .main-page__quick-actions{background:#081428d1;border-color:#5dd4ff38;box-shadow:0 8px 28px #00000059}:root[data-theme=dark] .app-shell--dashboard-view .main-page__kpi-label,:root[data-theme=dark] .app-shell--dashboard-view .main-page__kpi-change--muted,:root[data-theme=dark] .app-shell--dashboard-view .main-page__quick-action{color:#8eb4cc}:root[data-theme=dark] .app-shell--dashboard-view .main-page__quick-action:hover{color:#f4fbff}:root[data-theme=dark] .app-shell--dashboard-view .board{border-radius:10px;background:#081428d1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(93,212,255,.22);box-shadow:0 8px 28px #00000059}:root[data-theme=dark] .app-shell--dashboard-view .board:before{background:linear-gradient(90deg,transparent,rgba(93,212,255,.45),rgba(250,126,99,.35),transparent)}:root[data-theme=dark] .app-shell--dashboard-view .board:hover{box-shadow:0 10px 32px #0000006b}:root[data-theme=dark] .app-shell--dashboard-view .board__header{min-height:38px;padding:10px 14px 0}:root[data-theme=dark] .app-shell--dashboard-view .board__header h2{font-size:13px!important;color:#a8d0e4!important;letter-spacing:.06em}:root[data-theme=dark] .app-shell--dashboard-view .board__header button,:root[data-theme=dark] .app-shell--dashboard-view .board__header a{width:24px;height:24px;color:#c5cddc;border-color:#a8d0e447;background:#081830b8}:root[data-theme=dark] .app-shell--dashboard-view .board__content{padding:0 12px 12px;color:#f2efef}:root[data-theme=dark] .app-shell:before{background:radial-gradient(ellipse 80% 60% at 10% 20%,rgba(134,187,216,.22) 0%,transparent 55%),radial-gradient(ellipse 70% 50% at 90% 10%,rgba(250,126,99,.16) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 70% 90%,rgba(134,187,216,.14) 0%,transparent 50%),radial-gradient(ellipse 50% 40% at 20% 80%,rgba(40,56,98,.4) 0%,transparent 45%)}:root[data-theme=dark] .app-shell:after{opacity:.16;background-image:radial-gradient(rgba(168,208,228,.4) 1px,transparent 1px)}@media (max-width: 1024px){.app-shell__main,.app-shell--sidebar-open .app-shell__main,.app-shell--sidebar-closed .app-shell__main{margin-left:0;padding:20px 16px 40px}.app-shell__main--globe,.app-shell--sidebar-closed .app-shell__main--globe{padding:0}.app-shell__main--dashboard,.app-shell--sidebar-closed .app-shell__main--dashboard{padding:0 16px 32px}}@media (max-width: 640px){.app-shell__main,.app-shell--sidebar-closed .app-shell__main{padding:16px 12px 32px}.app-shell__main--globe,.app-shell--sidebar-closed .app-shell__main--globe{padding:0}.app-shell__main--dashboard,.app-shell--sidebar-closed .app-shell__main--dashboard{padding:0 12px 24px}}.spinner{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.not-found{display:flex;flex-direction:column;align-content:center;justify-content:center;padding:64px 0}.not-found__container{display:flex;flex-direction:column;align-items:center;justify-content:center}.not-found img{width:890px;height:470px}.nav-button{width:56px;height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background-color:#fff;border:1px solid #d9d9d9;background-repeat:no-repeat;background-position:center;background-size:contain;cursor:pointer;margin:0 auto}.nav-button--back{transform:rotate(90deg);top:230px;left:50px}.auth-page{--auth-bg: #020617;--auth-ink: #e8eef8;--auth-muted: rgba(200, 214, 232, .72);--auth-accent: #5ec8ff;--auth-accent-soft: rgba(94, 200, 255, .18);--auth-coral: #fa7e63;--auth-panel: rgba(8, 16, 36, .55);--auth-border: rgba(134, 187, 216, .28);--auth-font: "Outfit", "Instrument Sans", sans-serif;--auth-display: "Syne", "Outfit", sans-serif;position:relative;min-height:100dvh;width:100%;overflow:hidden;display:grid;grid-template-rows:1fr auto;align-items:end;justify-items:start;background:var(--auth-bg);color:var(--auth-ink);font-family:var(--auth-font)}.auth-page--access .auth-page__orbit{animation-duration:2.2s;border-color:#5ec8ff59}.auth-page--warp .auth-page__orbit{opacity:.2;transition:opacity .8s ease}.auth-page--exit .auth-page__fade{opacity:1}.auth-page__fade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none;opacity:0;background:radial-gradient(circle at 60% 45%,#0a183433,#020617eb 55%,#020617);transition:opacity .55s cubic-bezier(.4,0,.2,1)}.auth-earth{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;cursor:grab}.auth-earth:active{cursor:grabbing}.auth-earth canvas{display:block;width:100%!important;height:100%!important}.auth-earth__veil{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 55% at 68% 48%,transparent 0%,rgba(2,6,23,.18) 58%,rgba(2,6,23,.62) 100%),linear-gradient(90deg,#020617b8,#02061747 42%,#0206170d 70%,#02061759)}.auth-earth__fallback{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 65% 45%,#1a3a6b,#0a1630 42%,#020617 75%),radial-gradient(circle at 30% 70%,rgba(94,200,255,.12),transparent 45%)}.auth-page__scan{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(94,200,255,.015) 3px,rgba(94,200,255,.015) 4px);animation:auth-scan 10s linear infinite;opacity:.55}.auth-page__orbit{pointer-events:none;position:absolute;z-index:1;width:min(72vw,720px);aspect-ratio:1;right:-8%;top:50%;translate:0 -50%;border-radius:50%;border:1px solid rgba(94,200,255,.12);box-shadow:0 0 40px #5ec8ff0f inset,0 0 80px #09113366;animation:auth-orbit-pulse 6s ease-in-out infinite}.auth-page__orbit:before,.auth-page__orbit:after{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;border:1px dashed rgba(134,187,216,.16)}.auth-page__orbit:after{top:18%;right:18%;bottom:18%;left:18%;border-style:solid;border-color:#fa7e631f;animation:auth-orbit-spin 28s linear infinite}.auth-panel{position:relative;z-index:2;width:min(420px,100% - 2.5rem);margin:0 0 clamp(1.25rem,4vh,2.5rem) clamp(1.25rem,8vw,7rem);padding:2.25rem 2rem 2rem;border-radius:18px;background:var(--auth-panel);border:1px solid var(--auth-border);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);box-shadow:0 24px 80px #00000073,0 0 0 1px #ffffff0a inset;animation:auth-panel-in .9s cubic-bezier(.22,1,.36,1) both;transition:opacity .45s ease,transform .55s cubic-bezier(.22,1,.36,1),filter .45s ease}.auth-panel--exit{opacity:0;transform:translateY(16px) scale(.97);filter:blur(8px);pointer-events:none;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1),filter .65s ease}.auth-city-label{pointer-events:none;white-space:nowrap;padding:.28rem .55rem;border-radius:999px;font-family:var(--auth-font, "Outfit", sans-serif);font-size:.68rem;font-weight:600;letter-spacing:.04em;color:#eef6ff;background:#081228b8;border:1px solid rgba(94,200,255,.45);box-shadow:0 0 16px #5ec8ff40;text-shadow:0 0 10px rgba(94,200,255,.35);transform:translateY(-6px);-webkit-user-select:none;user-select:none}.auth-page__hint{display:none;position:absolute;z-index:2;left:50%;top:max(1rem,env(safe-area-inset-top));translate:-50% 0;margin:0;padding:.4rem .75rem;border-radius:999px;font-size:.72rem;font-weight:500;letter-spacing:.04em;color:#e8eef8bf;background:#08102473;border:1px solid rgba(134,187,216,.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;animation:auth-hint-fade 5s ease forwards}.auth-access{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:grid;place-items:center;pointer-events:none;animation:auth-access-in .55s cubic-bezier(.22,1,.36,1) both}.auth-access__glow{position:absolute;width:min(52vw,420px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(94,200,255,.22) 0%,rgba(250,126,99,.08) 42%,transparent 70%);filter:blur(8px);animation:auth-access-glow 2.4s ease-in-out infinite;transition:transform 1s cubic-bezier(.22,1,.36,1),opacity .8s ease}.auth-access__rings{position:relative;width:min(46vw,220px);aspect-ratio:1;display:grid;place-items:center;transition:transform 1.1s cubic-bezier(.22,1,.36,1),opacity .9s ease}.auth-access__ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(94,200,255,.35);box-shadow:0 0 24px #5ec8ff1f;transition:border-color .7s ease,box-shadow .7s ease,inset .8s ease}.auth-access__ring--outer{animation:auth-ring-spin 5s linear infinite;border-style:dashed}.auth-access__ring--mid{top:14%;right:14%;bottom:14%;left:14%;border-color:#fa7e6373;animation:auth-ring-spin 3.2s linear infinite reverse}.auth-access__ring--inner{top:30%;right:30%;bottom:30%;left:30%;border-color:#e8eef859;animation:auth-ring-pulse 1.6s ease-in-out infinite}.auth-access__core{width:18%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#5ec8ff 45%,#1a4a7a);box-shadow:0 0 24px #5ec8ffb3,0 0 48px #fa7e6340;animation:auth-pulse 1.8s ease-in-out infinite;transition:transform .8s cubic-bezier(.22,1,.36,1),background .6s ease}.auth-access__label{position:absolute;top:calc(50% + min(28vw,140px));margin:0;font-family:var(--auth-display);font-size:clamp(.95rem,2.2vw,1.15rem);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--auth-ink);text-shadow:0 0 24px rgba(94,200,255,.45);animation:auth-label-swap .55s cubic-bezier(.22,1,.36,1) both;transition:color .6s ease}.auth-access__warp{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;opacity:0;background:radial-gradient(circle at center,rgba(255,255,255,.45) 0%,rgba(94,200,255,.22) 18%,transparent 58%),conic-gradient(from 0deg,transparent,rgba(250,126,99,.18),transparent 40%,rgba(94,200,255,.22),transparent 70%);mix-blend-mode:screen;transition:opacity .4s ease}.auth-access--verified .auth-access__ring--mid{border-color:#6effbea6;box-shadow:0 0 28px #6effbe40}.auth-access--verified .auth-access__core{background:radial-gradient(circle at 35% 30%,#fff,#7dffc4 45%,#1a5a48);box-shadow:0 0 28px #6effbea6,0 0 48px #5ec8ff33}.auth-access--verified .auth-access__label{color:#b8ffe0}.auth-access--warp .auth-access__glow{transform:scale(1.35);opacity:.35}.auth-access--warp .auth-access__rings{transform:scale(.15);opacity:0;transition-duration:.65s}.auth-access--warp .auth-access__warp{opacity:1;animation:auth-warp-burst .75s cubic-bezier(.22,1,.36,1) forwards}.auth-access--warp .auth-access__label{opacity:.85}.auth-panel__brand{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1.75rem}.auth-panel__mark{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--auth-display);font-weight:800;font-size:clamp(1.75rem,3.5vw,2.15rem);letter-spacing:-.03em;line-height:1.05;color:var(--auth-ink)}.auth-panel__pulse{width:.55rem;height:.55rem;border-radius:50%;background:var(--auth-accent);box-shadow:0 0 12px var(--auth-accent);animation:auth-pulse 2.2s ease-in-out infinite}.auth-panel__tagline{margin:0;font-size:.95rem;color:var(--auth-muted);line-height:1.45;max-width:28ch}.auth-form{display:flex;flex-direction:column;gap:1.1rem}.auth-form__field{display:flex;flex-direction:column;gap:.4rem}.auth-form__label{font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#c8d6e8a6}.auth-form__input-wrap{position:relative}.auth-form__input{width:100%;height:3rem;padding:0 1rem;border-radius:10px;border:1px solid rgba(134,187,216,.22);background:#040a1ca6;color:var(--auth-ink);font:inherit;font-size:.98rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.auth-form__input::placeholder{color:#c8d6e859}.auth-form__input:hover{border-color:#5ec8ff66}.auth-form__input:focus{border-color:var(--auth-accent);background:#060e24d9;box-shadow:0 0 0 3px var(--auth-accent-soft)}.auth-form__error{margin:0;min-height:1.2rem;font-size:.85rem;color:#ff8b78}.auth-form__submit{margin-top:.35rem;height:3.1rem;border:0;border-radius:10px;cursor:pointer;font-family:var(--auth-display);font-weight:700;font-size:.95rem;letter-spacing:.04em;text-transform:uppercase;color:#091133;background:linear-gradient(135deg,#fa7e63,#ff9a7a 55%,#86bbd8 160%);box-shadow:0 10px 28px #fa7e6347;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.auth-form__submit:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 14px 34px #fa7e635c}.auth-form__submit:active{transform:translateY(0)}.auth-form__submit:disabled{opacity:.65;cursor:wait;transform:none}.auth-panel__footer{margin:1.35rem 0 0;font-size:.78rem;color:#c8d6e873;letter-spacing:.02em}@keyframes auth-panel-in{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes auth-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}@keyframes auth-orbit-pulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes auth-orbit-spin{to{transform:rotate(360deg)}}@keyframes auth-scan{to{background-position:0 100px}}@keyframes auth-access-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes auth-label-swap{0%{opacity:0;transform:translateY(8px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes auth-access-glow{0%,to{opacity:.7;transform:scale(.96)}50%{opacity:1;transform:scale(1.05)}}@keyframes auth-ring-spin{to{transform:rotate(360deg)}}@keyframes auth-ring-pulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.06);opacity:1}}@keyframes auth-rings-shrink{to{transform:scale(.2);opacity:0}}@keyframes auth-warp-burst{0%{opacity:0;transform:scale(.55)}40%{opacity:.9}to{opacity:.55;transform:scale(2.1)}}@keyframes auth-hint-fade{0%,55%{opacity:1}to{opacity:0}}@media (min-width: 901px){.auth-page{align-items:center}.auth-panel{margin-top:0;margin-bottom:0}}@media (max-width: 900px){.auth-page{justify-items:center;padding-bottom:env(safe-area-inset-bottom)}.auth-page__hint{display:block}.auth-page__orbit{right:50%;top:32%;width:min(110vw,520px);translate:50% -50%;opacity:.4}.auth-earth__veil{background:radial-gradient(ellipse 90% 48% at 50% 30%,transparent 0%,rgba(2,6,23,.2) 52%,rgba(2,6,23,.55) 78%,rgba(2,6,23,.88) 100%),linear-gradient(180deg,#02061714,#02061740 42%,#020617b8 72%,#020617eb)}.auth-panel{width:min(440px,100% - 1.5rem);max-height:min(46dvh,400px);margin:0 auto max(.75rem,env(safe-area-inset-bottom));padding:1.25rem 1.2rem 1.15rem;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:20px;justify-self:center}.auth-panel__brand{margin-bottom:1.1rem}.auth-panel__mark{font-size:1.55rem}.auth-form{gap:.85rem}.auth-form__input{height:2.75rem}.auth-form__submit{height:2.85rem;margin-top:.15rem}.auth-form__error{min-height:1rem}.auth-city-label{font-size:.62rem;padding:.22rem .45rem}}@media (max-width: 480px){.auth-panel{width:calc(100% - 1rem);max-height:min(50dvh,380px);padding:1.1rem 1rem 1rem;margin-bottom:max(.5rem,env(safe-area-inset-bottom))}.auth-page__orbit{top:30%;opacity:.3}}:root{color-scheme:dark;--brand-coral: #fa7e63;--brand-sky: #86bbd8;--brand-alabaster: #ece8e8;--brand-midnight: #091133;--color-bg: #ece8e8;--color-text: #091133;--color-text-muted: #4a5068;--glass-bg: linear-gradient( 145deg, rgba(255, 255, 255, .78), rgba(236, 232, 232, .55) );--glass-bg-strong: linear-gradient( 160deg, rgba(255, 255, 255, .92), rgba(236, 232, 232, .78) );--glass-border: rgba(255, 255, 255, .7);--glass-shadow: 0 8px 32px rgba(9, 17, 51, .08);--surface-solid: #f5f2f2;--control-bg: linear-gradient(135deg, rgba(255, 255, 255, .72), rgba(236, 232, 232, .5));--control-bg-hover: linear-gradient(135deg, rgba(255, 255, 255, .95), rgba(250, 126, 99, .1))}:root[data-theme=dark]{color-scheme:dark;--color-bg: #121c3d;--color-text: #f2efef;--color-text-muted: #c5cddc;--glass-bg: linear-gradient( 145deg, rgba(40, 56, 98, .92), rgba(22, 32, 64, .88) );--glass-bg-strong: linear-gradient( 160deg, rgba(44, 60, 104, .97), rgba(24, 36, 70, .95) );--glass-border: rgba(168, 208, 228, .28);--glass-shadow: 0 10px 36px rgba(0, 0, 0, .28);--surface-solid: #1a2749;--control-bg: linear-gradient(135deg, rgba(250, 126, 99, .2), rgba(134, 187, 216, .14));--control-bg-hover: linear-gradient(135deg, rgba(250, 126, 99, .32), rgba(134, 187, 216, .22))}:root[data-theme=dark] .ant-select-selector,:root[data-theme=dark] .ant-select-dropdown,:root[data-theme=dark] .ant-picker,:root[data-theme=dark] .ant-input,:root[data-theme=dark] .ant-input-number,:root[data-theme=dark] .ant-modal-content,:root[data-theme=dark] .ant-popover-inner{color:var(--color-text)!important;background:#1a2749!important;border-color:var(--glass-border)!important}:root[data-theme=dark] .ant-select-arrow,:root[data-theme=dark] .ant-select-selection-item,:root[data-theme=dark] .ant-select-selection-placeholder,:root[data-theme=dark] .ant-picker-input input,:root[data-theme=dark] .ant-picker-suffix,:root[data-theme=dark] .ant-input,:root[data-theme=dark] .ant-input-number-input{color:var(--color-text)!important}:root[data-theme=dark] .ant-select-item{color:var(--color-text-muted)}:root[data-theme=dark] .ant-select-item-option-selected{background:#fa7e6338!important}:root[data-theme=dark] .ant-table,:root[data-theme=dark] .ant-table-container,:root[data-theme=dark] .ant-table-cell,:root[data-theme=dark] .ant-table-thead>tr>th,:root[data-theme=dark] .ant-table-tbody>tr>td{color:var(--color-text)!important;background:#152044!important;border-color:var(--glass-border)!important}:root[data-theme=dark] .ant-table-thead>tr>th{color:var(--color-text-muted)!important;background:#1a2749!important}:root[data-theme=dark] .ant-table-tbody>tr:hover>td,:root[data-theme=dark] .ant-table-tbody>tr.ant-table-row:hover>td{background:#1a2749!important}:root[data-theme=dark] .ant-pagination{color:var(--color-text)}:root[data-theme=dark] .ant-pagination-item,:root[data-theme=dark] .ant-pagination-prev,:root[data-theme=dark] .ant-pagination-next,:root[data-theme=dark] .ant-pagination-jump-prev,:root[data-theme=dark] .ant-pagination-jump-next{background:#1a2749!important;border-color:var(--glass-border)!important}:root[data-theme=dark] .ant-pagination-item a,:root[data-theme=dark] .ant-pagination-item button,:root[data-theme=dark] .ant-pagination-prev button,:root[data-theme=dark] .ant-pagination-next button,:root[data-theme=dark] .ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-ellipsis,:root[data-theme=dark] .ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-ellipsis,:root[data-theme=dark] .ant-pagination-jump-prev .ant-pagination-item-link-icon,:root[data-theme=dark] .ant-pagination-jump-next .ant-pagination-item-link-icon,:root[data-theme=dark] .ant-pagination-options,:root[data-theme=dark] .ant-pagination-options-quick-jumper,:root[data-theme=dark] .ant-pagination-total-text{color:var(--color-text)!important}:root[data-theme=dark] .ant-pagination-item-active{background:#fa7e6338!important;border-color:#fa7e63!important}:root[data-theme=dark] .ant-pagination-item-active a{color:#fa7e63!important}:root[data-theme=dark] .ant-pagination-disabled .ant-pagination-item-link,:root[data-theme=dark] .ant-pagination-disabled button,:root[data-theme=dark] .ant-pagination-disabled a{color:var(--color-text-muted)!important;opacity:.55}:root[data-theme=dark] .ant-pagination-options .ant-select-selector,:root[data-theme=dark] .ant-pagination-options .ant-select-selection-item,:root[data-theme=dark] .ant-pagination-options .ant-select-arrow{color:var(--color-text)!important}:root[data-theme=dark] .ant-pagination-options-size-changer.ant-select{color:var(--color-text)}:root[data-theme=dark] .apexcharts-xaxis-label,:root[data-theme=dark] .apexcharts-yaxis-label,:root[data-theme=dark] .apexcharts-title-text,:root[data-theme=dark] .apexcharts-legend-text{fill:var(--color-text-muted)!important;color:var(--color-text-muted)!important}:root[data-theme=dark] .apexcharts-datalabel,:root[data-theme=dark] .apexcharts-datalabel-label,:root[data-theme=dark] .apexcharts-datalabel-value,:root[data-theme=dark] .apexcharts-datalabels text,:root[data-theme=dark] .apexcharts-data-labels text{fill:var(--color-text)!important;color:var(--color-text)!important}:root[data-theme=dark] .apexcharts-gridline{stroke:#9caac329}:root[data-theme=dark] .apexcharts-tooltip,:root[data-theme=dark] .apexcharts-tooltip-title{color:var(--color-text);background:#1a2749!important;border-color:var(--glass-border)!important}:root[data-theme=dark] .apexcharts-tooltip *{color:inherit}:root[data-theme=dark] .table-skeleton,:root[data-theme=dark] .error-container{color:var(--color-text);background:#152044}:root[data-theme=dark] .table-skeleton .skeleton-header{background:#1a2749;border-color:var(--glass-border)}:root[data-theme=dark] .table-skeleton .skeleton-cell,:root[data-theme=dark] .table-skeleton .skeleton-avatar,:root[data-theme=dark] .table-skeleton .skeleton-name,:root[data-theme=dark] .table-skeleton .skeleton-actions:before,:root[data-theme=dark] .table-skeleton .skeleton-actions:after{background:#1a2749}html{height:100%;box-sizing:border-box;background:var(--color-bg)}*,*:after,*:before{box-sizing:inherit}body{margin:0;height:100%;font-family:Neue Haas Unica,Instrument Sans,Helvetica Neue,Helvetica,sans-serif;font-weight:400;font-size:16px;line-height:1.5;background-color:var(--color-bg);color:var(--color-text-muted);-webkit-font-smoothing:antialiased;transition:background-color .25s ease,color .25s ease}#root{display:flex;flex-direction:column;justify-content:space-between;height:100%}img{width:100%;height:auto}main{flex-grow:1}h3{margin:0;color:var(--color-text);font-family:Neue Haas Unica,Instrument Sans,Helvetica Neue,Helvetica,sans-serif;font-size:32px;font-weight:700;line-height:40px}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row!important}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-self-end{justify-self:flex-end}.align-center{align-items:center}.ml-auto{margin-left:auto}.m-0{margin:0}.mt-20{margin-top:20px}.mb-20{margin-bottom:20px}.mb-40{margin-bottom:40px}.p-20{padding:20px}.block{display:block}.h-full{height:100%}.visually-hidden{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);clip-path:inset(50%);margin:-1px}::-webkit-scrollbar{width:1px}::-webkit-scrollbar-track{border-radius:8px}::-webkit-scrollbar-thumb{background-color:transparent;outline:1px solid transparent;border-radius:8px}@media only screen and (max-width: 1400px){.ant-select{height:32px!important}.linechart div{font-size:14px!important}.linechart div p{font-size:12px!important}}
