:root{color:#e8e9eb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;--accent:#70b5ff;--muted:#b4bac2;background:#191b1e;font-family:Segoe UI,Microsoft YaHei UI,system-ui,sans-serif;line-height:1.6}*{box-sizing:border-box}body{min-width:320px;margin:0}a{color:var(--accent)}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.7}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.shell{flex-direction:column;max-width:1120px;min-height:100svh;margin:0 auto;padding:0 48px;display:flex}.site-header{border-bottom:1px solid #383d44;justify-content:space-between;align-items:center;gap:20px;padding:30px 0;display:flex}.brand{color:#e8e9eb;white-space:nowrap;font-size:18px;font-weight:650;text-decoration:none}.brand span{color:var(--accent);margin-left:6px}.environment{color:var(--muted);border:1px solid #494b4e;border-radius:5px;padding:3px 9px;font-size:13px}.layout{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;gap:64px;padding:64px 0 72px;display:grid}.section-name{color:var(--muted);margin-bottom:20px;font-size:15px}.intro h2{letter-spacing:-.02em;font-size:38px;font-weight:550;line-height:1.4}.intro-copy{color:var(--muted);max-width:30ch;margin-top:20px;font-size:16px}.license-info{border-top:1px solid #383d44;max-width:330px;margin-top:48px;padding-top:24px}.license-info h3{font-size:15px;font-weight:600}dl{margin:16px 0;font-size:14px}dl div{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:5px 0;display:flex}dt{color:var(--muted)}dd{margin:0}.license-info p,.form-note{color:var(--muted);font-size:13px}.auth-column{min-width:0}.auth-column:focus{outline:none}.form-note{text-align:center;margin-top:20px;line-height:1.8}.state-panel{background:#242629;border-radius:12px;min-height:290px;padding:28px}.state-panel h1{overflow-wrap:anywhere;font-size:24px;font-weight:600;line-height:1.4}.state-panel p{color:var(--muted);margin-top:16px;font-size:15px}.skeleton{gap:16px;margin-top:28px;display:grid}.skeleton span{background:#35393e;border-radius:6px;height:40px}.skeleton span:last-child{width:42%}.secondary-button{color:#e8e9eb;background:0 0;border:1px solid #626c78;border-radius:6px;min-height:44px;margin-top:24px;padding:8px 18px;transition:background-color .16s}.secondary-button:hover{background:#36383a}.primary-button{border:1px solid var(--accent);background:var(--accent);color:#101a24;border-radius:6px;min-height:44px;margin-top:18px;padding:8px 18px;font-weight:600}.primary-button:hover:not(:disabled){background:#96c9ff}.state-panel .verified-time{color:#9addb1;margin-top:8px;font-size:13px}.account-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.success-label{color:#9addb1;font-size:14px}.notice{border-top:1px solid #494b4e;margin-top:28px;padding-top:20px}.notice strong{font-size:15px;font-weight:600}.notice p{margin-top:8px}.state-panel .license-active{color:#9addb1;font-weight:600}.state-panel .checked-time{font-size:13px}.bound-devices{margin-top:20px}.bound-devices h3{margin:0;font-size:15px;font-weight:600}.device-list{margin:8px 0 0;padding:0;list-style:none}.device-list li{overflow-wrap:anywhere;border-bottom:1px solid #494b4e;flex-direction:column;gap:6px;padding:12px 0;display:flex}.device-list span{color:var(--muted);font-size:13px;line-height:1.6}.state-panel .error,.degraded{color:#ffb3b8}.degraded{padding:12px 0;font-size:14px}.text-link{margin-top:20px;display:inline-block}.site-footer{color:var(--muted);border-top:1px solid #383d44;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:20px 0;font-size:12px;display:flex}.skip-link{z-index:10;background:#242629;padding:10px 16px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.cl-rootBox{max-width:100%}.cl-formFieldInput::placeholder{color:#b4bac2;opacity:1}@media (width<=760px){.shell{padding:0 24px}.site-header{padding:20px 0}.layout{grid-template-columns:minmax(0,440px);justify-content:center;gap:28px;padding:32px 0 40px}.intro h2{font-size:28px}.intro h2 br{display:none}.section-name{margin-bottom:10px}.intro-copy{max-width:none;margin-top:10px}.license-info{max-width:none;margin-top:24px;padding-top:16px}dl{margin:10px 0}}@media (width<=390px){.shell{padding:0 16px}.brand{font-size:16px}.state-panel{padding:20px}.cl-card{padding:22px 18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.desktop-login-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.desktop-login-actions button{margin:0}.load-help-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.load-help-actions button{margin:0}.load-help-note{color:var(--muted,#b4bac2);font-size:14px;line-height:1.7}.load-help-report{margin-top:18px}.load-help-report summary{cursor:pointer;padding-block:8px}.load-help-report textarea{color:#e8e9eb;resize:vertical;overflow-wrap:anywhere;background:#191b1e;border:1px solid #626c78;border-radius:8px;width:100%;min-height:240px;margin-top:8px;padding:12px;font:14px/1.6 monospace}
