:root{color:#e7eef7;font-synthesis:none;--cyan:#63d9ff;--blue:#258df2;--violet:#a78bd4;--muted:#8691a8;--line:#25314b;--surface:#11182a;background:#090d19;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 70% 0,#152b4b 0,#0000 32%),#090d19;min-width:320px;margin:0}button,a,input,textarea{font:inherit}button{cursor:pointer;border:0}.brand{color:#f2f7ff;align-items:center;gap:10px;text-decoration:none;display:flex}.brand i{color:var(--cyan);font-style:normal}.aether{border:1px solid var(--cyan);width:30px;height:30px;color:var(--cyan);place-items:center;animation:2.5s ease-in-out infinite pulse;display:grid;transform:rotate(30deg)}.app{min-height:100vh}.app>header,.landing>header{background:#0b1120e8;border-bottom:1px solid #192338;align-items:center;gap:34px;height:68px;padding:0 clamp(20px,5vw,72px);display:flex}.app nav{flex:1;gap:24px;display:flex}.app nav a{color:var(--muted);font-size:12px;text-decoration:none}.app nav a.active,.app nav a:hover{color:var(--cyan)}.account,.status{color:var(--muted);font-size:11px}.ui-button{background:var(--blue);color:#06121e;padding:11px 15px;font-weight:700}.ui-button:focus-visible,.ui-collapsible-trigger:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.quiet-button{color:var(--muted);background:0 0;padding:5px 0;font-size:11px}.ui-separator{background:var(--line);height:1px;margin:18px 0}.ui-scroll-area{scrollbar-width:thin;scrollbar-color:#3b4560 transparent;overflow-y:auto}.intake{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:clamp(40px,8vw,120px);max-width:1250px;margin:auto;padding:clamp(70px,12vh,140px) 6vw;display:grid}.intro{align-self:center}.intro small,.landing small,.rail>small,.rail-section>small,.sources small,.event>small{letter-spacing:.14em;color:var(--cyan);font:10px ui-monospace,monospace}h1,h2,h3,p{margin-top:0}.intro h1,.landing h1{letter-spacing:-.06em;margin:18px 0 24px;font-size:clamp(42px,6vw,78px);font-weight:450;line-height:.98}.intro p,.landing section>div>p{max-width:520px;color:var(--muted);line-height:1.75}.aether-mark{color:var(--cyan);opacity:.7;margin-top:38px;font-size:70px}.composer{border:1px solid var(--line);border-left:3px solid var(--blue);background:#10192a;padding:30px;box-shadow:0 30px 90px #0006}.composer label{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;font:11px ui-monospace,monospace;display:block}.composer textarea{color:#f4f8ff;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);resize:vertical;background:0 0;outline:0;width:100%;min-height:150px;margin:14px 0 24px;padding:16px 0;font-size:20px;display:block}.composer textarea.material{min-height:80px;font-size:14px}.attach{border-bottom:1px solid var(--line);padding:14px 0;color:#c5d1e2!important;letter-spacing:0!important;font:12px inherit!important}.attach input,.attach-button input{opacity:0;width:1px;height:1px;position:absolute}.attach span{color:var(--muted);margin-left:8px}.composer>.ui-button{justify-content:space-between;align-items:center;gap:30px;margin-top:22px;display:flex}.error{color:#ffb7a5;font-size:12px}.landing{min-height:100vh}.landing>header{justify-content:space-between}.landing>section{grid-template-columns:1fr 330px;align-items:center;gap:8vw;max-width:1250px;margin:auto;padding:clamp(80px,15vh,180px) 6vw;display:grid}.landing section>div>p{font-size:15px}.landing aside{border:1px solid var(--line);border-left:2px solid var(--cyan);background:#10192a;padding:28px}.landing aside h2{font-size:27px;font-weight:450}.landing aside em{color:var(--cyan);font-style:normal}.landing ol{color:var(--muted);padding-left:20px;line-height:2}.primary{display:inline-flex}.discord{color:var(--muted);background:0 0;margin-top:18px;font-size:11px;display:block}.discord span{color:var(--violet);margin-left:8px}.exploration{grid-template-columns:280px minmax(0,1fr);min-height:calc(100vh - 68px);display:grid}.rail{border-right:1px solid var(--line);background:#0e1526;padding:34px 25px}.rail h1{margin:12px 0 28px;font-size:20px;font-weight:500;line-height:1.4}.progress{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0}.progress>small{color:var(--cyan);letter-spacing:.14em;font:10px ui-monospace,monospace}.progress ol{margin:14px 0 0;padding:0;list-style:none}.progress li{color:var(--muted);align-items:center;gap:10px;padding:8px 0;font-size:11px;display:flex}.progress li span{border:1px solid #41506c;border-radius:50%;place-items:center;width:22px;height:22px;font:10px ui-monospace,monospace;display:grid}.progress li.done span,.progress li.active-step span{border-color:var(--cyan);color:var(--cyan)}.rail-section{border-bottom:1px solid var(--line);padding:18px 0}.rail-section ul{margin:12px 0;padding:0;list-style:none}.rail-section li{color:var(--muted);font-size:11px;line-height:1.5}.rail-section li+li{margin-top:9px}.sidebar-sources{color:var(--muted);padding-top:17px;font-size:11px}.sidebar-sources summary{color:#d6e4f4;cursor:pointer}.exploration-main{background:linear-gradient(#11182a,#0d1220);grid-template-rows:50px minmax(0,1fr) auto;min-width:0;display:grid}.feed-head{color:var(--cyan);letter-spacing:.1em;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 clamp(22px,7vw,100px);font:11px ui-monospace,monospace;display:flex}.feed-column{min-height:0;position:relative}.feed-scroll{height:100%;padding:28px clamp(22px,7vw,100px) 34px}.feed-item{max-width:760px;margin:0 0 18px}.feed-author{color:var(--cyan);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:11px;font-weight:650;display:flex}.feed-author small{color:var(--muted);letter-spacing:.08em;font:9px ui-monospace,monospace}.user-message{border-right:2px solid var(--violet);background:#182237;margin-left:auto;padding:17px 19px}.message-text{color:#f2f7ff;white-space:pre-wrap;margin:0;font-size:16px;line-height:1.5}.feed-files{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.feed-files span{border:1px solid var(--line);color:#b9c9db;padding:7px 9px;font-size:10px}.exploration-event{border-bottom:1px solid var(--line);padding:13px 0 18px}.exploration-event h2{margin:7px 0;font-size:16px;font-weight:550}.exploration-event p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.event-kind,.result-context>small{letter-spacing:.12em;color:#8290aa;font:9px ui-monospace,monospace}.result-card{border:1px solid #36516f;border-left:3px solid var(--cyan);background:#172b41;padding:24px}.result-card h2{margin:8px 0 19px;font-size:clamp(22px,2.4vw,30px);font-weight:500}.result-context{border-top:1px solid #ffffff1a;padding-top:14px}.result-context+.result-context{margin-top:13px}.result-context ul{margin:10px 0 0;padding:0;list-style:none}.result-context li{padding:7px 0}.result-context li strong,.result-context li span{display:block}.result-context li strong{font-size:13px}.result-context li span{color:#b0bfd0;margin-top:3px;font-size:11px;line-height:1.5}.intervention{border-left:2px solid var(--violet);background:#2a2140;margin:18px 0 0;padding:16px}.intervention small{letter-spacing:.1em;color:#c8b5df;font:9px ui-monospace,monospace}.intervention h3{margin:7px 0;font-size:14px;font-weight:550}.intervention p{color:#c6b8d2;margin:0;font-size:11px;line-height:1.5}.ui-collapsible{border-top:1px solid #ffffff1a;margin-top:19px}.ui-collapsible-trigger{color:#cde6f4;text-align:left;background:0 0;justify-content:space-between;width:100%;padding:13px 0;font-size:11px;display:flex}.ui-collapsible-content{padding:4px 0 8px}.source-list{gap:12px;display:grid}.source-item{background:#112237;border:1px solid #2a4661;padding:12px}.source-item small{letter-spacing:.1em;color:var(--cyan);font:9px ui-monospace,monospace}.source-item h3{margin:6px 0;font-size:13px}.source-item p{color:#b5c3d2;margin:0 0 10px;font-size:11px;line-height:1.5}.source-item .source-provenance{color:var(--cyan);overflow-wrap:anywhere;margin-top:4px}.muted{color:var(--muted);font-size:11px;line-height:1.5}.new-items{border:1px solid var(--cyan);color:#dff7ff;background:#13324d;position:absolute;bottom:18px;right:clamp(22px,7vw,100px);box-shadow:0 10px 30px #0006}.composer-dock{border-top:1px solid var(--line);background:#0d1423;padding:10px clamp(22px,7vw,100px) 14px}.continuous-composer{grid-template-columns:42px minmax(0,1fr) auto;gap:8px;max-width:760px;margin:auto;display:grid}.attach-button{border:1px solid var(--line);height:42px;color:var(--cyan);cursor:pointer;place-items:center;font-size:18px;display:grid}.continuous-composer input:not([type=file]){border:1px solid var(--line);color:#f4f8ff;background:#111a2b;outline:0;min-width:0;height:42px;padding:0 14px}.composer-send{height:42px}.composer-files,.composer-dock>.error{max-width:760px;color:var(--muted);margin:6px auto 0;font-size:10px}.composer-dock>.error{color:#ffb7a5}@keyframes pulse{0%,to{opacity:.7;transform:rotate(30deg)scale(1)}50%{opacity:1;transform:rotate(30deg)scale(1.08)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}@media (width<=800px){.app>header{flex-wrap:wrap;gap:15px;height:auto;min-height:68px;padding:12px 18px}.app nav{flex-basis:100%;order:3;gap:18px;overflow:auto}.account{margin-left:auto}.intake,.landing>section{grid-template-columns:1fr;padding:58px 22px}.exploration{display:block}.rail{border-right:0;border-bottom:1px solid var(--line)}.exploration-main{min-height:calc(100vh - 280px)}.feed-head{padding:0 18px}.feed-scroll{padding:24px 18px 30px}.composer-dock{padding:10px 12px;position:sticky;bottom:0}.new-items{right:18px}.landing h1{font-size:52px}}@media (width<=480px){.continuous-composer{grid-template-columns:38px minmax(0,1fr) 68px}.composer-send{padding:0 9px}.result-card{padding:18px 16px}}
