.developers-scope{--background:#f5f7f9;--muted:#eaedf0;--foreground:#111921;--muted-foreground:#44484d;--primary:#008040;--primary-hover:#006e3b;--border:#e3e5e8;--border-hover:#caced3;--card:#fff;--ring:#008040;--success:#006016;--success-muted:#e1fae3;--warning:#874e00;--warning-foreground:#543200;--warning-muted:#ffefdd;--error:#bd0010;--error-muted:#fff2f0;--info:#004bba;--info-muted:#eff6ff;--radius-sm:6px;--radius:8px;--radius-lg:12px;--shadow-sm:0 1px 3px #0000000a, 0 1px 2px -1px #00000008;--duration-fast:.15s;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;color:var(--foreground);background:var(--background);font-size:15px;line-height:1.65}@supports (color:lab(0% 0 0)){.developers-scope{--background:lab(97.0978% -.333816 -1.07461);--muted:lab(93.6162% -.553191 -1.7892);--foreground:lab(8.31655% -1.66735 -6.92635);--muted-foreground:lab(30.3894% -1.0494 -3.54785);--primary:lab(46.4717% -55.7589 29.0113);--primary-hover:lab(40.5394% -52.6702 27.4428);--border:lab(90.949% -.443667 -1.43198);--border-hover:lab(82.5934% -.875711 -2.85739);--card:lab(100% 0 0);--ring:lab(46.4717% -55.7589 29.0113);--success:lab(34.909% -57.7477 48.3868);--success-muted:lab(95.8901% -11.5862 8.0274);--warning:lab(39.1019% 29.6835 93.4448);--warning-foreground:lab(24.4073% 13.346 36.1604);--warning-muted:lab(95.3627% 4.94465 14.672);--error:lab(39.7537% 69.6842 56.4661);--error-muted:lab(96.3429% 6.02031 3.53601);--info:lab(33.7236% 20.4025 -69.6731);--info-muted:lab(96.4524% -.975847 -7.43712)}}[data-theme=dark] .developers-scope{--background:#091018;--muted:#111921;--foreground:#f0f2f4;--muted-foreground:#8e9398;--border:#212a33;--border-hover:#3b434d;--card:#0f171f;--success-muted:#012a14;--warning-foreground:#ffcd93;--warning-muted:#321c00;--error-muted:#3a1411;--info-muted:#10213e;--shadow-sm:0 1px 3px #0003, 0 1px 2px -1px #00000026}@supports (color:lab(0% 0 0)){[data-theme=dark] .developers-scope{--background:lab(4.40365% -1.00486 -5.62652);--muted:lab(8.31655% -1.66735 -6.92635);--foreground:lab(95.3578% -.333756 -1.07459);--muted-foreground:lab(60.5509% -1.07801 -3.5627);--border:lab(16.4443% -1.81831 -6.9765);--border-hover:lab(28.0502% -1.93381 -7.02105);--card:lab(7.18439% -1.49957 -6.86639);--success-muted:lab(13.7736% -19.2728 9.9579);--warning-foreground:lab(85.9863% 14.1832 38.765);--warning-muted:lab(12.8472% 10.1428 20.744);--error-muted:lab(12.4249% 18.6519 11.3561);--info-muted:lab(12.5485% 1.49386 -21.136)}}.developers-scope a{color:var(--primary);text-decoration:none}.developers-scope a:hover{text-decoration:underline}.developers-scope a:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:2px}.developers-scope h1{color:var(--foreground);margin:0 0 .8rem;font-size:2rem}.developers-scope h2{color:var(--foreground);margin:2rem 0 .8rem;font-size:1.4rem}.developers-scope h3{color:var(--foreground);margin:1.6rem 0 .6rem;font-size:1.1rem}.developers-scope .site-main p{color:var(--foreground);margin:.6rem 0 1rem}.developers-scope .site-main ul,.developers-scope .site-main ol{margin:.6rem 0 1rem;padding-left:1.4rem}.developers-scope code{font-family:var(--font-mono);background:var(--muted);color:var(--foreground);border-radius:3px;padding:1px 5px;font-size:.9em}.developers-scope pre{font-family:var(--font-mono);background:var(--muted);color:var(--foreground);border-radius:var(--radius);padding:14px 16px;font-size:13px;line-height:1.55;position:relative;overflow-x:auto}.developers-scope pre code{color:inherit;background:0 0;padding:0}.developers-scope table{border-collapse:collapse;width:100%;margin:1rem 0}.developers-scope th,.developers-scope td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:8px 12px}.developers-scope th{background:var(--muted);color:var(--foreground);z-index:1;font-weight:600;position:sticky;top:0}.developers-scope .callout{border-left:3px solid var(--info);background:var(--info-muted);color:var(--foreground);border-radius:0 var(--radius-sm) var(--radius-sm) 0;align-items:flex-start;gap:.75rem;margin:1rem 0;padding:.8rem 1rem;display:flex}.developers-scope .callout svg{color:var(--info);flex-shrink:0;margin-top:2px}.developers-scope .callout.warn{border-color:var(--warning);background:var(--warning-muted)}.developers-scope .callout.warn svg{color:var(--warning-foreground)}.developers-scope .callout.success{border-color:var(--success);background:var(--success-muted)}.developers-scope .callout.success svg{color:var(--success)}.developers-scope .callout.error{border-color:var(--error);background:var(--error-muted)}.developers-scope .callout.error svg{color:var(--error)}.developers-scope .callout code,.developers-scope td code,.developers-scope th code{overflow-wrap:anywhere;word-break:break-word}.developers-scope .table-scroll{max-width:100%;overflow-x:auto}.developers-scope .breadcrumbs{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:1rem;font-size:.875rem;display:flex}.developers-scope .breadcrumb-item{align-items:center;gap:4px;display:flex}.developers-scope .breadcrumb-chevron{color:var(--muted-foreground);flex-shrink:0}.developers-scope .breadcrumb-link{color:var(--muted-foreground)}.developers-scope .breadcrumb-link:hover{color:var(--foreground)}.developers-scope .breadcrumb-current{color:var(--foreground);font-weight:500}.developers-scope .site-body{padding:calc(var(--nav-h) + 24px) 24px 24px;grid-template-columns:240px 1fr;gap:32px;max-width:1280px;margin:0 auto;display:grid}.developers-scope .site-nav{border-right:1px solid var(--border);padding-right:16px}.developers-scope .nav-section{margin-bottom:1.5rem}.developers-scope .nav-heading{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);margin:0 0 .5rem;padding:0 8px;font-size:.75rem;font-weight:600}.developers-scope .site-nav ul{margin:0;padding:0;list-style:none}.developers-scope .site-nav li{margin:2px 0}.developers-scope .site-nav a,.developers-scope .nav-link{border-radius:var(--radius-sm);color:var(--foreground);transition:background var(--duration-fast), color var(--duration-fast);border-left:2px solid #0000;padding:4px 8px;font-size:.9rem;text-decoration:none;display:block}.developers-scope .site-nav a:hover,.developers-scope .nav-link:hover{background:var(--muted);text-decoration:none}.developers-scope .nav-link[aria-current=page]{background:var(--muted);color:var(--foreground);border-left-color:var(--primary);font-weight:500}.developers-scope .site-main{min-width:0;max-width:800px;padding:0 8px}.developers-scope .tag-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;margin:1rem 0;display:grid}.developers-scope .tag-link{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);color:var(--primary);text-align:center;transition:background var(--duration-fast), border-color var(--duration-fast);padding:.6rem .8rem;font-size:.875rem;font-weight:500;text-decoration:none;display:block}.developers-scope .tag-link:hover{background:var(--muted);border-color:var(--border-hover);text-decoration:none}.developers-scope .code-block-wrapper{margin:1rem 0;position:relative}.developers-scope .code-block-header{background:var(--muted);border:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;font-family:var(--font-mono);color:var(--muted-foreground);border-bottom:none;justify-content:space-between;align-items:center;padding:6px 12px;font-size:11px;display:flex}.developers-scope .code-block-wrapper pre{border-radius:0 0 var(--radius) var(--radius);border:1px solid var(--border);border-top:none;margin:0}.developers-scope .code-block-copy{cursor:pointer;border-radius:var(--radius-sm);color:var(--muted-foreground);transition:color var(--duration-fast), background var(--duration-fast);background:0 0;border:none;align-items:center;gap:4px;padding:2px 6px;font-size:11px;display:flex}.developers-scope .code-block-copy:hover{color:var(--foreground);background:var(--border)}.developers-scope .code-block-copy:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.developers-scope .site-header{z-index:50;border-bottom:1px solid var(--border);background:var(--background);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:space-between;align-items:center;height:56px;padding:0 24px;display:flex;position:sticky;top:0}.developers-scope .site-header-actions{align-items:center;gap:12px;display:flex}.developers-scope .brand{color:var(--foreground);align-items:center;gap:.5rem;font-size:1rem;font-weight:700;text-decoration:none;display:flex}.developers-scope .brand:hover{color:var(--primary);text-decoration:none}.developers-scope .reference-download-link{color:var(--primary);border:1px solid var(--border);border-radius:var(--radius-sm);transition:background var(--duration-fast), border-color var(--duration-fast);align-items:center;gap:4px;padding:4px 10px;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.developers-scope .reference-download-link:hover{background:var(--muted);border-color:var(--border-hover);text-decoration:none}.developers-scope .reference-download-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.developers-scope .desktop-nav{display:block}.developers-scope .mobile-nav{display:none}@media (max-width:768px){.developers-scope .desktop-nav{display:none}.developers-scope .mobile-nav{display:block}.developers-scope .site-body{padding:calc(var(--nav-h) + 16px) 16px 16px;grid-template-columns:1fr;gap:0}.developers-scope .site-nav{border-right:none;border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:12px;padding-right:0}.developers-scope .site-nav details summary{cursor:pointer;color:var(--foreground);align-items:center;gap:6px;padding:8px 0;font-size:.875rem;font-weight:600;list-style:none;display:flex}.developers-scope .site-nav details summary::-webkit-details-marker{display:none}.developers-scope .site-nav details summary:after{content:"▾";transition:transform var(--duration-fast);margin-left:auto}.developers-scope .site-nav details[open] summary:after{transform:rotate(-180deg)}.developers-scope .site-nav details>ul,.developers-scope .site-nav details>div{padding-top:8px}}.developers-scope .reference-shell{grid-template-rows:auto 1fr;min-height:100vh;display:grid}.developers-scope .reference-main{width:100%;min-height:calc(100vh - 56px)}.developers-scope .reference-page{flex-direction:column;max-width:100%;height:100%;display:flex;overflow-x:clip}@keyframes developers-skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}.developers-scope .skeleton{background:var(--muted);border-radius:var(--radius-sm);animation:1.5s ease-in-out infinite developers-skeleton-pulse}.developers-scope .reference-skeleton{grid-template-columns:288px 1fr;height:calc(100dvh - 56px);display:grid;overflow:hidden}.developers-scope .reference-skeleton-sidebar{border-right:1px solid var(--border);background:var(--card);flex-direction:column;gap:8px;padding:16px;display:flex}.developers-scope .reference-skeleton-content{flex-direction:column;gap:12px;padding:32px 40px;display:flex;overflow:hidden}.developers-scope .skeleton-search{border-radius:var(--radius);height:32px;margin-bottom:8px}.developers-scope .skeleton-nav-heading{width:60%;height:10px;margin-top:8px}.developers-scope .skeleton-nav-item{height:28px}.developers-scope .skeleton-nav-item--short{width:75%}.developers-scope .skeleton-title{border-radius:var(--radius);width:55%;height:36px}.developers-scope .skeleton-subtitle{width:40%;height:20px}.developers-scope .skeleton-body{width:90%;height:14px}.developers-scope .skeleton-body--wide{width:100%}.developers-scope .skeleton-body--mid{width:70%}.developers-scope .skeleton-code-block{border-radius:var(--radius);height:120px;margin:4px 0}@media (max-width:768px){.developers-scope .reference-skeleton{grid-template-columns:1fr}.developers-scope .reference-skeleton-sidebar{display:none}}@media print{.developers-scope .site-header,.developers-scope .site-nav{display:none!important}.developers-scope .site-body{grid-template-columns:1fr}.developers-scope .site-main{max-width:100%}}