@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Noto+Serif+SC:wght@500;600;700;900&display=swap");:root{--ink:#11211d;--paper:#f0eddf;--signal:#d2ff38;--rust:#eb5e2a;--line:#849087}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Mono,monospace}main{min-height:100vh;background:radial-gradient(circle at 86% 8%,#c1d8ca 0 9%,transparent 32%),linear-gradient(122deg,transparent 86%,#d9d4c0 0)}.notice{position:fixed;z-index:3;right:24px;top:18px;border:1px solid var(--ink);background:var(--signal);padding:9px 12px;font-size:10px;line-height:1.5}.notice span{opacity:.75}nav{height:76px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:20px;padding:0 clamp(28px,5vw,88px);font-size:11px;text-transform:uppercase;letter-spacing:.08em}nav .mark{font-family:"Noto Serif SC",serif;font-weight:900;font-size:30px;letter-spacing:0;text-decoration:none;color:var(--ink)}.nav-links{margin-left:auto;display:flex;align-items:center;gap:18px}.nav-links a{text-decoration:none}.account,.login{border:1px solid var(--ink);padding:8px 11px;background:var(--ink);color:var(--paper)!important;font:10px DM Mono}.account{cursor:pointer}.hero{min-height:660px;max-width:1500px;margin:auto;padding:clamp(85px,11vh,150px) clamp(32px,9vw,140px) 90px;display:grid;grid-template-columns:minmax(440px,1.1fr) minmax(360px,.72fr);grid-gap:clamp(70px,10vw,180px);gap:clamp(70px,10vw,180px);align-items:center}.eyebrow{font-size:11px;color:var(--rust);letter-spacing:.12em}.hero h1{font-family:"Noto Serif SC",serif;line-height:1.02;font-size:clamp(70px,7.3vw,116px);letter-spacing:-.075em;margin:17px 0 26px}.intro{max-width:540px;font-size:14px;line-height:1.95}.hero-panel{border-top:1px solid var(--ink);padding-top:16px;max-width:470px;justify-self:end;width:100%}.panel-index{font-size:10px;text-transform:uppercase;letter-spacing:.11em;display:flex;justify-content:space-between}.panel-title{font:600 30px/1.3 "Noto Serif SC";margin:48px 0 18px}.ask{display:grid;grid-template-columns:1fr 138px;border:1px solid var(--ink);background:#fff}.ask textarea{min-height:125px;padding:18px;border:0;font:13px/1.65 DM Mono;resize:vertical;color:var(--ink)}.ask textarea:disabled{background:#e6e4da;color:#69726a}.ask button{border:0;border-left:1px solid var(--ink);background:var(--ink);color:var(--paper);font:12px DM Mono;cursor:pointer}.ask.locked button{background:var(--rust)}.lock-note{font-size:10px;line-height:1.6;margin:10px 0 0;color:#526259}.chips{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.chips button{background:transparent;border:1px solid var(--line);border-radius:99px;padding:7px 10px;font:10px DM Mono;cursor:pointer}.results{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);margin:0 clamp(28px,5vw,88px)}.results>p{grid-column:1/-1;padding:42px 8vw;color:#55625b}.results article{min-height:245px;padding:25px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#f7f5ea}.results article:nth-child(odd){background:#dde9dc}.results span{color:var(--rust)}.results h2{font:600 28px/1.2 "Noto Serif SC";margin:45px 0 8px}.results p,details{font-size:11px;line-height:1.6}@media(max-width:900px){.hero{grid-template-columns:1fr;gap:55px;padding:95px 7vw 70px;min-height:auto}.hero-panel{justify-self:start}.nav-links .account,.nav-links>a:not(.login){display:none}}@media(max-width:600px){nav{padding:0 20px;gap:10px}nav>span{display:none}.notice{left:14px;right:auto}.hero h1{font-size:65px}.panel-title{font-size:25px}.ask{grid-template-columns:1fr}.ask button{border-left:0;border-top:1px solid var(--ink);min-height:54px}.results{grid-template-columns:1fr;margin:0}.results article{border-right:0}}.hero-cta{display:inline-block;margin-top:34px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);padding:14px 18px;text-decoration:none;font-size:12px}.public-panel>p:not(.panel-index):not(.panel-title){font-size:12px;line-height:1.9;max-width:380px}.public-rule{margin-top:42px;border-left:3px solid var(--rust);padding-left:12px;font-size:11px;line-height:1.65}.public-rule span{color:#536259}.agent-shell{height:100vh;display:grid;grid-template-columns:310px 1fr;background:var(--paper)}.agent-sidebar{border-right:1px solid var(--ink);padding:28px 22px;display:flex;flex-direction:column;gap:25px;background:#e5eadc}.agent-sidebar .mark{font:900 32px "Noto Serif SC";color:var(--ink);text-decoration:none}.side-kicker{font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin:-20px 0 0}.new-chat{background:var(--ink);color:var(--paper);border:0;text-align:left;padding:13px;font:12px DM Mono;cursor:pointer}.agent-sidebar section{border-top:1px solid var(--line);padding-top:12px}.side-heading{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px}.side-heading span{color:var(--rust)}.conversation-list,.memory-list{display:flex;flex-direction:column;gap:5px;max-height:170px;overflow:auto}.conversation-list button{border:0;background:transparent;text-align:left;padding:9px 7px;font:11px DM Mono;cursor:pointer}.conversation-list button.active,.conversation-list button:hover{background:var(--signal)}.memory-list p{font-size:10px;line-height:1.5;margin:0;padding:7px;border-left:2px solid var(--rust)}.memory-form{display:flex;margin-top:9px}.memory-form input{min-width:0;width:100%;border:1px solid var(--line);padding:7px;font:10px DM Mono}.memory-form button{border:1px solid var(--ink);background:var(--paper);font:10px DM Mono}.account-card{margin-top:auto}.account-card b{font:600 16px "Noto Serif SC"}.account-card p{font-size:10px;line-height:1.5}.account-card button{border:0;background:none;padding:0;text-decoration:underline;font:10px DM Mono;cursor:pointer}.agent-chat{display:grid;grid-template-rows:auto 1fr auto;min-width:0;padding:clamp(28px,5vw,76px) clamp(28px,7vw,130px) 30px}.agent-chat header{display:flex;justify-content:space-between;gap:30px;border-bottom:1px solid var(--ink);padding-bottom:22px}.agent-chat header h1{font:600 clamp(34px,4vw,62px)/1.1 "Noto Serif SC";margin:10px 0 0;letter-spacing:-.04em}.agent-chat header a{font-size:11px;color:var(--ink)}.chat-stream{overflow:auto;padding:42px 0;max-width:860px;width:100%;justify-self:center}.empty-state{border-left:4px solid var(--rust);padding:12px 20px}.empty-state span{font-size:11px;color:var(--rust)}.empty-state h2{font:600 32px/1.3 "Noto Serif SC";margin:22px 0 8px}.empty-state p{font-size:13px;line-height:1.8}.bubble{max-width:76%;margin:0 0 24px;padding:16px 18px}.bubble label{font-size:10px;letter-spacing:.1em;text-transform:uppercase}.bubble p{font-size:14px;line-height:1.85;margin:10px 0 0}.bubble.user{margin-left:auto;background:#d9e6d7}.bubble.assistant{border:1px solid var(--ink);background:#faf8ee}.thinking{font-size:11px;color:var(--rust)}.composer{max-width:860px;width:100%;justify-self:center;border:1px solid var(--ink);display:grid;grid-template-columns:1fr 130px;background:#fff}.composer textarea{border:0;min-height:88px;padding:14px;font:13px/1.6 DM Mono;resize:none}.composer button{border:0;border-left:1px solid var(--ink);background:var(--ink);color:var(--paper);font:12px DM Mono}.agent-gate{min-height:100vh;display:grid;place-items:center;font:14px DM Mono}@media(max-width:780px){.agent-shell{grid-template-columns:1fr;height:auto;min-height:100vh}.agent-sidebar{border-right:0;border-bottom:1px solid var(--ink);gap:15px}.agent-sidebar section:not(.account-card){display:none}.agent-chat{min-height:70vh;padding:28px 20px}.agent-chat header h1{font-size:38px}.composer{grid-template-columns:1fr}.composer button{border-left:0;border-top:1px solid var(--ink);min-height:52px}}@media(min-width:781px){.agent-shell{grid-template-rows:minmax(0,1fr)}.agent-shell,.agent-sidebar{height:100dvh;min-height:0;overflow:hidden}.agent-sidebar>.account-card,.agent-sidebar>.mark,.agent-sidebar>.new-chat,.agent-sidebar>.side-kicker{flex:0 0 auto}.agent-chat{height:100dvh;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.chat-stream{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}}.agent-chat{grid-template-rows:minmax(0,1fr) auto}@media(max-width:780px){body,html{min-height:100%;overflow-y:auto}.agent-shell{display:block;height:auto;min-height:100dvh;overflow:visible}.agent-sidebar{display:flex;border-right:0;border-bottom:1px solid var(--ink);gap:15px;padding:28px 22px}.agent-sidebar section:not(.account-card){display:flex}.agent-sidebar .sidebarCollection{flex:0 0 auto;overflow:visible}.agent-sidebar .sidebarCollection .conversation-list,.agent-sidebar .sidebarCollection .memory-list{max-height:none;overflow:visible;overscroll-behavior:auto}.agent-sidebar .account-card{margin-top:0}.agent-chat{display:block;height:auto;min-height:0;overflow:visible;padding:28px 20px calc(24px + env(safe-area-inset-bottom))}.agent-chat header{padding-bottom:18px}.agent-chat header h1{font-size:38px}.chat-stream,.chatScroller{height:auto;min-height:0;overflow:visible}.chat-stream{padding:32px 0}.bubble{max-width:100%}.composer{display:grid;grid-template-columns:1fr;margin-top:18px}.composer textarea{min-height:104px}.composer button{display:block;border-left:0;border-top:1px solid var(--ink);min-height:56px;padding:14px}.empty-state{margin-bottom:0}}