.editor-guides{min-width:0;margin:26px 0}.developer-docs-shortcut{color:var(--green);background:#eef5ea;border:1px solid #c8dcd2;border-radius:12px;margin-bottom:18px;padding:15px 18px;font-size:13px;font-weight:650;text-decoration:none;display:block}#editor-guides-title{scroll-margin-top:24px}.guide-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.guide-heading h2{margin:6px 0;font:600 28px Georgia,Songti SC,serif}.guide-heading p:not(.eyebrow){color:var(--muted);margin:8px 0;font-size:13px;line-height:1.6}.guide-heading a,.guide-actions a{color:var(--green);white-space:nowrap;font-size:12px;text-decoration:none}.guide-compat-note{background:#eef4dd;border:1px solid #d7e4bb;border-radius:14px;gap:7px;padding:18px 20px;font-size:13px;line-height:1.7;display:grid}.guide-compat-note strong{color:#375235}.guide-compat-note span{color:#596758}.guide-model-pickers{grid-template-columns:1fr 1fr;gap:16px;margin:18px 0;display:grid}.guide-model-pickers label{min-width:0;color:var(--muted);gap:8px;font-size:12px;display:grid}.guide-model-pickers select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:12px}.guide-model-pickers p{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px}.guide-public-note{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.7}.guide-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:20px;margin-top:20px;display:grid}.guide-nav{gap:8px;display:grid;position:sticky;top:18px}.guide-nav button{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;gap:5px;padding:15px;display:grid}.guide-nav button strong{font-size:14px}.guide-nav button span{color:var(--muted);font-size:11px;line-height:1.5}.guide-nav button[aria-current]{color:#f3facd;background:#10362e;border-color:#10362e}.guide-nav button[aria-current] span{color:#b5cdc5}.guide-article{border:1px solid var(--line);background:#fff;border-radius:20px;min-width:0;padding:26px}.guide-article>header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-bottom:20px;display:flex}.guide-article h3{margin:8px 0 0;font-size:26px}.guide-protocol{color:var(--green);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.guide-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.guide-actions button{border:1px solid var(--line);color:var(--green);background:#f6f9f4;border-radius:9px;padding:9px 12px;font-size:12px}.guide-notice{min-height:18px;color:var(--green);font-size:12px}.guide-section{margin:24px 0}.guide-section h4{margin:0 0 10px;font-size:16px}.guide-section p{color:#54645f;overflow-wrap:anywhere;margin:9px 0;font-size:13px;line-height:1.85}.guide-code{color:#e4f0cc;background:#102b25;border-radius:12px;margin-top:15px;overflow:hidden}.guide-code>div{color:#a7c1b5;border-bottom:1px solid #2e463e;justify-content:space-between;align-items:center;padding:10px 14px;font-size:11px;display:flex}.guide-code button{color:#fff;background:#23453b;border:1px solid #49685d;border-radius:7px;padding:5px 10px;font-size:11px}.guide-code pre{tab-size:2;max-width:100%;margin:0;padding:18px;font:12px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.guide-sources{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 18px;padding-top:20px;font-size:12px;display:flex}.guide-sources a{color:var(--green)}.guide-sources p{width:100%;color:var(--muted);margin:0;line-height:1.6}.public-docs-page{max-width:1260px;margin:auto;padding:30px 28px 90px}.public-docs-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.public-docs-bar a{color:var(--green);font-size:14px;text-decoration:none}.public-docs-bar strong{letter-spacing:.15em;color:var(--green)}@media (max-width:850px){.guide-layout{grid-template-columns:1fr}.guide-nav{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.guide-model-pickers{grid-template-columns:1fr}}@media (max-width:520px){.public-docs-page{padding:20px 14px 85px}.guide-heading{flex-direction:column;align-items:flex-start}.guide-heading h2{font-size:25px}.guide-nav{grid-template-columns:1fr 1fr}.guide-nav button{padding:12px}.guide-article{padding:18px}.guide-code pre{font-size:11px}.guide-actions{gap:7px}}
