.guide-page{min-height:100svh;background:radial-gradient(ellipse at top right,#26331c80,transparent 55%),var(--bg);color:var(--text)}
.guide-shell{width:min(100% - 48px,1060px);margin:auto}
.guide-header{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:88px;border-bottom:1px solid var(--line)}
.guide-brand{font-size:16px;font-weight:800;letter-spacing:1.7px;text-decoration:none;white-space:nowrap}
.guide-brand span{color:var(--acid);margin-right:9px}
.guide-nav{display:flex;gap:22px;flex-wrap:wrap;font:11px var(--mono)}
.guide-nav a{text-decoration:none;color:var(--muted);padding:10px 0}
.guide-nav a:hover,.guide-nav a[aria-current=page]{color:var(--acid)}
.guide-main{max-width:820px;margin:auto;padding:65px 0 70px}
.guide-page .eyebrow{color:var(--acid);font-size:11px;letter-spacing:1.8px;margin:0 0 18px}
.guide-page h1{font:italic 900 clamp(44px,7vw,72px)/1.02 Barlow,Impact,sans-serif;letter-spacing:.2px;margin:0 0 25px;max-width:750px}
.guide-page h2{font-size:22px;line-height:1.3;letter-spacing:-.3px;margin:0 0 13px}
.guide-lead{font-size:19px;line-height:1.65;color:#cdd6c4;max-width:740px;margin:0 0 25px}
.guide-page .guide-button{display:inline-flex;align-items:center;justify-content:center;padding:15px 21px;background:var(--acid);color:#172010;border:1px solid var(--acid);font:700 12px var(--mono);letter-spacing:.3px;text-decoration:none;min-height:48px}
.guide-page .guide-button:hover{background:#e8f9b2}
.guide-section{margin-top:36px;padding-top:30px;border-top:1px solid var(--line)}
.guide-section p,.guide-section li{font-size:16px;line-height:1.75;color:#c2ccba}
.guide-section p{margin:0 0 16px}
.guide-section strong{color:var(--text)}
.guide-section ol,.guide-section ul{margin:0;padding-left:23px}
.guide-section li{padding-left:5px;margin-bottom:12px}
.guide-callout{border-left:3px solid var(--acid);background:#d8ef8507;padding:19px 22px;margin-top:25px}
.guide-callout p{margin:0}
.guide-status-list{list-style:none;padding:0!important;display:grid;gap:10px}
.guide-status-list li{padding:14px 17px;margin:0;border:1px solid var(--line);background:#1c221b80}
.guide-status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:10px;background:#90968b}
.guide-status-dot.ready{background:#85db94}.guide-status-dot.mapping{background:#ffc66b}
.guide-table-wrap{overflow-x:auto;border:1px solid var(--line);margin:20px 0}
.guide-page table{width:100%;border-collapse:collapse;font-size:14px;text-align:left}
.guide-page th{background:#263020;color:var(--text);font:12px var(--mono)}
.guide-page th,.guide-page td{padding:13px 16px;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.5}
.guide-page td{color:#c2ccba}.guide-page tr:last-child td{border-bottom:0}
.guide-page .key{font-family:var(--mono);color:#eff2e9;white-space:nowrap}
.guide-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:24px 0 35px;font:10px/1.6 var(--mono);color:var(--muted);letter-spacing:.4px}
.guide-footer a{text-decoration:none}
.guide-skip{position:absolute;left:20px;top:-60px;padding:12px 18px;background:var(--acid);color:var(--bg);z-index:5}.guide-skip:focus{top:10px}
@media(max-width:650px){.guide-shell{width:calc(100% - 36px)}.guide-header{align-items:flex-start;flex-direction:column;gap:6px;padding:22px 0 13px;min-height:0}.guide-nav{gap:20px;font-size:10px}.guide-main{padding:38px 0 45px}.guide-lead{font-size:17px}.guide-section{margin-top:28px;padding-top:24px}.guide-page h2{font-size:20px}.guide-section p,.guide-section li{font-size:15px}.guide-page th,.guide-page td{padding:11px 12px}.guide-footer{align-items:flex-start;flex-direction:column;gap:8px}.guide-callout{padding:16px 18px}}
