.obs-setup-page main{margin:0 auto;max-width:840px;padding:24px 16px 64px}.obs-setup-hero h1{margin:0 0 12px}.obs-setup-intro{color:#444;line-height:1.6;margin:0 0 24px}.obs-link-generator{background:#f4f4f7;border:1px solid #e3e3ea;border-radius:12px;margin-bottom:32px;padding:16px}.obs-link-generator h2{font-size:1.15rem;margin:0 0 8px}.obs-entries-field{border:1px solid #d0d0d8;border-radius:8px;box-sizing:border-box;font:inherit;margin-bottom:16px;min-height:64px;padding:8px 10px;resize:vertical;width:100%}.obs-link-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.obs-link-row label{flex:0 0 100%;font-size:.9rem;font-weight:700;margin-bottom:2px}.obs-link-input{background:#fff;border:1px solid #d0d0d8;border-radius:8px;flex:1 1 220px;font:inherit;min-width:0;padding:8px 10px}.obs-copy-btn{flex:0 0 auto;white-space:nowrap}.obs-step-section{margin-bottom:32px}.obs-step-section h2{border-bottom:2px solid #eee;padding-bottom:8px}.obs-step-section ol{line-height:1.7;padding-left:22px}.obs-step-section code{background:#f0f0f5;border-radius:4px;font-size:.9em;padding:1px 6px}.obs-step{margin:20px 0}.obs-step h3{font-size:1rem;margin:0 0 4px}.obs-step p{color:#333;line-height:1.6;margin:0 0 10px}.obs-shot{background:#fafafc;border:1px solid #e0e0e8;border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.08);display:block;height:auto;margin:8px 0;max-width:720px;width:100%}.obs-note{background:#fff7e6;border-left:4px solid #f5a623;border-radius:6px;margin:16px 0;padding:10px 14px}