.ref-shell{max-width:720px;margin:0 auto;padding:48px 24px 80px;display:flex;flex-direction:column;gap:24px}.ref-head{text-align:center;padding-bottom:12px}.ref-h1{font-family:var(--sf-display,"Manrope"),sans-serif;font-size:32px;font-weight:700;letter-spacing:-.018em;margin:0 0 12px;color:var(--text)}.ref-sub{font-size:15px;color:var(--text-dim);max-width:480px;margin:0 auto;line-height:1.5}.ref-loading{text-align:center;color:var(--text-dim);padding:80px 0}.ref-error{background:rgba(255,77,106,.1);border:1px solid rgba(255,77,106,.3);border-radius:12px;padding:16px;color:var(--red);font-size:14px;font-weight:500}.ref-cta{display:inline-block;margin-top:16px}.ref-card{background:var(--bg-1);border:1px solid var(--line);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:14px}.ref-card-primary{background:linear-gradient(180deg,rgba(84,206,49,.1) 0,var(--bg-1) 100%);border-color:var(--lime-line,rgba(84,206,49,.35));align-items:center;text-align:center;padding:32px 24px}.ref-card-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--text-dim)}.ref-code{font-family:var(--sf-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:48px;font-weight:700;letter-spacing:.04em;color:var(--text);background:rgba(255,255,255,.04);padding:14px 28px;border-radius:12px;border:1px dashed var(--line-2,rgba(255,255,255,.1))}.ref-link-row{display:flex;gap:8px}.ref-link-input{flex:1;background:var(--bg-2,rgba(255,255,255,.04));border:1px solid var(--line);border-radius:10px;padding:12px 14px;font-family:var(--sf-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:13px;color:var(--text);min-width:0}.ref-link-input:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.ref-copy-btn{white-space:nowrap;min-width:110px}.ref-hint{font-size:12.5px;color:var(--text-faint,var(--text-dim));margin:0;line-height:1.5}.ref-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ref-stat{background:var(--bg-1);border:1px solid var(--line);border-radius:14px;padding:20px 18px}.ref-stat-value{font-family:var(--sf-display,"Manrope"),sans-serif;font-size:28px;font-weight:700;letter-spacing:-.012em;color:var(--text);font-variant-numeric:tabular-nums}.ref-stat-label{font-size:12.5px;color:var(--text-dim);margin-top:4px;font-weight:500}.ref-stat-note{font-size:11px;color:var(--text-faint,var(--text-dim));margin-top:6px}.ref-steps{background:var(--bg-1);border:1px solid var(--line);border-radius:16px;padding:24px}.ref-section-title{font-family:var(--sf-display,"Manrope"),sans-serif;font-size:18px;font-weight:700;letter-spacing:-.012em;color:var(--text);margin:0 0 16px}.ref-step-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.ref-step-list li{display:flex;gap:14px;align-items:flex-start}.ref-step-num{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:rgba(84,206,49,.15);color:var(--lime);font-weight:700;font-size:13px;display:inline-flex;align-items:center;justify-content:center}.ref-step-list strong{display:block;color:var(--text);font-size:14px;font-weight:600}.ref-step-list p{font-size:13px;color:var(--text-dim);margin:4px 0 0;line-height:1.5}@media (max-width:560px){.ref-shell{padding:24px 16px 60px}.ref-h1{font-size:26px}.ref-code{font-size:36px;padding:10px 18px;letter-spacing:.03em}.ref-stats{grid-template-columns:1fr}}