:root{color:#151711;background:#f7faf4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;--ink: #151711;--paper: #f7faf4;--panel: #ffffff;--line: #cfd8c8;--green: #12845a;--red: #bd2d35;--yellow: #e2c84f;--cyan: #4db9c9}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(135deg,rgba(226,200,79,.16) 0 12%,transparent 12% 100%),linear-gradient(315deg,rgba(77,185,201,.16) 0 10%,transparent 10% 100%),linear-gradient(90deg,rgba(21,23,17,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(21,23,17,.035) 1px,transparent 1px),var(--paper);background-size:100% 100%,100% 100%,44px 44px,44px 44px,auto}::selection{background:var(--yellow);color:var(--ink)}button,input,select,textarea{font:inherit}button{border:0;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1{font-size:4.8rem;line-height:.95;margin-bottom:1rem;letter-spacing:0;text-wrap:balance}h2{font-size:1.25rem;line-height:1.2;margin-bottom:.7rem;letter-spacing:0;text-wrap:balance}h3{font-size:1.05rem;margin-bottom:.7rem}.shell{min-height:100vh;display:grid;place-items:center;padding:2rem}.nav{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,4vw,4rem);position:relative;z-index:5}.nav div{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.nav a,.authPanel a,.emptyState a,.linkCard{color:#171916;text-decoration:none}.brand{font-size:1.15rem;font-weight:950;letter-spacing:0;display:inline-flex;align-items:center;gap:.55rem}.brand:before{content:"E0";display:inline-grid;place-items:center;width:34px;height:34px;border:2px solid var(--ink);border-radius:8px;background:var(--yellow);color:var(--ink);font-size:.78rem}.navCta{border-radius:8px;background:var(--ink);color:#fff!important;padding:.6rem .85rem;font-weight:850;box-shadow:4px 4px 0 var(--yellow)}.appNav{padding:0 0 1rem;border-bottom:1px solid #d7e0d2}.hero{min-height:82vh;display:grid;align-items:end;position:relative;overflow:hidden;margin:0 clamp(1rem,4vw,4rem) 2rem;padding:7rem clamp(1.25rem,5vw,5rem) 4rem;border:2px solid var(--ink);border-radius:8px;background:#171916;isolation:isolate;box-shadow:12px 12px #1517111f}.hero:before{content:"";position:absolute;inset:1rem;z-index:1;border:1px solid rgba(247,250,244,.32);border-radius:6px;background:linear-gradient(90deg,transparent 0 49%,rgba(247,250,244,.26) 49% 50%,transparent 50% 100%),linear-gradient(0deg,transparent 0 49%,rgba(247,250,244,.2) 49% 50%,transparent 50% 100%);background-size:100% 100%,100% 100%;pointer-events:none}.heroCopy p{max-width:720px;color:#eef4e8;font-size:1.08rem}.heroCopy{position:relative;z-index:3;max-width:980px}.heroCopy h1{color:#fff;text-shadow:0 2px 0 rgba(21,23,17,.32)}.heroImage,.agentCanvas{position:absolute;inset:0;width:100%;height:100%}.heroImage{object-fit:cover;opacity:.54;filter:saturate(1.12) contrast(1.12);z-index:0}.agentCanvas{z-index:2;mix-blend-mode:screen;opacity:1}.hero:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#151711eb,#151711a3 48%,#15171147),repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 1px,transparent 1px 42px);pointer-events:none}.heroStatus{position:absolute;right:clamp(1rem,4vw,4rem);bottom:clamp(1rem,3vw,3rem);z-index:3;width:min(320px,calc(100% - 2rem));border:1px solid rgba(255,255,255,.36);border-radius:8px;background:#f7faf4f0;color:var(--ink);padding:1rem;box-shadow:8px 8px #e2c84fe0,-6px -6px #4db9c947}.heroStatus p{margin:.3rem 0 0;color:#485548}.mochiOrb{display:inline-grid;place-items:center;width:48px;height:48px;margin-bottom:.7rem;border:2px solid var(--ink);border-radius:8px;background:var(--yellow);font-size:1.7rem}.landingBand{padding:clamp(2rem,6vw,5rem) clamp(1rem,4vw,4rem);border-top:2px solid var(--ink);position:relative}.landingBand:before{content:"";position:absolute;left:clamp(1rem,4vw,4rem);top:-2px;width:min(28rem,calc(100% - 2rem));height:8px;background:linear-gradient(90deg,var(--red),var(--yellow),var(--cyan));border:2px solid var(--ink)}.splitBand{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:2rem}.steps{display:grid;gap:.8rem}.steps p{margin:0;background:var(--panel);border:2px solid var(--ink);border-left:6px solid var(--green);border-radius:8px;padding:1rem;box-shadow:5px 5px #4db9c959}.authPage{min-height:100vh;display:grid;align-content:center;justify-items:center;gap:1.5rem;padding:1rem}.authPanel{width:min(720px,100%);background:var(--panel);border:2px solid var(--ink);border-radius:8px;padding:clamp(1.25rem,4vw,3rem);box-shadow:10px 10px 0 var(--yellow)}.centerText{text-align:center}.setup{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)}.setupPanel{padding:clamp(1.25rem,4vw,4.5rem);align-self:center}.setupPanel .intro{max-width:48rem;font-size:1.08rem;color:#4b5548}.errorBox{margin:1rem 0;border:1px solid #e0a3a7;border-radius:8px;background:#fff0f1;color:#8b1d24;padding:.8rem 1rem;font-weight:750}.setupImage{min-height:100vh;overflow:hidden;background:#171916}.setupImage img{width:100%;height:100%;object-fit:cover;filter:saturate(.8) contrast(1.05)}.setupForm{margin-top:2rem;display:grid;gap:1rem;max-width:720px}label,.labelText{display:grid;gap:.4rem;font-weight:750;color:#20251f}input,select,textarea{width:100%;border:1px solid #cad6c4;border-radius:8px;background:#fff;color:#171916;padding:.78rem .9rem;outline:none}input:focus,select:focus,textarea:focus{border-color:#1f8a5b;box-shadow:0 0 0 3px #1f8a5b29}textarea{min-height:118px;resize:vertical}.chips{display:flex;flex-wrap:wrap;gap:.55rem}.chip{border:1px solid #cad6c4;border-radius:8px;padding:.55rem .85rem;background:#fff;color:#171916}.chip.active{background:#1f8a5b;border-color:#1f8a5b;color:#fff}.primaryButton,.secondaryButton{min-height:42px;border-radius:8px;padding:.72rem 1rem;font-weight:800;letter-spacing:0}.primaryButton{background:var(--ink);color:#fff;border:2px solid var(--ink);box-shadow:3px 3px 0 var(--yellow);transition:transform .14s ease,box-shadow .14s ease}.secondaryButton{background:var(--panel);color:var(--ink);border:2px solid var(--ink);transition:transform .14s ease,box-shadow .14s ease}.primaryButton:hover,.secondaryButton:hover,.navCta:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--yellow)}a.primaryButton,a.secondaryButton{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.dashboard{width:min(1600px,100%);margin:0 auto;padding:clamp(1rem,2vw,2rem)}.topbar{min-height:280px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding:clamp(1.25rem,4vw,4rem);border:2px solid var(--ink);border-radius:8px;background:linear-gradient(115deg,#fffffff5 0 58%,#e2c84fad 58% 70%,#4db9c99e 70% 100%);box-shadow:10px 10px #1517111a;position:relative;overflow:hidden;isolation:isolate;margin-bottom:1.2rem}.topbar:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(21,23,17,.05) 1px,transparent 1px),linear-gradient(180deg,rgba(21,23,17,.05) 1px,transparent 1px);background-size:36px 36px}.topbar p{max-width:820px;color:#4b5548}.topActions,.postActions{display:flex;gap:.7rem;flex-wrap:wrap}.eyebrow{margin-bottom:.65rem;color:var(--red);font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.2rem 0}.compactMetrics{margin-top:-.3rem}.activationPanel{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);gap:1rem;align-items:center;margin:1.2rem 0;padding:clamp(1rem,2vw,1.4rem);border:2px solid var(--ink);border-radius:8px;background:linear-gradient(120deg,#fffffff5 0 62%,#e2c84f94 62% 100%);box-shadow:7px 7px #4db9c93d}.activationPanel p{max-width:780px;color:#4b5548}.activationSteps{display:grid;gap:.7rem}.metric,.panel,.postCard{background:var(--panel);border:2px solid var(--ink);border-radius:8px;box-shadow:6px 6px #1517111a}.metric{padding:1rem;min-height:96px;display:grid;align-content:space-between;position:relative;overflow:hidden}.metric:after{content:"";position:absolute;right:-24px;bottom:-20px;width:84px;height:84px;border:2px solid var(--ink);border-radius:8px;background:#e2c84fa3;transform:rotate(18deg);z-index:0}.metric>*{position:relative;z-index:1}.metric span,.toolRow span{color:#657160;font-size:.9rem}.metric strong{display:block;font-size:1.8rem}.mainGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,440px);gap:1.2rem}.setupFlow{width:min(760px,100%);margin:0 auto}.workspaceArea,.sideRail{display:grid;gap:1.2rem;align-content:start}.band{border-top:2px solid var(--ink);padding:1.2rem 0 0}.sectionHeader{display:flex;justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem}.ideaList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.ideaList p{min-height:82px;margin:0;border-left:4px solid #e2c84f;background:#fff;padding:.95rem}.postList{display:grid;gap:1rem}.simpleList{display:grid;gap:.75rem}.simpleItem{padding:1rem;border:1px solid #dce6d7;border-radius:12px;background:#fff}.simpleItem h2{margin-bottom:.35rem}.templateGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.templateCard{display:grid;gap:.6rem;min-height:210px;text-align:left;background:linear-gradient(180deg,#fffffffa,#f7faf4fa),var(--panel);border:2px solid var(--ink);border-radius:8px;color:var(--ink);padding:1.2rem;position:relative;overflow:hidden;box-shadow:6px 6px #1517111f;transition:transform .14s ease,box-shadow .14s ease}.templateCard:after{content:"";position:absolute;right:-24px;top:18px;width:92px;height:18px;background:var(--cyan);border:2px solid var(--ink);transform:rotate(12deg);opacity:.72}.templateCard:hover{transform:translate(-2px,-2px);box-shadow:9px 9px #15171129}.templateCard:before{content:"";position:absolute;left:0;top:0;width:100%;height:7px;background:linear-gradient(90deg,var(--red),var(--yellow),var(--green),var(--cyan))}.compactCard{min-height:150px}.avatarMark{display:inline-block;margin-right:.3rem}.briefColumns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}.briefColumns div{border-left:3px solid #1f8a5b;padding-left:.8rem}.briefColumns p{margin:.4rem 0 0;color:#4b5548}.templateCard span{color:#bd2d35;font-size:.78rem;font-weight:900;text-transform:uppercase}.templateCard p{color:#4b5548}.selectedCard{border-color:var(--green);box-shadow:7px 7px 0 var(--yellow)}.emptyState{min-height:360px;display:grid;place-items:start;align-content:center;gap:1rem;border-top:2px solid #171916}.postCard{padding:clamp(1rem,2vw,1.4rem)}.postMeta{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.8rem;color:#657160;text-transform:uppercase;font-size:.78rem;font-weight:850}.status{border-radius:8px;padding:.2rem .55rem;background:#eef3ea;color:#171916}.status.approved{background:#e6f5ed;color:#176942}.status.rejected{background:#f8e7e8;color:#9e2028}.status.published{background:#171916;color:#fff}.postBody{color:#283027;white-space:pre-line}.rationale{color:#1f6f4d;font-weight:750}.assetPrompt{color:#657160;border-left:3px solid #d4c03f;padding-left:.9rem}.postCard a{color:#1f6f4d;overflow-wrap:anywhere}.editStack{display:grid;gap:.85rem;margin-bottom:1rem}.panel{padding:1rem}.smallText,.agentReply{color:#657160;font-size:.94rem}.chatForm{display:grid;gap:.75rem}.agentReply{margin:.9rem 0 0;padding:.8rem;border-left:3px solid #1f8a5b;background:#f0f6ed}.briefList{display:grid;gap:.8rem;margin:0}.briefList div{display:grid;gap:.2rem}.briefList dt{font-weight:850}.briefList dd{margin:0;color:#4b5548}.toolList,.memoryList,.checkList{display:grid;gap:.7rem}.check{display:block;border:1px solid #d8e1d4;border-radius:8px;color:#657160;padding:.6rem .75rem}.check.done{border-color:#b6dfc8;background:#eff8f2;color:#176942}.toolRow{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.7rem;border-bottom:1px solid #e0e7dd}.toolRow div{display:grid;gap:.2rem}.memoryList{margin:0;padding-left:1.2rem;color:#4b5548}@media(max-width:980px){.setup,.topbar,.mainGrid,.splitBand,.activationPanel{grid-template-columns:1fr}.hero{min-height:76vh;margin:0 1rem 2rem;padding:5rem 1.2rem 9rem}.setupImage{min-height:240px;order:-1}.metrics,.ideaList,.templateGrid,.briefColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{min-height:auto}}@media(max-width:640px){h1{font-size:2.55rem}.metrics,.ideaList,.templateGrid,.briefColumns{grid-template-columns:1fr}.sectionHeader,.toolRow,.nav div{display:grid}.nav{align-items:start;padding:.75rem 1rem}.nav div{justify-items:end;gap:.45rem}.topActions,.postActions{display:grid}.heroStatus{left:1rem;right:1rem}}body{background:#f8faf6}h1{font-size:4rem;line-height:1}.nav,.dashboard,.landingBand{width:min(1180px,100%);margin-inline:auto}.nav{padding:1rem 1.25rem}.brand:before{border:1px solid #d3dbc9}.navCta,.primaryButton{box-shadow:none}.primaryButton:hover,.secondaryButton:hover,.navCta:hover{transform:none;box-shadow:none}.hero{min-height:640px;width:min(1180px,calc(100% - 2rem));margin:0 auto 3rem;border:0;border-radius:18px;box-shadow:none;padding:6rem clamp(1.5rem,5vw,5rem) 4rem}.hero:before{display:none}.hero:after{background:linear-gradient(90deg,#151711e6,#151711a8 52%,#1517113d)}.heroStatus{border:0;box-shadow:0 18px 48px #1517112e}.landingBand{border-top:0;padding:clamp(2rem,5vw,4rem) 1.25rem}.landingBand:before,.templateCard:before,.templateCard:after,.metric:after,.topbar:after{display:none}.splitBand{border-top:1px solid #e3eadf}.dashboard{padding:1.25rem}.topbar{min-height:auto;padding:clamp(1.5rem,4vw,3rem);border:1px solid #dce6d7;border-radius:18px;background:#fff;box-shadow:none}.topbar h1{font-size:3.5rem;max-width:780px}.setupFlow{width:min(680px,100%)}.setupFlow .panel{padding:clamp(1.25rem,4vw,2rem)}.metric,.panel,.postCard,.templateCard,.authPanel,.activationPanel,.steps p{border:1px solid #dce6d7;border-radius:14px;box-shadow:0 16px 44px #1517110f}.activationPanel{background:#fff;padding:clamp(1.25rem,3vw,2rem)}.templateGrid{gap:1rem}.templateCard{min-height:160px;padding:1.1rem}.templateCard:hover{transform:none;box-shadow:0 16px 44px #1517110f}.selectedCard{border-color:#12845a;box-shadow:0 16px 44px #12845a1f}.metrics{gap:.85rem;margin:1.5rem 0}.metric{min-height:88px}.mainGrid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:1.5rem}.workspaceArea,.sideRail,.postList{gap:1rem}.band{border-top:1px solid #e3eadf;padding-top:1.5rem}.check{border:1px solid #dce6d7;background:#f8faf6}.check.done{border-color:#b8dcc8;background:#eef8f2}@media(max-width:980px){h1,.topbar h1{font-size:3rem}.hero{min-height:620px;padding:5rem 1.25rem 9rem}}@media(max-width:640px){h1,.topbar h1{font-size:2.4rem}.dashboard{padding:.85rem}.topbar,.panel,.postCard,.activationPanel,.templateCard{border-radius:12px}.hero{width:calc(100% - 1rem);margin-bottom:2rem}}:root{--ink: #eef3ff;--paper: #08111f;--panel: #111b2d;--panel-strong: #172238;--line: #22304a;--muted: #91a0bb;--green: #2ee6a6;--red: #ffbe6b;--yellow: #9fb9ff;--cyan: #6f8cff}body{color:var(--ink);background:radial-gradient(circle at 50% -20%,rgba(89,120,255,.14),transparent 38rem),linear-gradient(180deg,#0a1425,#07101e)}.nav a,.authPanel a,.emptyState a,.linkCard{color:var(--ink)}.brand:before{content:"▣";border:1px solid #31405e;background:#121d31;color:#a9bcff}.navCta,.primaryButton{background:linear-gradient(180deg,#86a3ff,#4e76e8);border:1px solid #8aa6ff;color:#061021!important}.secondaryButton{background:#151f33;color:#eef3ff;border:1px solid #2a3855}.appNav{border-bottom:1px solid #172238}.hero{background:#0b1527;border:1px solid #1b2942;border-radius:10px;box-shadow:0 26px 80px #00000047}.heroImage{opacity:.14;filter:saturate(.6) contrast(1.15)}.hero:after{background:linear-gradient(90deg,#08111ff0,#08111fb8,#08111f5c)}.heroCopy p,.heroCopy h1{color:#f4f7ff;text-shadow:none}.heroStatus{background:#172238;border:1px solid #2a3855;color:#f4f7ff;box-shadow:none}.mochiOrb{background:#202c47;border-color:#344466}.landingBand,.splitBand,.band{border-color:#1b2942}.eyebrow,.templateCard span,.postMeta,.rowMeta{color:#a9bcff}.topbar,.metric,.panel,.postCard,.templateCard,.authPanel,.activationPanel,.steps p,.simpleItem{background:var(--panel);border:1px solid #1f2d46;border-radius:10px;box-shadow:none;color:var(--ink)}.topbar{background:linear-gradient(180deg,#111b2d,#0f192b)}.topbar p,.activationPanel p,.templateCard p,.briefColumns p,.briefList dd,.smallText,.agentReply,.memoryList,.metric span,.toolRow span,.postBody,.assetPrompt,.bodyText{color:var(--muted)}.metric strong,.cardTitle,.templateCard h2,.postCard h2,.postCard h3{color:#f4f7ff}.activationPanel{background:#101a2d}.check{background:#0c1526;border:1px solid #25344f;color:#93a4c1}.check.done{background:#2ee6a614;border-color:#2ee6a647;color:#7ef0c3}input,select,textarea{background:#0b1424;border:1px solid #263650;color:#f4f7ff}input:focus,select:focus,textarea:focus{border-color:#86a3ff;box-shadow:0 0 0 3px #86a3ff24}.status,.chip{background:#1a263c;color:#dce6ff}.toolRow{border-bottom-color:#22304a}.setupFlow .panel{background:#101a2d}.simpleItem{background:#0f192b}.workspaceTabs{display:inline-flex;gap:.35rem;padding:.35rem;margin:1rem 0 1.25rem;border:1px solid #1f2d46;border-radius:10px;background:#0b1424}.workspaceHeader{min-height:auto;align-items:center;padding:1.25rem 1.4rem;margin-bottom:.8rem}.workspaceHeader h1{font-size:clamp(2rem,4vw,3rem);margin:.2rem 0}.workspaceHeader p{max-width:720px;margin:0}.workspaceTabs button{min-height:38px;padding:.55rem .9rem;border-radius:8px;background:transparent;color:#91a0bb;font-weight:800}.workspaceTabs button.active{background:#172238;color:#eef3ff}.workspaceScreen{display:grid;gap:1.2rem}.intentGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr);gap:1.2rem;align-items:start}.featureCard{min-height:100%}.featureCard>.eyebrow:first-child{margin-top:0}.brand:before{content:"";width:34px;height:34px;border:0;border-radius:0;background:center / contain no-repeat url(data:image/svg+xml,%3Csvg%20width%3D%2264%22%20height%3D%2264%22%20viewBox%3D%220%200%2064%2064%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Ccircle%20cx%3D%2232%22%20cy%3D%2232%22%20r%3D%2228%22%20stroke%3D%22%237E97FF%22%20stroke-width%3D%221.7%22%20stroke-dasharray%3D%224%207%22/%3E%3Ccircle%20cx%3D%2232%22%20cy%3D%2232%22%20r%3D%2218%22%20stroke%3D%22%23A9BCFF%22%20stroke-width%3D%222.8%22/%3E%3Cpath%20d%3D%22M32%2010V54M10%2032H54M17%2017L47%2047M47%2017L17%2047%22%20stroke%3D%22%23627294%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22/%3E%3Cpath%20d%3D%22M32%2014L50%2032L32%2050L14%2032Z%22%20fill%3D%22%239FB9FF%22%20fill-opacity%3D%220.08%22%20stroke%3D%22%23C2CCFF%22%20stroke-width%3D%222.5%22%20stroke-linejoin%3D%22round%22/%3E%3Ccircle%20cx%3D%2232%22%20cy%3D%2232%22%20r%3D%227.2%22%20fill%3D%22%239FB9FF%22%20fill-opacity%3D%220.74%22/%3E%3Ccircle%20cx%3D%2232%22%20cy%3D%2232%22%20r%3D%222.8%22%20fill%3D%22%23EEF3FF%22/%3E%3C/svg%3E);color:transparent}@media(max-width:640px){.nav a{font-size:.92rem}.workspaceTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.intentGrid{grid-template-columns:1fr}}
