:root{--bg-950:#020712;--bg-925:#030b1a;--bg-900:#06142f;--bg-850:#081c3d;--map-fill:#12427e6b;--map-stroke:#3787ff9e;--node:#6fd6ff;--node-active:#d2f7ff;--station:#4ce8ae;--station-active:#c8ffe4;--signal:#4f88ff;--card:#f9fcfff6;--card-border:#ccdbf1c7;--text:#071a3f;--muted:#60708d;--primary:#0b5cff;--primary-hover:#004ee1;--focus:#75cfff;--danger:#b42318;--success:#087a55;--radius-card:24px;--shadow-card:0 32px 96px #00081c61, 0 8px 28px #0012402e;--hero-inspection-fade-out-duration:.76s;--hero-inspection-fade-out-delay:80ms;--hero-inspection-fade-in-duration:.62s;--hero-inspection-fade-in-delay:.12s;--hero-inspection-easing:cubic-bezier(.37, 0, .63, 1);--system-font:Inter, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{background:var(--bg-950);min-width:320px;min-height:100%}body{color:#f5f9ff;background:radial-gradient(circle at 28% 48%, #1458ba38, transparent 42%), linear-gradient(135deg, var(--bg-950), var(--bg-900) 48%, #020813);min-width:320px;min-height:100dvh;font-family:var(--system-font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,input,a{font:inherit}a{color:inherit}button{-webkit-tap-highlight-color:transparent}.auth-page{isolation:isolate;min-height:100dvh;position:relative;overflow:hidden}.network-scene{z-index:-4;pointer-events:none;background:radial-gradient(circle at 25% 44%,#0e5dcc1f,#0000 38%),linear-gradient(128deg,#020711 0%,#051631 48%,#020813 100%);position:fixed;inset:0;overflow:hidden}.network-scene__poster,.network-scene__canvas,.network-scene__aurora,.network-scene__grain,.network-scene__readability,.network-scene__vignette{width:100%;height:100%;position:absolute;inset:0}.network-scene__poster{object-fit:cover;opacity:.92;transition:opacity .65s;transform:scale(1.01)}.network-scene.is-ready .network-scene__poster{opacity:0}.network-scene__canvas{pointer-events:none;display:block}.network-scene__canvas--static{opacity:0;transition:opacity .5s}.network-scene__canvas--dynamic{opacity:0;transition:opacity .7s .1s}.network-scene.is-ready .network-scene__canvas{opacity:1}.network-scene__aurora{z-index:3;mix-blend-mode:screen;background:radial-gradient(48% 34% at 43%,#1c73ff14,#0000 67%),radial-gradient(24% 22% at 12% 78%,#21c5ff0e,#0000 72%)}.network-scene__grain{z-index:4;opacity:.095;mix-blend-mode:soft-light;background-image:repeating-radial-gradient(circle at 15% 20%,#ffffff29 0 .45px,#0000 .6px 4px),repeating-radial-gradient(circle at 80% 72%,#3491ff24 0 .35px,#0000 .55px 5px);background-size:7px 7px,11px 11px}.network-scene__readability{z-index:5;background:linear-gradient(90deg,#0207120f 0%,#02071205 50%,#02071299 72%,#020712f2 100%),radial-gradient(44% 64% at 15% 53%,#02071208 0%,#0207122b 64%,#0000 100%),linear-gradient(#0207122e,#0000 18% 76%,#0207127a)}.network-scene__vignette{z-index:6;box-shadow:inset 0 0 150px #00030c9e}.network-message-tooltip{--message-accent:82, 231, 176;--tooltip-anchor-x:50%;--tooltip-anchor-y:50%;z-index:8;border:1px solid rgba(var(--message-accent), .28);color:#eff8fff5;background:linear-gradient(145deg, rgba(var(--message-accent), .1), transparent 42%), #030f23eb;width:296px;min-height:154px;box-shadow:0 18px 46px #00051461, 0 0 24px rgba(var(--message-accent), .1), inset 0 1px #ffffff0e;opacity:0;visibility:hidden;filter:saturate(.88)brightness(.92);pointer-events:none;will-change:transform, opacity;-webkit-backdrop-filter:blur(16px);border-radius:15px;padding:13px 14px 11px;transition:opacity .18s,visibility .18s step-end,filter .22s;position:absolute;top:0;left:0}.network-message-tooltip.is-visible{opacity:1;visibility:visible;filter:saturate()brightness();transition:opacity .26s 90ms,visibility step-start,filter .26s 90ms}.network-message-tooltip:before{content:"";border:inherit;background:#041227f5;width:13px;height:13px;position:absolute}.network-message-tooltip:after{display:none}.network-message-tooltip[data-side=above]:before{left:clamp(18px, var(--tooltip-anchor-x), calc(100% - 18px));border-top:0;border-left:0;bottom:-7px;transform:translate(-50%)rotate(45deg)}.network-message-tooltip[data-side=below]:before{left:clamp(18px, var(--tooltip-anchor-x), calc(100% - 18px));border-bottom:0;border-right:0;top:-7px;transform:translate(-50%)rotate(45deg)}.network-message-tooltip[data-side=right]:before{top:clamp(18px, var(--tooltip-anchor-y), calc(100% - 18px));border-top:0;border-right:0;left:-7px;transform:translateY(-50%)rotate(45deg)}.network-message-tooltip[data-side=left]:before{top:clamp(18px, var(--tooltip-anchor-y), calc(100% - 18px));border-bottom:0;border-left:0;right:-7px;transform:translateY(-50%)rotate(45deg)}.network-message-tooltip[data-category=public]{--message-accent:82, 162, 255}.network-message-tooltip[data-category=social]{--message-accent:146, 124, 255}.network-message-tooltip[data-category=media]{--message-accent:65, 207, 255}.network-message-tooltip[data-category=communication]{--message-accent:63, 226, 188}.network-message-tooltip[data-category=commerce]{--message-accent:244, 188, 83}.network-message-tooltip[data-category=transport]{--message-accent:80, 204, 229}.network-message-tooltip[data-category=education]{--message-accent:122, 157, 255}.network-message-tooltip[data-category=health]{--message-accent:108, 222, 195}.network-message-tooltip[data-category=work]{--message-accent:145, 184, 255}.network-message-tooltip[data-category=infrastructure]{--message-accent:82, 231, 176}.network-message-tooltip[data-category=station]{--message-accent:76, 232, 174}.network-station-tooltip{border-radius:14px;width:252px;min-height:0;padding:12px 13px 10px}.network-station-tooltip .network-message-tooltip__eyebrow{margin-bottom:8px}.network-station-tooltip .network-message-tooltip__main{grid-template-columns:48px minmax(0,1fr);gap:10px}.network-station-tooltip .network-message-tooltip__code{letter-spacing:.01em;width:48px;height:40px;font-size:9px}.network-station-tooltip .network-message-tooltip__route{margin-top:8px}.network-station-tooltip .network-message-tooltip__note{margin-top:7px;padding-top:6px}.network-message-tooltip__eyebrow{color:#cbdef19e;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;margin-bottom:10px;font-size:9px;font-weight:680;line-height:1;display:flex}.network-message-tooltip__eyebrow [data-message-category],.network-message-tooltip__eyebrow [data-node-kind-label]{color:rgb(var(--message-accent));text-overflow:ellipsis;overflow:hidden}.network-message-tooltip__eyebrow-meta{color:#cbdef16b;text-overflow:ellipsis;overflow:hidden}.network-message-tooltip__live{background:rgb(var(--message-accent));width:6px;height:6px;box-shadow:0 0 11px rgba(var(--message-accent), .72);border-radius:50%}.network-message-tooltip__main{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;display:grid}.network-message-tooltip__code{border:1px solid rgba(var(--message-accent), .33);width:42px;height:42px;color:rgb(var(--message-accent));background:rgba(var(--message-accent), .105);letter-spacing:.025em;text-align:center;border-radius:12px;place-items:center;font-size:10px;font-weight:760;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0e}.network-message-tooltip__copy{min-width:0;display:block}.network-message-tooltip__copy strong,.network-message-tooltip__copy span{display:block}.network-message-tooltip__copy strong{color:#f4fafffa;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:690;line-height:1.25;overflow:hidden}.network-message-tooltip__copy span{color:#c3d7ebad;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:10px;line-height:1.28;display:-webkit-box;overflow:hidden}.network-message-tooltip__route{color:#d5e8f9d6;text-overflow:ellipsis;white-space:nowrap;margin-top:10px;font-size:10px;font-weight:590;line-height:1.25;overflow:hidden}.network-message-tooltip__meta{color:rgb(var(--message-accent));letter-spacing:.025em;align-items:center;gap:7px;margin-top:5px;font-size:9px;font-weight:650;display:flex}.network-message-tooltip__note{color:#b3c7db75;border-top:1px solid #97bee01a;margin-top:8px;padding-top:7px;font-size:8px;line-height:1.2}.topbar{z-index:10;pointer-events:none;justify-content:space-between;align-items:center;min-height:94px;padding:24px clamp(28px,3.8vw,72px);display:flex;position:absolute;top:0;left:0;right:0}.brand,.security-chip{pointer-events:auto}.brand{color:#f8fbff;outline:none;align-items:center;min-width:0;text-decoration:none;display:inline-flex}.brand:focus-visible{border-radius:12px;box-shadow:0 0 0 3px #75cfff9e}.brand__mark{background:linear-gradient(145deg,#3591ff29,#0a234e7a);border:1px solid #70c5ff47;border-radius:11px;place-items:center;width:38px;height:38px;margin-right:12px;display:grid;box-shadow:inset 0 1px #ffffff14,0 10px 26px #001b4a38}.brand__mark svg{fill:#82dcff;width:24px;height:24px}.brand__mark circle:first-of-type{fill:#d6f8ff}.brand__word{letter-spacing:.06em;font-size:24px;font-weight:760;line-height:1}.brand__divider{background:linear-gradient(#0000,#a9cfff61,#0000);width:1px;height:32px;margin:0 16px}.brand__descriptor{color:#deebffa8;letter-spacing:.025em;text-transform:uppercase;font-size:11px;font-weight:520;line-height:1.35}.security-chip{color:#e0efffc7;-webkit-backdrop-filter:blur(12px);letter-spacing:.01em;background:#05132b7a;border:1px solid #76b5ff2e;border-radius:999px;align-items:center;gap:9px;min-height:36px;padding:0 12px;font-size:12px;font-weight:560;display:inline-flex;box-shadow:inset 0 1px #ffffff09}.security-chip svg{fill:#88d1ffc7;width:16px;height:16px}.security-chip__pulse{background:#58d7b5;border-radius:50%;width:7px;height:7px;position:relative;box-shadow:0 0 14px #58d7b5a6}.security-chip__pulse:after{content:"";border-radius:inherit;border:1px solid #58d7b570;animation:2.4s ease-out infinite status-pulse;position:absolute;inset:-4px}@keyframes status-pulse{0%,35%{opacity:0;transform:scale(.5)}45%{opacity:.8}to{opacity:0;transform:scale(1.65)}}.value-proposition{z-index:4;opacity:1;text-shadow:0 2px 30px #00081e7a;width:min(39vw,610px);transition-property:opacity;transition-duration:var(--hero-inspection-fade-in-duration);transition-timing-function:var(--hero-inspection-easing);transition-delay:var(--hero-inspection-fade-in-delay);will-change:opacity;position:absolute;top:49%;left:clamp(34px,6.2vw,112px);transform:translateY(-50%)}.value-proposition.is-inspection-hidden{opacity:0;pointer-events:none;transition-duration:var(--hero-inspection-fade-out-duration);transition-timing-function:var(--hero-inspection-easing);transition-delay:var(--hero-inspection-fade-out-delay)}.value-proposition:before{content:"";z-index:-1;filter:blur(10px);background:radial-gradient(at 35%,#02081685,#0208162e 48%,#0000 72%);position:absolute;inset:-90px -110px}.value-proposition__kicker{color:#91d3ffe0;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:21px;font-size:12px;font-weight:650;display:flex}.value-proposition__kicker-line{background:linear-gradient(90deg,#4aa9ff,#4aa9ff1f);width:38px;height:1px;box-shadow:0 0 10px #4aa9ff7a}.value-proposition h1{color:#f6faff;letter-spacing:-.04em;max-width:590px;margin:0;font-size:clamp(39px,3.55vw,62px);font-weight:680;line-height:1.065}.value-proposition>p{color:#dae8fab8;max-width:560px;margin:24px 0 0;font-size:clamp(15px,1.05vw,18px);font-weight:400;line-height:1.65}.capability-list{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.capability-list__item{color:#e0edffba;-webkit-backdrop-filter:blur(8px);white-space:nowrap;background:#04122a70;border:1px solid #7bb4f329;border-radius:9px;align-items:center;gap:8px;min-height:34px;padding:0 11px;font-size:12px;font-weight:520;display:inline-flex;box-shadow:inset 0 1px #ffffff06}.capability-list__item svg{fill:#70ccffdb;width:16px;height:16px}.auth-panel{z-index:12;width:min(440px,100vw - 64px);position:absolute;top:50%;right:clamp(30px,4.8vw,92px);transform:translateY(-50%)}.auth-card{border:1px solid var(--card-border);border-radius:var(--radius-card);color:var(--text);background:var(--card);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(20px)saturate(1.05);padding:31px 34px 27px;position:relative;overflow:hidden}.auth-card:before{content:"";background:linear-gradient(90deg,#0000,#fffffffa,#0000);height:1px;position:absolute;top:-1px;left:28px;right:28px}.auth-card:after{content:"";z-index:-1;background:radial-gradient(circle,#2270ff21,#0000 68%);border-radius:50%;width:230px;height:230px;position:absolute;top:-135px;right:-110px}.auth-card__topline{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.auth-card__badge{color:#315279;letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:680;display:inline-flex}.auth-card__badge svg{fill:#3978d9;width:17px;height:17px}.auth-card__version{color:#8794aa;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:650}.auth-card__heading h2{color:#081a3b;letter-spacing:-.027em;margin:0;font-size:29px;font-weight:720;line-height:1.18}.auth-card__heading p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.55}.auth-form{margin-top:26px}.field-group+.field-group{margin-top:18px}.field-group>label,.label-row label{color:#263b5f;margin:0 0 8px;font-size:13px;font-weight:620;display:block}.label-row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.text-link{color:#2366d5;font-size:12px;font-weight:560;text-decoration:none}.text-link:hover{text-underline-offset:3px;text-decoration:underline}.text-link:focus-visible{outline-offset:2px;border-radius:5px;outline:3px solid #0b5cff3d}.input-shell{background:#ffffffd6;border:1px solid #cbd6e6;border-radius:11px;align-items:center;height:48px;transition:border-color .16s,box-shadow .16s,background-color .16s;display:flex;position:relative;box-shadow:inset 0 1px 2px #0b1f3d09}.input-shell:focus-within{background:#fff;border-color:#4a8cff;box-shadow:0 0 0 4px #0b5cff1b,inset 0 1px 2px #0b1f3d06}.field-group.has-error .input-shell{border-color:#d65046;box-shadow:0 0 0 4px #b4231814}.input-shell__icon{fill:#8493aa;flex:none;width:18px;height:18px;margin-left:14px;transition:fill .16s}.input-shell:focus-within .input-shell__icon{fill:#2869d6}.input-shell input{color:#0c2347;width:100%;min-width:0;height:100%;caret-color:var(--primary);background:0 0;border:0;outline:0;padding:0 13px 0 11px;font-size:14px;font-weight:480}.input-shell input::placeholder{color:#929fb1;opacity:1}.input-shell input:-webkit-autofill{-webkit-text-fill-color:#0c2347;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.input-shell input:-webkit-autofill:hover{-webkit-text-fill-color:#0c2347;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.input-shell input:-webkit-autofill:focus{-webkit-text-fill-color:#0c2347;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.password-toggle{color:#6f7f97;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:40px;height:40px;margin-right:4px;padding:0;display:grid}.password-toggle:hover{color:#225fbf;background:#eef4ff}.password-toggle:focus-visible{outline-offset:1px;outline:3px solid #0b5cff38}.password-toggle svg{fill:currentColor;grid-area:1/1;width:19px;height:19px}.password-toggle__hide,.password-toggle[aria-pressed=true] .password-toggle__show{display:none}.password-toggle[aria-pressed=true] .password-toggle__hide{display:block}.field-error{min-height:0;color:var(--danger);margin-top:5px;font-size:11px;line-height:1.25;display:block}.field-error:empty{display:none}.form-options{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.checkbox-control{color:#4f607b;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;font-size:12px;font-weight:500;display:inline-flex;position:relative}.checkbox-control input{opacity:0;width:1px;height:1px;position:absolute}.checkbox-control__box{background:#fff;border:1px solid #b9c6d8;border-radius:5px;place-items:center;width:18px;height:18px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.checkbox-control__box svg{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:13px;height:13px;transition:opacity .12s,transform .14s;transform:scale(.6)}.checkbox-control input:checked+.checkbox-control__box{border-color:var(--primary);background:var(--primary)}.checkbox-control input:checked+.checkbox-control__box svg{opacity:1;transform:scale(1)}.checkbox-control input:focus-visible+.checkbox-control__box{box-shadow:0 0 0 4px #0b5cff24}.primary-button{color:#fff;cursor:pointer;letter-spacing:.01em;background:linear-gradient(135deg,#0d68ff 0%,#0758eb 58%,#0348cb 100%);border:1px solid #0047db59;border-radius:11px;justify-content:center;align-items:center;width:100%;height:50px;margin-top:22px;padding:0 18px;font-size:14px;font-weight:650;transition:transform .15s,box-shadow .15s,filter .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 9px 22px #0b5cff40,inset 0 1px #ffffff40}.primary-button:before{content:"";background:linear-gradient(110deg,#0000 20%,#ffffff29 45%,#0000 70%);transition:transform .5s;position:absolute;inset:0;transform:translate(-125%)}.primary-button:hover{filter:brightness(1.035);transform:translateY(-1px);box-shadow:0 12px 27px #0b5cff4f,inset 0 1px #ffffff47}.primary-button:hover:before{transform:translate(125%)}.primary-button:active{transform:translateY(0)}.primary-button:focus-visible{outline-offset:3px;outline:3px solid #186dff47}.primary-button:disabled{cursor:wait;filter:saturate(.8);transform:none}.primary-button__arrow{fill:currentColor;width:18px;height:18px;transition:transform .16s;position:absolute;right:17px}.primary-button:hover .primary-button__arrow{transform:translate(2px)}.primary-button__spinner{border:2px solid #ffffff6b;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.75s linear infinite button-spin;display:none}.primary-button.is-loading .primary-button__label,.primary-button.is-loading .primary-button__arrow{display:none}.primary-button.is-loading .primary-button__spinner{display:block}@keyframes button-spin{to{transform:rotate(360deg)}}.form-status{color:#5d6d83;text-align:center;min-height:18px;margin-top:10px;font-size:11px;line-height:1.4}.form-status.is-error{color:var(--danger)}.form-status.is-success{color:var(--success)}.auth-card__support{color:#6b7890;border-top:1px solid #e1e8f2;align-items:flex-start;gap:9px;margin:5px -4px 0;padding:15px 4px 0;font-size:11px;line-height:1.45;display:flex}.auth-card__support svg{fill:#6485b5;flex:none;width:17px;height:17px;margin-top:-1px}.page-footer{z-index:15;pointer-events:none;justify-content:space-between;align-items:center;gap:24px;display:flex;position:absolute;bottom:23px;left:clamp(28px,3.8vw,72px);right:clamp(28px,3.8vw,72px)}.page-footer>*{pointer-events:auto}.motion-control{color:#dbebffad;-webkit-backdrop-filter:blur(8px);cursor:pointer;background:#04112770;border:1px solid #7db7f729;border-radius:9px;align-items:center;gap:8px;min-height:34px;padding:0 11px;font-size:11px;font-weight:540;display:inline-flex;box-shadow:inset 0 1px #ffffff08}.motion-control:hover{color:#eef7fff0;background:#081f459e;border-color:#7dc1ff57}.motion-control:focus-visible{outline-offset:3px;outline:3px solid #75cfff54}.motion-control:disabled{opacity:.62;cursor:default}.motion-control__icon{place-items:center;display:grid}.motion-control svg{fill:currentColor;grid-area:1/1;width:15px;height:15px}.motion-control__play,.motion-control[aria-pressed=true] .motion-control__pause{display:none}.motion-control[aria-pressed=true] .motion-control__play{display:block}.page-footer__meta{color:#c2d6ef7a;white-space:nowrap;align-items:center;gap:8px;font-size:10px;font-weight:480;display:flex}.page-footer__meta a{text-decoration:none}.page-footer__meta a:hover{color:#e0efffc7;text-underline-offset:3px;text-decoration:underline}.page-footer__meta a:focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #75cfff40}@media (width<=1320px){.value-proposition{width:min(39vw,530px);left:4.5vw}.value-proposition h1{font-size:clamp(36px,3.35vw,50px)}.value-proposition>p{max-width:490px;font-size:15px}.auth-panel{width:min(410px,100vw - 56px);right:3.2vw}.auth-card{padding:28px 30px 24px}}@media (width<=1080px){.value-proposition{width:36vw}.value-proposition h1{font-size:38px}.value-proposition>p{font-size:14px}.capability-list__item:nth-child(3){display:none}.auth-panel{width:min(390px,100vw - 48px);right:24px}}@media (height<=790px) and (width>=781px){.topbar{min-height:78px;padding-top:17px;padding-bottom:17px}.brand__descriptor,.brand__divider{display:none}.auth-card{padding-top:23px;padding-bottom:20px}.auth-card__topline{margin-bottom:16px}.auth-card__heading h2{font-size:27px}.auth-form{margin-top:19px}.field-group+.field-group{margin-top:13px}.input-shell{height:44px}.form-options{margin-top:13px}.primary-button{height:46px;margin-top:16px}.auth-card__support{padding-top:11px}.value-proposition{top:48%}.value-proposition__kicker{margin-bottom:14px}.value-proposition>p{margin-top:17px;line-height:1.52}.capability-list{margin-top:20px}.page-footer{bottom:16px}}@media (width<=900px){body{overflow-x:hidden}.auth-page{min-height:100dvh;overflow:visible}.network-scene__readability{background:linear-gradient(90deg,#02071257,#0207129e),linear-gradient(#0207121f,#02071275)}.topbar{min-height:76px;padding:18px 22px;position:absolute}.brand__descriptor,.brand__divider,.security-chip span:not(.security-chip__pulse){display:none}.security-chip{justify-content:center;min-width:36px;padding:0 9px}.security-chip__pulse,.value-proposition{display:none}.auth-panel{align-items:center;width:min(100%,500px);min-height:100dvh;margin:0 auto;padding:92px 22px 96px;display:flex;position:relative;top:auto;right:auto;transform:none}.auth-card{width:100%}.page-footer{position:absolute;bottom:18px;left:22px;right:22px}.page-footer__meta a,.page-footer__meta span[aria-hidden=true]{display:none}}@media (width<=560px){.brand__word{font-size:21px}.brand__mark{width:34px;height:34px;margin-right:10px}.auth-panel{padding-left:14px;padding-right:14px}.auth-card{border-radius:20px;padding:27px 22px 23px}.auth-card__heading h2{font-size:27px}.label-row{gap:10px}.checkbox-control{font-size:11px}.motion-control__label{text-overflow:ellipsis;white-space:nowrap;max-width:108px;overflow:hidden}.page-footer__meta{font-size:9px}}@media (height<=700px) and (width<=900px){.auth-panel{align-items:flex-start;padding-top:84px;padding-bottom:88px}.page-footer{position:absolute}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.auth-card{background:#f9fcff}.security-chip,.capability-list__item,.motion-control{background:#041127e0}}@media (forced-colors:active){.network-scene{display:none}.auth-card,.input-shell,.primary-button,.motion-control{forced-color-adjust:auto}}@media (width<=900px),(pointer:coarse){.network-message-tooltip{display:none}}@media (prefers-reduced-motion:reduce){.network-message-tooltip{transition:none}}.network-link-tooltip{width:310px;min-height:0}.inspector-locked{display:block}.inspector-unlocked,.network-scene.is-authenticated .inspector-locked{display:none}.network-scene.is-authenticated .inspector-unlocked{display:block}.skeleton{background:linear-gradient(90deg,#b1cde51a,#e0f1ff3d,#b1cde51a) 0 0/220% 100%;border-radius:6px;height:11px;animation:1.45s ease-in-out infinite inspector-shimmer}.skeleton--title{width:64%;height:17px;margin:4px 0 11px}.skeleton--wide{width:91%;margin-bottom:10px}.skeleton-row{grid-template-columns:1fr .8fr;gap:10px;display:grid}.inspector-auth-note{color:#cde2f6c7;background:#205da41a;border:1px solid #5ba4ff2e;border-radius:9px;margin-top:13px;padding:10px 11px;font-size:10px;line-height:1.45}.inspector-title{color:#f3fbff;font-size:14px;line-height:1.35;display:block}.inspector-detail{color:#cce2f5ad;margin-top:5px;font-size:10px}.inspector-meta-grid{grid-template-columns:1fr;margin-top:10px;gap:5px!important;display:grid!important}.inspector-meta-grid span{color:#bed7eea8;font-size:9.5px}.inspector-meta-grid b{color:#eff9fff0;font-weight:620}@keyframes inspector-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.authorized-actions{opacity:0;display:none;transform:translateY(10px)}.auth-page.is-authenticated .auth-card__heading,.auth-page.is-authenticated .auth-form,.auth-page.is-authenticated .auth-card__support{opacity:0;pointer-events:none;transform:translateY(-8px)}.auth-card__heading,.auth-form,.auth-card__support{transition:opacity .42s,transform .52s cubic-bezier(.2,.7,.2,1)}.auth-page.is-authenticated .authorized-actions{animation:.68s cubic-bezier(.2,.7,.2,1) .25s forwards authorized-in;display:block}.auth-page.is-authenticated .value-proposition{opacity:0;pointer-events:none;transition-duration:.76s;transition-delay:0s}.auth-page.is-authenticated .auth-card{min-height:220px;transition:min-height .65s,padding .65s}.auth-page.is-authenticated .auth-card__heading,.auth-page.is-authenticated .auth-form,.auth-page.is-authenticated .auth-card__support{visibility:hidden;transition:opacity .42s,transform .52s,visibility 0s linear .52s;position:absolute}.authorized-actions__state{color:#27557f;align-items:center;gap:8px;margin:16px 0 18px;font-size:12px;font-weight:650;display:flex}.authorized-actions__state span{background:#20b486;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #20b4867a}.authorized-actions__button{width:100%}.authorized-actions__hint{color:#71829a;text-align:center;margin-top:12px;font-size:11px;line-height:1.5}@keyframes authorized-in{to{opacity:1;transform:translateY(0)}}.general-scheme-note{color:#cde2f6a3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.015em;background:#0311276b;border:1px solid #74b5ff24;border-radius:9px;align-items:center;gap:8px;min-height:30px;padding:0 11px;font-size:10px;display:flex}.general-scheme-note__dot{background:#55cfa8;border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px #55cfa873}.auth-page.is-authenticated .network-scene__readability{opacity:.72;transition:opacity .7s}:root{--auth-exit-duration:.98s;--auth-exit-ease:cubic-bezier(.18,.82,.22,1)}.value-proposition,.auth-panel{will-change:transform, opacity, filter}.auth-page.is-authenticating .value-proposition,.auth-page.is-authenticated .value-proposition{opacity:0;filter:blur(4px);pointer-events:none;transition:opacity .68s var(--auth-exit-ease), transform var(--auth-exit-duration) var(--auth-exit-ease), filter .76s var(--auth-exit-ease);transform:translate(-12vw)scale(.94)}.auth-page.is-authenticating .auth-panel{opacity:0;filter:blur(4px);pointer-events:none;transition:opacity .68s var(--auth-exit-ease), transform var(--auth-exit-duration) var(--auth-exit-ease), filter .76s var(--auth-exit-ease);transform:translate(12vw,-50%)scale(.94)}.auth-page.is-authenticated .auth-panel{opacity:1;filter:none;width:min(286px,100vw - 36px);transition:right .76s var(--auth-exit-ease), width .76s var(--auth-exit-ease), opacity .5s ease .62s, transform .68s var(--auth-exit-ease) .56s, filter .5s ease .56s;right:clamp(18px,2vw,34px);transform:translateY(-50%)scale(1)}.auth-page.is-authenticated .auth-card{background:#061224d1;border-radius:16px;min-height:0;padding:18px 18px 16px;box-shadow:0 18px 48px #0005104d,inset 0 1px #ffffff0b}.auth-page.is-authenticated .auth-card__topline{margin-bottom:4px}.auth-page.is-authenticated .authorized-actions{margin-top:2px}.auth-page.is-authenticated .authorized-actions__state{margin:8px 0 12px;font-size:10.5px}.auth-page.is-authenticated .authorized-actions__button{min-height:40px;padding:0 14px;font-size:12px}.auth-page.is-authenticated .authorized-actions__hint{margin-top:9px;font-size:9.5px;line-height:1.4}.map-legend{z-index:11;opacity:0;pointer-events:none;color:#d9ebfac7;-webkit-backdrop-filter:blur(15px)saturate(1.08);backdrop-filter:blur(15px)saturate(1.08);width:210px;transition:opacity .62s ease, transform .76s var(--auth-exit-ease);background:#031022ad;border:1px solid #7ab4ef29;border-radius:13px;padding:12px 13px 11px;position:absolute;bottom:clamp(64px,8vh,96px);left:clamp(18px,2.4vw,44px);transform:translateY(14px)scale(.98);box-shadow:0 14px 38px #00061238}.auth-page.is-authenticated .map-legend{opacity:1;pointer-events:auto;transition-delay:.66s;transform:translateY(0)scale(1)}.map-legend__title{color:#f1f9ffeb;letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:700}.map-legend__item{align-items:center;gap:9px;min-height:21px;font-size:9.5px;display:flex}.map-legend__line{border-radius:999px;width:28px;height:3px;box-shadow:0 0 9px}.map-legend__line--fiber{color:#42d7a8;background:currentColor}.map-legend__line--radio{color:#8f7eff;background:currentColor}.map-legend__line--ip{color:#46cfff;background:currentColor}.map-legend__line--issue{color:#ff6f77;background:currentColor}.map-legend__hint{color:#bed6ed78;border-top:1px solid #96c2eb1c;margin-top:8px;padding-top:8px;font-size:8.5px}.network-scene.is-authenticated .network-scene__canvas--dynamic{cursor:grab}.network-scene.is-authenticated.is-map-dragging .network-scene__canvas--dynamic{cursor:grabbing}@media (width<=900px),(pointer:coarse){.map-legend{display:none}.auth-page.is-authenticated .auth-panel{width:min(280px,100vw - 28px);right:14px}}@media (prefers-reduced-motion:reduce){.auth-page.is-authenticating .value-proposition,.auth-page.is-authenticated .value-proposition,.auth-page.is-authenticating .auth-panel,.auth-page.is-authenticated .auth-panel,.map-legend{transition-duration:1ms!important}}.auth-page.is-authenticated{cursor:grab}.auth-page.is-authenticated .auth-panel,.auth-page.is-authenticated .topbar,.auth-page.is-authenticated .page-footer,.auth-page.is-authenticated .map-legend,.auth-page.is-authenticated button,.auth-page.is-authenticated a{cursor:auto}.auth-page.is-authenticated button,.auth-page.is-authenticated a{cursor:pointer}.auth-actions{margin-top:26px}.primary-button{text-decoration:none}.primary-button:disabled{cursor:not-allowed;opacity:.7}.auth-page.is-authenticated .auth-card__heading,.auth-page.is-authenticated .auth-actions,.auth-page.is-authenticated .auth-card__support{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .42s,transform .52s,visibility 0s linear .52s;position:absolute;transform:translateY(-8px)}.auth-actions,.auth-card__heading,.auth-card__support{transition:opacity .42s,transform .52s cubic-bezier(.2,.7,.2,1)}.authorized-actions__row{align-items:stretch;gap:10px;margin-top:22px;display:flex}.authorized-actions__row .authorized-actions__button{width:auto;margin-top:0}.authorized-actions__row .primary-button{flex:auto}.authorized-actions__row .primary-button__arrow{margin-left:9px;position:static}.secondary-button{color:#cedef5d1;cursor:pointer;letter-spacing:.01em;background:#94b4e212;border:1px solid #7e9ac457;border-radius:11px;flex:none;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:650;transition:border-color .16s,color .16s,background-color .16s,transform .16s;display:flex}.secondary-button:hover{color:#f4f8ff;background:#7ca0d829;border-color:#a0bce499;transform:translateY(-1px)}.secondary-button:active{transform:translateY(0)}.secondary-button:focus-visible{outline-offset:3px;outline:3px solid #186dff47}.secondary-button:disabled{cursor:wait;opacity:.7;transform:none}@media (height<=790px) and (width>=781px){.authorized-actions__row{margin-top:16px}}.auth-page.is-authenticated .auth-panel{width:min(324px,100vw - 36px)}@media (width<=900px),(pointer:coarse){.auth-page.is-authenticated .auth-panel{width:min(312px,100vw - 28px)}}::selection{color:#fff;background:#0b5cffeb}@media (height<=760px) and (width>=901px){.auth-actions{margin-top:19px}}
