:root{--purple:#7234e8;--purple-deep:#3b1b7a;--violet:#9c5fff;--blue:#267add;--mint:#16b86b;--ink:#252044;--muted:#716d88;--bg:#f7f5ff;--panel:#fff;--border:#e8dffb;--shadow:0 8px 28px rgba(70,41,125,.09);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);font:15px/1.55 system-ui,'Noto Sans Bengali','Hind Siliguri',sans-serif;color:var(--ink)}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.56;cursor:not-allowed}a{color:inherit}b,strong{font-weight:750}.sidebar{width:255px;background:linear-gradient(175deg,#121330,#3b1b72 76%,#231040);color:white;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;z-index:10;padding:23px 13px;box-shadow:4px 0 24px #1209372d;overflow:auto}.brand{display:flex;align-items:center;gap:8px;margin:0 4px 25px}.brand b{font:800 23px/1.05 system-ui;white-space:nowrap}.brand em{color:#c27dff;font-style:normal}.brand small{display:block;color:#e8dfff;font-size:11px;margin-top:7px}.robot-icon{font-size:39px;filter:drop-shadow(0 3px 8px #9443ff)}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav button{background:transparent;border:0;text-align:start;color:#f7f2ff;padding:10px 15px;border-radius:11px;font-weight:650}.sidebar nav button.active,.sidebar nav button:hover{background:linear-gradient(95deg,#8143ed,#6921cb)}.sidebar nav button span{font-size:19px;margin-inline-end:12px}.sidebar-bottom{margin-top:auto;padding-top:22px}.install-panel{background:linear-gradient(145deg,#9f60fc,#4832b0);border:1px solid #b993ff80;border-radius:15px;text-align:center;padding:15px;margin:0 2px 22px}.install-panel>span{font-size:34px;display:block}.install-panel b{display:block;font-size:14px}.install-panel p{font-size:11px;color:#f4eaff;margin:5px}.pill{border:0;padding:8px 18px;border-radius:50px;font-weight:700}.pill.secondary{background:#15ba66;color:white}.side-foot{padding:4px 18px;font-weight:700;color:#d7c8fa}.side-foot span{color:#5fec9a}.side-foot small{display:block;font-size:11px;font-weight:400}.shell{margin-left:255px;min-height:100vh}.topbar{height:64px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(100deg,#203e7c,#191b55 65%,#31235e);color:white;padding:0 20px;gap:15px}.top-links,.right-controls{display:flex;align-items:center;gap:7px}.top-links button{color:#eae4fa;background:none;border:0;padding:9px 13px;border-radius:12px;white-space:nowrap;font-weight:600}.top-links button:hover,.top-links button.top-active{background:#7931ea;color:white}.lang-select{background:#ffffff18;border:1px solid #ffffff44;border-radius:20px;padding:5px 8px;white-space:nowrap}.lang-select select{background:transparent;color:#fff;border:0;outline:0;width:105px}.lang-select option{color:#242044}.icon-btn{border:0;background:#ffffff22;color:inherit;border-radius:50%;min-width:36px;min-height:36px;font-size:20px}.mobile-nav{display:none}.hero{position:relative;isolation:isolate;background:linear-gradient(105deg,#143467,#184d80 35%,#30307c 70%,#7e438b);min-height:235px;overflow:hidden;color:white}.hero:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 40% 130%,#8b55ed80,transparent 65%),linear-gradient(0deg,#22256b88,transparent 85%)}.hero-art{position:absolute;height:100%;background-size:cover;opacity:.75;mix-blend-mode:screen}.left-art{width:29%;left:0;background-image:linear-gradient(90deg,transparent,#193d8200 70%,#192f76),url('monument.webp');background-position:30% center}.right-art{width:34%;right:0;background-image:linear-gradient(270deg,transparent,#35256a00 70%,#25246f),url('river.webp');background-position:center}.hero-content{position:relative;display:flex;align-items:center;justify-content:center;gap:18px;margin:auto;min-height:235px;max-width:1000px;padding:18px 40px;text-align:center}.hero-bot{font-size:74px;filter:drop-shadow(0 7px 7px #230d59)}.hero-copy h1{font-size:clamp(33px,3.5vw,55px);font-weight:850;letter-spacing:-1.6px;line-height:1.1;margin:0;text-shadow:0 2px 12px #0f214a}.hero-copy h1 span{background:linear-gradient(115deg,#9f41ff,#6123db);border-radius:13px;padding:0 10px}.hero-copy p{font-size:clamp(14px,1.5vw,19px);font-weight:650;margin:13px auto 12px;max-width:710px;text-shadow:0 2px 6px #162151}.hero-pills{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.hero-pills span{font-size:12px;background:#111d49ad;border:1px solid #ffffff5c;border-radius:22px;padding:5px 10px}.hero-pills span:first-letter{color:#26e17a}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 228px;gap:14px;max-width:1550px;margin:-2px auto 0;padding:16px 20px 26px;position:relative}.card{background:var(--panel);border:1px solid var(--border);border-radius:17px;box-shadow:var(--shadow)}.chatbox{padding:15px;border:2px solid #a274f7;box-shadow:0 4px 20px #6e37d636}.chat-title{display:flex;gap:10px;align-items:center;margin-bottom:10px}.chat-title small{color:var(--muted);display:block;font-size:11px}.chat-badge{font-size:26px;color:#8838ee}.spacer{flex:1}.quota-pill{font-size:12px;padding:5px 10px;color:#6120b9;background:#eee4ff;border-radius:17px;white-space:nowrap}.composer{border:1px solid #e0d6f5;background:#fdfcff;border-radius:14px;padding:10px 12px}.composer textarea{resize:vertical;width:100%;border:0;background:transparent;outline:0;min-height:62px;color:#252044;line-height:1.6}.composer-bottom{display:flex;justify-content:space-between;gap:10px;align-items:end}.composer-tools{display:flex;flex-wrap:wrap;gap:6px}.tool-button{display:inline-flex;align-items:center;gap:5px;color:#6033a6;background:#f2ebff;border:1px solid #e1d5fd;border-radius:30px;padding:6px 11px;font-size:12px;font-weight:650}.tool-button:hover{background:#e6d7ff}.tool-button.listening{background:#fee7e7;color:#ad1e3f}.send-button{border:0;color:white;background:linear-gradient(120deg,#963dfa,#5a22d0);height:43px;width:43px;border-radius:50%;font-size:25px;flex-shrink:0}.composer-note{font-size:11px;color:var(--muted);margin:8px 4px 0}.messages{max-height:420px;overflow:auto;display:flex;flex-direction:column;gap:9px}.messages:empty{display:none}.message{padding:12px;border-radius:13px;max-width:93%;white-space:pre-wrap;overflow-wrap:anywhere}.message.user{align-self:flex-end;background:#efe3ff}.message.assistant{align-self:flex-start;background:#f4f8ff;border:1px solid #e5eafa}.message .who{font-weight:750;font-size:11px;color:#7b49cf;margin-bottom:4px}.message .message-actions{margin-top:9px;display:flex;gap:7px}.message-actions button{border:0;background:white;color:#6334a7;border-radius:8px;padding:4px 8px;font-size:12px}.mode-label{background:#f0e8ff;color:#5825aa;display:inline-block;border-radius:10px;padding:6px 12px;margin-bottom:8px;font-size:12px}.mode-label[hidden]{display:none}.examples{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:12px 0 18px;color:#6329b1}.examples strong{font-size:13px}.examples button{background:white;border:1px solid #dcc6fd;border-radius:30px;padding:6px 10px;color:#3d305d;font-size:12px}.section-bar{display:flex;align-items:center;gap:12px;margin-bottom:10px}.section-bar h2{font-size:19px;margin:0}.section-bar p{margin:0;color:var(--muted);font-size:12px}.section-line{flex:1;background:#dcccf7;height:2px}.tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tile{border:1px solid #dfd7f3;border-radius:18px;padding:15px;min-height:142px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;position:relative;transition:transform .18s,box-shadow .18s}.tile:hover{transform:translateY(-3px);box-shadow:0 9px 23px #3d246327}.tile .tool-icon{height:42px;width:42px;display:grid;place-items:center;font-size:22px;border-radius:50%;background:#ffffff99}.tile strong{display:block;font-size:16px;margin:6px 0 2px}.tile small{display:block;font-size:11px;line-height:1.45;color:#59536b}.tile .tool-arrow{position:absolute;right:10px;bottom:7px;border-radius:50%;font-size:20px;color:#793de7}.tile.purple{background:linear-gradient(125deg,#f2e7ff,#e6d8ff)}.tile.blue{background:linear-gradient(125deg,#e8f5ff,#d4eafd)}.tile.green{background:linear-gradient(125deg,#e7fff0,#d9f6e6)}.tile.orange{background:linear-gradient(125deg,#fff4df,#ffe7c7)}.tile.pink{background:linear-gradient(125deg,#fff0fa,#fbe0f2)}.quick-actions{margin-top:13px;padding:14px}.quick-actions h3{margin:0 0 10px;font-size:16px}.quick-list{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.quick-list button{background:#faf8ff;border:1px solid #eee5fa;border-radius:10px;padding:10px 5px;color:#6335a2;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:22px}.quick-list button span{font-size:11px;color:#35304e}.right-column{display:flex;flex-direction:column;gap:12px}.right-column .card{padding:14px}.assistant-card{background:linear-gradient(#7633df,#9c70ef);color:white}.assistant-head{display:flex;align-items:center;gap:10px}.assistant-head>span{font-size:38px}.assistant-head small{display:block;font-size:11px}.assistant-card p{font-size:12px;line-height:1.8}.assistant-links{display:grid;gap:5px;background:#faf6ff;border-radius:12px;padding:11px;color:#52339c;font-size:12px}.assistant-links>span::first-letter{color:#15c47e}.credit-head{font-size:13px;color:#5427a1}.credit-count{display:flex;align-items:baseline;gap:10px;margin:9px 0}.credit-count strong{font-size:37px;color:#5b29bd;line-height:1}.credit-count span{color:var(--muted);font-size:11px}.progress{height:9px;background:#eee6f8;border-radius:20px;overflow:hidden}.progress div{width:0;height:100%;background:linear-gradient(90deg,#53c48c,#7646e9);transition:width .2s}.small-muted{font-size:11px;color:var(--muted);line-height:1.5}.credit-button{background:linear-gradient(95deg,#7935e5,#5d26c6);border:0;border-radius:11px;color:white;font-weight:700;padding:10px 7px;width:100%;font-size:12px}.reliability b{font-size:13px}.reliability p{font-size:12px;color:var(--muted);line-height:1.8}footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;background:#191d42;color:#ddd5f4;padding:17px 25px;font-size:12px}footer a{margin:0 10px;text-decoration:none}footer a:hover{text-decoration:underline}.toast{position:fixed;bottom:20px;right:25px;max-width:370px;background:#21124a;color:white;padding:13px 18px;border-radius:13px;box-shadow:var(--shadow);opacity:0;pointer-events:none;transform:translateY(12px);z-index:40;transition:.2s}.toast.visible{opacity:1;transform:none}dialog{border:1px solid var(--border);border-radius:18px;box-shadow:0 17px 70px #160a4680;width:min(94vw,620px);max-height:86vh;background:var(--panel);color:var(--ink);padding:20px;overflow:auto}dialog::backdrop{background:#120d3588}.modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.modal-head h2{margin:0;font-size:22px}#modalBody{display:grid;gap:12px}#modalBody input,#modalBody textarea,#modalBody select{padding:10px 12px;border:1px solid var(--border);border-radius:9px;width:100%;background:var(--panel);color:var(--ink)}#modalBody label{font-size:13px;font-weight:650}#modalBody p{color:var(--muted);font-size:13px}#modalBody .primary{background:#7434dd;border:0;color:#fff;border-radius:10px;padding:11px 15px;font-weight:700}#modalBody .result{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg);padding:12px;border-radius:11px;max-height:330px;overflow:auto}#modalBody .task-list{display:grid;gap:8px}#modalBody .task-list button{padding:10px;text-align:start;background:var(--bg);border:1px solid var(--border);border-radius:10px}#mobileShade{display:none}.dark{--bg:#16142c;--panel:#24203a;--ink:#f7f3ff;--muted:#b8accc;--border:#453564;--shadow:0 8px 28px #0e0a254d}.dark .composer{background:#312b49;border-color:#574771}.dark .composer textarea{color:#fff}.dark .message.user{background:#473365}.dark .message.assistant{background:#313854;border-color:#464f6c}.dark .tile{color:#231637}.dark .examples button{background:#2c2445;color:white}.dark .assistant-links{background:#3d2866;color:#e9dfff}.dark .tool-button{background:#433462;color:#eee1ff}.dark .quick-list button{background:#2b2442}.dark .quick-list button span{color:#e6d9ff}@media(max-width:1220px){.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.top-links button{padding:8px}.workspace{grid-template-columns:minmax(0,1fr) 205px}.hero-bot{display:none}}@media(max-width:980px){.sidebar{transform:translateX(-100%);transition:.25s}.sidebar.open{transform:none}.shell{margin:0}.mobile-nav{display:inline-grid;place-items:center}.top-links{display:none}.workspace{grid-template-columns:1fr}.right-column{display:grid;grid-template-columns:repeat(3,1fr)}#mobileShade.show{display:block;position:fixed;inset:0;background:#160d3980;z-index:9}.assistant-card p{font-size:11px}}@media(max-width:670px){.topbar{padding:0 12px;height:58px}.right-controls{gap:5px}.lang-select select{width:88px}.hero{min-height:214px}.hero-content{min-height:214px;padding:17px 12px}.hero-copy h1{font-size:35px}.hero-copy p{font-size:14px}.hero-art{opacity:.4}.hero-pills span{font-size:10px}.workspace{padding:10px 9px 22px}.chatbox{padding:11px}.chat-title{gap:6px}.quota-pill{font-size:10px;padding:5px}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tile{min-height:134px;padding:12px}.tile strong{font-size:14px}.right-column{grid-template-columns:1fr}.quick-list{grid-template-columns:repeat(3,1fr)}.examples button{font-size:11px}.hero-bot{display:none}.composer-tools .tool-button{padding:6px 8px}footer{padding:16px}.right-column .assistant-card{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

/* Persistent ownership footer and visible founder navigation */
.ownership-footer{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center;padding:20px 10px;line-height:1.6}.ownership-footer .owner-line{font-size:13px;font-weight:700}.ownership-footer .footer-links{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.ownership-footer .footer-links a{font-size:13px}.founder-nav-link{display:block;padding:9px 14px;margin:6px 12px;border-radius:12px;background:linear-gradient(115deg,#6c43da,#3e85a3);color:#fff!important;font-weight:700;text-decoration:none;font-size:13px}.founder-nav-link:hover{filter:brightness(1.13)}
