:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f7f0df;color:#241f18;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px}button,textarea{font:inherit}button{cursor:pointer}code,pre{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.demo-shell{width:min(1240px,calc(100% - 32px));margin:0 auto;padding:28px 0 56px}.hero,.path-tabs,.signal-strip,.workspace,.gate-board{margin-bottom:22px}.hero,.active-panel,.state-card,.gate-board{border:2px solid #241f18;border-radius:22px;background:#fffaf0;box-shadow:8px 8px #d7c8a6}.hero{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(420px,1.22fr);gap:clamp(18px,4vw,34px);align-items:stretch;padding:clamp(18px,4vw,34px)}.hero-copy{display:grid;align-content:center;gap:16px}.eyebrow{margin:0 0 10px;color:#7a4b00;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:780px;margin-bottom:0;font-size:clamp(2.4rem,6vw,5.6rem);line-height:.92;letter-spacing:-.035em}h2{margin-bottom:12px;font-size:clamp(1.55rem,3vw,2.5rem);line-height:1;letter-spacing:-.02em}h3{margin-bottom:8px}.lede{max-width:780px;margin-bottom:0;color:#4f4538;font-size:clamp(1.05rem,2.2vw,1.34rem);line-height:1.55}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-actions button{border:2px solid #241f18;border-radius:16px;background:#fffaf0;box-shadow:3px 3px #241f18;color:#241f18;font-weight:900;padding:11px 14px}.hero-actions .primary-action{background:#d4f8dd}.hero-workbench{display:grid;overflow:hidden;border:2.5px solid #241f18;border-radius:16px;background:#fff;box-shadow:6px 6px #241f181f}.window-bar{display:flex;align-items:center;gap:7px;border-bottom:2px solid #241f18;background:#f3f1ec;padding:9px 12px}.window-bar span{width:11px;height:11px;border:2px solid #241f18;border-radius:999px}.window-bar strong{margin-left:6px;color:#5f5549;font-size:.82rem}.mini-workbench{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(190px,.85fr);min-height:340px}.mini-chat{display:flex;flex-direction:column;gap:10px;border-right:2px dashed #c9c5bd;padding:14px}.agent-bubble,.user-bubble{max-width:90%;margin:0;border:2px solid #241f18;padding:9px 11px;font-size:.92rem;line-height:1.35}.agent-bubble{align-self:flex-start;border-radius:15px 15px 15px 4px;background:#f3f1ec}.user-bubble{align-self:flex-end;border-color:#8a8780;border-radius:15px 15px 4px;background:#fff;color:#4f4538}.mini-chat .primary-action{margin-top:auto}.mini-draft{display:grid;align-content:start;gap:8px;background:#faf9f6;padding:14px}.mini-draft p{margin:0 0 3px;color:#7a756c;font-size:.78rem;font-weight:900}.mini-draft code{display:block;overflow-wrap:anywhere;border-radius:8px;background:#fffaf0;padding:7px 8px;color:#241f18;font-size:.76rem}.mini-draft code.pending{opacity:.5}.hero-proof{display:grid;gap:6px;border-top:2px solid #241f18;border-radius:0;background:#d4f8dd;padding:14px}.hero-proof strong{font-size:2.7rem;line-height:1}.hero-proof span{font-weight:900}.hero-proof small{color:#4f4538;line-height:1.45}.path-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.path-tabs button,.segmented button,.file-tree button,.primary-action,.claim-actions button{border:2px solid #241f18;border-radius:16px;background:#efe2c4;box-shadow:3px 3px #241f18;color:#241f18;font-weight:900}.path-tabs button{display:grid;min-height:124px;gap:8px;align-content:start;padding:14px;text-align:left}.path-tabs button.active,.segmented button.active,.file-tree button.active{background:#f5963d}.path-tabs small,.file-tree small,.wizard-grid small{color:#5f5549;font-weight:650;line-height:1.35}.signal-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.signal-strip article{min-height:138px;border-radius:18px;background:#efe2c4;padding:14px}.signal-strip article.done{background:#d4f8dd}.signal-strip article.current{outline:3px solid #f5963d}.signal-strip span,.wizard-grid span{display:inline-grid;width:30px;height:30px;margin-bottom:10px;place-items:center;border-radius:50%;background:#241f18;color:#fffaf0;font-weight:900}.signal-strip small{display:block;margin-top:8px;color:#5f5549;line-height:1.35}.workspace{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px}.state-card{align-self:start;padding:20px;position:sticky;top:18px}.state-card code{display:block;overflow-wrap:anywhere;border-radius:12px;background:#241f18;color:#fffaf0;padding:10px}.state-card dl{display:grid;gap:12px;margin:16px 0 0}.state-card div{border-radius:14px;background:#efe2c4;padding:12px}.state-card dt{font-weight:900}.state-card dd{margin:3px 0 0;color:#5f5549;line-height:1.4}.active-panel{min-height:680px;padding:clamp(18px,3vw,30px)}.panel-heading{display:grid;gap:12px;margin-bottom:18px}.segmented{display:flex;flex-wrap:wrap;gap:10px}.segmented button,.claim-actions button,.primary-action{padding:10px 14px}.primary-action{display:inline-flex;justify-content:center;background:#d4f8dd}.value-grid,.chat-and-draft,.ide-grid,.approval-grid,.registry-grid,.claims-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px}.value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-stream{display:grid;gap:12px}.chat-stream article,.draft-meter,.raw-note,.processing-card,.clean-output,.business-case,.approval-card,.diff-review,.risk-ladder,.pack-card,.fork-card,.claims-grid article,.code-card{border-radius:18px;background:#efe2c4;padding:18px}.chat-stream article.agent{background:#d5cbff}.chat-stream p,.draft-meter p,.pack-card p,.fork-card p,.claims-grid li,.risk-ladder li{color:#4f4538;line-height:1.55}.draft-meter{display:grid;align-content:start;gap:12px}.raw-note,.processing-card,.clean-output,.business-case{display:grid;gap:14px;align-content:start}.raw-note pre{max-height:none}.value-signals{display:grid;gap:12px}.value-signals section{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;border-radius:16px;background:#fffaf0;padding:12px;opacity:.58}.value-signals section.active{outline:2px solid #f5963d;opacity:1}.value-signals span{display:inline-grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#241f18;color:#fffaf0;font-weight:900}.value-signals p,.business-case p,.clean-output dd,.muted{color:#4f4538;line-height:1.5}.clean-output,.business-case{min-height:320px;background:#f4dfab}.clean-output.revealed,.business-case.revealed{background:#d4f8dd}.clean-output dl{display:grid;gap:10px;margin:0}.clean-output div{border-radius:14px;background:#fffaf0;padding:12px}.clean-output dt{font-weight:900}.clean-output dd{margin:4px 0 0}blockquote{margin:0;border-radius:16px;background:#241f18;color:#fffaf0;padding:16px;line-height:1.55}.proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.proof-grid section{display:grid;gap:4px;border-radius:16px;background:#fffaf0;padding:12px}.proof-grid strong{font-size:2rem;line-height:1}.proof-grid span{color:#4f4538;font-weight:800;line-height:1.25}.ide-grid{grid-template-columns:290px minmax(0,1fr)}.file-tree{display:grid;gap:10px;align-content:start}.file-tree h3{margin-bottom:4px}.file-tree button{display:grid;gap:5px;width:100%;padding:12px;text-align:left}.code-title{display:flex;gap:12px;justify-content:space-between}.risk{height:max-content;border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:900}.risk.low{background:#d4f8dd}.risk.medium{background:#f6d88b}.risk.high{background:#ffb4a2}.diff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}pre{overflow:auto;max-height:310px;margin:0;border-radius:14px;background:#241f18;color:#fffaf0;padding:14px;font-size:.82rem;line-height:1.45}.wizard-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.wizard-grid article{min-height:245px;border-radius:18px;background:#efe2c4;padding:16px}.approval-grid{grid-template-columns:.75fr 1.25fr}.risk-ladder{grid-column:1 / -1}details{margin-top:10px}summary{margin-bottom:8px;font-weight:900;cursor:pointer}.registry-grid,.claims-grid{grid-template-columns:1fr}.pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pack-card span,.success{display:inline-flex;border-radius:999px;background:#d4f8dd;padding:6px 10px;font-weight:900}.evidence-table{overflow:hidden;border-radius:18px;background:#efe2c4}.evidence-table [role=row]{display:grid;grid-template-columns:1.4fr .6fr .8fr 1fr;gap:10px;padding:12px 14px}.evidence-table .table-head{background:#241f18;color:#fffaf0;font-weight:900}.claims-grid{grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.2fr)}.claim-editor{display:grid;gap:12px}.claim-editor label{font-weight:900}textarea{width:100%;min-height:180px;resize:vertical;border:2px solid #241f18;border-radius:16px;background:#fffaf0;padding:12px;color:#241f18;line-height:1.45}.claim-actions{display:flex;flex-wrap:wrap;gap:10px}.lint-list{display:grid;gap:10px}.lint-list p{margin:0;border-radius:14px;background:#ffb4a2;padding:10px}.terminal-card{display:grid;gap:6px;border-radius:18px;background:#241f18;padding:18px}.terminal-card code{display:block;overflow-wrap:anywhere;color:#fffaf0}.terminal-card code.pass{color:#b7f8c8}.terminal-card code.review{color:#f6d88b}.gate-board{display:grid;gap:18px;padding:clamp(18px,3vw,30px)}.gates{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.gates article{min-height:168px;border-radius:18px;background:#efe2c4;padding:16px}.gates article.pass{background:#d4f8dd}.gates article.needs-review{background:#f6d88b}.gates span{display:inline-flex;margin-bottom:10px;border-radius:999px;background:#fffaf0;padding:4px 9px;font-size:.74rem;font-weight:900}.gates p{color:#4f4538;line-height:1.45}@media(max-width:980px){.hero,.workspace,.value-grid,.chat-and-draft,.ide-grid,.approval-grid,.claims-grid{grid-template-columns:1fr}.path-tabs,.signal-strip,.wizard-grid,.pack-grid,.gates,.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.state-card{position:static}}@media(max-width:640px){.demo-shell{width:min(100% - 18px,1240px);padding-top:8px}.hero,.active-panel,.state-card,.gate-board{border-radius:16px;box-shadow:4px 4px #d7c8a6}.hero{gap:14px;padding:16px}.eyebrow{margin-bottom:4px;font-size:.68rem;letter-spacing:.07em}h1{font-size:clamp(2rem,12vw,3.2rem);line-height:.95}.lede{font-size:.98rem;line-height:1.42}.hero-copy{gap:10px}.hero-actions{display:grid;grid-template-columns:1fr;gap:9px}.hero-actions button,.segmented button,.claim-actions button,.primary-action{min-height:44px;padding:10px 12px}.hero-workbench{border-radius:14px}.window-bar{padding:8px 10px}.window-bar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-workbench{grid-template-columns:1fr;min-height:auto}.mini-chat{border-right:0;border-bottom:2px dashed #c9c5bd;padding:12px}.agent-bubble,.user-bubble{font-size:.86rem;padding:8px 10px}.mini-draft{max-height:172px;overflow:auto;padding:12px}.hero-proof{grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:12px}.hero-proof strong{grid-row:span 2;font-size:2.1rem}.hero-proof small{font-size:.82rem}.path-tabs,.wizard-grid,.pack-grid,.gates,.diff,.proof-grid{grid-template-columns:1fr}.path-tabs{display:flex;gap:8px;margin-inline:-9px;overflow-x:auto;padding:0 9px 6px;scroll-snap-type:x mandatory}.path-tabs button{min-width:178px;scroll-snap-align:start}.signal-strip{display:flex;gap:8px;margin-inline:-9px;overflow-x:auto;padding:0 9px 6px}.signal-strip article{min-width:154px;min-height:118px;padding:12px}.path-tabs button{min-height:auto}.active-panel{min-height:auto;padding:14px}.panel-heading{margin-bottom:12px}.chat-stream article,.draft-meter,.raw-note,.processing-card,.clean-output,.business-case,.approval-card,.diff-review,.risk-ladder,.pack-card,.fork-card,.claims-grid article,.code-card{padding:14px;border-radius:14px}.evidence-table [role=row]{grid-template-columns:1fr}}
