*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;background:#101416;color:#f1f3ed}body{min-height:100vh}a{color:inherit;text-decoration:none}.shell{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);min-height:100vh}.intro{position:relative;padding:48px 64px;background:radial-gradient(ellipse at 10% 35%,#27443780,transparent 65%),#19251f;border-right:1px solid #33443a;overflow:hidden}.brand{display:inline-flex;align-items:center;gap:13px;font-size:19px;font-weight:650;letter-spacing:-.5px}.brand-mark{display:grid;place-items:center;background:#c4e6b0;color:#1b2c1d;width:36px;height:36px;border-radius:10px;font-size:27px;font-weight:700}.brand-light{font-weight:400;color:#afc0b2}.intro-copy{margin-top:100px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2px;color:#b8d0b5}h1{font-size:clamp(42px,4.5vw,66px);line-height:1.25;font-weight:450;letter-spacing:-3px;margin:25px 0 20px}.intro-copy p{color:#a9bbae;font-size:14px;line-height:1.9}.workspace-preview{max-width:440px;margin-top:48px;border:1px solid #61796655;border-radius:12px;background:#1c2d2366;transform:rotate(-3deg);box-shadow:0 20px 80px #07170c44}.preview-top{padding:13px 15px;border-bottom:1px solid #ffffff0c;display:flex;align-items:center;gap:5px}.dot{width:5px;height:5px;background:#6d8574;border-radius:50%}.preview-label{color:#819b88;font-size:9px;letter-spacing:1px;margin-left:13px}.preview-body{display:flex;min-height:140px}.preview-side{width:90px;border-right:1px solid #ffffff0b;padding:23px 15px}.line{display:block;height:5px;background:#6f877544;margin-bottom:14px;border-radius:4px}.line.active{background:#b0d4a6aa}.line.short{width:60%}.preview-main{flex:1;padding:23px 20px}.preview-main .eyebrow{font-size:7px;letter-spacing:1px}.preview-cards{display:flex;gap:9px;margin-top:15px}.preview-cards>span{flex:1;line-height:1.8;font-size:15px;color:#c3d7c2;padding:11px;background:#a7d3a00a;border:1px solid #a3c69d14;border-radius:6px}.preview-cards small{color:#819985;font-size:9px}.intro-footer{display:flex;gap:9px;align-items:center;margin-top:55px;font-size:11px;color:#8da492}.status-dot{height:5px;width:5px;border-radius:50%;background:#b6db9d}.login-area{position:relative;display:flex;align-items:center;justify-content:center;padding:70px 45px 100px;background:radial-gradient(ellipse at 100% 0,#29312630,transparent 70%),#111617}.login-card{width:100%;max-width:340px}.muted{color:#829088;font-size:9px}h2{font-weight:500;font-size:27px;letter-spacing:-.8px;margin:16px 0 11px}.subtitle{font-size:13px;color:#8c9891;margin-bottom:36px}label{display:block;font-size:12px;color:#c4ccc6;margin-bottom:10px}input{width:100%;background:#1a2020;border:1px solid #344039;border-radius:7px;padding:14px 15px;color:#edf3eb;font:inherit;font-size:13px;outline:none;transition:border-color .15s}input::placeholder{color:#69786e}input:focus{border-color:#b8d7a7;box-shadow:0 0 0 3px #a3c38d12}.password-label{margin-top:23px;display:flex;justify-content:space-between;align-items:baseline}.password-label a{font-size:10px;color:#93a98e}button{width:100%;margin-top:28px;border:0;border-radius:7px;background:#c6e6ae;color:#24311f;padding:14px 16px;font-size:13px;font-weight:650;display:flex;justify-content:space-between;cursor:pointer;transition:background .15s}button:hover{background:#d4efc0}button span{font-size:17px;line-height:14px}.access-note{font-size:10px;text-align:center;color:#718075;margin-top:24px}footer{position:absolute;bottom:30px;left:45px;right:45px;display:flex;justify-content:space-between;color:#627068;font-size:9px}footer nav{display:flex;gap:18px}.notice{display:none;font-size:12px;line-height:1.6;padding:12px 14px;border:1px solid #b9784c55;color:#e7bc97;border-radius:6px;background:#b8794b0c;margin-bottom:23px}.error-page .notice{display:block}.info-page{max-width:680px;margin:0 auto;padding:80px 28px;line-height:1.9;color:#b0bdb3}.info-page h1{font-size:36px;letter-spacing:-1px}.info-page a{color:#c6e6ae}.info-page p{font-size:14px}@media(min-width:1600px){.intro{padding:60px 90px}.intro-copy{margin-top:140px}.workspace-preview{margin-top:60px}.intro-footer{margin-top:75px}}@media(max-width:800px){.shell{grid-template-columns:1fr}.intro{padding:25px 28px;border-right:0;border-bottom:1px solid #33443a}.brand{font-size:16px}.brand-mark{width:30px;height:30px;font-size:23px}.intro-copy,.workspace-preview,.intro-footer{display:none}.login-area{min-height:calc(100vh - 81px);padding:70px 28px 100px}footer{left:28px;right:28px}.login-card{max-width:360px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
