.cwdev-bar{z-index:40;-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--dev-border-subtle,var(--cw-border-subtle));background:#0d0b07eb;position:sticky;top:0}.cwdev-inner{align-items:center;gap:22px;max-width:1240px;height:56px;margin:0 auto;padding:0 20px;display:flex}.cwdev-brand{flex:none;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.cwdev-brand-word{letter-spacing:-.01em;color:var(--cw-text);font-size:15px;font-weight:700}.cwdev-nav{align-items:center;gap:4px;display:flex}.cwdev-nav-link{color:var(--cw-text-secondary);border-radius:8px;padding:6px 10px;font-size:14px;font-weight:550;text-decoration:none;transition:color .14s,background .14s;position:relative}.cwdev-nav-link:hover{color:var(--cw-text);background:#ffffff08}.cwdev-nav-link.active{color:var(--cw-accent,#e8be4a);font-weight:650}.cwdev-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.cwdev-search{border:1px solid var(--cw-border-subtle);background:color-mix(in srgb, var(--cw-surface) 55%, transparent);height:34px;color:var(--cw-text-muted);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:0 10px;font-size:13px;transition:border-color .14s,color .14s;display:inline-flex}.cwdev-search:hover{color:var(--cw-text-secondary);border-color:var(--cw-border)}.cwdev-kbd{font-family:var(--cw-font-mono,monospace);letter-spacing:.03em;color:var(--cw-text-muted);border:1px solid var(--cw-border-subtle);background:#ffffff05;border-radius:5px;padding:1px 5px;font-size:10.5px;font-weight:600}.cwdev-console{background:var(--cw-accent,#e8be4a);color:#080a0f;border-radius:9px;align-items:center;gap:5px;height:34px;padding:0 13px;font-size:13.5px;font-weight:650;text-decoration:none;transition:filter .14s;display:inline-flex}.cwdev-console:hover{filter:brightness(1.06)}@media (max-width:720px){.cwdev-inner{gap:12px;padding:0 14px}.cwdev-nav,.cwdev-search-label,.cwdev-kbd{display:none}.cwdev-search{padding:0 9px}}
.cwd-shell{grid-template-columns:280px minmax(0,740px) 230px;justify-content:center;align-items:start;gap:40px;max-width:1440px;margin:0 auto;padding:8px 20px 64px;display:grid}.cwd-sidebar,.cwd-toc-rail{align-self:start;position:sticky;top:84px}.cwd-toc-title{letter-spacing:.06em;text-transform:uppercase;color:var(--cw-text-muted);margin-bottom:12px;font-size:11px;font-weight:700;display:block}.cwd-toc-list{border-left:1px solid var(--cw-border-subtle);flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.cwd-toc-item a{color:var(--cw-text-muted);border-left:2px solid #0000;margin-left:-1px;padding:5px 0 5px 14px;font-size:13px;line-height:1.4;text-decoration:none;transition:color .15s,border-color .15s;display:block}.cwd-toc-item.lvl-3 a{padding-left:26px;font-size:12.5px}.cwd-toc-item a:hover{color:var(--cw-text-secondary)}.cwd-toc-item.active a{color:var(--cw-accent,#e8be4a);border-left-color:var(--cw-accent,#e8be4a);font-weight:600}.cwd-nav-group{flex-direction:column;gap:2px;margin-bottom:22px;display:flex}.cwd-nav-title{letter-spacing:.06em;text-transform:uppercase;color:var(--cw-text-muted);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.cwd-nav-link{color:var(--cw-text-secondary);border-left:2px solid #0000;border-radius:8px;padding:6px 10px;font-size:14px;text-decoration:none;transition:color .15s,background .15s;display:block}.cwd-nav-link:hover{color:var(--cw-text);background:#ffffff08}.cwd-nav-link.active{color:var(--dev-text-primary,var(--cw-text));border-left-color:var(--dev-brand-gold,var(--cw-accent));background:#d8a02a1a;font-weight:600}.cwd-content{min-width:0;max-width:760px}.cwd-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--cw-accent);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.cwd-content h1{letter-spacing:-.02em;color:var(--cw-text);margin:10px 0 14px;font-size:clamp(32px,4vw,40px);font-weight:650;line-height:1.2}.cwd-content h2{color:var(--cw-text);margin:38px 0 12px;font-size:clamp(24px,3vw,28px);font-weight:650;line-height:1.3}.cwd-content h3{color:var(--cw-text);margin:24px 0 8px;font-size:clamp(19px,2.4vw,21px);font-weight:600;line-height:1.42}.cwd-content p,.cwd-content li{color:var(--cw-text-secondary);font-size:15px;line-height:1.65}.cwd-content ul,.cwd-content ol{flex-direction:column;gap:6px;margin:0 0 14px;padding-left:22px;display:flex}.cwd-content a.cw-link{color:var(--cw-accent,#e8be4a)}.cwd-content code{color:var(--cw-text);background:#ffffff0f;border-radius:5px;padding:1px 6px;font-size:13px}.cwd-code{background:var(--cw-bg,#0d0b07);border:1px solid var(--cw-border-subtle);color:var(--cw-text-secondary);border-radius:12px;margin:0 0 16px;padding:14px 16px;font-size:12.5px;line-height:1.6;overflow-x:auto}.cwd-code code{color:inherit;background:0 0;padding:0}.cwd-table{border-collapse:collapse;width:100%;margin:0 0 16px;font-size:14px}.cwd-table th,.cwd-table td{text-align:left;border-bottom:1px solid var(--cw-border-subtle);color:var(--cw-text-secondary);padding:12px 14px}.cwd-table th{color:var(--dev-text-muted,var(--cw-text-muted));background:var(--dev-bg-shell,transparent);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.cwd-next{border-top:1px solid var(--cw-border-subtle);flex-wrap:wrap;gap:12px;margin-top:36px;padding-top:20px;display:flex}.cwd-next a{border:1px solid var(--cw-border-subtle);color:var(--cw-text);border-radius:10px;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.cwd-next a:hover{border-color:var(--cw-accent)}.cwd-callout{border:1px solid var(--cw-border-subtle);border-left:3px solid var(--cw-accent,#e8be4a);color:var(--cw-text-secondary);background:#f5a6230a;border-radius:10px;margin:0 0 16px;padding:12px 16px;font-size:14px;line-height:1.6}.cwd-tryit{flex-direction:column;gap:14px;margin:8px 0 16px;display:flex}.cwd-tryit-label{color:var(--cw-text-secondary);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.cwd-tryit-input,.cwd-tryit-body{border:1px solid var(--cw-border-subtle);background:var(--cw-bg,#0d0b07);width:100%;color:var(--cw-text);border-radius:10px;padding:11px 13px;font-size:13.5px}.cwd-tryit-body{font-family:var(--cw-font-mono,monospace);resize:vertical;font-size:12.5px;line-height:1.5}.cwd-tryit-eps{flex-wrap:wrap;gap:6px;display:flex}.cwd-tryit-ep{border:1px solid var(--cw-border-subtle);color:var(--cw-text-secondary);cursor:pointer;background:#ffffff05;border-radius:8px;align-items:center;gap:7px;padding:7px 11px;font-size:12.5px;display:inline-flex}.cwd-tryit-ep.on{border-color:var(--cw-accent);color:var(--cw-text)}.cwd-tryit-method{letter-spacing:.04em;font-size:10px;font-weight:700}.cwd-tryit-method.get{color:var(--cw-positive)}.cwd-tryit-method.post{color:var(--cw-accent-strong)}.cwd-tryit-path{font-family:var(--cw-font-mono,monospace);color:var(--cw-text);background:#ffffff0a;border-radius:7px;padding:6px 10px;font-size:12.5px;display:inline-block}.cwd-tryit-send{background:var(--cw-accent,#e8be4a);color:var(--cw-bg);cursor:pointer;border:none;border-radius:10px;align-self:flex-start;padding:10px 18px;font-size:14px;font-weight:700}.cwd-tryit-send:disabled{opacity:.5;cursor:not-allowed}.cwd-tryit-result{flex-direction:column;gap:6px;display:flex}.cwd-tryit-status{font-size:13px;font-weight:700}.cwd-tryit-result .cwd-code{max-height:360px;margin:0}@media (max-width:1100px){.cwd-shell{grid-template-columns:var(--cw-sidebar-w,240px) minmax(0, 1fr);gap:32px}.cwd-toc-rail{display:none}}@media (max-width:820px){.cwd-shell{grid-template-columns:1fr;gap:18px}.cwd-sidebar{position:static}.cwd-nav{flex-wrap:wrap;gap:4px 8px;display:flex}.cwd-nav-group{margin-bottom:8px}}.cwd-sdkgrid{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:12px;margin:18px 0 26px;display:grid}.cwd-sdkcard{background:var(--dev-bg-panel,var(--cw-surface));border:1px solid var(--dev-border-subtle,var(--cw-border-subtle));border-radius:18px;flex-direction:column;gap:10px;padding:16px 18px;text-decoration:none;transition:border-color .16s,background .16s;display:flex}a.cwd-sdkcard:hover{background:var(--dev-bg-elevated,var(--cw-surface-hover));border-color:#d8a02a73}.cwd-sdkcard-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cwd-sdkcard-name{color:var(--cw-text);font-size:14.5px;font-weight:650}.cwd-sdkcard-status{color:var(--cw-text-muted);white-space:nowrap;font-size:11px;font-weight:600}.cwd-sdkcard-status.ready{color:var(--dev-success,var(--cw-positive))}.cwd-sdkcard-install{font-family:var(--cw-font-mono);color:var(--cw-text-secondary);background:var(--dev-bg-code,transparent);border:1px solid var(--dev-border-subtle,var(--cw-border-subtle));white-space:nowrap;border-radius:8px;padding:6px 9px;font-size:12.5px;overflow-x:auto}.cwd-menu-toggle{border:1px solid var(--dev-border-subtle,var(--cw-border-subtle));background:var(--dev-bg-panel,transparent);width:100%;color:var(--cw-text);cursor:pointer;border-radius:12px;align-items:center;gap:9px;padding:10px 13px;font-size:14px;font-weight:600;display:none}.cwd-menu-toggle svg{color:var(--cw-text-muted);flex-shrink:0}.cwd-menu-label{text-align:left;flex:1}.cwd-menu-chev{transition:transform .18s}.cwd-menu-chev.open{transform:rotate(180deg)}@media (max-width:820px){.cwd-menu-toggle{display:flex}.cwd-menu-body{border:1px solid var(--dev-border-subtle,var(--cw-border-subtle));background:var(--dev-bg-elevated,#101a27);border-radius:14px;margin-top:10px;padding:12px;display:none}.cwd-menu-body.open{display:block}}.cwd-table-card{border:1px solid var(--dev-border-subtle,var(--cw-border-subtle));background:var(--dev-bg-panel,transparent);border-radius:14px;margin:0 0 18px;overflow-x:auto}.cwd-table-card .cwd-table{min-width:480px;margin:0}.cwd-table-card .cwd-table tr:last-child td{border-bottom:0}.cwd-mono{font-family:var(--cw-font-mono);color:var(--cw-text);background:0 0;border:0;padding:0;font-size:12.5px}.cwd-event{font-family:var(--cw-font-mono);background:0 0;border:0;padding:0;font-size:12.5px}.cwd-event.tone-success{color:var(--dev-success,#34d399)}.cwd-event.tone-warning{color:var(--dev-warning,#f59e0b)}.cwd-event.tone-danger{color:var(--dev-danger,#fb7185)}.cwd-event.tone-muted{color:var(--cw-text-muted)}.cwd-dot{vertical-align:1px;background:var(--cw-text-muted);border-radius:50%;width:7px;height:7px;margin-right:3px;display:inline-block}.cwd-dot.tone-success{background:var(--dev-success,#34d399)}.cwd-dot.tone-warning{background:var(--dev-warning,#f59e0b)}.cwd-dot.tone-danger{background:var(--dev-danger,#fb7185)}.cwd-balrow{flex-wrap:wrap;gap:12px 36px;margin:4px 0 14px;display:flex}.cwd-bal{flex-direction:column;gap:2px;display:flex}.cwd-bal-n{color:var(--cw-text);font-variant-numeric:tabular-nums;font-size:22px;font-weight:650}.cwd-bal-l{letter-spacing:.05em;text-transform:uppercase;color:var(--cw-text-muted);font-size:11px;font-weight:600}.cwd-langrow{align-items:center;gap:10px;display:flex}.cwd-sdkcard-name{align-items:center;gap:9px;display:inline-flex}.cwd-cl{margin-top:8px}.cwd-cl-release{border-left:1px solid var(--dev-border-subtle,var(--cw-border-subtle));padding:0 0 26px 26px;position:relative}.cwd-cl-release:last-child{border-left-color:#0000}.cwd-cl-date{align-items:center;gap:10px;display:flex;margin:0 0 14px!important;font-size:15px!important}.cwd-cl-date .cwd-mono{color:var(--cw-text);letter-spacing:.01em;font-size:13.5px}.cwd-cl-marker{background:var(--dev-brand-gold,#d8a02a);border-radius:50%;width:9px;height:9px;position:absolute;left:-5px;box-shadow:0 0 0 4px #d8a02a26}.cwd-cl-entries{flex-direction:column;gap:14px;display:flex}.cwd-cl-entry-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.cwd-cl-kind{letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:650}.cwd-cl-kind.tone-success{color:var(--dev-success,#34d399)}.cwd-cl-kind.tone-info{color:var(--dev-info,#38bdf8)}.cwd-cl-kind.tone-warning{color:var(--dev-warning,#f59e0b)}.cwd-cl-kind.tone-purple{color:var(--dev-purple,#a78bfa)}.cwd-cl-title{color:var(--cw-text);font-size:15px;font-weight:650}.cwd-cl-body{color:var(--cw-text-secondary);margin:4px 0 0;font-size:14.5px;line-height:1.65}