:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#10140f;--card:#171d16;--text:#f2f0e5;--muted:#a7ad9e;--accent:#c9f06b;--line:#364132;--paper:#242b20}*{box-sizing:border-box}body{background:radial-gradient(circle at 85% -10%, #314226 0, transparent 35%), linear-gradient(180deg, #131a12, var(--bg));color:var(--text);margin:0;font-family:Avenir Next,Trebuchet MS,sans-serif}main{width:min(820px,100% - 28px);margin:0 auto;padding:34px 0 80px}.shell{place-items:center;min-height:100dvh;padding:24px;display:grid}.hero{padding:22px 4px 30px}.card{border:1px solid var(--line);background:color-mix(in srgb, var(--card) 94%, transparent);border-radius:22px;width:100%;margin-bottom:18px;padding:clamp(20px,5vw,32px);box-shadow:0 22px 60px #0000003d}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.16em;margin:0 0 7px;font-size:11px;font-weight:800}h1,h2,h3{letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif}h1{margin:8px 0 16px;font-size:clamp(38px,9vw,66px);line-height:.98}h2{margin:0 0 10px;font-size:clamp(27px,5vw,36px)}p{color:var(--muted);font-size:16px;line-height:1.55}a{color:var(--accent)}form,label{gap:8px;display:grid}form{margin:16px 0}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#0e130d;border-radius:12px;padding:12px 14px}textarea{resize:vertical;min-height:105px}button{background:var(--accent);color:#17200d;cursor:pointer;border:0;border-radius:999px;padding:11px 17px;font:750 14px/1 Avenir Next,sans-serif}button.secondary{border:1px solid var(--line);color:var(--text);background:0 0}button:disabled{cursor:wait;opacity:.5}ul{padding-left:20px}li{margin:10px 0}dl{gap:12px;margin-top:28px;display:grid}dl div{border:1px solid var(--line);background:#ffffff08;border-radius:16px;gap:4px;padding:14px 16px;display:grid}dt{color:var(--muted);font-size:13px}dd{word-break:break-word;margin:0;font-weight:650}.assistant-console{background:linear-gradient(145deg,#1c2419,#121711);position:relative;overflow:hidden}.assistant-console:after{content:"";pointer-events:none;opacity:.06;background-image:repeating-linear-gradient(0deg, transparent 0 23px, var(--text) 24px);position:absolute;inset:0}.assistant-console>*{z-index:1;position:relative}.assistant-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.draft-badge{color:var(--accent);letter-spacing:.08em;border:1px solid #60704e;border-radius:999px;padding:6px 9px;font-size:11px}.assistant-composer,.draft-sheet{background:#0508048c;border:1px solid #46533e;border-radius:16px;padding:16px}.assistant-composer form{margin:12px 0}.composer-actions,.draft-actions{flex-wrap:wrap;gap:9px;display:flex}.file-input-row{border-top:1px dashed var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-top:14px}.draft-sheet>small{color:var(--accent);letter-spacing:.12em}.draft-sheet>p{color:var(--text);font-family:Georgia,serif;font-size:20px}.input-status{border-left:2px solid var(--accent);color:var(--text);padding-left:12px;font-size:14px}@media (max-width:560px){main{width:min(100% - 18px,820px);padding-top:16px}.card{border-radius:17px;padding:18px}.file-input-row{grid-template-columns:1fr}.composer-actions button,.draft-actions button{flex:1}}
