.demo-page{min-height:100vh}.demo-header{position:relative}.demo-title{font:10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;color:#777d79}.demo-shell{width:min(calc(100% - 48px),1260px);margin:0 auto;padding:70px 0 100px}.demo-intro{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:end;margin-bottom:46px}.demo-intro h1{font-size:clamp(54px,6vw,86px);margin-bottom:22px}.demo-intro p{color:#a8aca8;max-width:650px;font-size:16px;line-height:1.7}.demo-badge{border:1px solid #343a39;padding:12px 15px;font-size:9px;letter-spacing:.13em;color:#8d928f;display:flex;align-items:center;gap:8px}.demo-badge span{width:7px;height:7px;border-radius:50%;background:#7ab28e}.demo-workbench{display:grid;grid-template-columns:390px 1fr;border:1px solid #303536;min-height:680px;background:#101315}.control-panel{padding:30px;border-right:1px solid #303536}.panel-label,.subhead{font:9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;color:#777d79}.control-panel h2{font-size:36px;margin:15px 0 12px}.panel-copy,.demo-note{font-size:12px;color:#858b88;line-height:1.65}.input-actions{display:flex;gap:10px;margin:25px 0 20px}.file-button{background:transparent;color:#d6d2c9;border-color:#404644}.file-button:hover{background:#171b1c}.input-label{display:block;font-size:9px;letter-spacing:.13em;color:#777d79;margin-bottom:8px}.control-panel textarea{width:100%;min-height:310px;resize:vertical;background:#0c0f10;color:#dfdcd3;border:1px solid #343a39;padding:16px;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;outline:none}.control-panel textarea:focus{border-color:#8c6a39}.analyze-button{width:100%;min-height:54px;margin-top:14px;border:0;background:var(--amber);display:flex;justify-content:space-between;align-items:center;padding:0 18px;font-size:11px;font-weight:800;letter-spacing:.1em;cursor:pointer}.analyze-button:disabled{opacity:.32;cursor:not-allowed}.demo-note{margin-top:18px;font-size:10px}.results-panel{padding:32px;min-width:0}.empty-state,.analysis-state{min-height:610px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-state[hidden],.analysis-state[hidden],.brief-output[hidden]{display:none}.empty-mark{width:48px;height:48px;position:relative;margin-bottom:22px}.empty-mark:before,.empty-mark:after,.empty-mark i,.empty-mark b{content:"";position:absolute;background:#555b58}.empty-mark:before{left:3px;top:4px;width:7px;height:38px}.empty-mark:after{right:3px;top:4px;width:7px;height:38px}.empty-mark i{left:10px;right:10px;top:18px;height:7px}.empty-mark b{left:19px;top:4px;width:8px;height:14px}.empty-state small{font:9px ui-monospace;letter-spacing:.15em;color:#6f7572}.empty-state h2{font-size:38px;margin:18px 0}.empty-state p{max-width:500px;color:#777d79;font-size:13px}.analysis-state{gap:30px}.scan-head{display:flex;gap:24px;font:10px ui-monospace;letter-spacing:.12em;color:#888e8b}.scan-grid{display:grid;grid-template-columns:repeat(12,18px);gap:7px}.scan-grid i{height:60px;background:#262b2b;animation:pulse 1s infinite alternate}.scan-grid i:nth-child(3n){animation-delay:.2s}.scan-grid i:nth-child(4n){animation-delay:.4s}@keyframes pulse{to{background:#9b7640;transform:scaleY(.55)}}.output-topline,.brief-heading{display:flex;justify-content:space-between;align-items:center}.output-topline{padding-bottom:20px;border-bottom:1px solid #303536}.output-topline>div{display:flex;gap:18px;align-items:center}.output-topline small{font:9px ui-monospace;letter-spacing:.12em;color:#6f7572}.ghost-button{background:transparent;color:#aaa;border:1px solid #3b4140;padding:9px 12px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.brief-heading{padding:28px 0 22px}.brief-heading small{font:9px ui-monospace;letter-spacing:.13em;color:#727875}.brief-heading h2{font-size:38px;margin:7px 0 0}.confidence{text-align:right}.confidence span{display:block;font-size:8px;letter-spacing:.12em;color:#737875}.confidence strong{font:700 25px ui-monospace;color:#ddd9d0}.rfq-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #303536;border-left:1px solid #303536}.rfq-grid article{padding:16px;min-height:88px;border-right:1px solid #303536;border-bottom:1px solid #303536}.rfq-grid small{display:block;color:#737876;font-size:8px;font-weight:800;letter-spacing:.12em;margin-bottom:9px}.rfq-grid strong{font:700 12px/1.35 ui-monospace;color:#e3dfd6}.priority-card{display:grid;grid-template-columns:36px 1fr;gap:15px;border:1px solid #564729;background:#181713;padding:20px;margin:24px 0}.priority-flag{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--amber);color:var(--amber);font:700 13px ui-monospace}.priority-card small{font-size:8px;letter-spacing:.13em;color:var(--amber);font-weight:800}.priority-card h3{font:400 22px Georgia,serif;margin:7px 0}.priority-card p{margin:0;color:#a9aaa5;font-size:12px;line-height:1.6}.evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.evidence-grid>section,.draft-section{border:1px solid #303536;background:#141719}.subhead{display:flex;justify-content:space-between;padding:13px 15px;border-bottom:1px solid #303536}.next-steps{padding:14px}.step-item{display:grid;grid-template-columns:24px 1fr;gap:10px;padding:11px 0;border-bottom:1px solid #292e2e}.step-item:last-child{border-bottom:0}.step-item i{width:18px;height:18px;border:1px solid #59605d;display:grid;place-items:center;color:#8eb69c;font-style:normal;font-size:10px}.step-item strong{display:block;font-size:12px}.step-item small{display:block;color:#737876;font-size:10px;margin-top:4px}.summary-card{padding:16px;font:11px/1.75 ui-monospace;color:#aaa}.summary-card strong{color:#e4e0d7}.draft-section{margin-top:18px}.draft-card{padding:18px}.draft-meta{display:grid;grid-template-columns:65px 1fr;gap:12px;padding-bottom:14px;border-bottom:1px solid #303536;font-size:11px}.draft-meta span{color:#747a77}.draft-body{white-space:pre-wrap;color:#b5b7b1;font-size:12px;line-height:1.7;padding:18px 0}.copy-button{margin-top:4px}@media(max-width:1000px){.demo-workbench{grid-template-columns:1fr}.control-panel{border-right:0;border-bottom:1px solid #303536}.evidence-grid{grid-template-columns:1fr}}@media(max-width:700px){.demo-title{display:none}.demo-shell{width:min(calc(100% - 28px),1260px);padding-top:45px}.demo-intro{grid-template-columns:1fr}.demo-badge{width:max-content}.results-panel,.control-panel{padding:20px}.rfq-grid{grid-template-columns:1fr 1fr}.output-topline,.brief-heading{align-items:flex-start;gap:16px}.output-topline>div{display:block}.output-topline small{display:block;margin-top:8px}}@media(max-width:470px){.rfq-grid{grid-template-columns:1fr}.input-actions{flex-direction:column}.demo-intro h1{font-size:48px}}
