.side-nav{display:grid;gap:3px;margin:12px 0}
.side-nav button{border:0;background:none;color:#babeb3;padding:10px;border-radius:9px;text-align:left}
.side-nav button:hover{background:#ffffff10;color:#fff}
.side-nav+.history{margin-top:4px;border-top:1px solid #ffffff12;padding-top:8px}
#settingsDialog>p{color:var(--muted)}
#passwordForm .primary{width:100%}
.settings-dialog{width:min(760px,calc(100% - 30px));max-height:90vh;overflow:auto}
.settings-dialog form{border-top:1px solid var(--line);margin-top:22px;padding-top:10px}
.settings-dialog textarea{resize:vertical}
.settings-dialog .primary{width:100%}
.composer{grid-template-columns:auto 1fr auto}
.voice{width:50px;border:1px solid var(--line);background:#fff;border-radius:12px;font-size:20px}
.voice.listening{background:#fee2e2;border-color:#ef4444;animation:pulse 1s infinite}
@keyframes pulse{50%{transform:scale(.94)}}
.live-stats{max-width:1184px;margin:12px auto 0;padding:14px 20px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;background:#fff;border:1px solid var(--line);border-radius:18px}
.live-stats div{text-align:center}.live-stats b,.live-stats span{display:block}.live-stats b{font-size:24px}.live-stats span{font-size:12px;color:var(--muted)}
@media(max-width:650px){.live-stats{margin:8px 16px 0;grid-template-columns:1fr 1fr}}
.hero{position:relative;isolation:isolate;color:#fff;max-width:none;padding-left:max(28px,calc((100% - 1184px)/2));padding-right:max(28px,calc((100% - 1184px)/2));background:linear-gradient(90deg,#070d17 0%,#070d17e8 35%,#070d1766 68%,#070d1722 100%),url('/agenyra-ai-cosmos.png') center/cover no-repeat;overflow:hidden}
.hero:after{content:"";position:absolute;inset:auto 8% 8% auto;width:180px;height:180px;border:1px solid #c8ff3d55;border-radius:50%;box-shadow:0 0 60px #7667ff66;animation:orbit 8s linear infinite;z-index:-1}.hero .eyebrow,.hero .hero-copy>p,.hero .proof{color:#d4d9e7}.hero .text-link{color:#fff}.hero .primary{background:var(--lime);color:var(--dark);border-color:var(--lime)}
@keyframes orbit{50%{transform:translateY(-18px) rotate(180deg)}100%{transform:rotate(360deg)}}
.section-dialog{width:min(980px,calc(100% - 28px));max-height:90vh;overflow:auto}.section-dialog>p{color:var(--muted)}#sectionTools form{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}#sectionTools input{flex:1;min-width:200px}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.catalog-card,.task-row{border:1px solid var(--line);background:#fff;border-radius:13px;padding:14px;text-align:left}.catalog-card small{display:block;color:var(--muted);margin-top:5px}.section-item{border:1px solid var(--line);border-radius:13px;padding:15px;margin:9px 0}.section-item p,.section-item small{color:var(--muted)}.task-row{width:100%;display:flex;align-items:center;gap:10px;margin:7px 0}.task-row>button:first-child{display:flex;align-items:center;gap:10px;flex:1;text-align:left;background:transparent}.task-row small,.file-row small{display:block;color:var(--muted);margin-top:3px}.task-row.done{text-decoration:line-through;opacity:.65}.row-delete{margin-left:auto;width:34px;height:34px;border-radius:9px;background:#fff1f2;color:#b42318;font-size:20px}.file-row{display:flex;align-items:center;gap:12px}.file-row>span{min-width:0}@media(max-width:700px){.catalog-grid{grid-template-columns:1fr}.hero{background-position:65% center}.demo-card{display:none}}
.file-row>span{flex:1}.file-download{text-decoration:none;padding:8px 12px;white-space:nowrap}
.oauth-login{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.oauth-login>span{grid-column:1/-1;text-align:center;color:var(--muted);font-size:12px}.oauth-login button{border:1px solid var(--line);background:#fff;border-radius:11px;padding:11px;font-weight:700}.text-button{border:0;background:none;color:var(--blue);padding:10px;width:100%}
.section-page{position:fixed;z-index:35;left:270px;right:0;top:0;bottom:0;overflow:auto;background:#fbfbf8;padding:32px max(28px,calc((100% - 1080px)/2))}.section-page>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:20px}.section-page h2{font-size:36px;margin:0 0 7px}.section-page header p{color:var(--muted);margin:0;max-width:680px}.section-close{border:1px solid var(--line);background:#fff;border-radius:11px;padding:11px 14px;white-space:nowrap}.side-nav button.active{background:#ffffff18;color:#fff}.plan-explainer{background:#edf4ff;border:1px solid #cbdcff;border-radius:14px;padding:16px;margin:14px 0;line-height:1.5}.plan-explainer b{display:block;margin-bottom:4px}@media(max-width:700px){.section-page{left:0;padding:22px 16px}.section-page>header{flex-direction:column}.section-page h2{font-size:30px}}
.password-page[open]{position:fixed;z-index:120;inset:0;margin:0;width:100%;max-width:none;height:100%;max-height:none;border-radius:0;display:grid;place-items:center;background:radial-gradient(circle at 20% 15%,#dfffa155,transparent 28%),radial-gradient(circle at 85% 80%,#7b6cff33,transparent 30%),#f7f8f3}.password-page #resetForm{width:min(460px,calc(100% - 30px));background:#fff;border:1px solid var(--line);border-radius:24px;padding:32px;box-shadow:0 30px 90px #2223}.password-page .dialog-close{display:none}.password-page #resetForm:before{content:'A';display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--dark);color:var(--lime);font-weight:900;font-size:22px;margin-bottom:20px}.password-page #resetForm .primary{width:100%;padding:14px}
