@import url('https://fonts.googleapis.com/css2?family=Hind+Siliguri:wght@400;500;600;700&family=Inter:wght@400;500;600;700;800&display=swap');
:root{--bg:#0b1020;--panel:rgba(25,34,63,.66);--panel2:rgba(32,43,78,.68);--line:rgba(190,205,255,.13);--text:#f3f5ff;--muted:#9aa7c8;--purple:#9b8cff;--cyan:#5dd8e9;--pink:#e68cff;--shadow:0 22px 70px rgba(0,0,0,.25)}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 80% 0%,#20204a 0,transparent 35%),linear-gradient(135deg,#0b1020,#11172c 55%,#10152a);color:var(--text);font-family:'Hind Siliguri','Inter',sans-serif;min-height:100vh;overflow-x:hidden}.ambient{position:fixed;border-radius:50%;filter:blur(90px);opacity:.18;pointer-events:none;z-index:-1}.ambient-one{width:340px;height:340px;background:#7657ff;top:10%;right:5%}.ambient-two{width:300px;height:300px;background:#26c9db;bottom:0;left:20%}.app-shell{display:grid;grid-template-columns:260px minmax(0,1fr);max-width:1600px;margin:auto;min-height:100vh;padding:20px;gap:22px}.glass{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-radius:22px}.sidebar{height:calc(100vh - 40px);position:sticky;top:20px;padding:22px 16px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--text);padding:4px 8px 28px}.brand-mark{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#9a83ff,#5ad8e9);display:grid;place-items:center;color:#11152b;font-size:24px;font-weight:700;box-shadow:0 8px 28px #8877ff55}.brand b{display:block;font-size:17px}.brand small{display:block;font:9px Inter,sans-serif;letter-spacing:1.2px;color:var(--muted);margin-top:2px}.sidebar-label,.eyebrow{font:10px Inter,sans-serif;letter-spacing:1.7px;color:#8e9aba}.sidebar-label{padding:0 12px 10px}.nav{display:grid;gap:6px}.nav-item{border:0;background:transparent;color:#aeb9d7;display:flex;align-items:center;gap:13px;padding:12px 13px;border-radius:13px;font:500 14px 'Hind Siliguri',sans-serif;text-align:left;cursor:pointer;transition:.2s}.nav-item>span:first-child{font:20px Inter,sans-serif;width:20px;text-align:center}.nav-item:hover,.nav-item.active{background:linear-gradient(100deg,#8e7cff32,#5ad8e918);color:#fff}.nav-item.active{box-shadow:inset 2px 0 #9b8cff}.sidebar-bottom{margin-top:auto}.mini-clock{margin:18px 4px 14px;padding:14px;border:1px solid var(--line);border-radius:16px;background:#ffffff08}.mini-clock small,.mini-clock span{display:block;color:var(--muted);font-size:11px}.mini-clock strong{display:block;font:700 24px Inter,sans-serif;margin:7px 0 3px;letter-spacing:1px}.user-chip{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding:16px 5px 0;margin-top:10px}.user-chip b,.user-chip small{display:block}.user-chip b{font-size:13px}.user-chip small{font-size:11px;color:var(--muted)}.avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#a28cff,#54d4e8);color:#11152b;font:700 15px Inter}.avatar.small{width:28px;height:28px;font-size:12px}.online-dot{width:7px;height:7px;border-radius:50%;background:#51dfaa;display:inline-block;box-shadow:0 0 12px #51dfaa}.user-chip .online-dot{margin-left:auto}.main-content{min-width:0;padding:8px 4px 20px}.topbar{display:flex;justify-content:space-between;align-items:center;margin:8px 4px 26px}.topbar h1{font-size:27px;margin:3px 0 0;font-weight:600}.top-actions{display:flex;align-items:center;gap:10px}.icon-btn,.profile-btn{border:1px solid var(--line);background:#ffffff0a;color:var(--text);border-radius:12px;padding:9px 12px;cursor:pointer}.profile-btn{display:flex;align-items:center;gap:8px;font:12px 'Hind Siliguri'}.view{display:none;animation:fade .3s ease}.view.active{display:block}@keyframes fade{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.hero{min-height:270px;padding:30px 38px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;position:relative;background:linear-gradient(110deg,rgba(74,65,139,.45),rgba(31,68,105,.26)),var(--panel)}.hero-copy{max-width:590px;position:relative;z-index:2}.pill{display:inline-flex;align-items:center;gap:7px;border:1px solid #a796ff55;background:#a796ff16;border-radius:30px;padding:6px 11px;color:#c5baff;font:9px Inter;letter-spacing:1px}.pill i,.live-badge i{width:6px;height:6px;border-radius:50%;background:#60dfb4;box-shadow:0 0 10px #60dfb4}.hero h2{font-size:clamp(27px,3.2vw,42px);line-height:1.32;margin:16px 0 9px}.hero p,.page-intro p{color:#aeb9d2;margin:0 0 19px;font-size:14px}.primary-btn{border:0;border-radius:12px;padding:11px 17px;background:linear-gradient(110deg,#a18cff,#63d7e7);color:#10152b;font:600 13px 'Hind Siliguri';cursor:pointer;box-shadow:0 9px 24px #8b82ff30;transition:.2s}.primary-btn:hover{transform:translateY(-2px);filter:brightness(1.08)}.primary-btn span{margin-left:15px}.hero-orb{width:240px;height:220px;position:relative;display:grid;place-items:center;margin-right:35px}.orb-core{width:105px;height:105px;border-radius:35px;transform:rotate(-12deg);display:grid;place-content:center;text-align:center;background:linear-gradient(145deg,#b7aaff,#54d7e5);color:#171a36;font-size:42px;box-shadow:0 0 65px #8d83ff77,inset 0 0 25px #fff8}.orb-core small{font:700 10px Inter;letter-spacing:3px}.orb-ring{position:absolute;border:1px solid #a79bff66;border-radius:50%;transform:rotate(-20deg)}.ring-a{width:205px;height:130px}.ring-b{width:245px;height:165px;transform:rotate(42deg);border-color:#61dbe655}.float-tag{position:absolute;font:10px Inter;background:#202b4a;border:1px solid var(--line);padding:8px 11px;border-radius:10px;box-shadow:var(--shadow)}.tag-one{top:20px;right:-22px}.tag-two{bottom:15px;left:-25px}.section-heading,.panel-head{display:flex;justify-content:space-between;align-items:center}.section-heading{margin:28px 3px 13px}.section-heading h2,.panel h3{font-size:19px;margin:4px 0 0}.muted{color:var(--muted);font-size:11px}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.stat-card{padding:17px 19px;position:relative;min-height:125px}.stat-icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;font-size:18px;margin-bottom:9px}.purple{background:#a28cff24;color:#b5a7ff}.cyan{background:#5dd8e924;color:#6be0ed}.orange{background:#ffb36c20;color:#ffbd7d}.stat-card small,.stat-card span{display:block;color:var(--muted);font-size:11px}.stat-card strong{display:block;font:700 25px Inter;margin:1px 0 0}.content-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:14px;margin-top:15px}.panel{padding:20px}.sparkle{color:#b5a6ff;font-size:24px}.tool-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px}.tool-card{background:#ffffff08;border:1px solid var(--line);border-radius:15px;padding:14px;text-align:left;color:var(--text);cursor:pointer;transition:.2s}.tool-card:hover,.subject-card:hover{transform:translateY(-3px);background:#ffffff12}.tool-emoji{display:block;color:#a99aff;font-size:22px;margin-bottom:7px}.tool-card b,.tool-card small{display:block}.tool-card b{font-size:13px}.tool-card small{font-size:10px;color:var(--muted);margin-top:2px}.clock-panel{position:relative;overflow:hidden}.live-badge{font:9px Inter;color:#60dfb4;display:flex;align-items:center;gap:6px}.big-clock{font:700 clamp(30px,4vw,43px) Inter;letter-spacing:2px;margin-top:35px;background:linear-gradient(90deg,#fff,#8fe7ee);background-clip:text;color:transparent}.clock-date{font-size:14px;margin-top:8px}.clock-zone{font:10px Inter;color:var(--muted);margin-top:7px}.clock-decoration{position:absolute;right:12px;bottom:-48px;font-size:150px;color:#a997ff0c}.page-intro{margin:9px 4px 20px}.page-intro h2{font-size:29px;margin:5px 0}.page-intro p{margin:0}.chat-layout{max-width:900px;margin:auto;overflow:hidden}.chat-top{display:flex;align-items:center;gap:11px;padding:17px 20px;border-bottom:1px solid var(--line)}.ai-avatar{width:40px;height:40px;border-radius:13px;background:linear-gradient(135deg,#a18cff,#5bd8e8);display:grid;place-items:center;color:#151832;font-size:23px}.chat-top b,.chat-top small{display:block}.chat-top small{font-size:11px;color:var(--muted)}.powered-label{margin-left:auto;color:#a99aff;font:9px Inter;letter-spacing:1px}.chat-messages{height:340px;overflow:auto;padding:22px;display:flex;flex-direction:column;gap:14px}.message{display:flex;gap:9px;max-width:85%}.message.user{align-self:flex-end;flex-direction:row-reverse}.message-avatar{width:27px;height:27px;flex:none;border-radius:9px;background:#9d8cff2b;display:grid;place-items:center;color:#b9adff}.bubble{background:#ffffff0a;border:1px solid var(--line);padding:11px 14px;border-radius:4px 14px 14px 14px;font-size:13px;line-height:1.65}.message.user .bubble{background:#7167b633;border-radius:14px 4px 14px 14px}.bubble p{margin:3px 0}.bubble small{color:var(--muted);font-size:10px}.suggestions{display:flex;gap:8px;flex-wrap:wrap;padding:0 20px 13px}.suggestions button,.preset{background:#ffffff08;border:1px solid var(--line);color:#bac5e2;border-radius:20px;padding:7px 11px;font:11px 'Hind Siliguri';cursor:pointer}.chat-input{display:flex;gap:10px;padding:12px 16px;margin:0 15px;border:1px solid #9d8cff55;border-radius:15px;background:#080e1e99}.chat-input textarea{resize:none;flex:1;background:transparent;border:0;outline:0;color:var(--text);font:13px 'Hind Siliguri';padding:7px}.send-btn{width:38px;height:38px;border:0;border-radius:12px;background:linear-gradient(135deg,#a18cff,#5bd8e8);color:#11152b;font-size:19px;cursor:pointer}.chat-foot{text-align:center;color:#7f8bab;font-size:10px;padding:10px}.row-between{display:flex;align-items:center;justify-content:space-between}.notes-layout{display:grid;grid-template-columns:1fr 1fr;gap:15px}.note-editor{display:flex;flex-direction:column;gap:11px}.field{width:100%;background:#0c1328aa;border:1px solid var(--line);border-radius:11px;padding:11px 13px;color:var(--text);font:13px 'Hind Siliguri';outline:none}.field:focus{border-color:#9d8cff99}.field option{background:#121a32}.note-body{min-height:220px;resize:vertical}.editor-actions{display:flex;justify-content:space-between}.ghost-btn{background:#ffffff0a;border:1px solid var(--line);color:var(--text);padding:9px 15px;border-radius:10px;cursor:pointer;font:12px 'Hind Siliguri'}.search-wrap{display:flex;align-items:center;gap:8px;background:#ffffff08;border:1px solid var(--line);border-radius:12px;padding:0 12px;margin-bottom:12px}.search-wrap input{background:transparent;border:0;outline:0;color:var(--text);padding:12px 0;width:100%;font:13px 'Hind Siliguri'}.notes-list{display:grid;gap:9px}.note-item{padding:13px;border:1px solid var(--line);border-radius:13px;background:#ffffff08;cursor:pointer}.note-item b{display:block}.note-item p{font-size:11px;color:var(--muted);margin:4px 0}.note-item small{color:#a99aff}.planner-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.timer-panel{text-align:center}.timer-panel>.eyebrow{display:block}.timer-ring{width:220px;height:220px;border-radius:50%;border:8px solid #9c8cff30;border-top-color:#9c8cff;border-right-color:#5bd8e8;margin:20px auto;display:grid;place-items:center;box-shadow:0 0 35px #8d83ff20,inset 0 0 35px #8d83ff10}.timer-ring strong{display:block;font:700 39px Inter}.timer-ring small{font:9px Inter;letter-spacing:1px;color:var(--muted)}.timer-presets,.timer-actions{display:flex;justify-content:center;gap:8px;margin:12px}.preset.active{background:#9b8cff33;border-color:#9b8cff;color:#fff}.center{text-align:center}.task-add{display:flex;gap:8px;margin:18px 0}.task-add .field{flex:1}.task-list{display:grid;gap:8px}.task-item{display:flex;align-items:center;gap:10px;padding:10px;border-radius:11px;background:#ffffff08;font-size:13px}.task-item input{accent-color:#9b8cff}.task-item.done span{text-decoration:line-through;color:var(--muted)}.subject-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.subject-card{padding:19px;border:1px solid var(--line);border-radius:17px;background:var(--panel);transition:.2s}.subject-card>span{font-size:26px;color:#a99aff}.subject-card h3{margin:9px 0 0;font-size:17px}.subject-card p{margin:0;color:#6ddce8;font:11px Inter}.subject-card small{display:block;color:var(--muted);margin-top:9px;font-size:11px}.notice{background:#a18cff12;border:1px solid #a18cff38;padding:13px 15px;border-radius:12px;color:#c5cbe0;font-size:12px;line-height:1.7;margin-top:15px}.badge-warn{font-size:10px;color:#ffcc83;background:#ffbd7d18;border:1px solid #ffbd7d44;padding:6px 9px;border-radius:20px}.config-row{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.config-row b,.config-row small{display:block}.config-row small{font-size:11px;color:var(--muted)}.status-dot{font:10px Inter;color:#ffcc83}.secondary-link{display:inline-block;margin-top:17px;color:#a99aff;font-size:12px}.footer{display:flex;justify-content:space-between;color:#7885a5;font-size:10px;padding:25px 5px 0}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%,20px);opacity:0;background:#202b4a;border:1px solid var(--line);padding:10px 16px;border-radius:12px;font-size:12px;transition:.25s;pointer-events:none;z-index:10}.toast.show{opacity:1;transform:translate(-50%,0)}body.light{--bg:#eef1ff;--panel:rgba(255,255,255,.72);--panel2:#fff;--line:rgba(70,80,130,.14);--text:#202746;--muted:#687493;background:linear-gradient(135deg,#edf0ff,#e9f8fb)}body.light .field,body.light .chat-input{background:#fff;color:#202746}body.light .tool-card,body.light .note-item,body.light .task-item{background:#ffffffaa;color:#202746}body.light .nav-item{color:#65708f}body.light .nav-item.active{color:#242c4a}body.light .hero p,body.light .page-intro p{color:#64708e}
@media(max-width:1050px){.app-shell{grid-template-columns:220px 1fr;padding:13px;gap:14px}.sidebar{height:calc(100vh - 26px);top:13px}.hero{padding:25px}.hero-orb{margin-right:5px}.content-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.app-shell{display:block;padding:10px}.sidebar{height:auto;position:relative;top:0;padding:12px;margin-bottom:13px}.brand{padding:0 4px 10px}.brand-mark{width:36px;height:36px}.brand b{font-size:15px}.sidebar-label,.sidebar-bottom{display:none}.nav{display:flex;overflow-x:auto;gap:5px;padding-bottom:2px}.nav-item{white-space:nowrap;padding:8px 10px;font-size:12px;gap:6px}.nav-item>span:first-child{font-size:16px;width:auto}.main-content{padding:0 1px 15px}.topbar{margin:12px 4px 17px;align-items:flex-start}.topbar h1{font-size:20px}.top-actions{gap:5px}.profile-btn{font-size:0;padding:6px}.profile-btn .avatar{font-size:12px}.icon-btn{padding:7px 9px;font-size:11px}.hero{padding:22px;min-height:245px}.hero h2{font-size:27px}.hero p{font-size:12px;max-width:300px}.hero-orb{position:absolute;right:-65px;bottom:-25px;opacity:.35;transform:scale(.85)}.hero-copy{max-width:100%}.stat-grid{gap:7px}.stat-card{padding:12px 10px;min-height:110px}.stat-card strong{font-size:21px}.stat-card small,.stat-card span{font-size:9px}.content-grid,.notes-layout,.planner-grid{grid-template-columns:1fr}.clock-panel{min-height:190px}.big-clock{margin-top:20px}.section-heading{margin-top:20px}.panel{padding:15px}.subject-grid{grid-template-columns:repeat(2,1fr);gap:9px}.subject-card{padding:14px}.subject-card h3{font-size:15px}.subject-card small{font-size:10px}.page-intro h2{font-size:25px}.page-intro p{font-size:12px}.chat-messages{height:360px;padding:14px}.message{max-width:95%}.suggestions{padding:0 12px 10px}.suggestions button{font-size:10px}.chat-input{margin:0 9px}.row-between{align-items:flex-start;gap:10px}.row-between .primary-btn{white-space:nowrap;padding:9px 10px;font-size:11px}.footer{padding-top:18px}.footer span{display:none}}
