*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.6;color:#1b2333;background:#fff}.topbar{background:linear-gradient(180deg,#e8f0fe,#fff);border-bottom:1px solid #e6e8eb}.topbar-inner{max-width:1000px;margin:0 auto;padding:14px 20px;display:flex;align-items:center;justify-content:space-between}.site-title{font-size:18px;font-weight:700;color:#1a73e8}.login-btn{background:#1a73e8;color:#fff;border:none;padding:8px 18px;border-radius:20px;text-decoration:none;font-size:14px;transition:background .15s ease}.login-btn:active{background:#b0b3b8}@media (hover:hover) and (pointer:fine){.login-btn:hover,.btn:hover{background:#1558c0}.feature:hover{border-color:#c9dcff;background:#f3f7ff}}.hero{max-width:1000px;margin:0 auto;padding:60px 20px;display:flex;align-items:center;gap:40px;flex-wrap:wrap}.hero-text{flex:1;min-width:280px}.hero-text h1{font-size:42px;letter-spacing:-1px;margin-bottom:12px}.hero-text p{color:#5f6368;font-size:16px;margin-bottom:24px}.btn{display:inline-block;background:#1a73e8;color:#fff;padding:12px 24px;border-radius:24px;text-decoration:none;font-size:14px;transition:background .15s ease}.btn:active{background:#b0b3b8}.hero-panel{flex:1;min-width:280px;background:#f8f9fc;border:1px solid #e6e8eb;border-radius:16px;padding:24px}.panel-title{font-size:14px;font-weight:600;color:#3c4043;margin-bottom:16px}.task{display:flex;align-items:center;gap:12px;margin-bottom:14px}.task .name{font-size:13px;color:#1b2333;width:90px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task .bar{flex:1;height:6px;background:#e6e8eb;border-radius:4px;overflow:hidden}.task .bar i{display:block;height:100%;background:#1a73e8}.task .status{font-size:12px;color:#5f6368;width:55px;text-align:right}.task:last-child{margin-bottom:0}.features{max-width:1000px;margin:0 auto;padding:20px 20px 60px;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.feature{background:#f8f9fc;border:1px solid #e6e8eb;border-radius:12px;padding:20px;transition:background .15s ease,border-color .15s ease}.feature .ic{font-size:24px;margin-bottom:6px}.feature h3{font-size:16px;margin-bottom:4px}.feature p{color:#5f6368;font-size:13px}.footer{text-align:center;padding:20px;color:#9aa0a6;font-size:12px}@media (max-width:640px){.features{grid-template-columns:1fr}.hero-text h1{font-size:32px}.hero{padding:40px 20px;gap:28px}}
