.developer-docs .developer-hero{padding-bottom:38px}
.developer-docs .developer-hero>p{max-width:920px}
.doc-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:28px;max-width:1100px}
.doc-status span{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid rgba(126,163,190,.2);border-radius:10px;background:rgba(6,19,31,.6);color:#a9bfce;font-size:13px}
.doc-status b{color:#e9f4fa;font-size:12px;letter-spacing:.05em;text-transform:uppercase}
.developer-shell{width:min(1500px,calc(100% - 40px));margin:0 auto 90px;display:grid;grid-template-columns:245px minmax(0,1fr);gap:42px;align-items:start}
.developer-nav{position:sticky;top:88px;display:flex;flex-direction:column;gap:4px;padding:18px;border:1px solid rgba(126,163,190,.18);border-radius:12px;background:rgba(4,13,23,.78);backdrop-filter:blur(14px)}
.developer-nav b{margin:2px 8px 10px;color:#dcebf4;font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.developer-nav a{padding:9px 10px;border-radius:7px;color:#8fa9bb;text-decoration:none;font-size:13px}
.developer-nav a:hover{background:rgba(43,184,184,.1);color:#e8f5f7}
.developer-content{min-width:0}
.doc-section{padding:52px 0;border-bottom:1px solid rgba(126,163,190,.14);scroll-margin-top:90px}
.doc-section:first-child{padding-top:10px}
.doc-section h2{max-width:940px;margin:6px 0 12px;font-size:clamp(28px,3vw,42px);line-height:1.1}
.doc-section>p{max-width:980px;color:#9eb5c5;line-height:1.75}
.doc-section code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace}
.code-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}
.code-card{min-width:0;margin:18px 0;border:1px solid rgba(126,163,190,.2);border-radius:12px;overflow:hidden;background:#020a12;box-shadow:0 16px 40px rgba(0,0,0,.16)}
.code-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border-bottom:1px solid rgba(126,163,190,.16);background:rgba(13,29,43,.9);color:#b9cedc;font:700 11px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.05em;text-transform:uppercase}
.copy-code{border:1px solid rgba(62,204,197,.25);border-radius:6px;background:rgba(62,204,197,.08);color:#75d7d2;padding:5px 9px;font:700 10px inherit;cursor:pointer}
.copy-code:hover{background:rgba(62,204,197,.16)}
.code-card pre,.split-doc pre{margin:0;padding:18px;overflow:auto;color:#d7e7f0;background:#020a12;font-size:13px;line-height:1.65;tab-size:2}
.doc-callout{display:grid;grid-template-columns:minmax(160px,.35fr) minmax(0,1fr);gap:22px;align-items:start;margin:24px 0;padding:18px 20px;border-left:3px solid #37c2bb;border-radius:7px;background:rgba(43,184,184,.08)}
.doc-callout.amber{border-left-color:#e1a447;background:rgba(225,164,71,.075)}
.doc-callout b{color:#e4f1f6}.doc-callout span{color:#a9bdca;line-height:1.65}
.concept-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px}
.concept-grid article,.framework-grid article,.split-doc>div{padding:20px;border:1px solid rgba(126,163,190,.18);border-radius:10px;background:rgba(6,18,29,.58)}
.concept-grid h3,.split-doc h3{margin:0 0 8px;color:#e5f0f6;font-size:18px}.concept-grid p,.split-doc p{margin:0;color:#96adbd;line-height:1.65}
.recipe-grid{display:grid;gap:18px;margin-top:26px}
.recipe-grid>article{display:grid;grid-template-columns:minmax(230px,.38fr) minmax(0,1fr);gap:20px;align-items:start;padding:20px;border:1px solid rgba(126,163,190,.18);border-radius:12px;background:rgba(5,17,28,.48)}
.recipe-grid .code-card{margin:0}.recipe-grid h3{margin:8px 0}.recipe-grid p{color:#98aebe;line-height:1.6}.recipe-tag{display:inline-flex;padding:5px 8px;border:1px solid rgba(69,205,198,.24);border-radius:999px;color:#6dd4cf;font-size:10px;font-weight:800;letter-spacing:.08em}
.section-title-row{display:flex;justify-content:space-between;gap:30px;align-items:end}.section-title-row p{max-width:850px;color:#9eb5c5;line-height:1.65}.export-total{min-width:145px;text-align:right}.export-total b{display:block;color:#75d7d2;font-size:40px;line-height:1}.export-total span{display:block;margin-top:6px;color:#7794a7;font-size:11px;text-transform:uppercase;letter-spacing:.06em}
.export-search{margin:25px 0 30px;padding:16px;border:1px solid rgba(126,163,190,.2);border-radius:10px;background:rgba(5,17,28,.62)}.export-search label{display:block;margin-bottom:8px;color:#bed0db;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.export-search>div{display:flex;gap:8px}.export-search input{width:100%;min-width:0;padding:12px 14px;border:1px solid rgba(126,163,190,.22);border-radius:7px;background:#05111c;color:#eef7fb;outline:none}.export-search input:focus{border-color:rgba(57,199,193,.65);box-shadow:0 0 0 3px rgba(57,199,193,.09)}.export-search button{padding:0 16px;border:1px solid rgba(126,163,190,.2);border-radius:7px;background:rgba(126,163,190,.06);color:#a9bfcd;cursor:pointer}.export-search p{margin:9px 0 0;color:#6f8da0;font-size:12px}
.export-group{margin:28px 0;scroll-margin-top:100px}.export-group-head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:10px}.export-group-head h3{margin:3px 0 0;color:#e8f3f8;font-size:22px}.export-count{color:#6f91a6;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.table-scroll{overflow:auto;border:1px solid rgba(126,163,190,.18);border-radius:10px;background:rgba(4,13,23,.55)}.export-table{width:100%;border-collapse:collapse;min-width:760px}.export-table th{text-align:left;padding:11px 13px;background:rgba(12,31,46,.92);color:#8ca8ba;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.export-table td{padding:12px 13px;border-top:1px solid rgba(126,163,190,.1);vertical-align:top;color:#9fb4c2;font-size:13px;line-height:1.5}.export-table td:first-child{width:21%}.export-table td:nth-child(2){width:36%}.export-table code{color:#d9edf4;font-size:12px}.export-table tr:hover td{background:rgba(43,184,184,.035)}.call-mode{display:inline-flex;margin-left:8px;padding:2px 5px;border-radius:4px;border:1px solid rgba(126,163,190,.16);color:#708b9c;font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.call-mode.sync{color:#e3b55f;border-color:rgba(227,181,95,.22)}.export-row[hidden],.export-group[hidden]{display:none!important}
.split-doc{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.split-doc pre{margin-top:16px;border-radius:8px;border:1px solid rgba(126,163,190,.15);font-size:12px}
.protocol-grid{display:grid;grid-template-columns:.55fr 1fr;gap:16px;align-items:stretch;margin-top:24px}.protocol-grid article{padding:20px;border:1px solid rgba(126,163,190,.18);border-radius:10px;background:rgba(5,17,28,.55)}.protocol-grid h3{margin-top:0}.protocol-grid ul{margin:12px 0 0;padding-left:20px;color:#a6bac8;line-height:2}.protocol-grid .code-card{height:100%;margin:0}.muted{color:#819bae!important}
.framework-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px}.framework-grid article{display:flex;flex-direction:column;gap:8px}.framework-grid b{color:#e5f2f7}.framework-grid span{color:#8fa8b9;line-height:1.55;font-size:13px}
.error-table{margin:24px 0;border:1px solid rgba(126,163,190,.18);border-radius:10px;overflow:hidden}.error-table>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:18px;padding:13px 16px;border-top:1px solid rgba(126,163,190,.1);background:rgba(5,17,28,.48)}.error-table>div:first-child{border-top:0}.error-table b{color:#d7e8f0}.error-table span{color:#95adbd;line-height:1.55}.source-note{border-bottom:0}.source-note p{max-width:1100px}
@media(max-width:1100px){.developer-shell{grid-template-columns:1fr}.developer-nav{position:relative;top:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.developer-nav b{grid-column:1/-1}.doc-status{grid-template-columns:repeat(2,minmax(0,1fr))}.framework-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.developer-shell{width:min(100% - 24px,1500px)}.developer-nav{grid-template-columns:1fr 1fr}.code-grid,.concept-grid,.split-doc,.protocol-grid{grid-template-columns:1fr}.recipe-grid>article{grid-template-columns:1fr}.doc-callout{grid-template-columns:1fr;gap:8px}.section-title-row{align-items:start;flex-direction:column}.export-total{text-align:left}.doc-status{grid-template-columns:1fr}.framework-grid{grid-template-columns:1fr}.error-table>div{grid-template-columns:1fr;gap:5px}.export-search>div{flex-direction:column}.export-search button{padding:10px 12px}}
.rest-current{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.rest-current article{display:flex;flex-direction:column;gap:9px;padding:18px;border:1px solid rgba(126,163,190,.18);border-radius:10px;background:rgba(5,17,28,.5)}.rest-current code{display:block;color:#d7ebf3;font-size:12px;overflow-wrap:anywhere}.rest-current p{margin:2px 0 0;color:#91a9ba;line-height:1.55;font-size:13px}@media(max-width:900px){.rest-current{grid-template-columns:1fr}}
/* v1.4.0 source-generated complete catalog */
.catalog-scope{margin:30px 0 48px}.catalog-scope-title{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;border:1px solid rgba(126,163,190,.18);border-radius:9px;background:rgba(10,28,43,.78)}.catalog-scope-title span{color:#dcebf3;font-weight:800}.catalog-scope-title b{color:#6ed5d0;font-size:20px}.doc-callout a{color:#69d5d0;text-decoration:none}.doc-callout a:hover{text-decoration:underline}
