.ai-page{min-height:76vh;padding:72px 24px 96px;background:radial-gradient(ellipse at 50% 0,rgba(168,212,107,.14),transparent 47%),#111d1a;color:#eef5e8}.ai-console{max-width:1000px;margin:0 auto;overflow:hidden;border:1px solid rgba(168,212,107,.42);background:#17241f;box-shadow:0 28px 90px rgba(0,0,0,.32),0 0 35px rgba(168,212,107,.08)}.ai-console-bar,.ai-file-head{min-height:48px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#202e28;border-bottom:1px solid rgba(168,212,107,.2);color:#9aac9d;font:10px/1.4 monospace;letter-spacing:1.1px}.ai-lights{display:flex;gap:6px;margin-right:auto}.ai-lights i,.ai-live i{width:8px;height:8px;display:inline-block;border-radius:50%;background:#a8d46b;box-shadow:0 0 9px #a8d46b}.ai-lights i:nth-child(2){opacity:.55}.ai-lights i:nth-child(3){opacity:.3}.ai-live{display:flex;align-items:center;gap:8px;color:#bde68d}.ai-live i{width:6px;height:6px;animation:ai-blink 1.8s steps(2,start) infinite}.ai-content{padding:clamp(25px,6vw,64px)}.ai-footnote,.ai-overline{color:#a8d46b;font:700 10px/1.6 monospace;letter-spacing:2px}.ai-content h1{position:relative;max-width:720px;margin:20px 0 17px;font:800 clamp(36px,7vw,72px)/.98 monospace;letter-spacing:-4px;text-transform:uppercase}.ai-content h1 span{color:#a8d46b}.ai-intro{max-width:610px;color:#aab9ae;font-size:15px;line-height:1.8}.ai-status{margin:34px 0 12px;display:flex;justify-content:space-between;gap:15px;color:#a8d46b;font:10px/1.6 monospace;letter-spacing:.7px}.ai-status a{color:#eaf4df;text-decoration:underline;text-underline-offset:4px}.ai-file{border:1px solid rgba(168,212,107,.32);background:#101916}.ai-file-head{min-height:38px;border-bottom:1px solid rgba(168,212,107,.25)}.ai-file pre{max-height:550px;overflow:auto;margin:0;padding:24px;color:#cbd9c8;font:12px/1.9 monospace;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-color:#66844a #101916}.ai-footnote{margin:18px 0 0;color:#879b8c}.ai-footnote span{color:#a8d46b}@keyframes ai-blink{to{visibility:hidden}}@media (max-width:600px){.ai-page{padding:35px 14px 60px}.ai-console-bar{padding:0 12px;font-size:8px}.ai-content h1{letter-spacing:-2.5px}.ai-status{flex-direction:column}.ai-file pre{padding:17px;font-size:11px}}@media (prefers-reduced-motion:reduce){.ai-live i{animation:none}}