.setup-tabbed-page .setup-page-hero{margin-bottom:2.5rem}.setup-tabbed-page .setup-page-hero h1{margin-top:.75rem;margin-bottom:.35rem}.setup-tabbed-page .setup-subtitle{font-family:var(--font-mono);font-size:.8rem;color:var(--orange-light);letter-spacing:.02em;margin-bottom:.75rem}.setup-tabbed-page .lead{max-width:680px;font-size:1.05rem;margin-top:.5rem;margin-bottom:1rem;color:var(--muted);line-height:1.75}.setup-tabbed-page .lead strong{color:var(--text);font-weight:600}.setup-tabbed-page .setup-spec-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.setup-tabbed-page .setup-spec-pill{font-family:var(--font-mono);font-size:.72rem;padding:3px 10px;border-radius:100px;border:1px solid var(--border);color:var(--muted);background:var(--panel)}.setup-tabbed-page .tab-bar{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 1.5rem}.setup-tabbed-page .tab{font-size:.8rem;padding:6px 16px;border-radius:100px;border:1px solid var(--border);cursor:pointer;color:var(--muted);background:var(--panel);transition:all .15s;font-family:var(--font-sans)}.setup-tabbed-page .tab:hover{color:var(--text);border-color:var(--orange-dark)}.setup-tabbed-page .tab.active{background:var(--orange);color:#fff;border-color:var(--orange)}.setup-tabbed-page .tab-content{display:none}.setup-tabbed-page .tab-content.active{display:block}.setup-tabbed-page .tab-desc{color:var(--muted);font-size:.95rem;margin-bottom:1.25rem;line-height:1.65}.setup-tabbed-page h2{font-size:1.35rem;margin-bottom:.65rem;color:var(--text);font-weight:600}.setup-tabbed-page h3{font-size:.95rem;font-weight:500;margin:1.35rem 0 .5rem;color:var(--text)}.setup-tabbed-page p{color:var(--muted);font-size:.95rem;line-height:1.75;margin-bottom:1rem}.setup-tabbed-page pre{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:1rem 1.25rem;font-family:var(--font-mono);font-size:.82rem;line-height:1.8;overflow-x:auto;margin:.5rem 0 1rem;color:var(--text)}.setup-tabbed-page code{font-family:var(--font-mono);font-size:.82rem;background:var(--panel-mid);color:var(--orange-light);padding:2px 7px;border-radius:4px;border:1px solid var(--border)}.setup-tabbed-page pre code{background:none;border:none;padding:0;color:var(--text);font-size:inherit}.setup-tabbed-page .code-block{position:relative;margin-bottom:1rem}.setup-tabbed-page .code-block pre{margin:0;padding-right:4rem}.setup-tabbed-page .copy-btn{position:absolute;top:.5rem;right:.5rem;background:var(--panel-mid);border:1px solid var(--border);border-radius:6px;color:var(--muted);font-family:var(--font-mono);font-size:.68rem;padding:3px 10px;cursor:pointer;transition:all .15s;line-height:1.6}.setup-tabbed-page .copy-btn:hover{border-color:var(--orange-dark);color:var(--orange-light)}.setup-tabbed-page .copy-btn.copied{color:#7abf82;border-color:#1a4a20}.setup-tabbed-page .note{border-radius:8px;padding:8px 14px;font-size:.82rem;font-family:var(--font-mono);margin:.75rem 0;line-height:1.55}.setup-tabbed-page .note.warn{background:var(--orange-tint);border:1px solid var(--orange-dark);color:var(--orange-light)}.setup-tabbed-page .note.info{background:#0d1f35;border:1px solid #1a4a7a;color:#7ab8f0}.setup-tabbed-page .note.ok{background:#0d2010;border:1px solid #1a4a20;color:#7abf82}.setup-tabbed-page .cmd-table{margin-bottom:1rem}.setup-tabbed-page .cmd-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:1rem;padding:8px 0;border-bottom:1px solid var(--border);align-items:start;font-size:.875rem}.setup-tabbed-page .cmd-row:last-child{border-bottom:none}.setup-tabbed-page .cmd-row span{color:var(--muted);padding-top:3px}.setup-tabbed-page .concept-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:1rem 0}.setup-tabbed-page .concept-card{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:1rem}.setup-tabbed-page .concept-title{display:block;font-weight:500;color:var(--orange-light);font-size:.88rem;margin-bottom:.4rem}.setup-tabbed-page .concept-card p{font-size:.85rem;margin:0}.setup-tabbed-page .lifecycle{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:1rem 0}.setup-tabbed-page .lc-step{display:flex;flex-direction:column;align-items:center;gap:4px}.setup-tabbed-page .lc-box{background:var(--panel);border:1px solid var(--border);border-radius:6px;padding:5px 14px;font-size:.85rem;font-weight:500}.setup-tabbed-page .lc-label{font-size:.72rem;color:var(--muted);font-family:var(--font-mono)}.setup-tabbed-page .lc-arrow{color:var(--orange);font-size:1.1rem}@media(max-width:768px){.setup-tabbed-page .concept-grid,.setup-tabbed-page .cmd-row{grid-template-columns:1fr}}
