@charset "UTF-8";
:root{font-family:Inter,"Microsoft YaHei",sans-serif;color:#182329;background:#f4f6f5;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}header{height:88px;margin:0 5%;border-bottom:1px solid #dce3df;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;gap:16px;align-items:center;font-size:26px;font-weight:850;letter-spacing:-2px;color:#086b54}.brand>span{font-size:18px;color:#182d26;letter-spacing:1px}.brand-light{font-weight:400;color:#75827b;margin-left:14px;padding-left:14px;border-left:1px solid #d1d9d3}.header-note,.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:#6b8376}nav{display:flex;align-items:center;gap:22px;font-size:13px}nav form{margin:0}button,input{font:inherit}button,a{transition:background .15s}button{cursor:pointer}main{max-width:1240px;padding:60px 40px 90px;margin:auto;min-height:calc(100vh - 158px)}h1{font-size:38px;font-weight:600;letter-spacing:-1px;line-height:1.4;margin:19px 0 12px}h2{font-size:26px;font-weight:600;margin:16px 0 12px}p{line-height:1.8}.muted{color:#78867f;font-size:14px}.login-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:center;max-width:1080px;margin:20px auto}.intro h1{font-size:43px}.intro>p{color:#7c8982;font-size:17px}.panel{border:1px solid #e0e6e2;border-radius:16px;background:white;padding:40px;box-shadow:0 16px 45px #1e49330a}.panel>h2{margin-bottom:4px}.panel>.muted{margin-bottom:28px}.panel label{display:block;font-size:13px;margin-bottom:9px;color:#405449}.panel input{width:100%;border:1px solid #dbe2dd;border-radius:7px;height:46px;padding:0 13px;background:#fcfdfc}.panel input:focus{outline:2px solid #68b89c;outline-offset:1px}.panel form>p{margin:18px 0}.primary,.secondary{width:100%;border:0;border-radius:7px;display:block;text-align:center;padding:14px;font-size:14px;font-weight:600}.primary{background:#087858;color:white;margin-top:25px}.primary:hover{background:#056246}.secondary{background:white;border:1px solid #dce4df;color:#3a5145}.secondary:hover{background:#f3f8f5}.secondary:disabled{color:#9ba89f;background:#fafcfb;cursor:default}.divider{display:flex;gap:16px;align-items:center;margin:22px 0;font-size:12px;color:#a1aba5}.divider:before,.divider:after{content:"";height:1px;flex:1;background:#e6eae7}.small{font-size:12px;color:#859087}.small a{color:#17684b}.center{text-align:center;margin:24px 0 0}.orbit{position:relative;border:1px solid #d3e0d8;border-radius:50%;width:320px;height:230px;margin:44px 30px;transform:rotate(-12deg);background:radial-gradient(ellipse,#e0eee5,transparent 70%)}.orbit:after{content:"";position:absolute;inset:29px -20px;border:1px dashed #d9e3dc;border-radius:50%;transform:rotate(45deg);z-index:-1}.orbit-core{position:absolute;top:79px;left:120px;background:#0a795a;color:white;border-radius:20px;width:80px;height:80px;display:grid;place-items:center;font-size:30px;letter-spacing:-3px;font-weight:800;transform:rotate(12deg);box-shadow:0 12px 40px #16805726}.orbit-label{position:absolute;display:block;background:#fff;border:1px solid #dfe8e1;border-radius:8px;padding:12px 18px;font-size:13px;transform:rotate(12deg);box-shadow:0 8px 30px #436e4010}.one{left:-24px;top:34px}.two{right:-25px;top:87px}.three{bottom:-6px;left:45px}.intro-bottom{font-size:12px;color:#829187;margin-top:40px;display:flex;align-items:center;gap:10px}.intro-bottom i{width:6px;height:6px;background:#40a079;border-radius:50%}footer{margin:0 5%;height:70px;border-top:1px solid #dde4df;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#8d9991;letter-spacing:1px}.workspace-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:46px}.pill{border-radius:50px;padding:9px 15px;font-size:12px;border:1px solid #d9e5dc;color:#53806b;background:#eaf2ec}.section-title{font-size:16px;font-weight:600;margin-bottom:22px}.section-title span{font-size:12px;color:#89978e;font-weight:400;margin-left:12px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:white;border:1px solid #dfe6e1;padding:28px;border-radius:12px}.card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:36px}.system-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:11px;background:#eaf3ed;color:#2a7b57;font-size:16px;font-weight:600}.status{font-size:11px;color:#788c7e}.card h2{font-size:21px}.card-link{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e8ece9;margin-top:30px;padding-top:20px;color:#087858;font-size:13px}.disabled{color:#9ba79f}.workspace-help{margin-top:40px;padding:25px;border:1px dashed #d5ded7;border-radius:9px;font-size:12px;color:#85928a;display:flex;gap:24px}.workspace-help strong{color:#52675b;font-weight:500}.text-button{padding:0;border:0;background:transparent;color:#7f8c84;font-size:13px}.notice{padding:18px 24px;background:#fff7e5;border:1px solid #eee2bd;border-radius:8px;color:#8b7542;font-size:13px;margin-bottom:28px}.standalone{max-width:500px;margin:30px auto}.standalone h1{font-size:28px}.steps{padding-left:24px;color:#6f8275;font-size:14px;line-height:2.8;margin:28px 0}.errorlist{list-style:none;padding:10px 14px;background:#fff3ef;color:#b4492b;border-radius:7px;font-size:12px;line-height:1.8}.helptext{font-size:11px;color:#8d998f}.helptext ul{padding-left:20px}a:focus-visible,button:focus-visible{outline:2px solid #087858;outline-offset:4px}@media(max-width:900px){.login-layout{gap:35px}.intro h1{font-size:32px}.orbit{width:250px;margin-left:5px}.orbit-core{left:85px}.panel{padding:28px}.cards{gap:12px}.card{padding:22px}.header-note{display:none}}@media(max-width:650px){header{height:72px}.brand{gap:8px;font-size:23px}.brand>span{font-size:15px}.brand-light{margin-left:8px;padding-left:8px}main{padding:30px 20px 50px}.login-layout{display:block;margin:5px auto}.intro{margin:20px 0 32px}.intro h1{font-size:30px}.intro>p{font-size:14px}.orbit,.intro-bottom{display:none}.panel{padding:26px}.cards{grid-template-columns:1fr}.card-top{margin-bottom:22px}.workspace-heading{display:block;margin-bottom:35px}h1{font-size:29px}.pill{display:inline-block}.workspace-help{display:block;line-height:2}.workspace-help span{display:block}nav{gap:10px;font-size:11px}.text-button{font-size:11px}nav a{display:none}footer{font-size:9px}footer span:last-child{display:none}}
