:root{font-family:Arial,Helvetica,sans-serif;color:#172d29;background:#f3f2ec;--green:#254a3f;--muted:#66716b;--line:#d8dcd2}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,.file-button{cursor:pointer;border:1px solid #ccd3c6;border-radius:5px;padding:12px 18px;background:transparent;color:inherit;font-size:14px}button:hover,.file-button:hover{background:#e3e7dc}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #80a362;outline-offset:3px}button:disabled{opacity:.4;cursor:default}header{max-width:1340px;margin:auto;padding:28px 44px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-family:Georgia,serif;font-weight:700;font-size:30px;letter-spacing:-2px;text-decoration:none;color:inherit;display:flex;align-items:center;gap:0}.amp{font-size:23px;font-style:italic}.brand-name{font-family:Arial,sans-serif;font-size:11px;letter-spacing:2px;margin-left:18px}.studio-label{font-size:10px;letter-spacing:2px;color:var(--muted);display:flex;gap:12px;align-items:center}.dot{width:7px;height:7px;background:#82a461;border-radius:50%}main{max-width:1252px;margin:auto;padding:0 34px}.intro{padding:56px 0 34px}.eyebrow,.small-label{font-size:10px;letter-spacing:2px;font-weight:700;color:var(--green)}h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(42px,5.3vw,72px);line-height:1.04;letter-spacing:-3px;margin:20px 0}h2{font-family:Georgia,serif;font-weight:400;font-size:30px;letter-spacing:-.7px;margin:10px 0}.lede{max-width:470px;color:var(--muted);line-height:1.7;font-size:15px}nav{display:flex;border-bottom:1px solid var(--line);gap:30px;margin-bottom:32px}.tab{border:0;border-radius:0;padding:16px 0;color:var(--muted);border-bottom:2px solid transparent;font-size:12px}.tab.active{color:var(--green);border-bottom-color:var(--green)}.section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.badge{font-size:9px;letter-spacing:1.5px;border:1px solid #bdcbb6;color:#416238;padding:9px 12px;white-space:nowrap;border-radius:3px}.workspace{display:grid;grid-template-columns:260px 1fr;border:1px solid #cdd4c8;border-radius:9px;overflow:hidden;box-shadow:0 15px 45px #1c30250a}aside{padding:28px 24px;background:#e9ede2}ol{list-style:none;padding:10px 0;margin:0}li{display:flex;gap:12px;align-items:center;font-size:12px;padding:11px 0;color:#6b776b}li .step-number{width:22px;height:22px;border:1px solid #bec9b5;border-radius:50%;font-size:10px;display:grid;place-items:center;flex-shrink:0}li.current{color:#163a29;font-weight:700}li.current .step-number{background:#254a3f;color:white;border-color:#254a3f}li.done{color:#47653a}.trust{border-top:1px solid #ccd5c3;margin-top:20px;padding-top:20px;display:flex;flex-direction:column;gap:12px;font-size:10px;color:#63755c}.console{background:#101b19;color:#eff2e8;display:flex;flex-direction:column;min-width:0}.console-top{display:flex;justify-content:space-between;padding:17px 22px;border-bottom:1px solid #ffffff13;font:10px monospace;color:#82958b}.console-top i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#54655b;margin-right:5px}.console-top i:first-child{background:#b68d70}.console-top i:nth-child(2){background:#b5b07c}.console-top i:nth-child(3){background:#83a37b}.console-body{padding:32px 34px;min-height:420px;flex:1}.terminal-label{font:9px monospace;letter-spacing:1.6px;color:#a6c480}.terminal-label span{float:right;color:#6c8076;font-size:8px}h3{font-family:Georgia,serif;font-size:33px;font-weight:400;line-height:1.2;margin:25px 0 12px}#stage-detail{font:12px/1.7 monospace;color:#a7b9ac;min-height:40px}.progress{height:3px;background:#2c3e33;margin-top:25px;border-radius:2px;overflow:hidden}#progress-fill{height:100%;width:0;background:#abc98b;transition:width .15s linear}#progress-label{color:#829b87;font:10px monospace}#log{font:11px/1.9 monospace;color:#a3b69d;height:130px;overflow:auto;margin-top:20px}#log p{margin:0;overflow-wrap:anywhere}#log b{color:#accd8f;font-weight:400}.console-footer{padding:15px 24px;border-top:1px solid #ffffff13;font:9px monospace;color:#829b87;display:flex;align-items:center;gap:8px}.pulse{width:5px;height:5px;background:#9ab77d;border-radius:50%}.controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:20px 0}.primary{background:var(--green);color:#fff;border-color:var(--green)}.primary:hover{background:#17372e}.primary span{margin-left:30px}.speed{margin-left:auto;font-size:11px;color:var(--muted)}select{border:0;background:transparent;color:var(--green);padding:10px;font-size:12px}.quiet{border:0;font-size:12px}.note{font-size:10px;color:#798175;line-height:1.7;max-width:850px}.muted{color:var(--muted);font-size:13px;line-height:1.7}.report-banner{padding:15px 20px;background:#e8eddf;color:#5a6c4d;font-size:11px;line-height:1.6;border-radius:5px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.metric{border:1px solid var(--line);padding:24px;border-radius:6px}.metric strong{display:block;font-family:Georgia,serif;font-size:42px;font-weight:400}.metric span{font-size:11px;color:var(--muted);display:block;margin-top:9px}.findings{display:grid;grid-template-columns:1fr 1fr;gap:18px}.finding{background:#fafbf6;border:1px solid var(--line);border-radius:6px;padding:25px}.finding h3{font-size:24px;margin:12px 0 20px}.finding p{font-size:12px;line-height:1.8;color:#5e6d60}.finding p strong{display:block;color:#243f32;font-size:10px;letter-spacing:1px;text-transform:uppercase}.finding .tag{font-size:9px;letter-spacing:1px;color:#7c6b42}.next-step{padding:35px;margin-top:24px;background:#e7ebdf;border-radius:7px}.next-step p:not(.eyebrow){max-width:600px;font-size:13px;line-height:1.8;color:#62705e}.next-step .badge{display:inline-block;margin-top:10px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:840px}.fields label{display:flex;flex-direction:column;gap:9px;font-size:12px;color:#52674f}.fields input{width:100%;background:#fafbf6;border:1px solid #cdd5c7;border-radius:5px;padding:13px;color:#1e382b}.file-button{position:relative;overflow:hidden;display:inline-flex}.file-button input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}#save-status{font-size:12px;color:#52743e;min-height:20px}.editor-note{border-top:1px solid var(--line);padding-top:20px;max-width:700px;margin-top:25px}.editor-note h3{font-size:24px}.editor-note p{font-size:13px;line-height:1.8;color:var(--muted)}footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:50px;padding:26px 0;font-size:9px;letter-spacing:1.2px;color:#7d8777}[hidden]{display:none!important}@media(max-width:700px){header{padding:20px}.brand-name{font-size:8px;letter-spacing:1px;margin-left:12px}.studio-label{font-size:8px;letter-spacing:1px}main{padding:0 20px}.intro{padding:30px 0 22px}h1{letter-spacing:-2px}.lede{font-size:13px}nav{gap:22px;overflow:auto;margin-bottom:24px}.tab{font-size:10px;white-space:nowrap}.section-head{align-items:flex-start;flex-wrap:wrap}h2{font-size:26px}.workspace{grid-template-columns:1fr}aside{padding:18px 20px}aside .small-label{margin:0 0 10px}ol{display:grid;grid-template-columns:1fr 1fr;padding:0;gap:0 10px}li{font-size:10px;padding:6px 0}.trust{display:none}.console-body{padding:24px 20px;min-height:390px}h3{font-size:29px}.terminal-label{font-size:8px;letter-spacing:1px}.terminal-label span{font-size:7px}.speed{margin-left:0}.quiet{margin-left:auto}.metrics{gap:9px}.metric{padding:15px 12px}.metric strong{font-size:29px}.metric span{font-size:9px}.findings,.fields{grid-template-columns:1fr}.next-step{padding:24px}footer{gap:20px;font-size:8px}.note{font-size:9px}}@media print{header,.intro,nav,#demo,#edit,button,footer{display:none!important}main{padding:0;max-width:none}#report{display:block!important}.finding{break-inside:avoid}.metrics{grid-template-columns:repeat(3,1fr)}body{background:#fff}.next-step{break-inside:avoid}}

#demo:fullscreen{background:#f3f2ec;padding:32px;overflow:auto}#demo:fullscreen .console-body{min-height:50vh}.report-link{font:inherit;padding:0;border:0;color:#b7d497;text-decoration:underline;background:none}
