.context-help{border:1px solid var(--line);min-height:36px;color:var(--ink);background:var(--surface);font:12px var(--body-font);white-space:nowrap;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.context-help:hover{background:var(--surface-2)}.context-help:focus-visible,.guide-index button:focus-visible,.guide-related button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.documentation-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.guide-index{max-height:calc(100vh - 100px);padding:3px;position:sticky;top:20px;overflow:auto}.guide-search{border:1px solid var(--line);background:var(--surface);align-items:center;gap:8px;padding:10px;display:flex}.guide-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0}.guide-index h2{font:12px var(--mono);text-transform:uppercase;color:var(--muted);margin:22px 0 10px}.guide-index button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:start;gap:9px;padding:10px;display:flex}.guide-index button svg{flex-shrink:0;margin-top:3px}.guide-index button[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.guide-result-count{color:var(--muted);font-size:12px}.guide-article{max-width:900px;font:15px/1.8 var(--body-font);overflow-wrap:anywhere;margin-inline:auto}.guide-article h2{font:clamp(28px, 3vw, 42px)/1.15 var(--display-font);margin:8px 0 14px}.guide-article h3{font:18px/1.4 var(--body-font);margin:26px 0 10px;font-weight:700}.guide-category{color:var(--accent);font:11px var(--mono);text-transform:uppercase;letter-spacing:1px}.guide-summary{color:var(--muted);font-size:17px}.guide-before,.guide-outcome{border-left:3px solid var(--accent);background:var(--surface);margin-block:24px;padding:16px 22px}.guide-before h3,.guide-outcome h3{margin-top:0}.guide-before p,.guide-outcome p{margin-bottom:0}.guide-article ol,.guide-article ul{padding-left:25px}.guide-article li{margin-bottom:16px;padding-left:5px}.guide-article li::marker{color:var(--accent);font-weight:700}.guide-article figure{margin:24px 0}.guide-article img{border:1px solid var(--line);background:var(--surface);width:auto;max-width:100%;max-height:640px;display:block}.guide-article figcaption{color:var(--muted);margin-top:8px;font-size:12px}.guide-related{border-top:1px solid var(--line);margin-top:30px}.guide-related button{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;align-items:center;gap:8px;margin:0 10px 10px 0;padding:8px 12px;display:inline-flex}.guide-full-link{color:var(--accent);align-items:center;gap:8px;margin-top:24px;display:flex}.guide-dialog-content{max-height:64dvh;padding:4px 14px 4px 2px;overflow-y:auto}body .dialog.documentation-dialog{z-index:130;width:min(960px,100vw - 32px);max-height:90dvh;overflow-y:auto}body .dialog-overlay:has(+.documentation-dialog){z-index:129}body:has(.ad-studio-dialog) .dialog.documentation-dialog{z-index:130}body:has(.ad-studio-dialog) .dialog-overlay:has(+.documentation-dialog){z-index:129}@media (max-width:760px){.documentation-layout{grid-template-columns:minmax(0,1fr)}.guide-index{border-bottom:1px solid var(--line);max-height:300px;position:static}.context-help span{display:none}.guide-article{font-size:14px}}.guide-admin-toolbar{background:var(--surface);border:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;padding:16px;display:flex}body .dialog.documentation-editor{z-index:140;width:min(960px,100vw - 32px);max-height:90dvh;overflow-y:auto}body .dialog-overlay:has(+.documentation-editor){z-index:139}.guide-editor-fields{border:0;gap:18px;min-width:0;margin:20px 0;padding:0;display:grid}.guide-editor-fields input:not([type=file]),.guide-editor-fields textarea,.guide-editor-fields select{width:100%;padding:10px}.guide-editor-fields select[multiple]{min-height:150px}.guide-edit-list{gap:12px;display:grid}.guide-edit-row,.guide-editor-actions{flex-wrap:wrap;gap:10px;display:flex}.guide-editor-actions{background:var(--surface);border-top:1px solid var(--line);padding:16px 0;position:sticky;bottom:0}.guide-editor-image{max-width:100%;max-height:300px}.guide-editor-error{color:var(--danger)}
