*{box-sizing:border-box} :root{--green:#17483b;--green2:#22634f;--ink:#17231f;--muted:#718079;--line:#e7ede9;--bg:#f7f9f7} body{margin:0;background:var(--bg);color:var(--ink);font-family:"Hind Siliguri",sans-serif} a{color:inherit;text-decoration:none}.layout{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:248px;background:#fff;border-right:1px solid var(--line);padding:25px 17px;display:flex;flex-direction:column;z-index:5}.brand{display:flex;align-items:center;gap:11px;font-size:19px;font-weight:700;color:var(--green);padding:0 8px 34px}.brand small{display:block;color:#89958f;font-size:11px;font-weight:400;margin-top:-3px}.brand-mark{width:38px;height:38px;border-radius:12px;background:var(--green);color:#fff;display:grid;place-items:center;font-size:23px}.sidebar nav{display:grid;gap:7px}.nav-item{display:flex;align-items:center;gap:13px;padding:11px 13px;border-radius:10px;color:#66736c;font-size:15px}.nav-item.active,.nav-item:hover{background:#edf5f0;color:var(--green);font-weight:600}.side-bottom{margin-top:auto}.trial-box{background:#f1f7f3;border:1px solid #e1eee5;border-radius:12px;padding:14px;margin:0 3px 15px}.trial-box b{font-size:13px;color:var(--green)}.trial-box p{font-size:12px;line-height:1.55;color:#68776f;margin:5px 0 0}.main{margin-left:248px;padding:0 38px 28px;max-width:1600px}.topbar{height:72px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);margin-bottom:32px}.crumb{font-size:14px;color:#64736b}.crumb span{padding:0 9px;color:#aab4ae}.top-actions{display:flex;align-items:center;gap:15px}.status{font-size:12px;color:#597567;background:#edf5f0;padding:6px 11px;border-radius:20px}.avatar{width:34px;height:34px;border:0;border-radius:50%;background:#e3eee7;color:var(--green);font:600 15px inherit}.menu-btn{display:none}.welcome{background:linear-gradient(115deg,#123e32,#23644e);border-radius:19px;padding:35px 40px;color:white;display:flex;justify-content:space-between;align-items:center;overflow:hidden;min-height:205px}.eyebrow{font-size:13px;color:#c5e1d2;margin:0 0 8px}.welcome h1{font-size:31px;line-height:1.25;margin:0 0 9px;font-weight:700}.sub{font-size:15px;color:#d8e9df;margin:0;max-width:570px}.welcome-art{width:170px;height:130px;position:relative;display:grid;place-items:center;color:#d6efe0}.welcome-art span{font-size:90px;opacity:.25}.welcome-art i{position:absolute;font-style:normal;font-size:75px;transform:rotate(-10deg);background:#ffffff18;border:1px solid #ffffff35;border-radius:20px;padding:0 18px}.welcome-art b{position:absolute;right:8px;top:5px;font-size:36px}.section-head{display:flex;align-items:end;justify-content:space-between;margin:32px 0 17px}.section-head h2,.mini-panel h2{font-size:20px;margin:0 0 2px}.section-head p,.mini-panel p{font-size:13px;color:var(--muted);margin:0}.text-link{font-size:14px;color:var(--green2);font-weight:600}.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tool-card{background:white;border:1px solid var(--line);border-radius:15px;padding:20px;min-height:205px;transition:.18s}.tool-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #173e2a0b}.tool-icon{width:43px;height:43px;border-radius:12px;display:grid;place-items:center;font-size:23px;margin-bottom:13px}.green{background:#e8f4ed;color:#28724f}.purple{background:#f0ecfb;color:#7454a9}.orange{background:#fff1e5;color:#c47736}.blue{background:#e9f2fc;color:#467bb5}.pink{background:#fbeef3;color:#b75d80}.teal{background:#e7f5f4;color:#34877e}.tool-card h3{font-size:17px;margin:0 0 4px}.tool-card p{font-size:13px;color:var(--muted);margin:0 0 13px;min-height:22px}.tool-button{border:0;background:transparent;color:var(--green2);padding:0;font:600 13px "Hind Siliguri",sans-serif;cursor:pointer}.tool-button span{margin-left:5px}.notice{display:flex;gap:13px;align-items:flex-start;background:#f0f6f2;border:1px solid #e2eee6;border-radius:13px;padding:16px 18px;margin-top:23px}.notice-icon{color:#28724f;font-size:20px}.notice b{font-size:14px;color:var(--green)}.notice p{font-size:13px;line-height:1.55;color:#68776f;margin:3px 0 0}.bottom-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.mini-panel{background:white;border:1px solid var(--line);border-radius:13px;padding:17px}.mini-panel h2{font-size:16px;margin-bottom:8px}footer{font-size:12px;color:#8b9790;text-align:center;padding:30px 0 5px}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%,20px);background:#183f33;color:#fff;padding:11px 18px;border-radius:10px;font-size:14px;opacity:0;pointer-events:none;transition:.2s;z-index:10;max-width:90%;text-align:center}.toast.show{opacity:1;transform:translate(-50%,0)}@media(max-width:1050px){.main{padding:0 24px 25px}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.sidebar{transform:translateX(-100%);transition:.2s;box-shadow:8px 0 25px #00000012}.sidebar.open{transform:translateX(0)}.main{margin-left:0;padding:0 16px 22px}.topbar{height:60px;margin-bottom:18px}.menu-btn{display:block;border:0;background:white;border-radius:8px;padding:7px 10px;font-size:19px}.crumb{margin-right:auto;margin-left:10px}.status{display:none}.welcome{padding:25px 22px;min-height:180px}.welcome h1{font-size:25px}.sub{font-size:13px;max-width:260px}.welcome-art{width:75px;opacity:.7}.welcome-art i{font-size:42px;padding:0 9px}.welcome-art span{font-size:65px}.tool-grid{grid-template-columns:1fr;gap:11px}.tool-card{min-height:0;padding:17px}.tool-card p{min-height:0}.section-head{margin-top:25px}.section-head h2{font-size:18px}.bottom-row{grid-template-columns:1fr}.brand{padding-bottom:25px}}
