:root{--dd-topbar-h:54px}.dd-page nav,.dd-topbar nav,.dd-foot-band nav{backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:static}.skip-link{z-index:10000;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none;background:var(--accent,#6c63ff);color:#fff;border:2px solid #fff;border-radius:999px;width:1px;height:1px;padding:10px 22px;font-size:.92rem;font-weight:700;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .2s;position:fixed;top:14px;left:50%;overflow:hidden;transform:translate(-50%,-150%);box-shadow:0 8px 24px #6c63ff66,0 2px 8px #00000026}.skip-link:focus-visible{opacity:1;pointer-events:auto;clip:auto;clip-path:none;white-space:normal;outline-offset:3px;outline:3px solid #6c63ff99;width:auto;height:auto;overflow:visible;transform:translate(-50%)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.chip{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:2px 9px;font-size:.66rem;font-weight:700;display:inline-flex}.chip-planned{color:var(--warn-text,#7d5a08);background:#c989121a;border:1px solid #c9891259}.dd-topbar{z-index:80;-webkit-backdrop-filter:blur(14px);background:#0b0914e0;border-bottom:1px solid #8b5cf626;position:sticky;top:0}.dd-topbar-row{width:min(1560px,100%);height:var(--dd-topbar-h);align-items:center;gap:14px;margin:0 auto;padding:0 20px;display:flex}.dd-nav-toggle{width:38px;height:38px;color:var(--accent,#8b5cf6);cursor:pointer;background:#120e24bf;border:1px solid #8b5cf640;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:none;box-shadow:0 2px 8px #0000004d}.dd-topbar-brand{flex-shrink:0;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.dd-topbar-logo{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6d28d9);border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.95rem;font-weight:800;display:inline-flex;box-shadow:0 0 12px #8b5cf659}.dd-topbar-name{color:var(--text,#fff);letter-spacing:-.01em;font-size:.98rem;font-weight:750}.dd-topbar-scope{color:var(--gold,#fef08a);letter-spacing:.06em;text-transform:uppercase;background:#8b5cf626;border:1px solid #8b5cf640;border-radius:999px;padding:2px 9px;font-size:.68rem;font-weight:800}.dd-topbar-actions{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.dd-topbar-link{color:var(--muted,#a7a3c2);white-space:nowrap;border-radius:9px;padding:7px 11px;font-size:.86rem;font-weight:600;text-decoration:none;transition:color .15s,background-color .15s}.dd-topbar-link:hover{color:#fff;background:#8b5cf626}.dd-topbar-cta{color:#0b0914;white-space:nowrap;background:linear-gradient(135deg,#fef08a,#fde047);border-radius:10px;padding:8px 16px;font-size:.86rem;font-weight:700;text-decoration:none;transition:all .15s;box-shadow:0 2px 10px #fef08a40}.dd-topbar-cta:hover{color:#0b0914;background:#fff;transform:translateY(-1px);box-shadow:0 4px 14px #fef08a66}.dd-topbar :is(a,button):focus-visible{outline:2px solid var(--accent,#8b5cf6);outline-offset:2px;border-radius:10px}.dd-search{flex:auto;max-width:460px;margin-left:auto;position:relative}.dd-search input{width:100%;height:36px;color:var(--text,#fff);background:#120e24a6;border:1px solid #8b5cf640;border-radius:10px;outline:none;padding:0 46px 0 36px;font-size:.88rem;transition:border-color .18s,box-shadow .18s}.dd-search input::placeholder{color:var(--muted,#a7a3c2)}.dd-search input:focus-visible{border-color:var(--accent,#8b5cf6);box-shadow:0 0 0 3px #8b5cf640}.dd-search-icon{pointer-events:none;opacity:.75;font-size:.85rem;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.dd-search-kbd{color:var(--muted,#a7a3c2);pointer-events:none;background:#ffffff0d;border:1px solid #8b5cf633;border-radius:6px;padding:1px 7px;font-size:.72rem;font-weight:600;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.dd-search-results{z-index:90;-webkit-backdrop-filter:blur(16px);background:#120e24f2;border:1px solid #8b5cf640;border-radius:12px;max-height:min(60vh,430px);padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 36px #00000080}.doc-search-item{color:var(--text,#fff);border-radius:9px;padding:9px 11px;text-decoration:none;transition:background-color .14s;display:block}.doc-search-item:hover,.doc-search-item.is-active{background:#8b5cf629}.doc-search-item-title{color:var(--accent,#c084fc);align-items:center;gap:8px;font-size:.88rem;font-weight:700;display:flex}.doc-search-item-category{color:var(--gold,#fef08a);font-size:.7rem;font-weight:600}.doc-search-item-desc{color:var(--muted,#a7a3c2);margin-top:3px;font-size:.79rem;line-height:1.5}.doc-search-empty{color:var(--muted,#a7a3c2);padding:12px 10px;font-size:.84rem;line-height:1.6}.dd-backdrop{z-index:85;backdrop-filter:blur(4px);background:#07050db3;position:fixed;inset:0}@media (width<=980px){.dd-topbar-row{flex-wrap:wrap;gap:8px 12px;height:auto;padding:8px 14px}.dd-nav-toggle{display:inline-flex}.dd-topbar-name{display:none}.dd-search{flex-basis:100%;order:10;max-width:none;margin-left:0}.dd-topbar-link,.dd-topbar-link-site{display:none}}@media (width<=480px){.dd-topbar-scope{display:none}}