:root{--control-h: 36px;--control-w: 160px;--radius: 12px;--range-h: 12px;--card-header-h: 44px;--pill-h: 24px;--pill-radius: 12px;--chrome-topbar-a: rgba(0, 0, 0, .45);--chrome-topbar-b: rgba(0, 0, 0, .2);--chrome-panel-top: var(--panel);--chrome-panel-bot: var(--bg);--bg: #0b0f14;--panel: #111821;--panel-2: #0e141c;--border: #1e2a36;--muted: #9bb2c3;--scope: var(--muted);--controller-diagram: var(--scope);--radar: #4c566a;--text: #e6eef6;--good: #A3BE8C;--good-2: #8FAE6F;--warn: #ffb020;--bad: #ff4d4f;--accent: #4da3ff;--accent-2: #165dff;--accent-3: #0f3aa0;--dot-outline: #1e2a36;--platform-tab-active-bg-top: color-mix(in srgb, var(--bg), black 16%);--platform-tab-active-bg-bottom: color-mix(in srgb, var(--bg), black 26%);--shadow-1: 0 1px 2px rgba(0, 0, 0, .35), 0 4px 8px rgba(0, 0, 0, .22);--shadow-2: 0 3px 6px rgba(0, 0, 0, .35), 0 10px 20px -12px rgba(0, 0, 0, .55);--shadow-3: 0 8px 16px rgba(0, 0, 0, .35), 0 22px 44px -22px rgba(0, 0, 0, .6);--shadow-popover: 0 8px 20px -12px rgba(0, 0, 0, .55);--shadow-topbar: 0 6px 16px -12px rgba(0, 0, 0, .6);--shadow-tabs: 0 8px 16px rgba(0, 0, 0, .32);--shadow-tab: inset 0 2px 0 rgba(255, 255, 255, .15), inset 0 -1px 0 rgba(0, 0, 0, .25), 0 8px 18px -16px rgba(0, 0, 0, .6);--shadow-tab-hover: inset 0 2px 0 rgba(255, 255, 255, .18), inset 0 -1px 0 rgba(0, 0, 0, .25), 0 10px 22px -16px rgba(0, 0, 0, .7);--shadow-tab-elevated: 0 8px 18px -16px rgba(0, 0, 0, .6);--shadow-tab-elevated-hover: 0 10px 22px -16px rgba(0, 0, 0, .7);--shadow-accent-glow: 0 10px 22px -14px color-mix(in srgb, var(--accent-2), transparent 35%);--shadow-banner: 0 10px 22px -16px rgba(0, 0, 0, .6);--shadow-card: var(--shadow-3);--shadow-action: 0 8px 18px -12px var(--btn-shadow-color, var(--accent-2));--shadow-action-hover: 0 6px 14px -10px var(--btn-shadow-color, var(--accent-2));--shadow-action-active: 0 0 0 1px color-mix(in srgb, var(--btn-shadow-color, var(--accent-2)), transparent 45%), 0 8px 18px -14px color-mix(in srgb, var(--btn-shadow-color, var(--accent-2)), transparent 60%);--event-img: none;--radar-scale: 1.25;--radar-3d-shadow-layer-alpha: .35;--radar-3d-shadow-fill: rgba(0, 0, 0, .35);--radar-3d-shadow-glow: rgba(0, 0, 0, .55);--radar-3d-shadow-blur-px: 26;--radar-3d-extrusion-alpha: .22;--radar-3d-extrusion-stroke: rgba(0, 0, 0, .55);--radar-3d-glass-composite: screen;--radar-3d-glass-layer-alpha: 1;--dg-dashboard-max-width: 1400px;--dg-ad-side-reserve: 240px}:root{--dot-outline-w: 1px}.subpage-topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.subpage-topbar .subpage-back{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;background:var(--panel);border:1px solid var(--border);color:var(--muted);text-decoration:none;transition:color .15s,border-color .15s}.subpage-topbar .subpage-back:hover{color:var(--text);text-decoration:none;border-color:var(--accent-2)}.subpage-topbar .lang-menu{position:relative;display:inline-flex;align-items:center;z-index:30}.subpage-topbar .lang-menu .lang-icon{width:16px;height:16px;display:inline-block;background-color:var(--text);-webkit-mask-image:url(../assets/images/language.png);mask-image:url(../assets/images/language.png);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transition:filter .18s ease,background-color .18s ease}.subpage-topbar .lang-menu summary{display:inline-flex;align-items:center;gap:6px;height:28px;line-height:28px;padding:0 8px;border-radius:6px;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text);transition:color .18s ease,text-shadow .18s ease,transform .18s ease}.subpage-topbar .lang-menu summary::-webkit-details-marker{display:none}.subpage-topbar .lang-menu summary::marker{content:""}.subpage-topbar .lang-menu summary:after{content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid currentColor;opacity:.65;transition:transform .18s ease,opacity .18s ease}.subpage-topbar .lang-menu[open] summary:after{transform:rotate(180deg)}.subpage-topbar .lang-menu summary .navlink{padding:0!important;border-radius:0!important;transition:none!important;transform:none!important}.subpage-topbar .lang-menu summary .navlink:hover,.subpage-topbar .lang-menu summary .navlink:focus-visible{transform:none!important;text-shadow:none!important;color:inherit!important}.subpage-topbar .lang-menu summary:hover,.subpage-topbar .lang-menu summary:focus-visible{color:var(--accent);text-shadow:0 0 6px var(--accent),0 0 14px color-mix(in srgb,var(--accent) 55%,transparent);transform:translateY(-1px);outline:none}.subpage-topbar .lang-menu summary:hover:after,.subpage-topbar .lang-menu summary:focus-visible:after{opacity:1}.subpage-topbar .lang-menu summary:hover .lang-icon,.subpage-topbar .lang-menu summary:focus-visible .lang-icon{background-color:var(--accent)!important;filter:drop-shadow(0 0 6px var(--accent)) drop-shadow(0 0 12px color-mix(in srgb,var(--accent) 55%,transparent))}.subpage-topbar .lang-menu .menu{position:absolute;top:calc(100% + 6px);right:0;min-width:140px;padding:6px;display:none;flex-direction:column;gap:4px;background:linear-gradient(180deg,var(--chrome-topbar-a),var(--chrome-topbar-b)),linear-gradient(180deg,var(--chrome-panel-top),var(--chrome-panel-bot));color:inherit;border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-popover)}.subpage-topbar .lang-menu[open] .menu{display:flex}.subpage-topbar .lang-menu .menu button{width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:inherit;font-size:12px;text-align:left;cursor:pointer;transition:background .18s ease}.subpage-topbar .lang-menu .menu button:hover{background:#7f7f7f1f}.subpage-topbar .lang-menu .menu button:focus-visible{outline:none;box-shadow:0 0 0 2px #3b82f659 inset}[data-theme=dark]{--chrome-topbar-a: rgba(0, 0, 0, .45);--chrome-topbar-b: rgba(0, 0, 0, .2);--chrome-panel-top: var(--panel);--chrome-panel-bot: var(--bg);--bg: #0b0f14;--panel: #111821;--panel-2: #0e141c;--border: #1e2a36;--muted: #8aa3b5;--scope: var(--muted);--controller-diagram: var(--scope);--radar: rgba(138, 163, 181, .5);--text: #c4d0d9;--good: #22c55e;--good-2: #15803d;--warn: #ffb020;--bad: #ff4d4f;--accent: #4da3ff;--accent-2: #165dff;--accent-3: #0f3aa0;--dot-outline: rgba(255, 255, 255, .28);--platform-tab-active-bg-top: color-mix(in srgb, var(--bg), black 16%);--platform-tab-active-bg-bottom: color-mix(in srgb, var(--bg), black 26%);--shadow-1: 0 1px 2px rgba(0, 0, 0, .35), 0 4px 8px rgba(0, 0, 0, .22);--shadow-2: 0 3px 6px rgba(0, 0, 0, .35), 0 10px 20px -12px rgba(0, 0, 0, .55);--shadow-3: 0 8px 16px rgba(0, 0, 0, .35), 0 22px 44px -22px rgba(0, 0, 0, .6);--shadow-popover: 0 8px 20px -12px rgba(0, 0, 0, .55);--shadow-topbar: 0 6px 16px -12px rgba(0, 0, 0, .6);--shadow-tabs: 0 8px 16px rgba(0, 0, 0, .32);--shadow-tab: inset 0 2px 0 rgba(255, 255, 255, .15), inset 0 -1px 0 rgba(0, 0, 0, .25), 0 8px 18px -16px rgba(0, 0, 0, .6);--shadow-tab-hover: inset 0 2px 0 rgba(255, 255, 255, .18), inset 0 -1px 0 rgba(0, 0, 0, .25), 0 10px 22px -16px rgba(0, 0, 0, .7);--shadow-tab-elevated: 0 8px 18px -16px rgba(0, 0, 0, .6);--shadow-tab-elevated-hover: 0 10px 22px -16px rgba(0, 0, 0, .7);--shadow-accent-glow: 0 10px 22px -14px color-mix(in srgb, var(--accent-2), transparent 35%);--shadow-banner: 0 10px 22px -16px rgba(0, 0, 0, .6);--shadow-card: var(--shadow-3)}[data-theme=light]{--chrome-topbar-a: rgba(255, 255, 255, .7);--chrome-topbar-b: rgba(255, 255, 255, .35);--chrome-panel-top: color-mix(in srgb, var(--panel), var(--bg) 20%);--chrome-panel-bot: var(--bg);--bg: #f0f2f5;--panel: #ffffff;--panel-2: #f8f9fa;--border: #dee2e6;--muted: #97a1ab;--scope: var(--muted);--controller-diagram: var(--scope);--radar: var(--text);--radar-3d-shadow-layer-alpha: .1;--radar-3d-shadow-fill: rgba(0, 0, 0, .05);--radar-3d-shadow-glow: rgba(0, 0, 0, .08);--radar-3d-shadow-blur-px: 14;--radar-3d-extrusion-alpha: .07;--radar-3d-extrusion-stroke: rgba(0, 0, 0, .11);--radar-3d-glass-composite: source-over;--radar-3d-glass-layer-alpha: .018;--text: #7b838a;--good: #22c55e;--good-2: #16a34a;--warn: #fd7e14;--bad: #dc3545;--dot-outline: #dee2e6;--platform-tab-active-bg-top: color-mix(in srgb, var(--bg), black 8%);--platform-tab-active-bg-bottom: color-mix(in srgb, var(--bg), black 14%);--shadow-1: 0 1px 2px rgba(0, 0, 0, .1), 0 3px 6px rgba(0, 0, 0, .08);--shadow-2: 0 3px 6px rgba(0, 0, 0, .12), 0 10px 20px -12px rgba(0, 0, 0, .18);--shadow-3: 0 8px 18px rgba(0, 0, 0, .14), 0 18px 36px -20px rgba(0, 0, 0, .2);--shadow-popover: 0 8px 18px -12px rgba(0, 0, 0, .18);--shadow-topbar: 0 6px 14px -10px rgba(0, 0, 0, .16);--shadow-tabs: 0 6px 12px rgba(0, 0, 0, .14);--shadow-tab: inset 0 2px 0 rgba(255, 255, 255, .5), inset 0 -1px 0 rgba(0, 0, 0, .1), 0 6px 14px -14px rgba(0, 0, 0, .18);--shadow-tab-hover: inset 0 2px 0 rgba(255, 255, 255, .55), inset 0 -1px 0 rgba(0, 0, 0, .12), 0 8px 18px -16px rgba(0, 0, 0, .22);--shadow-tab-elevated: 0 6px 14px -14px rgba(0, 0, 0, .18);--shadow-tab-elevated-hover: 0 8px 18px -16px rgba(0, 0, 0, .22);--shadow-accent-glow: 0 10px 20px -14px color-mix(in srgb, var(--accent-2), transparent 35%);--shadow-banner: 0 10px 20px -16px rgba(0, 0, 0, .18);--shadow-card: var(--shadow-3)}[data-theme=light] .segmented input:checked+label{color:var(--text)}[data-theme=light] .btn-key.active,[data-theme=light] .btn-key.hold{color:var(--text);text-shadow:none}[data-theme=light] .card h3,[data-theme=light] section.card>h3{color:var(--text);opacity:1}[data-theme=light] button.select.select-dd-trigger{color:var(--text)}[data-theme=light] .tab[aria-selected=false] .inner,[data-theme=light] .tab[aria-selected=true] .icon{filter:none}[data-theme=light] .tab[data-platform=other][aria-selected=true] .icon{background-color:color-mix(in srgb,var(--text),white 8%);filter:none}html[data-theme=light][data-accent-platform-tabs-outline=on] .tab[aria-selected=true] .icon{filter:none}html[data-theme=light][data-accent-platform-tabs-outline=on] .tab[data-platform=other][aria-selected=true] .icon{background-color:var(--text)}html[data-theme=light][data-accent-platform-tabs-outline=on] .tab[aria-selected=true] .inner{filter:none}[data-theme=light] .tab[data-platform=other][aria-selected=true],[data-theme=light] body[data-platform=other] .ui-depth-slider__mode-prefix,[data-theme=light] body[data-platform=other] .ui-depth-slider__label--simple{color:var(--text);text-shadow:none}[data-theme=nord]{--chrome-topbar-a: rgba(0, 0, 0, .35);--chrome-topbar-b: rgba(0, 0, 0, .15);--chrome-panel-top: color-mix(in srgb, var(--panel), white 6%);--chrome-panel-bot: var(--bg);--bg: #2e3440;--panel: #3b4252;--panel-2: #2e3440;--border: #4c566a;--muted: #aeb6c4;--scope: var(--border);--controller-diagram: var(--muted);--radar: var(--border);--text: #d8dee9;--good: #a3be8c;--good-2: #27ae60;--warn: #ebcb8b;--bad: #bf616a;--accent: #88c0d0;--accent-2: #81a1c1;--accent-3: #5e81ac;--dot-outline: color-mix(in srgb, var(--bg) 72%, var(--border) 28%);--platform-tab-active-bg-top: color-mix(in srgb, var(--bg), black 12%);--platform-tab-active-bg-bottom: color-mix(in srgb, var(--bg), black 22%);--shadow-tab-elevated: 0 8px 18px -16px rgba(0, 0, 0, .45);--shadow-tab-elevated-hover: 0 10px 22px -16px rgba(0, 0, 0, .52)}:root{--link: var(--accent-2);--focus-ring: var(--accent-2);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 14px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{height:100%;scroll-behavior:smooth;-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{min-height:100dvh;display:flex;flex-direction:column;background:var(--bg);color:var(--text);font:16px/1.65 system-ui,Segoe UI,Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.skip-link{position:absolute;top:-100%;left:16px;z-index:9999;padding:12px 20px;border-radius:var(--radius-sm);background:var(--accent-2);color:#fff;font-weight:600;font-size:14px;text-decoration:none}.skip-link:focus{top:16px}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:2px}a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}::selection{background:color-mix(in srgb,var(--accent-2),transparent 40%);color:var(--text)}a{color:var(--link);text-decoration:none;transition:color .15s ease}a:hover{text-decoration:underline}#main-content-area{flex:1 0 auto}.wrap{max-width:920px;margin:0 auto;padding:24px 20px 32px}@media(min-width:760px){.wrap{padding:32px 24px 48px}}.topnav{margin-bottom:16px}.topnav a{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;background:var(--panel);border:1px solid var(--border);color:var(--muted);transition:color .15s,border-color .15s}.topnav a:hover{color:var(--text);text-decoration:none;border-color:var(--accent-2)}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px 24px 32px}@media(min-width:760px){.card{padding:36px 32px 40px}}h1{font-size:clamp(22px,4vw,28px);font-weight:700;letter-spacing:-.3px;line-height:1.25;margin-bottom:8px}.lead{color:var(--muted);font-size:15px;line-height:1.7;margin-bottom:28px}h2{margin:36px 0 14px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--muted)}h2:first-of-type{margin-top:24px}h3{font-size:15px;font-weight:600;margin-bottom:6px}.muted{color:var(--muted)}p{font-size:15px;line-height:1.65;margin:12px 0}ul{margin:8px 0 20px;padding-left:22px}li{margin:6px 0;line-height:1.6;font-size:15px}body:is([data-page-background=spark_bottom],[data-page-background=spark_top_bottom]) .site-footer{border-top-color:transparent}.site-footer{border-top:1px solid var(--border, #3a4556);background:linear-gradient(180deg,var(--chrome-topbar-a),var(--chrome-topbar-b)),linear-gradient(180deg,var(--chrome-panel-top, var(--panel)),var(--chrome-panel-bot, var(--bg)));color:var(--muted, #b8c0cc);flex:0 0 auto;margin-top:auto}.site-footer .inner{max-width:1400px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;line-height:1.2}.site-footer .left{font-size:12px;white-space:nowrap}
