: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}}.landing-discord-cta{background:linear-gradient(135deg,var(--cyan),#72bfff);color:#06121e;border:1px solid #b5efff;justify-content:center;align-items:center;min-height:48px;margin:8px 0 12px;padding:13px 22px;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;box-shadow:0 10px 28px #258df255}.landing-discord-cta:hover{background:#b5efff;transform:translateY(-1px);box-shadow:0 14px 34px #258df277}.landing-discord-cta:active{transform:translateY(0);box-shadow:0 5px 16px #258df244}.landing-auth-note{color:#b9ddef!important;margin:0 0 8px!important;font-size:12px!important;line-height:1.5!important}.landing-privacy{max-width:520px;color:var(--muted);font-size:11px;line-height:1.5}.landing-privacy summary{cursor:pointer;color:#aab7ca}.landing-privacy p{margin:8px 0 0!important;font-size:11px!important;line-height:1.55!important}@media (width<=480px){.landing-discord-cta{width:100%;display:flex}}.history-page{width:min(980px,100% - 40px);margin:0 auto;padding:clamp(42px,7vw,76px) 0}.history-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:30px;display:flex}.history-heading small,.history-centered>small{letter-spacing:.14em;color:var(--cyan);font:10px ui-monospace,monospace}.history-heading h1,.history-centered h1{letter-spacing:-.04em;margin:9px 0 8px;font-size:clamp(34px,5vw,52px);font-weight:480}.history-heading p,.history-centered p{color:var(--muted);margin:0;line-height:1.6}.history-new{border-bottom:1px solid var(--line)}.history-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.history-entry{border:1px solid var(--line);background:#10192a;border-left:2px solid #315476;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-width:0;padding:20px 22px;display:grid}.history-entry:hover{border-left-color:var(--cyan);background:#121e31}.history-entry-main{min-width:0}.history-state{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;border:1px solid #35536d;padding:4px 7px;font:9px ui-monospace,monospace;display:inline-flex}.history-entry h2{overflow-wrap:anywhere;color:#edf6ff;margin:9px 0 7px;font-size:16px;font-weight:550;line-height:1.4}.history-entry p{color:var(--muted);margin:0;font-size:11px}.history-entry time{color:#b8c8d9}.history-resume{min-width:104px}.history-centered{text-align:center;align-content:center;place-items:center;min-height:calc(100vh - 68px);display:grid}.history-centered .ui-button{margin-top:22px}.history-loader{border:2px solid var(--line);border-top-color:var(--cyan);border-radius:50%;width:24px;height:24px;margin-bottom:16px;animation:.8s linear infinite history-spin}.feed-empty-history{border:1px solid var(--line);border-left:2px solid var(--cyan);max-width:640px;color:var(--muted);margin:40px auto;padding:20px;font-size:12px;line-height:1.65}@keyframes history-spin{to{transform:rotate(360deg)}}@media (width<=640px){.history-page{width:min(100% - 28px,980px);padding:34px 0}.history-heading{display:block}.history-new{margin-top:16px}.history-entry{grid-template-columns:1fr;gap:16px;padding:18px}.history-resume{width:100%;min-height:44px}.history-centered{min-height:calc(100vh - 120px)}}.account-menu{color:#dce8f5;margin-left:auto;font-size:12px;position:relative}.account-menu>summary{border:1px solid var(--line);cursor:pointer;background:#11192a;align-items:center;gap:8px;min-width:120px;padding:9px 11px;list-style:none;display:flex}.account-menu>summary::-webkit-details-marker{display:none}.account-menu>summary:hover,.account-menu[open]>summary{color:var(--cyan);border-color:#426887}.account-menu-content{z-index:20;background:#101827;border:1px solid #33435e;width:230px;padding:10px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 45px #0009}.account-menu-content button{color:#d9e5f2;text-align:left;background:0 0;width:100%;padding:10px;display:block}.account-menu-content button:hover,.account-menu-content button:focus-visible{color:var(--cyan);background:#18243a}.account-menu-heading{gap:3px;padding:8px 10px;display:grid}.account-menu-heading small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font:9px ui-monospace,monospace}.account-role,.account-settings-note{color:var(--muted);margin:0 10px 8px;font-size:10px;line-height:1.5}.account-menu-content .ui-separator{margin:7px 0}.account-menu-content .account-delete{color:#ffab9c}.account-menu-content .account-delete:hover,.account-menu-content .account-delete:focus-visible{color:#ffd1c9;background:#321d25}.admin-page{width:min(1050px,100% - 40px);margin:0 auto;padding:clamp(42px,7vw,76px) 0}.admin-heading{max-width:680px;margin-bottom:34px}.admin-heading small{letter-spacing:.14em;color:var(--cyan);font:10px ui-monospace,monospace}.admin-heading h1{letter-spacing:-.04em;margin:10px 0 9px;font-size:clamp(36px,5vw,54px);font-weight:480}.admin-heading p,.admin-section-heading p{color:var(--muted);line-height:1.6}.admin-sections{gap:22px;display:grid}.admin-section{border:1px solid var(--line);background:#10192a;padding:24px}.admin-section-heading{justify-content:space-between;gap:20px;margin-bottom:18px;display:flex}.admin-section-heading h2{margin:0 0 5px;font-size:19px;font-weight:560}.admin-section-heading p{margin:0;font-size:11px}.admin-state{color:var(--muted);border:1px dashed #33435c;margin:0;padding:18px;font-size:12px}.admin-state .ui-button{margin-top:10px}.admin-erasure-list,.admin-account-list,.admin-targets{margin:0;padding:0;list-style:none}.admin-erasure-list{gap:9px;display:grid}.admin-erasure-item{background:#0d1524;border:1px solid #293750;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:16px;display:grid}.admin-erasure-meta{color:var(--muted);align-items:center;gap:10px;font-size:10px;display:flex}.admin-status,.admin-role{color:#cfe9f7;letter-spacing:.07em;text-transform:uppercase;border:1px solid #3c526d;padding:4px 7px;font:9px ui-monospace,monospace;display:inline-flex}.status-requested{color:#f2d592;border-color:#8b7344}.status-underreview{color:#8ee4ff;border-color:#327494}.status-resolved{color:#a7e6bd;border-color:#456855}.admin-targets{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.admin-targets li{color:#bac9d9;overflow-wrap:anywhere;background:#131f32;padding:6px 8px;font:10px ui-monospace,monospace}.admin-erasure-item>.ui-button{min-width:160px}.admin-account-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.admin-account-list>li{background:#0d1524;border:1px solid #293750;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.admin-account-list strong{overflow-wrap:anywhere;font-size:12px}.admin-role{color:var(--cyan)}@media (width<=700px){.admin-page{width:min(100% - 28px,1050px);padding:34px 0}.admin-section{padding:18px}.admin-erasure-item{grid-template-columns:1fr}.admin-erasure-item>.ui-button{width:100%;min-height:44px}.admin-targets{display:grid}.account-menu-content{width:auto;position:fixed;top:64px;left:12px;right:12px}}
