@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:Manrope,system-ui,sans-serif;color:#e9eef3;background:#0b0f14;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#0b0f14}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer}.app-shell{min-height:100vh;display:flex;background:#0b0f14}.sidebar{position:fixed;z-index:3;inset:0 auto 0 0;width:248px;padding:25px 15px 16px;border-right:1px solid #202832;background:#0e1319;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:9px;padding:0 12px;color:#f4f7f9;font-size:22px;font-weight:800;letter-spacing:-.06em}.brand-mark{display:grid;place-items:center;width:24px;height:24px;border:2px solid #d4ffb3;border-radius:50%;color:#d4ffb3;font-size:18px;line-height:1}.brand small{margin-left:4px;color:#6e7b87;font:500 8px DM Mono,monospace;letter-spacing:.08em}.workspace-switcher{margin:37px 0 26px;padding:11px 10px;display:flex;align-items:center;gap:9px;border:1px solid #26313b;border-radius:8px;background:#131a21}.workspace-switcher>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:2px}.workspace-switcher b{font-size:11px}.workspace-switcher small,.sidebar-footer small{color:#71808d;font-size:10px}.workspace-dot{width:8px;height:8px;border-radius:50%;background:#d4ffb3;box-shadow:0 0 0 4px #d4ffb31c}.nav-label{margin:0 12px 8px;color:#61707d;font:500 10px DM Mono,monospace;letter-spacing:.12em}.settings-label{margin-top:30px}.nav-item{display:flex;align-items:center;gap:11px;width:100%;padding:10px 12px;color:#8996a2;border-radius:7px;text-align:left;font-size:12px;transition:.2s}.nav-item:hover{color:#eef4f8;background:#18212a}.nav-item.active{color:#eaffdf;background:#243225}.nav-item.active svg{color:#d4ffb3}.nav-item i{margin-left:auto;min-width:19px;padding:2px 5px;border-radius:9px;background:#34413a;color:#d4ffb3;font:10px DM Mono,monospace;text-align:center;font-style:normal}.external{margin-left:auto}.sidebar-footer{display:flex;align-items:center;gap:9px;margin-top:auto;padding:13px 8px;border-top:1px solid #202832}.sidebar-footer>div:nth-child(2){display:flex;flex:1;flex-direction:column;gap:2px}.sidebar-footer b{font-size:11px}.profile-avatar,.top-avatar{display:grid;place-items:center;border-radius:50%;background:#d4ffb3;color:#172015;font-weight:800}.profile-avatar{width:28px;height:28px;font-size:11px}.main-content{width:calc(100% - 248px);margin-left:248px}.topbar{height:69px;display:flex;align-items:center;padding:0 42px;border-bottom:1px solid #202832}.breadcrumbs{display:flex;align-items:center;gap:12px;color:#697784;font-size:11px}.breadcrumbs b{color:#33404a;font-weight:400}.breadcrumbs strong{color:#dce5eb;font-weight:600}.top-actions{display:flex;align-items:center;gap:19px;margin-left:auto}.api-status{display:flex;align-items:center;gap:7px;color:#8e9da8;font-size:10px}.api-status span,.live-dot,.device-status span{display:inline-block;width:6px;height:6px;border-radius:50%;background:#a4e879}.icon-button{color:#82909c}.top-avatar{width:29px;height:29px;font-size:11px}.content-wrap{max-width:1280px;margin:0 auto;padding:45px 42px 70px}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:37px}.eyebrow{margin:0 0 10px;color:#72808c;font:500 10px DM Mono,monospace;letter-spacing:.06em}.page-heading h1{margin:0;color:#f0f5f7;font-size:29px;letter-spacing:-.045em}.subtitle{margin:9px 0 0;color:#84919c;font-size:12px}.primary-button,.secondary-button{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:6px;font-size:11px;font-weight:700}.primary-button{background:#d4ffb3;color:#142011}.secondary-button{border:1px solid #35414b;color:#c9d4db}.signal-row{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border:1px solid #27323b;border-radius:8px;background:linear-gradient(100deg,#142019,#121a1d);margin-bottom:17px}.signal-row>div:first-child{display:flex;flex-direction:column;gap:9px}.signal-label{color:#778992;font:500 9px DM Mono,monospace;letter-spacing:.1em}.signal-row strong{display:flex;align-items:center;gap:8px;font-size:13px}.signal-meta{display:flex;align-items:center;gap:8px;color:#71808b;font-size:10px}.signal-meta b{color:#d4dfe5;font:500 10px DM Mono,monospace}.divider{height:17px;border-left:1px solid #37434c;margin:0 7px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid #27313a;background:#27313a;border-radius:8px;overflow:hidden;margin-bottom:17px}.metric{min-height:132px;padding:17px 19px;background:#11171d}.metric-top{display:flex;justify-content:space-between;color:#84909b;font-size:10px}.metric-top svg{color:#668070}.metric strong{display:block;margin-top:18px;color:#f3f6f8;font-size:27px;letter-spacing:-.05em}.metric small{display:block;margin-top:5px;color:#7c9d72;font-size:10px}.section-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:17px;margin-bottom:17px}.panel{border:1px solid #27313a;border-radius:8px;background:#11171d}.panel-header{display:flex;justify-content:space-between;align-items:center;padding:17px 19px;border-bottom:1px solid #252f38}.panel-header h2{margin:0;font-size:13px;letter-spacing:-.02em}.panel-header button{display:flex;align-items:center;gap:5px;color:#9fb990;font-size:10px}.activity-list{padding:4px 19px}.activity-item{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #202932}.activity-item:last-child{border:0}.activity-avatar{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#28352f;color:#d4ffb3;font:11px DM Mono,monospace}.activity-item div{display:flex;flex-direction:column;gap:4px}.activity-item b{font-size:11px;font-weight:600}.activity-item span:last-child{color:#6f7d88;font-size:10px}.default-model{display:flex;align-items:center;gap:11px;padding:22px 19px}.model-icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid #39503c;border-radius:8px;background:#1c2b20;color:#d4ffb3}.model-info,.default-model>div:nth-child(2){display:flex;flex:1;flex-direction:column;gap:4px}.model-info b,.default-model b{font-size:12px}.model-info span,.default-model span{color:#7c8a95;font-size:10px}.status-tag{padding:4px 7px;border-radius:4px;background:#263829;color:#bce9a2;font:10px DM Mono,monospace}.status-tag.quiet{background:#263039;color:#9baab4}.endpoint{display:flex;align-items:center;gap:9px;margin:0 19px 17px;padding:10px 11px;border:1px solid #27323b;border-radius:5px;color:#75848f;font-size:10px}.endpoint code{margin-left:auto;color:#c7d5dc;font:10px DM Mono,monospace}.endpoint button{color:#a7d295}.devices-panel{overflow:hidden}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left}th,td{padding:13px 19px;border-bottom:1px solid #202a33;color:#85939e;font-size:10px;white-space:nowrap}th{color:#61717d;font:500 9px DM Mono,monospace;letter-spacing:.08em}tbody tr:last-child td{border:0}td b{color:#d8e2e7;font-size:11px;font-weight:600}.device-cell{display:flex;align-items:center;gap:10px}.device-glyph{display:grid;place-items:center;width:28px;height:28px;border-radius:6px}.device-glyph.mint{background:#203229;color:#bdeca4}.device-glyph.gray{background:#252e35;color:#88959d}.device-status{display:flex;align-items:center;gap:6px}.device-status.gray span{background:#697883}.row-action{color:#72808b;letter-spacing:3px}.model-list{display:flex;flex-direction:column;gap:1px;border:1px solid #27313a;border-radius:8px;overflow:hidden;background:#27313a}.model-row{display:flex;align-items:center;gap:15px;padding:18px;background:#11171d}.model-row .model-icon{width:34px;height:34px}.model-info{flex:1}.usage-value{color:#8796a0;font:10px DM Mono,monospace}.empty-state{min-height:380px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.empty-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:17px;border:1px solid #39503c;border-radius:12px;background:#1c2b20;color:#d4ffb3}.empty-state h2{margin:0;font-size:17px}.empty-state p{max-width:410px;margin:10px 0 22px;color:#7e8d98;font-size:11px;line-height:1.7}.mobile-menu,.mobile-backdrop{display:none}@media(max-width:900px){.sidebar{transform:translate(-100%);transition:.25s}.sidebar.open{transform:translate(0)}.mobile-backdrop{display:block;position:fixed;z-index:2;inset:0;background:#0009}.main-content{width:100%;margin-left:0}.topbar{padding:0 20px}.mobile-menu{display:block;margin-right:14px;color:#a8b5bd}.content-wrap{padding:32px 20px 60px}.metric-grid{grid-template-columns:repeat(2,1fr)}.section-grid{grid-template-columns:1fr}.signal-row{align-items:flex-start;gap:20px;flex-direction:column}.page-heading{align-items:flex-start;gap:22px;flex-direction:column}.top-actions .api-status{display:none}}@media(max-width:720px){.landing-nav{padding:0 18px}.landing-nav nav{display:none!important}.landing-actions{margin-left:auto}.landing-page>footer.landing-footer{display:flex;width:calc(100% - 40px);padding:27px 0 32px}}.theme-switch-button,.landing-theme-toggle{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:6px 9px;border:1px solid #ffffff1c;border-radius:999px;color:#a8bac5;background:#ffffff08;font:500 9px DM Mono,monospace;letter-spacing:.04em;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}.theme-switch-button:hover,.landing-theme-toggle:hover{color:#d4ffb3;border-color:#d4ffb355;background:#d4ffb312;transform:translateY(-1px)}.theme-switch-button span,.landing-theme-toggle span{font-size:14px;line-height:1}.theme-switch-button small,.landing-theme-toggle small{font:inherit}.landing-page.theme-light{color:#183342;background:#eef4f5}.landing-page.theme-light .landing-nav{border-bottom-color:#18334218;background:#eef4f5d9}.landing-page.theme-light .landing-nav nav a,.landing-page.theme-light .landing-login{color:#5d7580!important}.landing-page.theme-light .landing-nav nav a:hover,.landing-page.theme-light .landing-login:hover{color:#183342!important}.landing-page.theme-light .landing-theme-toggle{color:#45636d;border-color:#7896a044;background:#ffffffa8}.landing-page.theme-light .landing-hero{background:radial-gradient(circle at 81% 39%,#6d9bc51c,transparent 29%),radial-gradient(circle at 58% 92%,#e98b671f,transparent 26%)}.landing-page.theme-light .landing-hero h1,.landing-page.theme-light .section-intro h2,.landing-page.theme-light .section-heading-row h2,.landing-page.theme-light .landing-final-cta h2{color:#183342}.landing-page.theme-light .landing-lede,.landing-page.theme-light .section-intro>p:not(.eyebrow),.landing-page.theme-light .section-heading-row>p{color:#607883}.landing-page.theme-light .landing-hero h1 em{color:#28715c;text-shadow:none}.landing-page.theme-light .text-link{color:#42626e}.landing-page.theme-light .landing-proof-line{color:#66808a}.landing-page.theme-light .landing-section,.landing-page.theme-light .mesh-story,.landing-page.theme-light .feature-section,.landing-page.theme-light .audiences-section,.landing-page.theme-light .platforms-section{border-color:#18334218}.landing-page.theme-light .feature-grid,.landing-page.theme-light .audience-grid,.landing-page.theme-light .platform-grid{border-color:#9bb3ba66;background:#9bb3ba66}.landing-page.theme-light .feature-card,.landing-page.theme-light .audience-card,.landing-page.theme-light .platform-item{background:#f8fcfc}.landing-page.theme-light .feature-card:hover{background:#edf7f5}.landing-page.theme-light .feature-card h3,.landing-page.theme-light .audience-card h3,.landing-page.theme-light .platform-item b{color:#183342}.landing-page.theme-light .feature-card p,.landing-page.theme-light .audience-card p,.landing-page.theme-light .platform-item small{color:#66808a}.landing-page.theme-light .feature-icon,.landing-page.theme-light .audience-icon,.landing-page.theme-light .platform-icon{border-color:#5e9a8c55;color:#28715c;background:#e2f1ed}.landing-page.theme-light .landing-final-cta{border-color:#5e9a8c66;background:radial-gradient(circle at 10% 20%,#92cdbb55,transparent 38%),#dfeeea}.landing-page.theme-light .landing-footer{border-color:#18334218;color:#66808a}.landing-page.theme-light .landing-footer .brand{color:#183342}.landing-page.theme-light .landing-footer a{color:#5d7580}.app-shell.theme-light,.app-shell.theme-light .main-content{color:#183342;background:#eef4f5}.app-shell.theme-light .sidebar{border-color:#c7d7da;background:#f7fbfb}.app-shell.theme-light .brand{color:#183342}.app-shell.theme-light .brand small,.app-shell.theme-light .sidebar-footer small,.app-shell.theme-light .workspace-switcher small{color:#718993}.app-shell.theme-light .workspace-switcher{border-color:#c7d7da;background:#edf5f4}.app-shell.theme-light .nav-label,.app-shell.theme-light .eyebrow,.app-shell.theme-light .breadcrumbs,.app-shell.theme-light .subtitle{color:#718993}.app-shell.theme-light .nav-item{color:#5d7580}.app-shell.theme-light .nav-item:hover{color:#183342;background:#e5f0ef}.app-shell.theme-light .nav-item.active{color:#1d5145;background:#dceee8}.app-shell.theme-light .nav-item.active svg{color:#28715c}.app-shell.theme-light .topbar,.app-shell.theme-light .sidebar-footer{border-color:#c7d7da}.app-shell.theme-light .breadcrumbs strong,.app-shell.theme-light .page-heading h1{color:#183342}.app-shell.theme-light .theme-switch-button{color:#45636d;border-color:#9eb7bc;background:#ffffffa8}.app-shell.theme-light .panel,.app-shell.theme-light .metric-card,.app-shell.theme-light .device-card,.app-shell.theme-light .empty-panel{border-color:#c7d7da;background:#f8fcfc}.app-shell.theme-light .panel-header h2,.app-shell.theme-light .metric-card b,.app-shell.theme-light .device-card b{color:#183342}.app-shell.theme-light .panel-header button,.app-shell.theme-light .metric-card small,.app-shell.theme-light .device-card small{color:#66808a}.app-shell.theme-light table th{color:#718993;border-color:#d6e2e4}.app-shell.theme-light table td{color:#45636d;border-color:#d6e2e4}.app-shell.theme-light .signal-row{border-color:#b6cfca;background:linear-gradient(100deg,#e1f1eb,#edf6f5)}.app-shell.theme-light .signal-label,.app-shell.theme-light .signal-meta{color:#66808a}.app-shell.theme-light .signal-meta b{color:#183342}.app-shell.theme-light .secondary-button{border-color:#9eb7bc;color:#315562}@media(max-width:720px){.theme-switch-button small,.landing-theme-toggle small{display:none}}.app-shell.theme-light .metric-grid,.app-shell.theme-light .model-list{border-color:#c7d7da;background:#c7d7da}.app-shell.theme-light .metric,.app-shell.theme-light .model-row{background:#f8fcfc}.app-shell.theme-light .metric-top,.app-shell.theme-light .model-info span,.app-shell.theme-light .default-model span,.app-shell.theme-light .usage-value{color:#66808a}.app-shell.theme-light .metric strong,.app-shell.theme-light .activity-item b,.app-shell.theme-light .model-info b,.app-shell.theme-light .default-model b,.app-shell.theme-light td b{color:#183342}.app-shell.theme-light .metric small{color:#4f8d59}.app-shell.theme-light .panel-header{border-bottom-color:#d6e2e4}.app-shell.theme-light .panel-header button,.app-shell.theme-light .endpoint button{color:#397c5a}.app-shell.theme-light .activity-item{border-bottom-color:#dce7e9}.app-shell.theme-light .activity-item span:last-child{color:#718993}.app-shell.theme-light .activity-avatar{background:#e0f0e8;color:#397c5a}.app-shell.theme-light .model-icon,.app-shell.theme-light .empty-icon{border-color:#9cc8af;background:#e5f3eb;color:#397c5a}.app-shell.theme-light .status-tag{background:#e1f2e7;color:#397c5a}.app-shell.theme-light .status-tag.quiet{background:#e8eff0;color:#6a8089}.app-shell.theme-light .endpoint{border-color:#c7d7da;color:#66808a;background:#f5fafa}.app-shell.theme-light .endpoint code{color:#315562}.app-shell.theme-light th,.app-shell.theme-light td{border-bottom-color:#d6e2e4}.app-shell.theme-light th{color:#718993}.app-shell.theme-light td{color:#58717b}.app-shell.theme-light .device-glyph.mint{background:#e0f0e8;color:#397c5a}.app-shell.theme-light .device-glyph.gray{background:#e8eff0;color:#789099}.app-shell.theme-light .device-status.gray span{background:#8aa0a8}.app-shell.theme-light .row-action{color:#66808a}.app-shell.theme-light .row-action:hover{color:#183342}.app-shell.theme-light .empty-state p,.app-shell.theme-light .empty-inline p{color:#66808a}.app-shell.theme-light .empty-inline b{color:#183342}.app-shell.theme-light .route-chip{border-color:#b7cbcf;color:#66808a;background:#f4fafa}.app-shell.theme-light .mesh-device-id{color:#718993}.app-shell.theme-light .mobile-menu,.app-shell.theme-light .icon-button{color:#55737e}.app-shell.theme-light .api-status{color:#66808a}.app-shell.theme-light .divider{border-color:#b9cdd1}.app-shell.theme-light .primary-button{background:#183b36;color:#ecffe5;box-shadow:0 8px 18px #183b3620}.app-shell.theme-light .primary-button:hover{background:#24574c}.app-shell.theme-light .secondary-button:hover{border-color:#77a984;color:#24574c;background:#e8f5ee}.app-shell.theme-light .notice-banner,.app-shell.theme-light .settings-card,.app-shell.theme-light .danger-card{border-color:#c7d7da;background:#f8fcfc;color:#183342}.app-shell.theme-light .notice-banner p,.app-shell.theme-light .settings-help,.app-shell.theme-light .save-hint{color:#66808a}.app-shell.theme-light .account-shell input,.app-shell.theme-light .settings-card input,.app-shell.theme-light textarea,.app-shell.theme-light select{color:#183342;border-color:#c7d7da;background:#fff}.app-shell.theme-light .account-shell input:focus,.app-shell.theme-light .settings-card input:focus,.app-shell.theme-light textarea:focus,.app-shell.theme-light select:focus{border-color:#77a984;outline:3px solid #77a98426}.auth-redesign.auth-light .auth-form-shell:before{background:#83b9ad22}.auth-redesign.auth-light .auth-backdrop{background:radial-gradient(ellipse at 18% 15%,#b4d8ed88,transparent 34%),radial-gradient(ellipse at 84% 78%,#c7e1d5aa,transparent 37%),linear-gradient(112deg,#eef5f6,#e9f0f4 52%,#f2f5f1)}.landing-page.theme-light .eyebrow{color:#557483}.landing-page.theme-light .mesh-story,.landing-page.theme-light .feature-section,.landing-page.theme-light .audiences-section,.landing-page.theme-light .platforms-section{border-top-color:#a9c0c5}.landing-page.theme-light .mesh-story-flow,.landing-page.theme-light .flow-step{color:#183342}.landing-page.theme-light .flow-step>span{color:#52717c}.landing-page.theme-light .flow-step b{color:#183342;font-weight:800}.landing-page.theme-light .flow-step small{color:#5f7882}.landing-page.theme-light .flow-step svg{color:#397c86}.landing-page.theme-light .flow-step.active{border-color:#82aeb1;background:#e0efee;box-shadow:0 12px 30px #4a777b1c,inset 0 1px #fff}.landing-page.theme-light .flow-step.active>span{color:#397c86}.landing-page.theme-light .flow-step.active b{color:#183342}.landing-page.theme-light .flow-step.active small{color:#52717c}.landing-page.theme-light .flow-line{background:linear-gradient(90deg,#6c9da455,#c37b5c88)}.landing-page.theme-light .feature-grid,.landing-page.theme-light .audience-grid,.landing-page.theme-light .platform-grid{box-shadow:0 12px 30px #476e7810}.landing-page.theme-light .feature-card-top small{color:#52717c}.landing-page.theme-light .feature-arrow,.landing-page.theme-light .audience-card a{color:#397c86}.landing-page.theme-light .audience-card a:hover{color:#24574c}.landing-page.theme-light .platform-item small.ready{color:#397c5a}.landing-page.theme-light .platform-item small.soon{color:#9a6847}.landing-page.theme-light .mesh-graphic{border-color:#82aeb155;background:radial-gradient(circle at 50% 48%,#6a9da315,transparent 30%),#dfecee;box-shadow:inset 0 1px #fff,0 25px 70px #476e7824}.landing-page.theme-light .mesh-grid{opacity:.38}.landing-page.theme-light .mesh-label{border-color:#fffc;background:#f8fcfcd9;color:#315361;box-shadow:0 10px 25px #476e7818}.landing-page.theme-light .mesh-label small{color:#6c8790}.landing-page.theme-light .mesh-graphic-caption{color:#52717c}.landing-page.theme-light .landing-final-cta{box-shadow:0 20px 45px #476e7814}.landing-page.theme-light .mesh-core{fill:#e8f5ec;stroke:#4e9963}.landing-page.theme-light .mesh-core-label{fill:#214935}.landing-page.theme-light .mesh-core-sub{fill:#5b7e69}.landing-page.theme-light .mesh-node-dot{stroke:#dfecee}.landing-page.theme-light .mesh-label svg{color:#397c86}.landing-page.theme-light .status-pulse{background:#4f9b68;box-shadow:0 0 0 4px #4f9b6826}.landing-page.theme-light .product-preview-section{border-top-color:#a9c0c5}.landing-page.theme-light .preview-window{border-color:#a9c0c5;box-shadow:0 25px 60px #476e7820}.landing-page.theme-light .preview-terminal{color:#315562;background:#f8fcfc;border-color:#9eb7bc;box-shadow:0 18px 45px #476e7818}.landing-page.theme-light .preview-terminal .terminal-top{color:#55737e;border-color:#d6e2e4}.landing-page.theme-light .preview-terminal p{color:#315562}.landing-page.theme-light .preview-terminal em{color:#397c5a}.landing-page.theme-light .preview-terminal .terminal-muted{color:#718993}.landing-page.theme-light .preview-terminal .terminal-success{color:#397c5a}.landing-page.theme-light .onboarding-copy li span{color:#397c86}.app-shell.theme-light .onboarding-orbit>span{border-color:#82aeb1;color:#397c5a;background:#e5f3eb;box-shadow:0 0 0 14px #82aeb11a,0 0 45px #82aeb138}.app-shell.theme-light .onboarding-orbit:after{border-color:#82aeb166}.app-shell.theme-light .onboarding-orbit i{background:#5e9fb2;box-shadow:0 0 15px #5e9fb2}.app-shell.theme-light .onboarding-orbit i:nth-of-type(2){background:#c78361;box-shadow:0 0 15px #c78361}.app-shell.theme-light .onboarding-orbit i:nth-of-type(3){background:#62a875;box-shadow:0 0 15px #62a875}.app-shell.theme-light .health-rings>span{border-color:#6daab355}.app-shell.theme-light .health-rings>span:nth-child(2){border-color:#c7836155}.app-shell.theme-light .health-rings>span:nth-child(3){border-color:#62a87566}.app-shell.theme-light .health-rings strong{border-color:#62a87566;color:#397c5a;background:#e5f3eb;box-shadow:0 0 35px #62a87524}.app-shell.theme-light .health-rings strong small,.app-shell.theme-light .health-legend{color:#66808a}.app-shell.theme-light .health-legend b{color:#315562}.app-shell.theme-light .health-node-list>div{border-color:#c7d7da;background:#f8fcfc}.app-shell.theme-light .node-mini-icon{color:#397c86;background:#e6f1f2}.app-shell.theme-light .health-node-list b{color:#315562}.app-shell.theme-light .health-node-list small{color:#718993}.app-shell.theme-light,.app-shell.theme-light input,.app-shell.theme-light textarea,.app-shell.theme-light select,.landing-page.theme-light{color-scheme:light}.app-shell.theme-light .empty-panel{color:#58717b}.app-shell.theme-light .empty-panel-icon{border-color:#b4ccd0;color:#397c86;background:#e6f1f2}.app-shell.theme-light .empty-panel b{color:#183342}.app-shell.theme-light .empty-panel small{color:#718993}.app-shell.theme-light .mesh-onboarding,.app-shell.theme-light .mesh-health-panel{border-color:#a9c0c5;background:radial-gradient(circle at 18% 50%,#b7dcd644,transparent 35%),linear-gradient(120deg,#e5f0f1,#f4f8f7);box-shadow:0 15px 35px #476e7812}.app-shell.theme-light .mesh-onboarding:after,.app-shell.theme-light .mesh-health-panel:after{opacity:.4;background-image:linear-gradient(#397c8612 1px,transparent 1px),linear-gradient(90deg,#397c8612 1px,transparent 1px)}.app-shell.theme-light .onboarding-copy h2,.app-shell.theme-light .mesh-health-copy h2{color:#183342}.app-shell.theme-light .onboarding-copy>p:not(.eyebrow),.app-shell.theme-light .mesh-health-copy>p:not(.eyebrow){color:#5f7882}.app-shell.theme-light .onboarding-copy ol{color:#315562}@media(max-width:500px){.metric-grid{grid-template-columns:1fr 1fr}.metric{min-height:115px;padding:14px}.metric strong{font-size:22px}.metric small{font-size:9px}.content-wrap{padding-left:14px;padding-right:14px}.signal-meta{flex-wrap:wrap}}.brand-image{width:31px;height:31px;object-fit:contain;border-radius:9px;filter:drop-shadow(0 5px 12px #0b0f1466)}.brand-compact .brand-image{width:26px;height:26px;border-radius:8px}.brand-compact span:not(.brand-mark){letter-spacing:-.06em}.live-dot.idle{background:#d9a85b;box-shadow:0 0 0 4px #d9a85b22}.empty-panel{display:flex;align-items:center;gap:10px;min-height:150px;padding:24px;color:#9cabb6}.empty-panel-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid #2a3e4f;border-radius:10px;color:#8db4ff;background:#172333}.empty-panel b{color:#e6edf3;font-size:12px}.empty-panel small{color:#70818e;font-size:10px}.mesh-onboarding,.mesh-health-panel{position:relative;display:grid;grid-template-columns:.8fr 1.2fr;gap:38px;overflow:hidden;margin:18px 0;padding:30px;border:1px solid #263b50;border-radius:15px;background:radial-gradient(circle at 18% 50%,#1b3e5228,transparent 35%),linear-gradient(120deg,#121d29,#10171f)}.mesh-onboarding:after,.mesh-health-panel:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.45;background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(90deg,#fff,transparent 65%);mask-image:linear-gradient(90deg,#fff,transparent 65%)}.onboarding-copy,.mesh-health-copy{position:relative;z-index:1}.onboarding-copy h2,.mesh-health-copy h2{margin:7px 0 9px;color:#f3f8fb;font-size:24px;letter-spacing:-.04em}.onboarding-copy>p:not(.eyebrow),.mesh-health-copy>p:not(.eyebrow){max-width:540px;margin:0;color:#8fa0ad;font-size:12px;line-height:1.7}.onboarding-copy ol{display:grid;gap:9px;margin:20px 0;padding:0;list-style:none;color:#d4e0e7;font-size:11px}.onboarding-copy li{display:flex;align-items:center;gap:10px}.onboarding-copy li span{color:#80a9ff;font:10px DM Mono,monospace}.onboarding-orbit,.mesh-health-visual{position:relative;z-index:1;min-height:230px;display:grid;place-items:center}.onboarding-orbit>span{position:relative;z-index:2;display:grid;place-items:center;width:76px;height:76px;border:1px solid #8db4ff99;border-radius:50%;color:#d4ffb3;background:#1c2b3b;box-shadow:0 0 0 14px #7da4ff0b,0 0 60px #7da4ff36}.onboarding-orbit:before,.onboarding-orbit:after{content:"";position:absolute;width:180px;height:70px;border:1px solid #6b9eff55;border-radius:50%;transform:rotate(32deg);animation:orbit-spin 10s linear infinite}.onboarding-orbit:after{width:235px;height:92px;border-color:#f6a17c44;transform:rotate(-32deg);animation-direction:reverse}.onboarding-orbit i{position:absolute;width:7px;height:7px;border-radius:50%;background:#8db4ff;box-shadow:0 0 15px #8db4ff}.onboarding-orbit i:nth-of-type(1){top:35px;left:28%}.onboarding-orbit i:nth-of-type(2){right:22%;bottom:25%;background:#f6a17c;box-shadow:0 0 15px #f6a17c}.onboarding-orbit i:nth-of-type(3){left:22%;bottom:18%;background:#d4ffb3;box-shadow:0 0 15px #d4ffb3}@keyframes orbit-spin{to{transform:rotate(392deg)}}.mesh-health-visual{display:block;padding:18px 0 0 12px}.health-rings{position:relative;display:grid;place-items:center;width:190px;height:190px;margin:0 auto 12px}.health-rings>span{position:absolute;inset:10px;border:1px solid #79a5ff55;border-radius:50%;animation:health-pulse 3s ease-in-out infinite}.health-rings>span:nth-child(2){inset:30px;border-color:#ff9d7644;animation-delay:.4s}.health-rings>span:nth-child(3){inset:50px;border-color:#d4ffb366;animation-delay:.8s}.health-rings strong{position:relative;z-index:1;display:grid;place-items:center;gap:4px;width:70px;height:70px;border:1px solid #d4ffb366;border-radius:22px;color:#d4ffb3;background:#172b2b;box-shadow:0 0 40px #d4ffb322}.health-rings strong small{color:#99b3bf;font:9px DM Mono,monospace}@keyframes health-pulse{50%{transform:scale(1.04);opacity:.55}}.health-legend{display:flex;justify-content:center;gap:15px;color:#7f909e;font-size:10px}.health-legend span{display:flex;align-items:center;gap:5px}.health-legend b{color:#e5edf2;font:11px DM Mono,monospace}.mint-dot,.blue-dot,.orange-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#d4ffb3}.blue-dot{background:#8db4ff}.orange-dot{background:#ff9d76}.health-node-list{display:grid;gap:8px;margin:18px 0}.health-node-list>div{display:flex;align-items:center;gap:9px;padding:8px;border:1px solid #283846;border-radius:9px;background:#111a23aa}.node-mini-icon{display:grid;place-items:center;width:27px;height:27px;border-radius:7px;color:#8db4ff;background:#1b2a3c}.health-node-list>div>span:nth-child(2){display:grid;flex:1;gap:3px}.health-node-list b{color:#dce8ef;font:11px DM Mono,monospace}.health-node-list small{color:#70818e;font-size:9px}.landing-page{background:#080d14;color:#eff6f8}.landing-nav{position:relative;z-index:5;display:flex;align-items:center;height:76px;padding:0 clamp(20px,5vw,76px);border-bottom:1px solid #ffffff0e;background:#080d14c9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-nav nav{display:flex;gap:clamp(16px,2.5vw,34px);margin-left:clamp(30px,7vw,100px)}.landing-nav nav a{color:#8698a9;font-size:11px}.landing-nav nav a:hover{color:#f2f8fb}.landing-actions{gap:13px}.landing-actions button:first-child{padding:8px}.landing-login{color:#b7c4ce!important;font-size:11px}.landing-nav-cta{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;font-size:10px}.landing-hero{position:relative;display:grid;grid-template-columns:minmax(360px,.8fr) minmax(480px,1.2fr);align-items:center;min-height:calc(100svh - 76px);padding:70px clamp(20px,7vw,110px) 100px;overflow:hidden;background:radial-gradient(circle at 81% 39%,#1d3f6526,transparent 29%),radial-gradient(circle at 58% 92%,#f27c5420,transparent 26%)}.landing-hero:before{content:"";position:absolute;inset:0;opacity:.18;background-image:linear-gradient(#8db4ff0b 1px,transparent 1px),linear-gradient(90deg,#8db4ff0b 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(90deg,transparent,#fff 30%,#fff 72%,transparent);mask-image:linear-gradient(90deg,transparent,#fff 30%,#fff 72%,transparent)}.landing-hero-copy{position:relative;z-index:1;max-width:610px}.landing-hero h1{max-width:720px;margin:18px 0 24px;color:#f1f7fa;font-size:clamp(44px,5.8vw,84px);line-height:.98;letter-spacing:-.075em}.landing-hero h1 em{color:#d4ffb3;font-style:normal;text-shadow:0 0 35px #d4ffb31a}.landing-lede{max-width:540px;margin:0;color:#94a5b2;font-size:clamp(13px,1.3vw,16px);line-height:1.75}.landing-hero-actions{display:flex;align-items:center;gap:25px;margin-top:32px}.landing-cta{display:inline-flex;align-items:center;gap:8px}.text-link{display:inline-flex;align-items:center;gap:7px;color:#bdcbd4;font-size:11px;text-decoration:none}.text-link:hover{color:#d4ffb3}.landing-proof-line{display:flex;flex-wrap:wrap;gap:17px;margin-top:44px;color:#6f8290;font:9px DM Mono,monospace}.landing-proof-line span{display:inline-flex;align-items:center;gap:6px}.mesh-graphic{position:relative;z-index:1;width:min(100%,690px);min-height:450px;margin-left:auto;border:1px solid #4d78a526;border-radius:28px;background:radial-gradient(circle at 50% 48%,#83aaff0d,transparent 30%),#0b131d99;box-shadow:inset 0 1px #ffffff0d,0 35px 90px #0006;overflow:hidden;animation:graphic-enter .8s cubic-bezier(.22,1,.36,1) both}.mesh-graphic:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 25% 20%,#78a4ff 0 1px,transparent 2px),radial-gradient(circle at 75% 68%,#f39a76 0 1px,transparent 2px);background-size:130px 120px,170px 160px;opacity:.45}.mesh-grid{position:absolute;inset:0;opacity:.25;background-image:linear-gradient(#91b4ff0c 1px,transparent 1px),linear-gradient(90deg,#91b4ff0c 1px,transparent 1px);background-size:30px 30px;transform:perspective(420px) rotateX(55deg) translateY(80px) scale(1.5);transform-origin:bottom}.mesh-graphic svg{position:absolute;inset:15px;width:calc(100% - 30px);height:calc(100% - 30px)}.mesh-path{fill:none;stroke:url(#meshLine);stroke-width:1.5;stroke-dasharray:8 8;animation:path-flow 8s linear infinite}.mesh-path.reverse{animation-direction:reverse}.mesh-path.faint{opacity:.38;stroke-dasharray:2 10}.mesh-core-glow{fill:#8caeff0c;stroke:#8caeff2b;stroke-width:1;filter:url(#meshGlow)}.mesh-core{fill:#172b32;stroke:#d4ffb3aa;stroke-width:1}.mesh-core-label{fill:#f2f8fb;font:600 15px Manrope,sans-serif;letter-spacing:.18em}.mesh-core-sub{fill:#9fb3bc;font:9px DM Mono,monospace;letter-spacing:.28em}.mesh-node-dot{stroke:#0b131d;stroke-width:5;filter:url(#meshGlow)}.mesh-node-dot.blue{fill:#85aaff}.mesh-node-dot.orange{fill:#ff9d76}.mesh-node-dot.mint{fill:#d4ffb3}.mesh-node-dot.purple{fill:#b59aff}.mesh-label{position:absolute;display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid #ffffff17;border-radius:10px;background:#101b27c9;box-shadow:0 10px 25px #0003;color:#b8c9d2;font-size:10px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mesh-label svg{color:#8db4ff}.mesh-label span{display:grid;gap:3px}.mesh-label small{color:#6e8492;font:8px DM Mono,monospace}.label-phone{top:15%;left:5%}.label-linux{bottom:13%;left:5%}.label-desktop{top:17%;right:5%}.label-pi{right:5%;bottom:13%}.mesh-graphic-caption{position:absolute;right:24px;bottom:19px;left:24px;display:flex;justify-content:space-between;color:#718694;font:9px DM Mono,monospace}.mesh-graphic-caption span{display:inline-flex;align-items:center;gap:7px}.status-pulse{width:6px;height:6px;border-radius:50%;background:#d4ffb3;box-shadow:0 0 0 4px #d4ffb31c;animation:pulse 2s ease-in-out infinite}@keyframes path-flow{to{stroke-dashoffset:-160}}@keyframes pulse{50%{opacity:.4;transform:scale(.72)}}@keyframes graphic-enter{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}.landing-section{width:min(1240px,calc(100% - 40px));margin:0 auto;padding:125px 0}.section-intro{max-width:650px}.section-intro h2,.section-heading-row h2{margin:12px 0 15px;color:#f1f7fa;font-size:clamp(32px,4vw,55px);line-height:1.02;letter-spacing:-.065em}.section-intro>p:not(.eyebrow),.section-heading-row>p{color:#8fa1ad;font-size:14px;line-height:1.75}.compact-intro{max-width:570px}.mesh-story{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center;border-top:1px solid #ffffff0f}.mesh-story-flow{display:flex;align-items:center;gap:13px}.flow-step{display:grid;gap:8px;min-width:120px;color:#e0eaf0}.flow-step>span{color:#607784;font:9px DM Mono,monospace}.flow-step svg{color:#7da2ea}.flow-step b{font-size:12px}.flow-step small{color:#718592;font-size:10px;line-height:1.5}.flow-step.active{padding:17px;border:1px solid #8db4ff40;border-radius:13px;background:#142337;box-shadow:0 0 35px #5b8dff12}.flow-line{width:34px;height:1px;background:linear-gradient(90deg,#789bff55,#f6a17c88)}.feature-section{border-top:1px solid #ffffff0f}.section-heading-row{display:flex;justify-content:space-between;align-items:end;gap:40px}.section-heading-row>p{max-width:260px;margin:0 0 8px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:58px;border:1px solid #ffffff12;background:#ffffff12}.feature-card{position:relative;min-height:220px;padding:28px;background:#0c141e;transition:background .25s ease,transform .25s ease}.feature-card:hover{z-index:1;background:#111e2c;transform:translateY(-4px)}.feature-card-top{display:flex;justify-content:space-between;align-items:flex-start}.feature-icon,.audience-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid #5d8bff44;border-radius:12px;color:#9bb8ff;background:#142338}.feature-card-top small{color:#627b8b;font:10px DM Mono,monospace}.feature-card h3,.audience-card h3{margin:28px 0 9px;color:#eaf3f6;font-size:16px;letter-spacing:-.025em}.feature-card p,.audience-card p{max-width:250px;margin:0;color:#8295a2;font-size:11px;line-height:1.75}.feature-arrow{position:absolute;right:25px;bottom:26px;color:#526d81}.product-preview-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;align-items:center;border-top:1px solid #ffffff0f}.product-preview-grid{position:relative;min-height:430px}.preview-window{border:1px solid #b3c9e633;border-radius:15px;background:#eaf2f7;box-shadow:0 30px 80px #0007;color:#152536;overflow:hidden;transform:rotate(-2deg)}.preview-bar,.terminal-top{display:flex;align-items:center;gap:10px;height:33px;padding:0 13px;border-bottom:1px solid #cad8e4;color:#65788a;font:9px DM Mono,monospace}.preview-dots{display:flex;gap:4px}.preview-dots i{display:block;width:6px;height:6px;border-radius:50%;background:#ff6b63}.preview-dots i:nth-child(2){background:#f3bd52}.preview-dots i:nth-child(3){background:#68c982}.preview-live{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:#4d8e63}.preview-live i{width:5px;height:5px;border-radius:50%;background:#57bc79}.preview-body{display:flex;min-height:355px}.preview-sidebar{display:grid;align-content:start;gap:12px;width:120px;padding:18px 12px;background:#e0eaf0}.preview-sidebar .brand{padding:0;color:#1d3347;font-size:16px}.preview-sidebar .brand-image{width:22px;height:22px}.preview-nav{padding:7px;color:#8798a5;font-size:9px}.preview-nav.active{border-radius:5px;color:#18334d;background:#c3d7e9}.preview-content{flex:1;padding:23px}.preview-title{display:flex;justify-content:space-between;margin-bottom:24px;font-size:17px;font-weight:700}.preview-title b{color:#4b9a68;font:8px DM Mono,monospace}.preview-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.preview-metrics span{padding:11px;border:1px solid #d0dee8;border-radius:8px;background:#f5f9fb}.preview-metrics small,.preview-metrics b{display:block}.preview-metrics small{color:#8294a2;font:8px DM Mono,monospace}.preview-metrics b{margin-top:6px;font-size:19px}.mint-text{color:#4b9a68}.preview-event{display:flex;align-items:center;gap:9px;margin-top:11px;padding:10px;border-bottom:1px solid #d6e0e7}.event-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;color:#527ed2;background:#d9e6ff}.event-icon.orange{color:#c77750;background:#ffe3d4}.preview-event>span:nth-child(2){display:grid;flex:1;gap:3px}.preview-event b{font-size:9px}.preview-event small{color:#8798a5;font:8px DM Mono,monospace}.preview-event em{color:#55946a;font:8px DM Mono,monospace;font-style:normal}.preview-terminal{position:absolute;right:-4%;bottom:0;width:56%;padding:0 0 20px;border:1px solid #7695b355;border-radius:14px;color:#d9e5eb;background:#101c28;box-shadow:0 25px 60px #0008;transform:rotate(2.5deg);overflow:hidden}.terminal-top{color:#a9bdc8;border-color:#ffffff17}.terminal-top small{margin-left:auto;color:#607684}.preview-terminal p{margin:15px 20px 0;font:10px/1.35 DM Mono,monospace}.preview-terminal em{color:#d4ffb3;font-style:normal}.preview-terminal .terminal-muted{color:#718895}.preview-terminal .terminal-success{color:#b2e89a}.audiences-section{border-top:1px solid #ffffff0f}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:48px;background:#ffffff12;border:1px solid #ffffff12}.audience-card{min-height:250px;padding:30px;background:#0d151e}.audience-card h3{margin-top:26px}.audience-card a{display:inline-flex;align-items:center;gap:6px;margin-top:28px;color:#a9bcff;font:10px DM Mono,monospace;text-decoration:none}.audience-card a:hover{color:#d4ffb3}.platforms-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center;border-top:1px solid #ffffff0f}.platform-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#ffffff12;border:1px solid #ffffff12}.platform-item{display:flex;align-items:center;gap:12px;min-height:82px;padding:17px;background:#0c141e}.platform-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid #516e8e55;border-radius:10px;color:#9bb8ff;background:#172639}.platform-item>div{display:grid;gap:6px}.platform-item b{color:#dbe7ed;font-size:11px}.platform-item small{display:inline-flex;align-items:center;gap:4px;color:#718592;font:8px DM Mono,monospace}.platform-item small.ready{color:#9bc783}.platform-item small.soon{color:#e3ae75}.landing-final-cta{display:flex;align-items:center;justify-content:space-between;gap:40px;width:min(1240px,calc(100% - 40px));margin:0 auto 100px;padding:52px 55px;border:1px solid #7499d944;background:radial-gradient(circle at 10% 20%,#759eff1b,transparent 38%),#111d2a}.landing-final-cta h2{max-width:650px;margin:10px 0 8px;color:#f0f7f9;font-size:clamp(29px,4vw,51px);line-height:1;letter-spacing:-.065em}.landing-final-cta p:not(.eyebrow){margin:0;color:#899daa;font-size:12px}.landing-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:calc(100% - 40px);max-width:1240px;margin:0 auto;padding:27px 0 32px;border-top:1px solid #ffffff12;color:#6e818e;font:9px DM Mono,monospace}.landing-footer .brand{padding:0;color:#dce7eb;font-size:17px}.landing-footer>div:nth-child(2){display:flex;gap:18px}.landing-footer a{display:inline-flex;align-items:center;gap:5px;color:#768a98;text-decoration:none}.landing-footer a:hover{color:#d4ffb3}.landing-footer>span{justify-self:end}@media(max-width:1050px){.landing-hero{grid-template-columns:1fr;min-height:auto;gap:50px;padding-top:90px}.landing-hero-copy{max-width:760px}.mesh-graphic{margin:0 auto}.mesh-story,.product-preview-section,.platforms-section{grid-template-columns:1fr;gap:45px}.product-preview-section .section-intro{max-width:680px}.landing-footer{grid-template-columns:1fr auto}.landing-footer>span{grid-column:1 / -1;justify-self:start}}@media(max-width:720px){.landing-nav{height:66px;padding:0 18px}.landing-nav nav,.landing-login{display:none}.landing-nav-cta{margin-left:auto}.landing-hero{padding:70px 20px 60px}.landing-hero h1{font-size:clamp(42px,13vw,68px)}.landing-hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.landing-proof-line{margin-top:32px;gap:10px}.mesh-graphic{min-height:360px;border-radius:19px}.mesh-label{padding:7px;font-size:8px}.mesh-label small{font-size:7px}.label-phone{top:8%;left:3%}.label-linux{bottom:11%;left:3%}.label-desktop{top:8%;right:3%}.label-pi{right:3%;bottom:11%}.landing-section{width:calc(100% - 40px);padding:82px 0}.section-heading-row{align-items:flex-start;flex-direction:column;gap:14px}.section-heading-row>p{max-width:500px}.mesh-story-flow{align-items:stretch;flex-direction:column}.flow-line{width:1px;height:24px;margin-left:22px}.feature-grid,.audience-grid{grid-template-columns:1fr}.feature-card{min-height:190px}.preview-body{min-height:290px}.preview-sidebar{width:86px;padding:13px 7px}.preview-nav{font-size:8px}.preview-content{padding:14px}.preview-title{font-size:13px}.preview-terminal{position:relative;right:auto;bottom:auto;width:85%;margin:-45px 0 0 auto}.product-preview-grid{min-height:auto}.platform-grid{grid-template-columns:1fr}.landing-final-cta{align-items:flex-start;flex-direction:column;width:calc(100% - 40px);margin-bottom:70px;padding:30px 24px}.landing-footer{display:flex;align-items:flex-start;flex-direction:column;width:calc(100% - 40px)}.landing-footer>div:nth-child(2){flex-wrap:wrap}.landing-footer>span{line-height:1.7}.mesh-onboarding,.mesh-health-panel{grid-template-columns:1fr;gap:18px;padding:22px}.onboarding-orbit{min-height:190px}.mesh-health-visual{min-height:200px}.health-legend{flex-wrap:wrap}.health-node-list{margin-top:15px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.mesh-nodes-panel{margin-top:17px}.mesh-device-id{display:block;margin-top:4px;color:#71808b;font:9px DM Mono,monospace}.mesh-capability{display:inline-block;max-width:180px;margin:2px 4px 2px 0;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.empty-inline{padding:28px 8px}.landing-page{min-height:100vh;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(circle at 78% 18%,#1b3025 0,#0b0f14 38%),#0b0f14}.landing-nav{width:min(1180px,100%);margin:0 auto;flex-shrink:0}.landing-nav .brand{padding:0;color:#f4f7f9}.landing-nav nav a{color:#8ea0ad;text-decoration:none;transition:color .2s ease}.landing-nav nav a:hover{color:#d4ffb3}.landing-actions button:first-child{padding:10px 8px;color:#8ea0ad;font:500 11px DM Mono,monospace}.landing-main{width:min(1180px,100%);flex:1;margin:0 auto;display:flex;flex-direction:column;justify-content:center;padding-top:clamp(70px,12vh,150px);padding-bottom:clamp(90px,14vh,170px)}.landing-main h1{max-width:720px;margin:14px 0 24px}.landing-main>p:not(.eyebrow){max-width:510px;margin:0 0 28px;font-size:14px}.landing-cta{width:max-content;text-decoration:none}.landing-page>footer{width:min(1180px,100%);margin:0 auto;display:flex;justify-content:space-between;gap:24px;padding:22px 7vw 28px;border-top:1px solid #202832;color:#667582;font:10px DM Mono,monospace}@media(max-width:900px){.landing-nav{padding:20px}.landing-nav nav{display:none}.landing-main{padding:90px 20px 120px}.landing-main h1{font-size:clamp(42px,12vw,64px)}.landing-page>footer{padding:20px;flex-direction:column;gap:8px}}.landing-page{background:#080d14}.landing-nav{width:auto;max-width:none;margin:0;padding:0 clamp(20px,5vw,76px)}.landing-nav .brand{padding:0}.landing-page>footer.landing-footer{display:grid;width:calc(100% - 40px);max-width:1240px;margin:0 auto;padding:27px 0 32px;border-top-color:#ffffff12;background:transparent}@media(max-width:720px){.landing-nav{padding:0 18px}.landing-nav nav{display:none}.landing-actions{margin-left:auto}.landing-page>footer.landing-footer{display:flex;width:calc(100% - 40px);padding:27px 0 32px}}.auth-page{min-height:100vh;display:grid;grid-template-columns:1.15fr .85fr;background:#0b0f14}.auth-copy{display:flex;flex-direction:column;justify-content:center;padding:9vw;background:radial-gradient(circle at 25% 48%,#21352a 0,#111b19 24%,#0b0f14 58%)}.auth-copy .brand{padding:0;margin-bottom:110px}.auth-copy h1{margin:18px 0;color:#eff5f3;font-size:clamp(42px,5vw,62px);line-height:1.02;letter-spacing:-.05em}.auth-copy h1 em{font-style:normal;color:#d4ffb3}.auth-copy p{max-width:460px;color:#90a09a;font-size:15px;line-height:1.7}.auth-form{display:flex;flex-direction:column;justify-content:center;padding:8vw 7vw;border-left:1px solid #1f2a32;background:#0e141a}.auth-form h2{margin:8px 0 24px;font-size:28px;letter-spacing:-.04em}.auth-form label{display:grid;gap:8px;margin-bottom:14px;color:#9aa8b4;font-size:12px}.auth-form input{width:100%;padding:12px 13px;border:1px solid #2a3641;border-radius:8px;background:#0f151b;color:#e8eef5}.auth-submit{margin-top:8px;justify-content:center}.social-login{margin:4px 0 18px}.social-divider,.auth-or{display:flex;align-items:center;gap:12px;color:#687784;font:500 9px DM Mono,monospace;letter-spacing:.08em}.social-divider:before,.social-divider:after,.auth-or:before,.auth-or:after{content:"";height:1px;flex:1;background:#26313a}.social-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.social-button{position:relative;display:flex;align-items:center;gap:9px;min-height:43px;padding:8px 10px;border:1px solid #2a3641;border-radius:8px;background:#11181e;color:#b8c4cc;text-align:left;font-size:11px;opacity:.82;cursor:not-allowed}.social-button small{margin-left:auto;color:#657581;font:9px DM Mono,monospace}.social-mark{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;font:700 10px DM Mono,monospace}.social-wechat .social-mark{background:#193b2b;color:#8fe39d}.social-dingtalk .social-mark{background:#17354a;color:#7ac9ff}.social-github .social-mark{background:#29323b;color:#eef4f8}.social-google .social-mark{background:#3a2f2a;color:#ffb38a}.social-note{margin:11px 0 0;color:#71808c;font-size:10px;line-height:1.5}.auth-or{margin:0 0 16px}.auth-error{color:#ffb4b4;margin:0 0 12px}.auth-foot{margin-top:18px;color:#80909c;font-size:12px}.auth-foot button{color:#d4ffb3;margin-left:6px}.landing-page{min-height:100vh;background:#0b0f14;color:#e8eef5}.landing-nav{display:flex;align-items:center;gap:24px;padding:22px 7vw}.landing-nav nav{display:flex;gap:18px;color:#8ea0ad;font-size:13px}.landing-actions{margin-left:auto;display:flex;gap:10px}.landing-login,.landing-cta{padding:10px 14px;border-radius:8px;background:#d4ffb3;color:#142011;font-weight:700}.landing-main{padding:10vh 7vw 12vh;max-width:920px}.landing-main h1{font-size:clamp(42px,7vw,72px);letter-spacing:-.05em;line-height:1.02}.landing-main h1 em{font-style:normal;color:#d4ffb3}.landing-main p{max-width:560px;color:#8fa0ab;line-height:1.7}.oauth-card{max-width:460px}.oauth-meta{display:grid;gap:10px;margin:18px 0}.oauth-meta p{display:flex;justify-content:space-between;gap:12px;margin:0;color:#9fb0c3}.oauth-meta b{color:#e8eef7;font-weight:600}.oauth-scopes ul{margin:8px 0 0;padding-left:18px;color:#c7d3e0}.oauth-scopes li{margin:6px 0}.oauth-page{min-height:100vh;display:grid;place-items:center;padding:32px 16px;background:#0b0f14}.oauth-page .oauth-card{width:min(480px,100%);border:1px solid #27313a;border-radius:14px;background:#11171d;padding:28px 24px}.oauth-page .settings-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.oauth-page .settings-actions .primary-button,.oauth-page .settings-actions .secondary-button{flex:1;justify-content:center;min-height:42px}.account-shell{width:100%}.account-shell .main-content{min-height:100vh}.account-shell .content-wrap{max-width:1100px}.account-shell .settings-card{padding:18px 19px 22px;display:grid;gap:14px}.account-shell .settings-card label{display:grid;gap:8px;color:#9aa8b4;font-size:11px}.account-shell .settings-card input{width:100%;padding:11px 12px;border:1px solid #2a3641;border-radius:8px;background:#0f151b;color:#e8eef5}.account-shell .settings-card .panel-header{padding:0 0 8px;border:0;margin-bottom:4px}.account-shell .settings-help{margin:4px 0 0;color:#7f8e99;font-size:11px;line-height:1.5}.account-shell .settings-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.account-shell .auth-error{color:#ffb4b4;margin:0 0 16px}.empty-inline{padding:28px 8px;text-align:left}.empty-inline b{display:block;color:#e8eef5;font-size:13px;margin-bottom:8px}.empty-inline p{margin:0;color:#80909c;font-size:11px;line-height:1.7;max-width:640px}.route-chip{margin-left:10px;padding:2px 7px;border-radius:999px;border:1px solid #2a3640;color:#7f91a0;font:10px DM Mono,monospace}@media(max-width:900px){.auth-page{grid-template-columns:1fr}.auth-copy{display:none}.auth-form{border-left:0;padding:12vw 8vw}.account-shell .main-content{width:100%;margin-left:0}}.auth-page:not(.oauth-page){grid-template-columns:minmax(360px,42%) minmax(560px,58%);background:#f8f9fb;color:#13171b}.auth-page:not(.oauth-page) .auth-copy{position:relative;isolation:isolate;justify-content:flex-end;min-height:100vh;padding:48px clamp(34px,4vw,72px) 58px;overflow:hidden;background:radial-gradient(ellipse at 22% 12%,#254d78 0,#0c1a35 28%,transparent 56%),radial-gradient(ellipse at 78% 88%,#263f75 0,#09142d 32%,transparent 62%),linear-gradient(145deg,#020817,#07142d 54%,#101c41)}.auth-page:not(.oauth-page) .auth-copy:before{content:"";position:absolute;z-index:-1;inset:-12%;opacity:.78;background:repeating-linear-gradient(116deg,transparent 0 54px,#5d9ee333 56px 58px,transparent 60px 105px),radial-gradient(circle at 48% 38%,#78c9ff66 0 1px,transparent 2px),radial-gradient(circle at 22% 66%,#ffcf7caa 0 1px,transparent 2px),radial-gradient(circle at 80% 24%,#fff 0 1px,transparent 2px);background-size:auto,180px 150px,230px 190px,140px 130px;transform:rotate(-10deg) scale(1.2)}.auth-page:not(.oauth-page) .auth-copy:after{content:"";position:absolute;z-index:-1;left:12%;right:8%;bottom:-18%;height:48%;border-radius:50%;background:radial-gradient(ellipse at center,transparent 0 28%,#7dd6ff22 29% 30%,transparent 31% 43%,#7dd6ff1a 44% 45%,transparent 46%);filter:blur(1px);transform:perspective(360px) rotateX(58deg)}.auth-page:not(.oauth-page) .auth-copy .brand{margin:0 0 auto;padding:0;color:#fff;font-size:20px;letter-spacing:.12em}.auth-page:not(.oauth-page) .auth-copy .brand-mark{border-color:#d4ffb3;color:#d4ffb3}.auth-page:not(.oauth-page) .auth-copy .eyebrow{color:#a9bed3;letter-spacing:.14em}.auth-page:not(.oauth-page) .auth-copy h1{margin:12px 0 18px;color:#fff;font-size:clamp(36px,4vw,56px);line-height:1.08;letter-spacing:-.055em}.auth-page:not(.oauth-page) .auth-copy h1 em{color:#d4ffb3}.auth-page:not(.oauth-page) .auth-copy>p:last-child{max-width:400px;margin:0;color:#bac9d9;font-size:14px;line-height:1.75}.auth-page:not(.oauth-page) .auth-form{align-self:center;width:min(540px,calc(100% - 48px));margin:48px auto;padding:34px 38px 30px;border:1px solid #e2e5e8;border-radius:14px;background:#fff;box-shadow:0 12px 36px #1723330d;color:#1a1e22}.auth-page:not(.oauth-page) .auth-form-shell{align-self:center;width:min(540px,calc(100% - 48px));margin:48px auto}.auth-page:not(.oauth-page) .auth-form-shell .auth-form{width:100%;margin:0;padding:34px 38px 30px}.auth-page:not(.oauth-page) .auth-form h2{margin:7px 0 25px;color:#111;font-size:30px;text-align:center;letter-spacing:-.055em}.auth-page:not(.oauth-page) .auth-form>.eyebrow{text-align:center;color:#919aa3}.auth-page:not(.oauth-page) .auth-form label{color:#4f5962}.auth-page:not(.oauth-page) .auth-form input{border-color:#d8dde2;background:#fff;color:#17202a;box-shadow:inset 0 1px 2px #10182008}.auth-page:not(.oauth-page) .auth-form input:focus{outline:2px solid #dcebd2;border-color:#96bb7b}.auth-page:not(.oauth-page) .auth-submit{min-height:46px;border-radius:8px;background:#101010;color:#fff;box-shadow:none}.auth-page:not(.oauth-page) .auth-submit:hover{background:#252525}.auth-page:not(.oauth-page) .social-divider,.auth-page:not(.oauth-page) .auth-or{color:#a0a8af}.auth-page:not(.oauth-page) .social-divider:before,.auth-page:not(.oauth-page) .social-divider:after,.auth-page:not(.oauth-page) .auth-or:before,.auth-page:not(.oauth-page) .auth-or:after{background:#e6e9ec}.auth-page:not(.oauth-page) .social-login{margin:22px 0 0}.auth-page:not(.oauth-page) .social-grid{gap:10px}.auth-page:not(.oauth-page) .social-button{min-height:48px;border-color:#e5e8eb;background:#fff;color:#242b31;opacity:1;border-radius:13px;box-shadow:0 2px 8px #11111108}.auth-page:not(.oauth-page) .social-mark{width:30px;height:30px;border-radius:10px;background:#f5f6f7!important;color:#252b31!important}.auth-page:not(.oauth-page) .social-button:hover{border-color:#c4cbd1;background:#fafbfc}.auth-page:not(.oauth-page) .social-button small{color:#a2aab1}.auth-page:not(.oauth-page) .social-note{color:#8b949c;text-align:center}.auth-page:not(.oauth-page) .register-form{width:min(760px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto}.auth-page:not(.oauth-page) .register-section{padding:20px 0;border-top:1px solid #e7eaed}.auth-page:not(.oauth-page) .register-section:first-of-type{margin-top:24px}.auth-page:not(.oauth-page) .register-section h3{margin:0;color:#171b1e;font-size:18px}.auth-page:not(.oauth-page) .register-section>p{margin:7px 0 18px;color:#78828a;font-size:13px}.auth-page:not(.oauth-page) .register-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.auth-page:not(.oauth-page) .register-grid label{min-width:0}.auth-page:not(.oauth-page) .verification-row{display:grid;grid-template-columns:1fr 198px;gap:12px}.auth-page:not(.oauth-page) .code-button{border:1px solid #dfe3e6;border-radius:13px;background:#fff;color:#111;cursor:not-allowed;font-size:14px}.auth-page:not(.oauth-page) .policy-check{display:flex;align-items:center;gap:10px;margin:20px 0 6px;color:#30383e;font-size:14px}.auth-page:not(.oauth-page) .policy-check input{width:22px;height:22px;accent-color:#111}.auth-page:not(.oauth-page) .policy-check a{color:#111;text-decoration:underline;text-underline-offset:3px}.auth-page:not(.oauth-page) .auth-foot{text-align:center;color:#7b858e}.auth-page:not(.oauth-page) .auth-foot button{color:#111;text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.auth-page:not(.oauth-page){display:block;min-height:100svh}.auth-page:not(.oauth-page) .auth-copy{display:flex;min-height:230px;padding:28px 24px 34px}.auth-page:not(.oauth-page) .auth-copy .brand{margin-bottom:34px}.auth-page:not(.oauth-page) .auth-copy h1{font-size:38px}.auth-page:not(.oauth-page) .auth-copy>p:last-child{font-size:12px}.auth-page:not(.oauth-page) .auth-form-shell{width:calc(100% - 28px);margin:-18px auto 28px;position:relative}.auth-page:not(.oauth-page) .auth-form-shell .auth-form{padding:28px 22px}.social-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.auth-page:not(.oauth-page) .register-grid,.auth-page:not(.oauth-page) .verification-row{grid-template-columns:1fr}.auth-page:not(.oauth-page) .register-form{width:calc(100vw - 28px)}}.auth-page:not(.oauth-page) .auth-copy .brand{display:flex;align-items:center;gap:10px;margin:0 0 auto;font-size:21px;font-weight:800;letter-spacing:.08em}.auth-page:not(.oauth-page) .auth-copy .brand-image{width:34px;height:34px;border-radius:10px;object-fit:cover;box-shadow:0 0 0 1px #ffffff29,0 10px 24px #0008}.auth-page:not(.oauth-page) .auth-copy .brand small{display:block;margin-left:6px;color:#91a7c2;font:600 9px DM Mono,monospace;letter-spacing:.15em}.auth-page:not(.oauth-page) .auth-copy .eyebrow{margin-top:clamp(50px,10vh,120px)}.auth-signal-card{width:min(420px,100%);margin:34px 0 24px;padding:17px 18px;border:1px solid #9acfff29;border-radius:16px;background:linear-gradient(135deg,#ffffff0d,#ffffff03);box-shadow:0 18px 45px #0003;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-signal-top,.auth-signal-labels{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#d6e5f5;font-size:11px}.auth-signal-top code{color:#8ca5c2;font:10px DM Mono,monospace}.auth-signal-top i{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#9effa5;box-shadow:0 0 0 4px #9effa51c;vertical-align:middle}.auth-signal-line{display:grid;grid-template-columns:10px 1fr 28px 1fr 10px;align-items:center;gap:7px;margin:23px 0 12px}.auth-signal-line>span:not(.signal-node):not(.signal-core){height:1px;background:linear-gradient(90deg,#6aa8ff80,#ffad8199)}.signal-node{width:10px;height:10px;border-radius:50%;box-shadow:0 0 16px currentColor}.signal-node.blue{background:#76b8ff;color:#76b8ff}.signal-node.orange{background:#ffae7c;color:#ffae7c}.signal-core{width:28px;height:28px;border:1px solid #d4ffb399;border-radius:50%;background:#d4ffb31a;box-shadow:0 0 22px #d4ffb33d}.auth-signal-labels{color:#89a2bf;font-size:10px}.auth-signal-labels b{color:#d4ffb3;font:500 9px DM Mono,monospace;letter-spacing:.04em}.auth-proof-row{display:flex;flex-wrap:wrap;gap:14px;color:#9db5ce;font-size:10px}.auth-proof-row span{display:inline-flex;align-items:center;gap:5px}.auth-proof-row svg{color:#d4ffb3}.auth-page:not(.oauth-page) .auth-form-shell{position:relative}.auth-page:not(.oauth-page) .auth-form-shell:before{content:"";position:absolute;top:-22px;right:20px;width:90px;height:90px;border-radius:50%;background:#ffb17a22;filter:blur(28px);pointer-events:none}.auth-page:not(.oauth-page) .auth-form{position:relative;z-index:1}.auth-form-topline{display:flex;align-items:center;justify-content:center;gap:7px;margin:-7px 0 18px;color:#7c8890;font:10px DM Mono,monospace;letter-spacing:.03em}.auth-status-dot{width:6px;height:6px;border-radius:50%;background:#6fba82;box-shadow:0 0 0 4px #6fba821c}.auth-page:not(.oauth-page) .auth-intro{margin:-14px auto 24px;max-width:360px;color:#7b858d;font-size:12px;line-height:1.6;text-align:center}.provider-icon{display:block;width:17px;height:17px;object-fit:contain}.auth-page:not(.oauth-page) .social-mark{display:grid;place-items:center}.auth-page:not(.oauth-page) .social-button:disabled{cursor:default}.auth-page:not(.oauth-page) .social-button:disabled:hover{transform:none}@media(max-width:900px){.auth-page:not(.oauth-page) .auth-copy{min-height:300px;padding:24px 24px 42px}.auth-page:not(.oauth-page) .auth-copy .eyebrow{margin-top:52px}.auth-signal-card{margin-top:22px;margin-bottom:18px}.auth-proof-row{gap:10px}.auth-page:not(.oauth-page) .auth-form-shell{margin-top:-25px}.auth-page:not(.oauth-page) .auth-form-shell:before{display:none}}@media(max-width:520px){.auth-page:not(.oauth-page) .auth-copy{min-height:270px;padding:20px 18px 36px}.auth-page:not(.oauth-page) .auth-copy h1{font-size:35px}.auth-page:not(.oauth-page) .auth-copy>p:last-child{font-size:12px}.auth-signal-card{padding:14px}.auth-proof-row{font-size:9px}.auth-page:not(.oauth-page) .auth-form-shell{width:calc(100% - 20px);margin:-18px auto 20px}.auth-page:not(.oauth-page) .auth-form-shell .auth-form{padding:24px 18px 22px}.auth-page:not(.oauth-page) .social-grid{grid-template-columns:1fr 1fr;gap:8px}.auth-page:not(.oauth-page) .social-button{padding:7px 8px;gap:7px;font-size:10px}.auth-page:not(.oauth-page) .social-button small{display:none}}@media(prefers-reduced-motion:reduce){.auth-page *,.auth-page *:before,.auth-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.auth-page:not(.oauth-page) .auth-form-shell:has(.register-form){align-self:start;margin-top:32px;margin-bottom:32px}.auth-page:not(.oauth-page) .register-form{max-height:calc(100vh - 64px);padding-top:30px;justify-content:flex-start}.auth-page:not(.oauth-page) .register-form>h2{margin-bottom:12px}.auth-page:not(.oauth-page) .register-form .auth-form-topline{margin-bottom:16px}.auth-page:not(.oauth-page) .register-section{margin:0 -8px;padding:18px 8px;border-top:1px solid #e8ebee}.auth-page:not(.oauth-page) .register-section:first-of-type{margin-top:20px;border-top:0;border-radius:12px;background:#f7f9fa}.auth-page:not(.oauth-page) .register-section h3{font-size:16px;letter-spacing:-.02em}.auth-page:not(.oauth-page) .register-section>p{margin:6px 0 15px;font-size:12px;line-height:1.5}.auth-page:not(.oauth-page) .register-grid{gap:14px}.auth-page:not(.oauth-page) .register-grid label{gap:7px}.auth-page:not(.oauth-page) .register-form input{min-height:43px}.auth-page:not(.oauth-page) .verification-row{grid-template-columns:minmax(0,1fr) 170px;gap:10px}.auth-page:not(.oauth-page) .code-button{min-height:43px}.auth-page:not(.oauth-page) .policy-check{margin:16px 0 2px;font-size:12px;line-height:1.45}.auth-page:not(.oauth-page) .register-form .auth-submit{margin-top:14px}@media(max-width:900px){.auth-page:not(.oauth-page) .auth-form-shell:has(.register-form){align-self:auto;margin:-18px auto 28px}.auth-page:not(.oauth-page) .register-form{max-height:none}}@media(max-width:520px){.auth-page:not(.oauth-page) .auth-form-shell:has(.register-form){margin:-18px auto 20px}.auth-page:not(.oauth-page) .verification-row{grid-template-columns:1fr}.auth-page:not(.oauth-page) .verification-row .code-button{width:100%}}.auth-page:not(.oauth-page){background:#080d14;color:#eff6f8}.auth-page:not(.oauth-page) .auth-form{border-color:#ffffff14;background:linear-gradient(145deg,#101a25f2,#0c141df2);box-shadow:0 30px 90px #0008;color:#eff6f8}.auth-page:not(.oauth-page) .auth-form h2{color:#f4f8fa}.auth-page:not(.oauth-page) .auth-form label{color:#a7b8c6}.auth-page:not(.oauth-page) .auth-form input{border-color:#ffffff18;background:#0b131c;color:#eef6fb;box-shadow:inset 0 1px 2px #0005}.auth-page:not(.oauth-page) .auth-form input::placeholder{color:#637586}.auth-page:not(.oauth-page) .auth-form input:focus{outline:2px solid #d4ffb326;border-color:#96bb7b;background:#0d1721}.auth-page:not(.oauth-page) .auth-submit{background:#d4ffb3;color:#102014;box-shadow:0 10px 28px #d4ffb31c}.auth-page:not(.oauth-page) .auth-submit:hover{background:#e2ffc9}.auth-page:not(.oauth-page) .social-divider,.auth-page:not(.oauth-page) .auth-or{color:#708393}.auth-page:not(.oauth-page) .social-divider:before,.auth-page:not(.oauth-page) .social-divider:after,.auth-page:not(.oauth-page) .auth-or:before,.auth-page:not(.oauth-page) .auth-or:after{background:#ffffff14}.auth-page:not(.oauth-page) .social-button{border-color:#ffffff14;background:#101a24;color:#d5e1e8;box-shadow:0 8px 24px #0002}.auth-page:not(.oauth-page) .social-button:hover{border-color:#ffffff2b;background:#152330}.auth-page:not(.oauth-page) .social-mark{background:#ffffff0d!important}.auth-page:not(.oauth-page) .social-button small,.auth-page:not(.oauth-page) .social-note{color:#748695}.auth-page:not(.oauth-page) .auth-foot{color:#8294a2}.auth-page:not(.oauth-page) .auth-foot button{color:#d4ffb3}.auth-page:not(.oauth-page) .register-section{border-color:#ffffff12}.auth-page:not(.oauth-page) .register-section:first-of-type{background:#ffffff06}.auth-page:not(.oauth-page) .register-section h3{color:#eef6f8}.auth-page:not(.oauth-page) .register-section>p{color:#8294a2}.auth-page:not(.oauth-page) .code-button{border-color:#ffffff18;background:#101a24;color:#d5e1e8}.auth-page:not(.oauth-page) .policy-check{color:#acbbc7}.auth-page:not(.oauth-page) .policy-check a{color:#d4ffb3}.auth-page:not(.oauth-page) .auth-copy .brand-image{box-shadow:none;background:transparent}.auth-redesign{display:block!important;min-height:100svh;overflow:hidden;background:#070b12!important;color:#eef6fa}.auth-backdrop{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 17% 20%,#3d79a51c,transparent 32%),radial-gradient(ellipse at 86% 74%,#9d5c7d17,transparent 34%),linear-gradient(112deg,#070b12,#0b1420 52%,#0d1722)}.auth-backdrop:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#9bb8d40b 1px,transparent 1px),linear-gradient(90deg,#9bb8d40b 1px,transparent 1px);background-size:58px 58px;-webkit-mask-image:radial-gradient(ellipse at center,#fff,transparent 76%);mask-image:radial-gradient(ellipse at center,#fff,transparent 76%);animation:auth-grid-drift 24s ease-in-out infinite}.auth-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.76fr);min-height:100svh;width:min(1440px,100%);margin:0 auto}.auth-redesign .auth-copy{display:flex;position:relative;min-height:100svh;padding:30px clamp(28px,6vw,86px) 44px;justify-content:flex-start;background:transparent!important}.auth-topbar{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:auto}.auth-redesign .auth-copy .brand{margin:0;padding:0;color:#f4fbff;font-size:20px;letter-spacing:.08em}.auth-redesign .auth-copy .brand-image{width:34px;height:34px;border-radius:50%;box-shadow:0 0 22px #8ed1ff22}.auth-version{color:#718594;font:9px DM Mono,monospace;letter-spacing:.12em}.auth-copy-content{width:min(620px,100%);margin-top:clamp(70px,14vh,150px)}.auth-redesign .auth-copy .eyebrow{margin:0;color:#86a1b4;letter-spacing:.16em}.auth-redesign .auth-copy h1{max-width:660px;margin:20px 0 22px;font-size:clamp(48px,6vw,84px);line-height:.98;letter-spacing:-.075em}.auth-redesign .auth-copy h1 em{color:#d4ffb3;text-shadow:0 0 34px #d4ffb31c}.auth-copy-lede{max-width:420px;margin:0;color:#a0b1bd;font-size:15px;line-height:1.7}.auth-mesh-field{position:relative;width:min(650px,100%);height:300px;margin-top:44px;padding:17px 18px;border:1px solid #7ea5c024;border-radius:20px;background:#0d1721a6;box-shadow:0 28px 90px #0004,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden}.auth-mesh-field:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,#76a8ff 0 1px,transparent 2px),radial-gradient(circle at 78% 70%,#ffad82 0 1px,transparent 2px);background-size:130px 120px,180px 150px;opacity:.34}.auth-mesh-topline{position:relative;z-index:1;display:flex;justify-content:space-between;color:#c0d1dd;font:9px DM Mono,monospace;letter-spacing:.03em}.auth-mesh-topline span{display:flex;align-items:center;gap:7px}.auth-mesh-topline code{color:#6f899b}.auth-mesh-field svg{position:absolute;inset:42px 15px 34px;width:calc(100% - 30px);height:calc(100% - 76px)}.auth-flow-line{fill:none;stroke:url(#authMeshLine);stroke-width:1.5;stroke-dasharray:7 8;animation:auth-flow 7s linear infinite}.auth-flow-line.reverse{animation-direction:reverse}.auth-flow-line.faint{opacity:.28;stroke-dasharray:2 12}.auth-core-glow{fill:#d4ffb31c;stroke:#d4ffb344;filter:url(#authMeshGlow);animation:auth-core-breathe 3.5s ease-in-out infinite}.auth-core{fill:#16252d;stroke:#d4ffb3bb;stroke-width:1.2}.auth-core-label{fill:#f1f8fa;font:700 12px Manrope,sans-serif;letter-spacing:.16em}.auth-core-sub{fill:#9bb0b7;font:8px DM Mono,monospace;letter-spacing:.2em}.auth-node{stroke:#0d1721;stroke-width:5;filter:url(#authMeshGlow);animation:auth-node-pulse 3.5s ease-in-out infinite}.auth-node.blue{fill:#82adff}.auth-node.orange{fill:#ffa57d;animation-delay:.4s}.auth-node.mint{fill:#d4ffb3;animation-delay:.8s}.auth-node.purple{fill:#b39aff;animation-delay:1.2s}.auth-node-label{position:absolute;z-index:2;display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid #ffffff16;border-radius:9px;background:#12202bc9;color:#c0d2dc;font-size:9px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-node-label svg{color:#8bb5ff}.auth-node-label span{display:grid;gap:2px}.auth-node-label small{color:#6e8593;font:7px DM Mono,monospace}.auth-node-mobile{top:83px;left:18px}.auth-node-linux{bottom:70px;left:18px}.auth-node-desktop{top:83px;right:18px}.auth-node-pi{right:18px;bottom:70px}.auth-signal-status{position:absolute;right:18px;bottom:16px;left:18px;display:flex;flex-wrap:wrap;gap:12px;color:#8ba6b7;font:8px DM Mono,monospace}.auth-signal-status span{display:flex;align-items:center;gap:5px}.auth-signal-status svg{color:#d4ffb3}.auth-form-stage{display:flex;align-items:center;justify-content:center;padding:54px clamp(24px,6vw,86px) 54px 28px}.auth-redesign .auth-panel-shell{width:min(480px,100%);margin:0}.auth-redesign .auth-panel{width:100%;margin:0;padding:34px 38px 25px;border:1px solid #ffffff18;border-radius:22px;background:linear-gradient(145deg,#101b26dc,#0a121ce8);box-shadow:0 32px 100px #0008,inset 0 1px #ffffff0b;color:#eef6fa;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.auth-panel-status{display:flex;align-items:center;justify-content:center;gap:8px;margin:-3px 0 22px;color:#8096a4;font:9px DM Mono,monospace;letter-spacing:.03em}.auth-redesign .auth-panel>.eyebrow{color:#7e94a2;text-align:center}.auth-redesign .auth-panel h2{margin:8px 0 14px;color:#f4fbff;font-size:32px;text-align:center;letter-spacing:-.06em}.auth-redesign .auth-intro{margin:-2px auto 25px;color:#8da1ad}.auth-redesign .auth-panel label{position:relative;display:grid;gap:8px;margin-bottom:15px;color:#a5b8c4;font-size:11px}.auth-redesign .auth-panel input{min-height:44px;padding:12px 13px;border:1px solid #ffffff18;border-radius:10px;background:#09131d;color:#eef6fa;box-shadow:inset 0 1px 3px #0005;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.auth-redesign .auth-panel input:focus{outline:none;border-color:#91b99d;box-shadow:0 0 0 3px #d4ffb315,0 0 20px #9bd4b312;background:#0c1923}.auth-redesign .auth-panel input:disabled{opacity:.62}.auth-redesign .auth-panel input::placeholder{color:#5e7381}.auth-redesign .auth-submit{min-height:48px;margin-top:8px;border-radius:11px;background:linear-gradient(100deg,#c9faac,#e0ffb5);color:#112316;box-shadow:0 12px 30px #d4ffb31c}.auth-redesign .auth-submit:hover{background:#e7ffcb;transform:translateY(-1px)}.auth-redesign .auth-submit:disabled{opacity:.7;cursor:wait}.auth-redesign .auth-foot{margin-top:17px;color:#8195a2;text-align:center}.auth-redesign .auth-foot button{color:#d4ffb3}.auth-redesign .social-login{margin-top:24px}.auth-redesign .social-divider{color:#718594}.auth-redesign .social-button{background:#0d1822b8;border-color:#ffffff14}.auth-redesign .social-button:hover{background:#132431;border-color:#ffffff2c}.register-stepper{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:0 0 23px;padding-bottom:18px;border-bottom:1px solid #ffffff12}.register-stepper span{display:grid;gap:6px;color:#627887;font:8px DM Mono,monospace}.register-stepper b{color:#627887;font-size:10px}.register-stepper span.active,.register-stepper span.active b{color:#d4ffb3}.register-stepper span.complete,.register-stepper span.complete b{color:#88b89a}.auth-step-description{margin:-3px 0 20px;color:#859aa7;font-size:12px;line-height:1.6}.auth-step-content{animation:auth-step-in .35s ease both}.auth-step-content .verification-row{align-items:end;display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:9px}.auth-step-content .verification-row label{margin:0}.node-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 18px}.node-choice-grid button{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:2px 8px;padding:11px;border:1px solid #ffffff14;border-radius:11px;background:#0c1721;color:#a9bac4;text-align:left;cursor:pointer}.node-choice-grid button:hover,.node-choice-grid button.selected{border-color:#9fc49b66;background:#16271f}.node-choice-grid button>span{grid-row:span 2;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#ffffff0b;color:#8eb6ff}.node-choice-grid button.selected>span{color:#d4ffb3;background:#d4ffb315}.node-choice-grid b{font-size:10px}.node-choice-grid small{color:#6f8694;font:8px DM Mono,monospace}.auth-redesign .policy-check{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px;margin:5px 0 10px!important;color:#9cafba!important;font-size:10px!important}.auth-redesign .policy-check input{width:16px;min-height:16px;padding:0;accent-color:#d4ffb3}.auth-redesign .policy-check a{color:#d4ffb3}.auth-redesign .auth-error{margin:0 0 13px;padding:9px 10px;border:1px solid #ff9c9c2b;border-radius:8px;background:#f771;color:#ffb6b6;font-size:11px}.auth-phase-authenticating .auth-panel{box-shadow:0 0 0 1px #d4ffb326,0 32px 100px #0008,0 0 50px #d4ffb30d}.auth-phase-success .auth-panel{box-shadow:0 0 0 1px #9be2af66,0 32px 100px #0008,0 0 60px #8be8a71c}.auth-phase-authenticating .auth-core-glow,.auth-phase-success .auth-core-glow{fill:#d4ffb34a}.auth-phase-authenticating .auth-flow-line{stroke-dashoffset:-36}.auth-phase-success .auth-flow-line{stroke-dashoffset:-90}@keyframes auth-flow{to{stroke-dashoffset:-150}}@keyframes auth-core-breathe{50%{transform:scale(1.04);opacity:.68}}@keyframes auth-node-pulse{50%{opacity:.55;transform:scale(.84)}}@keyframes auth-grid-drift{50%{transform:translate3px,-4px}}@keyframes auth-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:900px){.auth-shell{display:block}.auth-redesign .auth-copy{min-height:450px;padding:22px 24px 40px}.auth-copy-content{margin-top:58px}.auth-redesign .auth-copy h1{font-size:clamp(42px,9vw,66px)}.auth-mesh-field{height:245px;margin-top:30px}.auth-node-label{font-size:8px}.auth-node-mobile,.auth-node-linux{left:10px}.auth-node-desktop,.auth-node-pi{right:10px}.auth-form-stage{margin-top:-30px;padding:0 20px 30px}.auth-redesign .auth-panel{padding:29px 25px 23px;border-radius:18px}.auth-redesign .auth-panel-shell{width:min(520px,100%)}}@media(max-width:520px){.auth-redesign .auth-copy{min-height:405px;padding:18px 18px 28px}.auth-redesign .auth-copy .brand-image{width:30px;height:30px}.auth-version{font-size:8px}.auth-copy-content{margin-top:46px}.auth-redesign .auth-copy h1{margin:15px 0 16px;font-size:42px}.auth-copy-lede{font-size:12px}.auth-mesh-field{height:205px;margin-top:24px;padding:12px}.auth-mesh-field svg{inset:35px 6px 25px;width:calc(100% - 12px);height:calc(100% - 60px)}.auth-node-label{padding:5px 6px;font-size:7px}.auth-node-label small{font-size:6px}.auth-node-mobile{top:55px}.auth-node-linux{bottom:46px}.auth-node-desktop{top:55px}.auth-node-pi{bottom:46px}.auth-signal-status{right:10px;bottom:9px;left:10px;gap:7px;font-size:7px}.auth-signal-status span:nth-child(3){display:none}.auth-form-stage{padding:0 10px 20px}.auth-redesign .auth-panel{padding:25px 18px 20px}.auth-redesign .auth-panel h2{font-size:28px}.node-choice-grid{gap:6px}.auth-step-content .verification-row{grid-template-columns:1fr}.auth-step-content .verification-row .code-button{width:100%;min-height:42px}.auth-redesign .social-grid{grid-template-columns:1fr 1fr}}@media(min-width:901px){.auth-form-stage{padding-top:32px;padding-bottom:32px}.auth-redesign .auth-panel{padding-top:28px;padding-bottom:18px}.auth-redesign .social-login{margin-top:17px}.auth-redesign .social-note{margin-top:7px}}.auth-redesign.auth-light .auth-backdrop{background:radial-gradient(ellipse at 18% 15%,#b4d8edaa,transparent 34%),radial-gradient(ellipse at 84% 78%,#f0c9baa8,transparent 37%),linear-gradient(112deg,#eef5f6,#e9f0f4 52%,#f5f1ee)}.auth-redesign.auth-light .auth-backdrop:before{background-image:linear-gradient(#43738b18 1px,transparent 1px),linear-gradient(90deg,#43738b18 1px,transparent 1px)}.auth-redesign.auth-light .auth-copy .brand{color:#173242}.auth-redesign.auth-light .auth-version{color:#607987}.auth-redesign.auth-light .auth-copy .eyebrow{color:#557483}.auth-redesign.auth-light .auth-copy h1{color:#183342;text-shadow:none}.auth-redesign.auth-light .auth-copy h1 em{color:#4f8d59;text-shadow:none}.auth-redesign.auth-light .auth-copy-lede{color:#55717f}.auth-redesign.auth-light .auth-mesh-field{border-color:#ffffffb3;background:#f5fbfccc;box-shadow:0 25px 70px #54788a24,inset 0 1px #fff}.auth-redesign.auth-light .auth-mesh-topline{color:#3f5e6b}.auth-redesign.auth-light .auth-mesh-topline code{color:#6b8793}.auth-redesign.auth-light .auth-node-label{border-color:#ffffffb3;background:#ffffffbf;color:#315361;box-shadow:0 8px 18px #53778a15}.auth-redesign.auth-light .auth-node-label small{color:#718d98}.auth-redesign.auth-light .auth-signal-status{color:#4e7582}.auth-redesign.auth-light .auth-core{fill:#e8f5ec;stroke:#4e9963}.auth-redesign.auth-light .auth-core-label{fill:#214935}.auth-redesign.auth-light .auth-core-sub{fill:#5b7e69}.auth-redesign.auth-light .auth-panel{border-color:#fffc;background:#f8fcfdef;box-shadow:0 28px 70px #5a768020,inset 0 1px #fff;color:#183242}.auth-redesign.auth-light .auth-panel-status{color:#68818b}.auth-redesign.auth-light .auth-panel>.eyebrow{color:#6a828c}.auth-redesign.auth-light .auth-panel h2{color:#183342}.auth-redesign.auth-light .auth-intro{color:#67808b}.auth-redesign.auth-light .auth-panel label{color:#4f6975}.auth-redesign.auth-light .auth-panel input{border-color:#c8d8dd;background:#fff;color:#183342;box-shadow:inset 0 1px 3px #284b5a0d}.auth-redesign.auth-light .auth-panel input::placeholder{color:#91a5ad}.auth-redesign.auth-light .auth-submit{background:#183b36;color:#ecffe5;box-shadow:0 12px 28px #183b3625}.auth-redesign.auth-light .auth-foot{color:#6a8089}.auth-redesign.auth-light .auth-foot button{color:#3f8052}.auth-redesign.auth-light .social-button{border-color:#d0dfe2;background:#ffffffb8;color:#294754;box-shadow:0 7px 18px #53778a12}.auth-redesign.auth-light .register-stepper{border-color:#dce7e9}.auth-redesign.auth-light .node-choice-grid button{border-color:#d3e0e3;background:#fff;color:#4e6975}.auth-redesign.auth-light .node-choice-grid button:hover,.auth-redesign.auth-light .node-choice-grid button.selected{border-color:#79a68a;background:#edf8ee}.auth-redesign.auth-light .theme-toggle{border-color:#c5d7dc;background:#ffffff80;color:#456875}.auth-redesign.auth-light .theme-toggle:hover{border-color:#6fa17a;background:#e8f6e9;color:#477f55}.auth-topbar-actions{display:flex;align-items:center;gap:15px}.theme-toggle{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid #ffffff18;border-radius:8px;background:#ffffff08;color:#a9bac5;cursor:pointer;transition:.2s ease}.theme-toggle:hover{border-color:#d4ffb366;background:#d4ffb312;color:#d4ffb3}.theme-toggle span{font-size:15px;line-height:1}.theme-toggle small{font:8px DM Mono,monospace;letter-spacing:.08em}.auth-light{color:#183242!important}.auth-light .auth-backdrop{background:radial-gradient(ellipse at 18% 15%,#b4d8edaa,transparent 34%),radial-gradient(ellipse at 84% 78%,#f0c9baa8,transparent 37%),linear-gradient(112deg,#eef5f6,#e9f0f4 52%,#f5f1ee)}.auth-light .auth-backdrop:before{background-image:linear-gradient(#43738b18 1px,transparent 1px),linear-gradient(90deg,#43738b18 1px,transparent 1px)}.auth-light .auth-copy,.auth-light .auth-redesign .auth-copy .brand{color:#173242}.auth-light .auth-version{color:#607987}.auth-light .auth-redesign .auth-copy .eyebrow{color:#557483}.auth-light .auth-redesign .auth-copy h1{color:#183342;text-shadow:none}.auth-light .auth-redesign .auth-copy h1 em{color:#4f8d59;text-shadow:none}.auth-light .auth-copy-lede{color:#55717f}.auth-light .auth-mesh-field{border-color:#ffffffb3;background:#f5fbfccc;box-shadow:0 25px 70px #54788a24,inset 0 1px #fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.auth-light .auth-mesh-field:before{opacity:.18}.auth-light .auth-mesh-topline{color:#3f5e6b}.auth-light .auth-mesh-topline code{color:#6b8793}.auth-light .auth-node-label{border-color:#ffffffb3;background:#ffffffbf;color:#315361;box-shadow:0 8px 18px #53778a15}.auth-light .auth-node-label small{color:#718d98}.auth-light .auth-signal-status{color:#4e7582}.auth-light .auth-core{fill:#e8f5ec;stroke:#4e9963}.auth-light .auth-core-label{fill:#214935}.auth-light .auth-core-sub{fill:#5b7e69}.auth-light .auth-form-stage{color:#183242}.auth-light .auth-redesign .auth-panel{border-color:#fffc;background:#f8fcfdef;box-shadow:0 28px 70px #5a768020,inset 0 1px #fff;color:#183242}.auth-light .auth-panel-status{color:#68818b}.auth-light .auth-status-dot{background:#55a56e;box-shadow:0 0 0 4px #55a56e1f}.auth-light .auth-redesign .auth-panel>.eyebrow{color:#6a828c}.auth-light .auth-redesign .auth-panel h2{color:#183342}.auth-light .auth-intro{color:#67808b}.auth-light .auth-redesign .auth-panel label{color:#4f6975}.auth-light .auth-redesign .auth-panel input{border-color:#c8d8dd;background:#fff;color:#183342;box-shadow:inset 0 1px 3px #284b5a0d}.auth-light .auth-redesign .auth-panel input::placeholder{color:#91a5ad}.auth-light .auth-redesign .auth-panel input:focus{border-color:#77a984;background:#fff;box-shadow:0 0 0 3px #77a98422,0 0 18px #77a98412}.auth-light .auth-redesign .auth-submit{background:#183b36;color:#ecffe5;box-shadow:0 12px 28px #183b3625}.auth-light .auth-redesign .auth-submit:hover{background:#24574c}.auth-light .auth-redesign .auth-foot{color:#6a8089}.auth-light .auth-redesign .auth-foot button{color:#3f8052}.auth-light .auth-redesign .social-button{border-color:#d0dfe2;background:#ffffffb8;color:#294754;box-shadow:0 7px 18px #53778a12}.auth-light .auth-redesign .social-button:hover{border-color:#8fb3bb;background:#fff}.auth-light .register-stepper{border-color:#dce7e9}.auth-light .register-stepper span{color:#94a8af}.auth-light .register-stepper span.active,.auth-light .register-stepper span.active b{color:#3e8250}.auth-light .register-stepper span.complete,.auth-light .register-stepper span.complete b{color:#5f9a6b}.auth-light .auth-step-description{color:#6b838d}.auth-light .node-choice-grid button{border-color:#d3e0e3;background:#fff;color:#4e6975}.auth-light .node-choice-grid button:hover,.auth-light .node-choice-grid button.selected{border-color:#79a68a;background:#edf8ee}.auth-light .node-choice-grid button>span{background:#eef4f5;color:#4e8aa0}.auth-light .node-choice-grid button.selected>span{background:#dff2e0;color:#4e965f}.auth-light .node-choice-grid small{color:#8aa0a8}.auth-light .theme-toggle{border-color:#c5d7dc;background:#ffffff80;color:#456875}.auth-light .theme-toggle:hover{border-color:#6fa17a;background:#e8f6e9;color:#477f55}.auth-theme-toggle{position:fixed;z-index:20;top:24px;right:30px}.auth-light.auth-redesign .auth-theme-toggle{background:#ffffffd9;box-shadow:0 10px 30px #54788a24}.auth-redesign .auth-theme-toggle{background:#0d1822d9;box-shadow:0 10px 30px #0003;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@media(max-width:520px){.auth-redesign .auth-theme-toggle{top:18px;right:16px}}.auth-redesign.auth-light,.auth-redesign.auth-light input,.auth-redesign.auth-light button{color-scheme:light}.auth-redesign.auth-light .auth-panel input,.auth-redesign.auth-light .auth-panel input:hover,.auth-redesign.auth-light .auth-panel input:active,.auth-redesign.auth-light .auth-panel input:focus,.auth-redesign.auth-light .auth-panel input:focus-visible{color:#183342;background:#fff;border-color:#c8d8dd;caret-color:#28715c}.auth-redesign.auth-light .auth-panel input:hover{border-color:#9dbbc0;box-shadow:0 2px 10px #567b8912}.auth-redesign.auth-light .auth-panel input:focus,.auth-redesign.auth-light .auth-panel input:focus-visible{border-color:#77a984;outline:0;box-shadow:0 0 0 3px #77a98426,0 0 18px #77a98412}.auth-redesign.auth-light .auth-panel input:disabled{color:#81969e;background:#edf3f4;border-color:#d9e4e6}.auth-redesign.auth-light .auth-panel input:-webkit-autofill,.auth-redesign.auth-light .auth-panel input:-webkit-autofill:hover,.auth-redesign.auth-light .auth-panel input:-webkit-autofill:focus{-webkit-text-fill-color:#183342;-webkit-box-shadow:0 0 0 1000px #ffffff inset,0 0 0 3px #77a98420;box-shadow:0 0 0 1000px #fff inset,0 0 0 3px #77a98420;caret-color:#28715c}.auth-redesign.auth-light .auth-submit,.auth-redesign.auth-light .auth-submit:hover,.auth-redesign.auth-light .auth-submit:focus,.auth-redesign.auth-light .auth-submit:active{color:#ecffe5;background:#183b36;border-color:transparent;box-shadow:0 12px 28px #183b3625}.auth-redesign.auth-light .auth-submit:hover{background:#24574c}.auth-redesign.auth-light .auth-submit:focus-visible{outline:3px solid #77a98455;outline-offset:2px}.auth-redesign.auth-light .code-button,.auth-redesign.auth-light .code-button:hover,.auth-redesign.auth-light .code-button:focus{color:#315562;background:#fff;border-color:#c8d8dd}.auth-redesign.auth-light .code-button:hover{border-color:#9dbbc0}.auth-redesign.auth-light .social-button:focus-visible,.auth-redesign.auth-light .node-choice-grid button:focus-visible,.auth-redesign.auth-light .theme-toggle:focus-visible{outline:3px solid #77a98455;outline-offset:2px}.auth-redesign.auth-light .auth-error{color:#a94747;border-color:#d8898948;background:#fff1f0}.auth-redesign.auth-light .auth-redesign .auth-foot button:hover,.auth-redesign.auth-light .auth-foot button:hover{color:#24574c}.ola-os{position:relative;min-height:100vh;overflow:hidden;color:#f7fbff;background:#071426;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.os-wallpaper{position:absolute;inset:0;background:radial-gradient(ellipse at 15% 18%,#3e98c855,transparent 35%),radial-gradient(ellipse at 85% 76%,#9b4fc844,transparent 37%),linear-gradient(135deg,#07111f,#112c50 52%,#100d29);filter:saturate(1.08)}.os-wallpaper:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 80%,#8ee9ff22 0 1px,transparent 2px),radial-gradient(circle at 70% 25%,#fff9 0 1px,transparent 2px);background-size:160px 140px,210px 180px;opacity:.55}.os-menubar{position:relative;z-index:2;display:flex;align-items:center;height:48px;padding:0 22px;background:#081322aa;border-bottom:1px solid #ffffff19;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);font-size:12px}.os-brand{display:flex;align-items:center;gap:8px;margin-right:28px}.os-brand-mark{display:grid;place-items:center;width:24px;height:24px;border:1px solid #ffffff66;border-radius:8px;color:#d9f7ff;font-size:17px}.os-menubar nav{display:flex;gap:23px;color:#d2dfeb}.os-status{display:flex;align-items:center;gap:16px;margin-left:auto;color:#cfdeea}.os-status button,.os-window-head button{display:grid;place-items:center;border:0;background:none;color:inherit;cursor:pointer}.os-avatar{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#c8f3ff;color:#12223b;font-size:11px;font-weight:700}.os-welcome{position:relative;z-index:1;width:min(900px,calc(100% - 48px));margin:9vh auto 30px}.os-kicker{margin:0 0 12px;color:#bdeafa;font:600 10px/1 ui-monospace,monospace;letter-spacing:.18em}.os-welcome h1{margin:0;font-size:clamp(34px,5vw,64px);letter-spacing:-.06em}.os-welcome>p:last-child{margin-top:14px;color:#d3e0ed;font-size:16px}.os-search{position:absolute;z-index:5;top:62px;right:24px;display:flex;align-items:center;gap:10px;width:300px;padding:11px 13px;border:1px solid #ffffff33;border-radius:14px;background:#15263ddd;box-shadow:0 18px 50px #0005;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.os-search input{flex:1;border:0;outline:0;background:none;color:#fff}.os-search kbd{color:#9fb4c5;font-size:10px}.os-window{position:relative;z-index:2;width:min(900px,calc(100% - 48px));min-height:285px;margin:0 auto 150px;border:1px solid #ffffff33;border-radius:18px;background:#eef6fcdd;color:#152237;box-shadow:0 30px 80px #0005;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);overflow:hidden}.os-window-head{display:flex;align-items:center;height:42px;padding:0 15px;border-bottom:1px solid #c7d8e455;background:#f7fbff88}.os-traffic{display:flex;gap:7px}.os-traffic i{width:11px;height:11px;border-radius:50%;background:#ff6f6b}.os-traffic i:nth-child(2){background:#ffc857}.os-traffic i:nth-child(3){background:#46d47c}.os-window-title{flex:1;text-align:center;font-size:12px;font-weight:600}.os-window-body{padding:28px}.os-card{border:1px solid #ffffffcc;border-radius:16px;background:#fff8;box-shadow:0 8px 24px #1832520c}.hero-card{display:flex;justify-content:space-between;align-items:center;padding:22px}.os-card-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#d8f4ff;color:#26708b}.os-card h2{margin:14px 0 6px;font-size:22px;letter-spacing:-.04em}.os-card p,.os-empty p{margin:0;color:#6d7e8f;font-size:13px}.hero-card button,.os-empty button{display:flex;align-items:center;gap:4px;border:0;border-radius:10px;padding:10px 14px;background:#14263d;color:#fff;cursor:pointer}.os-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.os-stat-grid>div{padding:16px;border:1px solid #fff9;border-radius:14px;background:#fff8}.os-stat-grid small,.os-stat-grid span{display:block;color:#718294;font-size:11px}.os-stat-grid strong{display:block;margin:7px 0;font-size:28px}.os-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;text-align:center}.os-empty h2{margin:14px 0 6px}.os-empty button{margin-top:20px}.os-dock{position:fixed;z-index:4;bottom:24px;left:50%;display:flex;align-items:center;gap:8px;transform:translate(-50%);padding:9px;border:1px solid #ffffff42;border-radius:22px;background:#f4fbff3a;box-shadow:0 18px 50px #0005;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.os-dock-items{display:flex;align-items:flex-end;gap:8px}.os-dock-items em{height:38px;border-left:1px solid #ffffff66}.dock-app{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;border:0;background:none;color:#fff;cursor:pointer}.dock-app span{display:grid;place-items:center;width:52px;height:52px;border:1px solid #ffffff35;border-radius:15px;background:#fff2;box-shadow:inset 0 1px #fff5;transition:.2s cubic-bezier(.22,1,.36,1)}.dock-app:hover span,.dock-app.active span{transform:translateY(-10px) scale(1.18);background:#d8f4ff33}.dock-app small{position:absolute;top:-31px;padding:5px 8px;border-radius:7px;background:#071426dd;opacity:0;pointer-events:none;white-space:nowrap;font-size:10px}.dock-app:hover small{opacity:1}@media(max-width:700px){.os-menubar nav,.os-status span:not(:last-of-type){display:none}.os-welcome{margin-top:8vh}.os-window{width:calc(100% - 28px)}.os-window-body{padding:16px}.hero-card{display:block}.hero-card button{margin-top:18px}.os-stat-grid{grid-template-columns:1fr}.os-dock{bottom:12px;max-width:calc(100% - 20px);overflow:auto}.dock-app span{width:43px;height:43px}.dock-app svg{width:20px}}.os-dock{align-items:flex-end;padding-bottom:8px;transition:padding .35s cubic-bezier(.22,1,.36,1),background .35s ease}.os-dock:hover{padding-bottom:15px;background:#f4fbff52}.os-dock .dock-app span{transform-origin:50% 100%;transition:transform .34s cubic-bezier(.22,1,.36,1),background .25s ease,box-shadow .25s ease}.os-dock:hover .dock-app span{transform:scale(.9)}.os-dock .dock-app:hover span{transform:translateY(-13px) scale(1.35);background:#d8f4ff44;box-shadow:inset 0 1px #fff9,0 10px 22px #0003}.os-dock .dock-app:hover+.dock-app span,.os-dock .dock-app:has(+.dock-app:hover) span{transform:scale(1.08)}.dock-app.active:after{content:"";position:absolute;bottom:-6px;width:4px;height:4px;border-radius:50%;background:#d7f7ff;box-shadow:0 0 8px #b8f1ff}.dock-app small{transform:translateY(4px);transition:opacity .2s ease,transform .2s ease}.dock-app:hover small{opacity:1;transform:translateY(0)}.os-window{position:fixed;z-index:3;top:18vh;left:50%;transform:translate(-50%);width:min(900px,calc(100% - 48px));margin:0;transition:transform .28s cubic-bezier(.22,1,.36,1),width .28s ease,height .28s ease,opacity .2s ease;opacity:.88}.os-window.focused{z-index:4;opacity:1}.os-window.maximized{top:64px;left:14px;width:calc(100% - 28px);height:calc(100% - 160px);transform:none}.os-traffic button{width:11px;height:11px;padding:0;border:0;border-radius:50%;background:#ff6f6b;cursor:pointer}.os-traffic button:nth-child(2){background:#ffc857}.os-traffic button:nth-child(3){background:#46d47c}.os-window{resize:both;min-width:420px;min-height:240px;overflow:auto}.os-window-head{cursor:grab;-webkit-user-select:none;user-select:none}.os-window-head:active{cursor:grabbing}.os-window-title small{display:block;color:#8293a3;font-size:9px;font-weight:400;margin-top:2px}.os-resize-handle{position:absolute;right:7px;bottom:7px;width:13px;height:13px;border-right:2px solid #7890a4;border-bottom:2px solid #7890a4;opacity:.65;pointer-events:none}.os-traffic button{display:block;width:13px;height:13px;padding:0;border:0;border-radius:50%;cursor:pointer;box-shadow:inset 0 0 0 1px #0002}.os-traffic .traffic-close{background:#ff5f57}.os-traffic .traffic-minimize{background:#febc2e}.os-traffic .traffic-maximize{background:#28c840}.os-traffic button:hover{filter:brightness(1.14);transform:scale(1.14)}.os-window{container-type:size}.os-window-body{font-size:clamp(12px,1.2cqw,16px)}.os-window-body h2{font-size:clamp(18px,2.4cqw,28px)}.os-window-body p,.os-window-body small,.os-window-body span{font-size:clamp(11px,1.2cqw,14px)}.os-minimized-area{position:fixed;z-index:5;top:64px;left:18px;display:flex;gap:8px}.os-minimized-area button{display:grid;place-items:center;width:42px;height:42px;border:1px solid #ffffff55;border-radius:12px;background:#ffffff2e;color:#fff;box-shadow:0 8px 22px #0004;cursor:pointer;transition:transform .2s ease,background .2s ease}.os-minimized-area button:hover{transform:translateY(-3px) scale(1.08);background:#d8f4ff55}.ola-os{isolation:isolate}.os-wallpaper{background:radial-gradient(ellipse at 18% 10%,#2e79b933,transparent 32%),radial-gradient(ellipse at 84% 78%,#c06a6e2a,transparent 36%),linear-gradient(135deg,#06101d,#0b1a2a 54%,#120e20)}.os-wallpaper:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#b9d7ff0b 1px,transparent 1px),linear-gradient(90deg,#b9d7ff0b 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(ellipse at center,#fff,transparent 75%);mask-image:radial-gradient(ellipse at center,#fff,transparent 75%);opacity:.42}.os-brand img{width:24px;height:24px;object-fit:contain}.os-brand-mark{display:none}.os-mode-label{color:#9ab0c2;font:600 8px DM Mono,monospace;letter-spacing:.13em}.os-window-body{background:#f0f7f9eb}.os-card{background:#fffa}.os-eyebrow{margin:12px 0 0;color:#69808e;font:600 9px DM Mono,monospace;letter-spacing:.14em}.hero-card h2{margin:7px 0 6px}.os-live-strip{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:11px 13px;border:1px solid #d3e3e8;border-radius:12px;background:#eaf3f5;color:#355364;font:600 11px DM Mono,monospace}.os-live-strip span{display:flex;align-items:center;gap:7px}.os-live-strip code{color:#66808f;font-size:9px}.os-app-view{min-height:230px}.os-app-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:17px}.os-app-heading h2{margin:5px 0 0}.os-live-badge{display:flex;align-items:center;gap:6px;padding:7px 9px;border-radius:8px;background:#dff4e6;color:#43845b;font:600 9px DM Mono,monospace;white-space:nowrap}.os-live-badge i{width:6px;height:6px;border-radius:50%;background:#51ba72}.os-node-list{display:grid;gap:8px}.os-node-row{display:grid;grid-template-columns:26px minmax(110px,1fr) minmax(150px,1.4fr) auto;align-items:center;gap:10px;width:100%;padding:11px 12px;border:1px solid #d7e4e8;border-radius:11px;background:#ffffff9c;color:#294050;text-align:left;cursor:pointer;transition:.2s ease}.os-node-row:hover,.os-node-row.selected{border-color:#75a9be;background:#f8ffff;box-shadow:0 7px 18px #2a566a12}.os-node-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:8px}.os-node-icon.online{color:#42a866;background:#dcf5e4}.os-node-icon.standby{color:#c08a44;background:#fff0d3}.os-node-icon.offline{color:#ba6666;background:#ffe1e1}.os-node-row b,.os-node-row small{display:block}.os-node-row small{margin-top:3px;color:#7a8e9a;font:9px DM Mono,monospace}.os-node-capabilities{display:flex;gap:5px;flex-wrap:wrap}.os-node-capabilities em{padding:4px 6px;border-radius:5px;background:#edf3f5;color:#61808d;font:9px DM Mono,monospace;font-style:normal}.os-node-row>strong{text-align:right;color:#5a8d6a;font:600 9px DM Mono,monospace}.os-secondary-button{display:flex;align-items:center;gap:6px;border:1px solid #aac7d0;border-radius:8px;padding:8px 10px;background:#f7fcfd;color:#31586a;cursor:pointer}.os-timeline{display:grid;gap:0;padding:4px 7px}.os-timeline-item{display:grid;grid-template-columns:18px 1fr;gap:12px;min-height:45px}.os-timeline-item:first-child .timeline-dot{background:#4b9e6b}.timeline-dot{position:relative;width:9px;height:9px;margin-top:4px;border-radius:50%;background:#77abc0;box-shadow:0 0 0 4px #77abc01f}.os-timeline-item:not(:last-child) .timeline-dot:after{content:"";position:absolute;top:10px;left:4px;width:1px;height:39px;background:#c8dce1}.os-timeline-item b,.os-timeline-item small{display:block}.os-timeline-item b{font-size:12px}.os-timeline-item small{margin-top:4px;color:#81929b;font:9px DM Mono,monospace}.os-empty-state{display:grid;place-items:center;min-height:150px;color:#81939e;font:11px DM Mono,monospace}.embedded-os-shell{position:relative;z-index:1;width:min(100%,720px);margin-left:auto}.ola-os.embedded{height:520px;min-height:0;border:1px solid #87a7bd42;border-radius:24px;box-shadow:0 35px 100px #0008,0 0 0 1px #ffffff08;overflow:hidden;background:#08131f}.ola-os.embedded .os-menubar{height:40px;padding:0 15px;font-size:10px}.ola-os.embedded .os-brand img{width:20px;height:20px}.ola-os.embedded .os-brand{gap:6px;margin-right:17px}.ola-os.embedded .os-menubar nav{gap:14px}.ola-os.embedded .os-status{gap:8px}.ola-os.embedded .os-avatar{width:20px;height:20px;font-size:9px}.ola-os.embedded .os-welcome{width:calc(100% - 44px);margin:24px auto 15px}.ola-os.embedded .os-kicker{margin-bottom:7px;font-size:8px}.ola-os.embedded .os-welcome h1{font-size:28px}.ola-os.embedded .os-welcome>p:last-child{margin-top:6px;font-size:11px}.ola-os.embedded .os-window{top:145px;width:calc(100% - 44px);min-height:270px;border-radius:15px}.ola-os.embedded .os-window-head{height:34px;padding:0 11px}.ola-os.embedded .os-window-title{font-size:10px}.ola-os.embedded .os-window-title small{font-size:7px}.ola-os.embedded .os-window-body{padding:15px}.ola-os.embedded .os-card h2{font-size:18px}.ola-os.embedded .hero-card{padding:15px}.ola-os.embedded .os-stat-grid{gap:7px;margin-top:8px}.ola-os.embedded .os-stat-grid>div{padding:10px}.ola-os.embedded .os-stat-grid strong{margin:4px 0;font-size:21px}.ola-os.embedded .os-stat-grid small,.ola-os.embedded .os-stat-grid span{font-size:8px}.ola-os.embedded .os-live-strip{margin-top:8px;padding:8px;font-size:8px}.ola-os.embedded .os-live-strip code{font-size:7px}.ola-os.embedded .os-dock{bottom:10px;padding:6px;gap:4px;border-radius:16px}.ola-os.embedded .dock-app span{width:37px;height:37px;border-radius:10px}.ola-os.embedded .dock-app svg{width:16px;height:16px}.ola-os.embedded .dock-app small{font-size:8px}.embedded-os-caption{display:flex;justify-content:space-between;align-items:center;margin-top:11px;color:#6f8796;font:9px DM Mono,monospace}.embedded-os-caption span{display:flex;align-items:center;gap:7px}.embedded-os-caption button{display:flex;align-items:center;gap:5px;border:0;background:none;color:#b8c9d2;font:9px DM Mono,monospace;cursor:pointer}.embedded-os-caption button:hover{color:#d4ffb3}.text-link-button{border:0;background:none;cursor:pointer;font:inherit}@media(max-width:1050px){.embedded-os-shell{margin:0 auto}.ola-os.embedded{height:500px}}@media(max-width:620px){.ola-os.embedded{height:455px;border-radius:18px}.ola-os.embedded .os-welcome h1{font-size:23px}.ola-os.embedded .os-window{top:130px;width:calc(100% - 28px)}.ola-os.embedded .os-window-body{padding:11px}.ola-os.embedded .hero-card{display:block}.ola-os.embedded .hero-card button{margin-top:11px}.ola-os.embedded .os-node-capabilities{display:none}.ola-os.embedded .os-node-row{grid-template-columns:24px 1fr auto;padding:8px}.ola-os.embedded .os-node-row>strong{font-size:8px}.ola-os.embedded .os-stat-grid{grid-template-columns:repeat(3,1fr)}.ola-os.embedded .os-stat-grid>div{padding:7px}.ola-os.embedded .os-stat-grid strong{font-size:16px}.ola-os.embedded .os-live-strip{display:none}.embedded-os-caption{font-size:8px}}.ola-os.embedded .os-window,.ola-os.embedded .os-dock,.ola-os.embedded .os-minimized-area{position:absolute}@keyframes ola-ambient-drift{0%,to{transform:scale(1);filter:saturate(1)}50%{transform:scale(1.04);filter:saturate(1.12)}}@keyframes ola-star-drift{0%,to{background-position:0 0,0 0}50%{background-position:18px -12px,-14px 17px}}.os-wallpaper{animation:ola-ambient-drift 18s ease-in-out infinite}.os-wallpaper:after{animation:ola-star-drift 24s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.os-wallpaper,.os-wallpaper:after{animation:none!important}}
