:root{color:#e9f1f4;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#0b1220;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:#0b1220;min-height:100%}body{background:radial-gradient(circle at 48% -10%,#183448 0,#0000 38%),#0b1220;min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button{font:inherit}button:focus-visible,a:focus-visible{outline-offset:4px;outline:2px solid #8fe0c3}.page-glow{z-index:0;pointer-events:none;filter:blur(90px);opacity:.34;border-radius:50%;position:fixed}.page-glow--one{background:#0f8073;width:420px;height:420px;top:18%;left:-280px}.page-glow--two{background:#475d9b;width:420px;height:420px;bottom:2%;right:-310px}.site-shell{z-index:1;flex-direction:column;min-height:100vh;display:flex;position:relative}.site-header{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;width:min(100% - 48px,1120px);height:100px;margin:0 auto;display:flex}.brand{color:#eff7f7;letter-spacing:-.055em;align-items:center;gap:12px;font-size:21px;font-weight:750;text-decoration:none;display:inline-flex}.brand-accent{color:#8fe0c3}.brand-mark{background:#8fe0c30d;border:1px solid #8fe0c367;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:34px;height:34px;display:flex;transform:rotate(-5deg)}.brand-mark span{background:#8fe0c3;border-radius:4px;height:3px}.brand-mark span:first-child,.brand-mark span:nth-child(3){width:17px}.brand-mark span:nth-child(2){width:12px;margin-right:5px}.header-label{color:#90a5ae;letter-spacing:.22em;font-size:10px;font-weight:750}.main-content{flex:1;width:min(100% - 48px,720px);margin:0 auto;padding:94px 0 80px}.eyebrow{color:#8fe0c3;letter-spacing:.17em;align-items:center;gap:12px;font-size:11px;font-weight:750;display:flex}.eyebrow-line{background:#8fe0c3;width:22px;height:1px}h1{color:#f5faf8;letter-spacing:-.075em;margin:22px 0 0;font-size:clamp(46px,8vw,78px);font-weight:730;line-height:1.04}h1 em{color:#8fe0c3;font-style:normal}.intro{color:#9cb0bc;max-width:540px;margin:23px 0 46px;font-size:17px;line-height:1.65}.primary-card{background:linear-gradient(160deg,#1b2b3a 0%,#142230 58%,#13212f 100%);border:1px solid #ffffff20;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 22px 80px #0003,inset 0 1px #ffffff0b}.primary-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 90% 0,#8fe0c317,#0000 68%);width:60%;height:75%;position:absolute;top:0;right:0}.login-card{padding:34px}.login-icon{color:#8fe0c3;background:#8fe0c317;border:1px solid #8fe0c337;border-radius:17px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:29px;display:flex}.card-kicker{color:#8fe0c3;letter-spacing:.18em;font-size:11px;font-weight:780}.login-card h2{color:#f2f6f7;letter-spacing:-.045em;margin:12px 0 8px;font-size:29px;font-weight:700;position:relative}.login-card p{color:#a4b6bf;margin:0;font-size:15px;line-height:1.6;position:relative}.google-button{color:#152333;cursor:pointer;background:#f2f7f5;border:0;border-radius:13px;align-items:center;gap:14px;width:100%;height:58px;margin-top:32px;padding:0 19px;font-size:15px;font-weight:690;transition:transform .18s,background .18s;display:flex;position:relative}.google-button:hover:not(:disabled){background:#fff;transform:translateY(-2px)}.google-button:disabled{opacity:.66;cursor:wait}.google-button span{text-align:left;flex:1}.privacy-note{color:#89a0aa;justify-content:center;align-items:center;gap:8px;margin-top:24px;font-size:12px;display:flex}.error-message{color:#ffd5d0;background:#a4473d2b;border:1px solid #ec8a8660;border-radius:10px;margin-top:17px;padding:13px 14px;font-size:13px;line-height:1.5}.secondary-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.info-tile{background:#ffffff06;border:1px solid #ffffff15;border-radius:17px;gap:14px;min-height:110px;padding:20px;display:flex}.tile-icon{color:#8fe0c3;background:#8fe0c310;border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.info-tile div:last-child{flex-direction:column;gap:5px;min-width:0;display:flex}.info-tile span{color:#7f9aa4;letter-spacing:.14em;font-size:10px;font-weight:750}.info-tile strong{color:#e3edef;letter-spacing:-.025em;font-size:15px;font-weight:620}.info-tile small{color:#8da4af;font-size:12px;line-height:1.4}.install-button{color:#8fe0c3;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;margin:22px auto 0;padding:10px 4px;font-size:13px;font-weight:650;display:flex}.install-button:hover{text-decoration:underline}.site-footer{color:#728894;border-top:1px solid #ffffff13;justify-content:space-between;width:min(100% - 48px,1120px);margin:0 auto;padding:25px 0 30px;font-size:11px;display:flex}.site-footer span:first-child{letter-spacing:.17em;font-weight:780}.dashboard-card{padding:29px 34px 26px}.card-topline{justify-content:space-between;align-items:center;display:flex}.success-pill{color:#a4ebd0;background:#8fe0c313;border:1px solid #8fe0c338;border-radius:30px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;font-weight:650;display:flex}.avatar{color:#c5f6e7;background:linear-gradient(135deg,#24675e,#28516a);border:1px solid #8fe0c35b;border-radius:20px;justify-content:center;align-items:center;width:62px;height:62px;margin-top:32px;font-size:27px;font-weight:700;display:flex}.card-name{color:#f2f8f8;letter-spacing:-.045em;margin-top:17px;font-size:26px;font-weight:690}.card-email{color:#a8bcc5;overflow-wrap:anywhere;margin-top:5px;font-size:14px}.card-divider{background:#ffffff1c;height:1px;margin:27px 0 19px}.connection-row{color:#adc1c8;align-items:center;gap:10px;font-size:14px;display:flex}.connection-row strong{color:#dcebec;margin-left:auto;font-size:13px;font-weight:650}.status-dot{background:#f0ba75;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #f0ba751c}.status-dot--online{background:#8fe0c3;box-shadow:0 0 0 4px #8fe0c31c}.status-dot--offline{background:#ed8c84;box-shadow:0 0 0 4px #ed8c841a}.card-actions{gap:25px;margin-top:27px;display:flex}.text-button{color:#9fbdc4;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:600;display:flex}.text-button:hover{color:#e1f5ed}.text-button:disabled{opacity:.5;cursor:wait}@media (width<=620px){.site-header{height:78px}.header-label{display:none}.main-content{padding:72px 0 55px}.eyebrow{letter-spacing:.13em;font-size:9px}.intro{margin:20px 0 36px;font-size:15px}.login-card{padding:26px}.login-card h2{font-size:26px}.secondary-grid{grid-template-columns:1fr}.info-tile{min-height:92px}.site-footer{flex-direction:column;gap:20px}.dashboard-card{padding:25px}.card-actions{justify-content:space-between;gap:10px}.text-button{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
