.gs5-scope{border:1px solid var(--line);border-radius:var(--radius);background:var(--soft);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;padding:14px 18px;display:flex}.gs5-scope-tags{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.gs5-other{max-width:640px;font-size:13px}.gs5-other summary{cursor:pointer;color:var(--portal-link,var(--orange));font-weight:500}.gs5-other p{color:var(--muted);margin:10px 0 6px}.gs5-other ul{margin:0;padding-left:18px;line-height:1.9}.gs5-other .text-link{align-items:center;gap:2px;margin-left:8px;display:inline-flex}.gs5 .step-sidebar>button em{flex-direction:column;font-style:normal;display:flex}.gs5 .step-sidebar>button small{color:var(--muted);font-size:11px}.gs5 .step-sidebar>button.skipped{color:var(--portal-caption,#b2b7be)}.gs5 .step-sidebar>button.done>span{color:#368151;background:#e6f4eb}.gs5-route{color:var(--muted);gap:6px;margin:18px 0 0 15px;font-size:12px;display:grid}.gs5-route strong{color:var(--text);font-weight:500}.gs5-route .inline-link{justify-self:start;align-items:center;gap:4px;display:inline-flex}.gs5-text{margin:12px 0;line-height:1.8}.gs5-inline,.gs5-concept code{background:var(--soft);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:4px;padding:0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.gs5-block-title{color:var(--text);margin:18px 0 6px;font-size:13px;font-weight:500}.gs5-cmd{margin:14px 0}.gs5-cmd .code-block{margin:6px 0 8px}.gs5-expected pre{color:#24553a;white-space:pre-wrap;overflow-wrap:anywhere;background:#f3faf5;border:1px dashed #b9d9c4;border-radius:5px;margin:6px 0 14px;padding:14px 16px;font:12px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace}.gs5-list ul{margin:6px 0 14px;padding-left:20px;line-height:1.9}.gs5-link{margin:10px 0 14px}.gs5-file{margin:14px 0}.gs5-file-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.gs5-file-head>span:first-child{align-items:center;gap:6px;display:inline-flex}.gs5-file-actions{flex-wrap:wrap;gap:8px;display:inline-flex}.gs5-file .code-block{white-space:pre;overflow-wrap:normal;max-height:420px;overflow:auto}.gs5-concepts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:18px 0;display:grid}.gs5-concept{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:12px 14px}.gs5-concept p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.7}.gs5-collapse{border:1px solid var(--line);border-radius:var(--radius);margin:14px 0;padding:10px 14px}.gs5-collapse summary{cursor:pointer;font-size:13px;font-weight:500}.gs5-cards{gap:10px;margin:16px 0;display:grid}.gs5-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:14px 16px}.gs5-card summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.gs5-card summary span{color:var(--muted);font-size:13px}.gs5-card[open]{border-color:var(--portal-selected-border,var(--orange))}.gs5-options{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:16px 0;display:grid}.gs5-options.two{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.gs5-option{text-align:left;border:1px solid var(--line);cursor:pointer;color:var(--muted);background:#fff;border-radius:8px;flex-direction:column;gap:4px;padding:14px 16px;font-size:13px;line-height:1.6;transition:border-color .15s,box-shadow .15s;display:flex}.gs5-option strong{color:var(--text);font-size:15px;font-weight:600}.gs5-option:hover{border-color:var(--portal-button-hover-border,#c9ccd1)}.gs5-option.selected{background:var(--portal-selected-surface,#fff);border-color:var(--portal-selected-border,var(--orange));box-shadow:inset 0 0 0 1px var(--orange)}.gs5-options.compact .gs5-option{padding:10px 14px}.gs5-start-env{margin-top:4px}.gs5-toggle{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0 4px;font-size:13px;display:flex}.gs5-toggle .tabs{margin:0}.gs5-check{border:1px solid var(--line);border-left:3px solid var(--orange);border-radius:var(--radius);background:var(--soft);margin:28px 0 8px;padding:16px 18px}.gs5-check-label{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;font-size:14px;font-weight:500;display:flex}.gs5-trouble{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.gs5-issue-list{flex-wrap:wrap;gap:8px;margin:8px 0 4px;display:flex}.gs5-issue-list button{border:1px solid var(--line);cursor:pointer;color:var(--text);text-align:left;background:#fff;border-radius:999px;padding:7px 12px;font-size:13px}.gs5-issue-list button.selected{background:var(--portal-selected-surface,#fff);border-color:var(--portal-selected-border,var(--orange));color:var(--portal-link,var(--orange));box-shadow:inset 0 0 0 1px var(--orange)}.gs5-issue-detail{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-top:12px;padding:14px 16px}.gs5-doc{color:var(--muted);margin:12px 0;font-size:12px}.gs5-doc .text-link{align-items:center;gap:2px;display:inline-flex}.gs5-complete{--portal-ink:#24553a;--portal-secondary:#24553a;--portal-caption:#24553a;border-radius:var(--radius);color:#24553a;background:#e6f4eb;align-items:flex-start;gap:12px;margin:10px 0 18px;padding:14px 18px;display:flex}.gs5-complete>div{gap:2px;font-size:13px;display:grid}.gs5-complete strong{font-size:15px}.gs5-privacy{margin-top:18px}@media (max-width:760px){.gs5-scope{padding:12px 14px}.gs5 .step-sidebar>button small,.gs5-route{display:none}.gs5-check{padding:14px}}
